Keel v3.1.0
The verification loop closes over the end-user guide, and code comments become a reviewed contract.
Added
guide-qa— the eighth verifier subagent (references/assistant-config.md). Conditional like its siblings: generated at Phase 6 on first need, once the end-user guide decision is yes (the decision does not exist earlier). Fresh context, read-only: it receives ONLYguide/plus the capability and settings lists, and verifies mechanical coverage (every capability and every setting has its guide section, troubleshooting covers the debug-log switch), that every internal link and image resolves (the offline rule), that every task's steps are followable exactly as written, per-locale orthography, and the guide's own accessibility basics. The session that wrote the guide no longer self-certifies it: Phase 6 runsguide-qaat the guide check, and the Phase 7 gate re-runs it on the exact release candidate when the guide ships in the package — inline with the standing fallback when the environment has no subagents.- Comments are a reviewed contract. The
code-stylerule gains its comments line andcode-reviewergains check (7): every public surface in the diff carries its docblock per the platform's convention (purpose, params, return), non-obvious decisions carry a why comment, and comment language follows the recorded policy (English by default). Phase 5's slice loop writes them at creation — "Comment the code as you write it", never backfilled later — exactly like docs and accessibility.
Changed
- Phase 6 definition of done: the
docs/api/INDEX.mdone-to-one check is delegated todocs-verifierwhen the environment provides subagents (inline otherwise), and the guide's mechanical coverage check namesguide-qaas its runner. - MANIFEST Table 3 carries the v3.1.0 reconciliation delta: on projects with the assistant config package accepted, regenerate
code-reviewerand thecode-stylerule in every capable container; where theUser guide:card line is yes andguide/exists, generateguide-qaat the next Phase 6 or maintenance touch.