Naming conventions rulebook
| ID | Rule | Status |
|---|---|---|
R-001-field-names-snake-case | Field names are lower snake_case | proposed |
R-002-enums-upper-snake-versioned | Enum values are UPPER_SNAKE and every enum is versioned | proposed |
R-003-no-jargon-borrower-facing | Borrower-facing copy is plain language — never jargon or program names | proposed |
R-004-directives-snake-case-keys | Directive components are snake_case; registry keys are kebab-case | proposed |
R-005-ids-kebab-case | Dictionary ids are kebab-case, and id equals filename | proposed |
R-006-avoid-list-required-on-rename | A rename moves the old name into avoid; nothing is deleted | proposed |