A deliberately lightweight adaptation of the house uber-report pattern. This repo is
small and single-track: don't pad — a short report on a small repo is correct.
-
Prior context: glob .claude/tasks/*.findings.json; carry forward open slugs;
mark satisfied ones completed (confirm by inspection).
-
WIP survey (brief): git -C <repo> status --short, log --oneline -15,
unmerged branches. Single-session repo — this is usually one line, but say it.
-
Reality Gate (above).
-
Two-axis status:
- Harness vs
docs/plans/03-roadmap.md milestones (M1–M7, exit-criteria-based —
Built ≠ Verified; check the domain-knowledge Status section, then verify claims).
- Skill maturity, per skill: missing / drafted / validated-against-example /
battle-tested-on-real-plan.
-
Slim dispatch (read-only, parallel; skip any with nothing to assess):
guardrails-harness-developer — code health of src/** (TODO/dead code/oversized,
seam violations, test gaps); guardrails-test-author — suite health,
passing-but-blind hunts; guardrails-architect — plan-doc drift vs as-built;
guardrails-devils-advocate — risk register against the seeded risks in
03-roadmap.md (every seeded row appears, N/A'd if inapplicable). Each proposes
≤ 5 findings, cited path:line, falsifiable.
-
Report → .claude/tasks/YYYY-MM-DD-uber-report-vN.md (never overwrite a
prior version):
# Guardrails — Status & Readiness
**Date / HEAD / WIP one-liner**
## Reality Gate (the table, with evidence)
## Executive summary (3–5 sentences; no counts-as-progress)
## Milestones M1–M7 (exit-criterion verdicts, evidence cited)
## Skill maturity
## Findings (merged, deduped, ranked; ≤ ~10)
## Risk register (seeded rows from 03-roadmap.md + run-specific)
## Proposed next actions (slug-keyed)
-
Findings index → same basename .findings.json:
{ "sourceOfTruth": "plan-docs", "findings": [ { slug, kind, priority, effort, route, status, dependsOn, notes } ] } per finding; carry-forward joins on slug.
route ∈ direct | execute-tasks | guardrails | decide (see Routing below).