A real report, written by 14 · New-Dev Onboarding Audit, run against this repo — dogfood output, committed unedited. This is the artifact every brief ends in: findings that cite their evidence, ranked by severity, with a fix sketch each.
Produced by brief 14 · New-Dev Onboarding Audit, run against this repo (goal-prompts, v0.4). Part of the sample-report gallery.
20–30 minutes for a brief contribution; the floor is genuinely low because the toolchain is git, python3, and a text editor.
python3 build.py works first try, zero dependencies — the table output doubles as a tour of the catalog. No stumble.index.html directly works (site is self-contained). No stumble.python3 build.py, then Node syntax-check of the extracted site script, then the MCP smoke test if mcp/ changed. Nothing documents or bundles this; CI example covers only build + drift.lint() in build.py, no tests/.raw/, b/, index.html, catalog.json, checksums.txt, and the archives are all regenerated; README doesn't say "never hand-edit these." A well-meaning PR editing raw/30.md would be silently clobbered.mcp/ work needs it; README implies nothing either way.scripts/check running build + linter tests + JS check + MCP smoke; referenced in CONTRIBUTING and the CI example. SHIPPED in 0.5.tests/test_build.py — SHIPPED in 0.5 with 12 cases, including the Phase-2 lens-scoping regression this audit named.mcp/ and site-script checks. SHIPPED in 0.5.Fix 1 shipped in 0.5: a single scripts/check command collapses the entire contribution ritual into one step and is now the CI body — every future contributor saves the discovery cost this audit paid. Remaining open: j/k keyboard navigation (self-hosting fonts shipped in 0.8).
Backlog reconciliation (2026-07-09): j/k keyboard navigation remains DEFERRED — it's purely additive and nothing in the catalog depends on it. Every other DX fix is shipped.
Report only — which fixes should be made?