Quality
QA Evidence
The ledger of brand + site-quality checks PURE runs before anything ships — what was checked, when, and the result. Generated by the tools/ codemods (mcp_brand_check, link-map, broken-links) and the brand gate. Snapshot: 2026-06-26.
Checks & results
Brand check · mcp_brand_check
| Issue | Count | Status |
|---|---|---|
| High severity | 0 | Clean |
| Palette sprawl (off-token color) | 74 | Cecile review |
| Emoji-chrome (teaching pages) | 19 | By design |
| Sub-10px font (decks) | 19 | Deck pages |
| Non-kebab filename (skipped dirs) | 6 | By rule |
| Off-brand font / fixed width | 2 | Intentional |
High-severity = 0 is the publish gate. Palette is brand-gated routes to Cecile (palette-report.md). Emoji/font residuals are teaching/deck pages excluded by rule.
Link health · link-map / broken-links
| Metric | Value |
|---|---|
| Broken internal links | 0 |
| Top hub | home.html (79 inbound) |
| Orphans (no inbound) | 4 |
| Dead-ends (no outbound) | 82 (leaf forms / reports) |
Filenames standardized to kebab-case 6/26 — 63 pages renamed via git mv (content preserved), 301s in place. Full graph: Platform Directory.
Pre-publish gate
Pages stage through mcp_brand_gate_submit and are brand-scanned before publish. Coming-soon drafts route here for Cecile’s approve / edit / deploy. The gate keeps high-severity findings out of production.
Built by Code from live audit data. Regenerate: node tools/site-fix.mjs + node tools/link-map.mjs. Mobile + a11y evidence: Mobile QA.