| BL-001 |
CI-Enforced AgileTeam Start Governance |
Block AgileTeam planning/coding when PRD exists but confirmed Product Vision is missing. |
Sprint 2 contract layer done when focused tests and CI wiring pass; full live runtime start governance not done. |
Observe CI run, then prepare runtime wiring. |
Focused tests, run_all.sh, dedicated CI job, README/template/backlog updates. |
Plumbline maintainers |
2026-06-08 |
| BL-002 |
Runtime start-classifier integration |
Wire the deterministic start classifier into real Claude session/start behavior without making SessionStart fatal. |
CLOSED — real-boundary-smoke, user-accepted (Ben, 2026-06-18). PreToolUse backstop hooks/pretool-vision-gate.sh denies planning/coding dispatch under VISION_MISSING (dual path: marker + independent recompute), fail-open/non-fatal, wired by install.sh→settings.json. SessionStart untouched. Trace docs/benchmarks/2026-06-18-runtime-start-governance.md §2-5. |
Done. (Bash-tool coverage tracked as BL-005.) |
Hook evidence showing VISION_MISSING blocks planning/coding without breaking the session — DELIVERED (trace §2-5, tests test_pretool_vision_gate_hook.sh). |
Plumbline maintainers |
2026-06-18 |
| BL-003 |
Live dry-run fixture |
Prove /agileteam + PRD without confirmed Vision behavior in a real dry-run fixture. |
RED(confidence) accepted as ceiling (Ben, 2026-06-18). Hook-boundary halt is real (trace §2-4: real planning/coding dispatches denied). A LIVE /agileteam model self-halt transcript is integration-fake — the runtime exposes no scriptable hook into the orchestrator control flow to assert "planning not entered" model-side; user accepts this is not machine-assertable and that the hook backstop carries the real guarantee instead. NOT claimed proven. |
None — ceiling accepted; revisit only if the runtime exposes a control-flow probe. |
Real-boundary hook trace DELIVERED; live-model halt acknowledged RED(confidence), not claimed proven. |
Plumbline maintainers |
2026-06-18 |
| BL-005 |
Bash-tool start-gate coverage |
Decide/implement whether Bash-tool dispatches should be gated under VISION_MISSING (currently out of the PreToolUse matcher by design). |
Open — accepted as v1 boundary (Ben, 2026-06-18). A write routed via the Bash tool under VISION_MISSING is not denied by pretool-vision-gate.sh. Disclosed in trace §"Honest ceilings". |
Evaluate false-positive risk of gating Bash; if pursued, add RED test + matcher/affected-set extension + review loop. |
A test proving Bash-mediated coding is gated without bricking legitimate shell use. |
Plumbline maintainers |
2026-06-18 |
| BL-004 |
Runtime phase dashboard |
Show full runtime phase dashboard with iteration N/M and current gate state. |
Not done. |
Connect dashboard to runtime state after start governance integration. |
Runtime evidence of phase, gate, missing artifacts, iteration count, and next allowed step. |
Plumbline maintainers |
2026-06-08 |
| BL-006 |
PRIL evidence-rank consistency |
Reconcile the integration-fake rank mismatch between config/claude/lib/plumbline_reality.py (RANKS = 1) and docs/reality-evidence-crosswalk.md (= 2). |
Open — surfaced by OD-3 Gate E (plumbline-watcher), 2026-06-18; out of OD-3 scope. |
Pick the canonical rank, align code + crosswalk, add a test asserting they match. |
A test that fails if plumbline_reality.RANKS and the crosswalk table disagree. |
Plumbline maintainers |
2026-06-18 |
| BL-DM-001 |
Model-resolution fallback cascade |
Resolve council roles via a DISCLOSED fallback: prefer reasoning-capable models → fall back to paid large-context (125k+) moderate-price models within budget → disclosed Claude-with-character-skills as the budget-exhausted last resort. |
Open — split out of council-diversity-measurement (Slice 3) at the Phase-0.15 gate (Ben, 2026-06-19); explicitly OUT of Slice-3 scope (NGOAL-DM-010). A DISCLOSED, intentional fallback — distinct from Slice-2's FORBIDDEN silent Claude fallback. Slice-3 measurement is FOREIGN-ONLY and must contain no Claude path. |
Separate future product/resolver slice; design the cascade + budget gate + disclosure, do NOT fold into the measurement. |
A resolver that picks foreign-first within budget, discloses every fallback step, and never silently substitutes Claude. |
Plumbline maintainers |
2026-06-19 |