Skip to content

Latest commit

 

History

History
11 lines (10 loc) · 4.44 KB

File metadata and controls

11 lines (10 loc) · 4.44 KB

Plumbline Backlog

ID Feature Original Goal Current Status Next Slice Evidence Required Owner Last Updated
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.shsettings.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