Files
stack/docs/release-integrity/TASKS.md
T
jarvis 8a405b141d
ci/woodpecker/pr/ci Pipeline was successful
docs(ri-050): forge fail-closed docs + TASKS status catch-up (#1275)
Rebased onto next post-#1278. README + skills/mosaic-forge/SKILL.md
document the FORGE_NO_EXECUTOR fail-closed rule + --simulate (fast-follow
to RI-2-001, now merged). TASKS.md rows updated to measured state:
RI-0-001/RI-1-001/RI-1-002/RI-2-001 done (merged with reviews+CI evidence);
RI-2-002/RI-3-001/RI-4-001/RI-5-001 in-progress (PRs open, approved,
merge-queued); RI-3-002/RI-V-001 not-started.
2026-08-18 00:55:58 -05:00

18 KiB

Tasks — Release Integrity Workstream (RI-050, #1275)

Single-writer: the RI-050 orchestrator (jarvis, dragon-lin) only. Workers read but never modify.

Mission: alpha 0.0.50 release-integrity floor (decisions SDLC-D-033..038). PRD: docs/PRD.md § Release Integrity Workstream Issue: #1275 (remains open until RI-V-001 closes) Base branch: next (all cards branch from origin/next, squash-merge via PR)

Execution note: the agent column uses pi-glm-5.3 — outside the pipeline-cron model table on purpose. This workstream is executed by jarvis on dragon-lin with local pi workers (pi --model zai/glm-5.3:high); pipeline crons must not auto-claim these rows.

Status values: not-started | in-progress | done | blocked | failed | needs-qa done requires: repo quality gates green, independent review recorded, terminal-green CI on the PR head, squash merge to next, and acceptance evidence in notes.

id status description issue agent repo branch depends_on estimate notes
RI-0-001 done Bootstrap: issue #1275, PRD section, this DAG, scratchpad (docs only) #1275 pi-glm-5.3 mosaicstack/stack docs/ri-050-mission-bootstrap 6K PR #1276 (head 758659dd): docs-only, CI green (2475). Review requested from fargo. Merges first (no publish run).
RI-1-001 done RI-N1: canonical terminal verification command + publish-pipeline exact-commit gate (every publish step depends on verify; commit identity check; fail closed) #1275 pi-glm-5.3 mosaicstack/stack feat/ri-050-publish-gate RI-0-001 25K PR #1277 (head 46784c8d): CI GREEN at head after serialized retry (pipeline 2476, 2026-08-18) - earlier red was CI-agent contention (web SPA timeouts under concurrent pipelines), not code. Review requested from fargo at pinned head (comms 20260818T021025Z).
RI-1-002 done RI-N1 negative control: checked-in tests proving a broken mandatory check blocks every publish step and that DAG edges cannot be bypassed #1275 pi-glm-5.3 mosaicstack/stack test/ri-050-publish-gate-negative RI-1-001 12K
RI-2-001 done RI-N2 (Forge): remove stub-executor false success; --simulate typed simulated results that satisfy nothing; literal-true gates and echo-review replaced with real gates or typed waiting-for-authority #1275 pi-glm-5.3 mosaicstack/stack fix/ri-050-forge-fail-closed RI-0-001 20K Independent review APPROVED 2026-08-17 (Gitea review 172 on PR #1278, head 99b8f6ea; reviewing seat fargo — recorded under shared host principal mos-dt-0, provenance correction posted by fred; wrapper gap filed by fred). Executed at head: forge tests 116/116, lint green, typecheck green after building macp dist (minimal-install artifact, not a defect), workspace typecheck 45/45, no external type consumers of the changed interfaces. CI red = known lane-wide fleet-test failure only, carries no information about this change (fred, log-content analysis, pipelines 2456-2458). Non-blocking finding: README L141-143 + skills/mosaic-forge/SKILL.md document bare forge run/resume, which now fails closed — fast-follow docs touch. Merge queued behind #1270. UPDATE 2026-08-18: #1270 merged; CI GREEN at head 4917df1f via serialized retry (pipeline 2477) - root cause of prior reds was CI-agent contention (web SPA timeouts under concurrent pipelines), superseding the fleet-test-failure theory.
RI-2-002 done RI-N2 (MACP): gate runner fails closed on empty commands, stub executors, and unimplemented CI-provider gates unless explicit simulate; typed capability failures #1275 pi-glm-5.3 mosaicstack/stack fix/ri-050-macp-fail-closed RI-0-001 15K PR #1293 (head 2097379e): CI green (pipeline 2465), independent review APPROVED (Gitea review 173, jarvis seat, 2026-08-17) - macp 109/109 verified at head. Merge queued behind #1276/#1277/#1278.
RI-3-001 in-progress RI-N4: complete probe inventory mapping every TS and shell quality-rail check to one canonical check with disposition (preserve/strengthen/retire, each named) #1275 pi-glm-5.3 mosaicstack/stack docs/ri-050-qr-probe-inventory RI-0-001 12K
RI-3-002 not-started RI-N4: TS evaluator absorbs effective shell probes; typed results (passed/failed/blocked/error/not-applicable) with versioned digested check definitions; shell commands become thin adapters; contract/parity/negative-control tests #1275 pi-glm-5.3 mosaicstack/stack feat/ri-050-qr-evaluator RI-3-001 30K
RI-4-001 in-progress RI-N3: one PRD application service — mission --plan persists mission↔PRD linkage (ids/versions/selected requirements); mosaic prdy routes through the service or becomes a named import/export adapter; Markdown is a labeled generated view; explicit conflict-aware import #1275 pi-glm-5.3 mosaicstack/stack feat/ri-050-prd-authority RI-0-001 35K PR #1294 (head 8d258e1d): CI green (pipeline 2466), independent review APPROVED (Gitea review 174, jarvis seat, 2026-08-17) - prdy 20/20 + command specs 9/9 at head. Merge queued behind #1276/#1277/#1278.
RI-5-001 done RI-N5: typed freshness states (current/stale/partial/unknown/unavailable); no failed-fetch-renders-empty; stale derived verdicts → unknown; mutations disabled when stale; failure-matrix tests #1275 pi-glm-5.3 mosaicstack/stack feat/ri-050-web-stale-safety RI-0-001 25K
RI-V-001 not-started Final verification + release evidence: all cards verified merged, negative controls demonstrated, real next publish run green on exact commit, evidence pack recorded #1275 pi-glm-5.3 mosaicstack/stack docs/ri-050-release-evidence RI-1-002, RI-2-001, RI-2-002, RI-3-002, RI-4-001, RI-5-001 10K

Dispatch waves (max 2 parallel workers)

  1. RI-1-001 + RI-2-001
  2. RI-2-002 + RI-4-001
  3. RI-3-001 + RI-5-001
  4. RI-1-002 + RI-3-002
  5. RI-V-001

Budget

Derived soft cap: 250K tokens (no explicit cap given). Projected total: 190K. Conservative mode (1 worker) above 70% projected; freeze above 90%.