Conventions for writing code and using developer tools reliably as an AI coding agent. Use when judging how far to trust a code-intelligence / static-analysis / indexing tool's output (e.g. codegraph) — especially negative claims like "no callers", "no covering tests", "impact is only these files"; or when a design choice (factory vs public constructor, DI, reflection, dynamic dispatch) affects how legible the code is to an agent. Consult BEFORE trusting a tool's claim as fact, and BEFORE changing a design to satisfy a tool.