v2.2.1
Patch — inherits The Interop Edition. Honest 31-tool count, now machine-enforced; retired "Universal" language dropped for the Cursor / IDE Edition.
Fixed
- Tool count single-sourced to 31. README, CLAUDE.md, project.faf, npm + MCP-registry descriptions now state the real runtime count (
listTools()= 31), replacing drifted 25 / 33 / "36 advanced" claims. A new gate (tests/tool-count.test.ts) reads the runtime tool list and refuses any release whose docs disagree — 5 surfaces, proven to fail on drift. - Retired "Universal" positioning — copy leads with the Cursor / IDE Edition (VS Code included).
- Removed the unwired core/advanced tiering from the docs.
- Fixed the downloads badge (
npm/dt→dm) — was rendering "inaccessible"; now ~1.4k/month.
363 tests passing.
FAF defines. MD instructs. AI codes.