naming-surface-audit
Improve naming quality across public and stable surfaces.
Procedure
- Read the naming guide, naming ADR, and decision-map rows for the affected surface.
- Inventory names across code, docs, tests, CLI help, schemas, events, tables, package manifests, ports, env vars, and generated registries.
- Check casing rules: JSON/API/YAML/framework fields use
camelCase; CLI flags usekebab-case; SQL/collections usesnake_case; events usedomain.action. - Identify stale synonyms, ambiguous abbreviations, legacy names, or names that agents cannot search naturally.
- Prefer explicit aliases and migration notes over silent renames when the surface is public.
- Add or update guards when a naming rule should stay frozen.
Constraints
- Do not rename a public surface without a migration or explicit pre-public removal decision.
- Do not introduce project-private brands, bundle ids, local paths, or maintainer names.
- Names must be human-meaningful and agent-discoverable.