Files
windmill/docs
Ruben FiszelandClaude Opus 4.8 ffb43802f9 docs(pipeline-roadmap): sync round-1 merges; split #2 schema contracts
#1 merged as #9708 (full annotation→verifier seam); #3 merged as #9709 but
only the time-travel read UX — no post-run schema-capture seam, no
asset_dispatch change, so auto cascade-pin (`$WM_UPSTREAM_SNAPSHOT`) stays
deferred.

Consequences:
- #2's "bases off #3's capture path" premise was wrong → capture is greenfield.
  Split #2 into #2a schema capture (Surface B, ready off `main`, parallel-safe
  with #5) and #2b contract enforcement (depends on #5's per-consumer column
  reads → base off merged #5).
- Flag the data_test/#2 overlap: #2 must not re-implement #9708's value-level
  checks (not_null/accepted_values/unique/relationships); contracts = the
  save-time, cross-node, type/shape part data_test structurally can't be.
- #5 + #2a are now both ready off `main`; #4's `+asset`/`tag:`/`state:modified+`
  remain open on pipeline-selective-execution.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-26 09:47:35 +00:00
..