Summary
You can now name a new artifact the way the estate does, and tell a functional keyword apart from a product codename.
In this module, you:
- Learned the cross-cutting naming principles from the naming standard - keyword-first, no redundant prefix, casing by role, immutable IDs with mutable facts in metadata - and that naming is machine-enforced by CI gates, not reviewer goodwill.
- Named the things you touch first: repos as plain kebab-case keywords, UIDs as dotted immutable IDs, code identifiers cased by role per language, files and root markers by their convention, and branches as
type/ISSUE-ID-kebab-description. - Separated a functional keyword from a product codename: the Roots lexicon, the codename-versus-public-name-versus-repo-name distinction, the rule that you never concatenate the two, and when a codename is allowed versus when a primitive is codename-exempt (ADR-0007, codename standard).
Next steps
- Commits and versioning - how the commit and branch types you just used carry versioning meaning, the next standard on the engineering path.
- The naming standard - the full per-domain reference (cloud tags, databases, observability, events, IaC) for when you need a rule this module did not cover.