For now only case-sensitive detection is supported, there are 2 type of duplicate detection, one is strict mode which will throw an error on record save if there is any duplicate record with matching value and non-strict mode will only show a warning and won't prevent record saving.
Code generation package
It consumes YAMLs from all known locations and provides them to templates
- determinate all known locations for yaml files
- determinate all known output types (go?, html?, adocs?)
- can we read this from the filename?
- define structure for all locations
- define outputs
- can be a static file
- can have placeholders that are assembled from the structure, and yaml file contents