mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-09 04:06:42 +00:00
The report aggregated each role's meta/mcp.yml into one table, and its freshness test failed on every image-version bump of an MCP-serving role, because the updater edits services.yml and nothing regenerates the committed report. The table added nothing the sources lack: scope and credential subject were identical for every role, so it restated its inputs. The generator, the report, its freshness test, make mcp-audit and the i8mcau alias go, and make docs no longer calls the generator. The metadata stays in each role's meta/mcp.yml, where test_mcp_schema.py enforces its shape, and requirement 035 now says so. The classification and completeness lints stay, because they check the lists in 035 against the roles, not the report. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Documentation Generators 📝
Generators that render pages committed under docs/. Each one reads role metadata, renders a single page, and writes it back into the documentation tree, so docs/ holds only the rendered result and never the code that produces it. A lint fails when a generated page drifts from a fresh run, so every page here is regenerated through its own make target rather than edited by hand.