Review whether names carry the meaning the code relies on — identifiers that state intent, match the domain vocabulary, and remove the need for a comment. Flags names that lie, opaque util/manager/data grab-bags, ambiguous boolean polarity, domain-vs-code term drift, and synonym sprawl. Use when reviewing a public API, exported function, or domain model, or when a name needs a comment to be understood. Produces an evidence-based, explainable report.