AGENTS.md, project.json, and rules: the smallest APC boundary that works

APC stays useful only if its layers stay small and distinct. The mistake is to turn one file into a catch-all for every kind of project knowledge. That feels simpler on day one, then turns into drift, duplication, and tool-specific clutter.

The better split is narrow:

AGENTS.md for the repo-wide contract

.apc/project.json for stable project metadata