Skip to content

feat(repo): showcase-completion E7 — release gate (docs/runbook/API sweep + dogfood evidence + regression coverage + umbrella close-out) #420

@w7-mgfcode

Description

@w7-mgfcode

Sub-issue of #406 (umbrella: showcase workspace completion — the forecastlab control story). Release gate — closes only after Foundation (E1 #407) + all Parallel epics (E2 #408, E3 #409, E4 #410, E5 #411, E6 #412) close. All six are CLOSED and merged to dev, so this gate is immediately actionable.

Purpose

Close out umbrella #406 on proof, not per-epic merges alone: a documentation/runbook/API-contract sweep that reconciles the _base docs with everything E1–E6 shipped, a dogfood evidence matrix across the new control surfaces, a regression-coverage audit (incl. the load-bearing legacy-frame byte-identical contract), and the umbrella success-criteria + decomposition close-out.

Sub-tasks

  • Docs / runbook / API-contract sweep — verify docs/_base/API_CONTRACTS.md, RUNBOOKS.md, and DOMAIN_MODEL.md reflect E1–E6: the lifecycle + provenance columns and JSONB story slots (E1), safe-replay/lineage/health semantics (E2), seed_overrides + user_scope (E3), run_config (E4), approval_events + rag_events + Reject path (E5), and the export bundle contract (E6). Reconcile every "Explicitly out of scope" list (import/restore stays out; job_ids / phase_summaries slots still unwritten).
  • Dogfood evidence matrix — e2e dogfood of each new control surface on a fresh seeded stack, recording green / documented-expected-skip outcomes: PATCH lifecycle (rename/archive/pin/notes/tags), safe replay (confirm dialog + recorded-vs-sent diff + lineage chain), advanced seed config + store/product focus pair (+ fallback-on-dangling-pair), run-config phase controls (model set + backtest params; opt-in-flag-off fail path), HITL Reject + 10 s window + approval history on Showcase & /ops + RAG events, and export bundle (sha256sum -c checksums.sha256 passes; dangling-ref + overwrite paths).
  • Regression coverage audit — confirm each epic shipped its regression tests; verify the legacy-frame byte-identical contract test still holds (no new start-frame field changes an untouched run); full -m integration suite green on a fresh DB (docker compose Postgres).
  • CI gate audit — all five gates (ruff + format, mypy --strict, pyright --strict, pytest, migration-check) green across E1–E6 on dev; confirm the showcase_workspace migration applies + downgrades cleanly on a fresh DB.
  • Release path — confirm the showcase-completion features land in a release-please bump (devmain); record the shipping version.
  • Umbrella close-out — tick the remaining feat(api,ui): showcase workspace completion — the forecastlab control story #406 decomposition + success-criteria checkboxes with evidence links, then close feat(api,ui): showcase workspace completion — the forecastlab control story #406.

Notes

Metadata

Metadata

Assignees

No one assigned

    Labels

    epicEpic — a delivery surface under an umbrellafeatNew featureflowflow: command-suite work

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions