Naming Profile
Load last, after correctness and security checks; optional — skip with --skip-profile naming.
Checks
NM-001Generic function names (MEDIUM): names likeprocess/handlehide intent.NM-002Misleading identifiers (MEDIUM): name contradicts actual data shape or behavior.NM-003Boolean ambiguity (LOW): a boolean name conceals the condition it represents.NM-004File/export mismatch (LOW): filename and exported symbol diverge from project conventions.NM-005Constant intent loss (LOW): magic values or value-based constant names.NM-006Misleading filename (LOW): file's actual responsibility diverges from what its name implies (e.g.,utils.tsthat only formats dates →date-format.ts). Suggest a rename with rationale; flag asMEDIUMwhen the mismatch is likely to cause incorrect usage or placement of new code.
Guardrail
Only raise naming findings when they materially reduce maintainability in the touched code.