diff --git a/.ciagent/CHECKPOINT.json b/.ciagent/CHECKPOINT.json index 8b842ec..d0b393e 100644 --- a/.ciagent/CHECKPOINT.json +++ b/.ciagent/CHECKPOINT.json @@ -1,12 +1,12 @@ { "phase": 0, - "stage": "research", + "stage": "ideate", "milestone": "v1.17", "phase_role": "pre_execution", "attempts": 0, - "updated_at": "2026-08-04T20:15:00Z", + "updated_at": "2026-08-04T20:30:00Z", "milestone_complete": false, "tag": null, "requirements": ["REQ-185"], - "notes": "RESEARCH complete. Signal inventory (grounding audit), telemetry reference architecture (Nova-native), metric-to-signal scorecard, deferred-decision ledger, deck-storytelling research. ARCHITECTURE.md v1.17 addendum + PERSONAS.md v1.17 roster written. 3 active personas (lead, backend, data); frontend deactivated. 6 assumptions logged." + "notes": "IDEATE complete. 15 enhancement ideas accepted (REQ-199..213), all additive within D-120..D-132. ~12-14% scope addition. REQUIREMENTS.md updated with new REQs + traceability. No locked decisions re-opened." } \ No newline at end of file diff --git a/.ciagent/REQUIREMENTS.md b/.ciagent/REQUIREMENTS.md index fe2ae28..2274a2a 100644 --- a/.ciagent/REQUIREMENTS.md +++ b/.ciagent/REQUIREMENTS.md @@ -1072,6 +1072,62 @@ with documented schemas. present, per-slide benefit present) added to `core/regression_verify.py`. (Phase P6) +**Ideation enhancements (REQ-199..213 — additive, within D-120..D-132)** + +- **REQ-199** — Metrics schema validation in CI: `run_ci.sh` validates + `metrics/powerbi/*.json` + a sample `metrics/events.jsonl` against + their schemas; exits 0. (Phase P3) +- **REQ-200** — Idempotent collector re-run test: `test_metrics_collector_idempotent` + passes (two runs → identical row counts + chain verified). (Phase P2) +- **REQ-201** — Metrics store backup/restore doc: `metrics/README.md` + documents regenerable vs append-only artifacts + restore procedure. + (Phase P2) +- **REQ-202** — Metrics glossary appendix slide: the unified deck has a + "Metrics Glossary" appendix slide with one-line KPI definitions + + grounding badges. (Phase P5) +- **REQ-203** — "What's Deferred — and Why" slide: the unified deck has + a slide pairing each of 8 deferred metrics with its blocking decision + ID. (Phase P5) +- **REQ-204** — NORTH_STAR diff-check in CI: `run_ci.sh` includes + `check_north_star_diff` that fails when Vision/Objectives/Anti-Goals/ + Targets sections change without a `NORTH_STAR-CHANGE:` commit trailer. + (Phase P4) +- **REQ-205** — Per-module lifecycle success-rate report: each lifecycle + run writes `metrics/lifecycle/-.json`; collector projects + into `fact_lifecycle`; PowerBI "Module Lifecycle Health" view. (Phase + P1 emitter + P2 collector + P3 view) +- **REQ-206** — Code coverage trend emission: `pyproject.toml` addopts + gains `--cov=core --cov=adapters --cov-report=json:metrics/coverage.json`; + collector ingests; `fact_test` carries a coverage column. (Phase P1 + + P2) +- **REQ-207** — Decision Ledger CLI: `core/metrics/decision_ledger_cli.py` + supports `query`, `verify-chain`, `stats`, `export`, `replay`; + `verify-chain` detects broken hashes; `replay` prints ordered events; + tests pass offline. (Phase P2) +- **REQ-208** — PowerBI starter dashboard README: `metrics/powerbi/NOVA_DASHBOARD_README.md` + documents folder-connector import + starter visual model + reference + screenshot. (Phase P3) +- **REQ-209** — PowerBI column-level data dictionary: `docs/METRICS_VIEWS.md` + has a per-column data-dictionary table (column, type, source/formula, + unit, grounded/derived/deferred status). (Phase P3/P4) +- **REQ-210** — Deferred-metrics activation roadmap: `docs/METRICS_DEFERRED_ROADMAP.md` + lists 8 deferred metrics + onboarding-grant half with {blocking + decision, unblock requirement, candidate milestone} + a "Hot-Path + Activation (post-D-096)" section (Nova-native only, D-120) + + "Re-evaluation Triggers" section. (Phase P4) +- **REQ-211** — Trust-snapshot report: `core/metrics/trust_snapshot.py` + emits `metrics/TRUST_SNAPSHOT.md` with 5 trust metrics (Decision Ledger + Coverage, Attestation Coverage, Capability Health, AI Decision + Accuracy, Confidence-Gate Halt Rate) + chain-integrity verdict + + snapshot hash; runs offline. (Phase P4) +- **REQ-212** — Confidence-Gate Halt Rate metric: `docs/METRICS.md` + + trust snapshot include "Confidence-Gate Halt Rate" (signal.json + band=halt ÷ total runs); PowerBI view includes it. (Phase P4) +- **REQ-213** — "No-humans" thesis defensibility brief: `docs/NO_HUMANS_THESIS.md` + defines the thesis, grounded proof metrics, deferred proof metrics, + and explicit anti-claims (incl. D-122 honesty); the unified deck's + Vision act cites it. (Phase P4/P5) + ### v1.17 Traceability | Requirement | Phase | Status | @@ -1090,6 +1146,21 @@ with documented schemas. | REQ-196 | P5 | pending | | REQ-197 | P5 | pending | | REQ-198 | P6 | pending | +| REQ-199 | P3 | pending | +| REQ-200 | P2 | pending | +| REQ-201 | P2 | pending | +| REQ-202 | P5 | pending | +| REQ-203 | P5 | pending | +| REQ-204 | P4 | pending | +| REQ-205 | P1+P2+P3 | pending | +| REQ-206 | P1+P2 | pending | +| REQ-207 | P2 | pending | +| REQ-208 | P3 | pending | +| REQ-209 | P3/P4 | pending | +| REQ-210 | P4 | pending | +| REQ-211 | P4 | pending | +| REQ-212 | P4 | pending | +| REQ-213 | P4/P5 | pending | ### Out of Scope (v1.17)