Skip to content

plan(roadmap): sequence v0.28–v0.30 (variant P1 → source-linkage → CI resilience)#708

Merged
avrabe merged 1 commit into
mainfrom
plan/v028-v030-roadmap
Jul 15, 2026
Merged

plan(roadmap): sequence v0.28–v0.30 (variant P1 → source-linkage → CI resilience)#708
avrabe merged 1 commit into
mainfrom
plan/v028-v030-roadmap

Conversation

@avrabe

@avrabe avrabe commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Locks in the approved release roadmap after v0.27.0.

Release Theme Scope
v0.28.0 Variant hardening pt2 — silent-drops (DD-076 P1) REQ-260 (discover surfaces parse errors), REQ-261 (attribute_warnings via validate/--strict), REQ-262 (serve reads wrapped variant files, #514 regression), REQ-263 (CI gate: variant check-all + binding validation)
v0.29.0 Variant source-linkage + verification depth (P3+P4) REQ-265 (externals/binding-glob source links, export --variant), REQ-266 (constraint-solver proptests) — retagged from v0.28
v0.30.0 CI resilience REQ-268 (new) — per-PR wasm-seam build gate (compose-witness + --features wasm), which today runs only in release.yml so the meld→loom→synth seam can rot undetected

Parked (cross-repo blocked): REQ-252 (crates.io publish → needs spar/rowan published), REQ-255 (ordeal certificate → needs ordeal#67).

Artifact-only; rivet validate PASS. Next loop starts v0.28 (P1), implemented sequentially.

Refs: REQ-260–263, REQ-265/266, REQ-268, DD-076

🤖 Generated with Claude Code

… REQ-268 (wasm-seam gate) → v0.30

Approved release roadmap after v0.27.0:
- v0.28.0 = variant hardening pt2 / P1 silent-drops (REQ-260 discover .ok(),
  REQ-261 attribute_warnings, REQ-262 serve wrapped-variant, REQ-263 CI variant
  gate) — unchanged.
- v0.29.0 = variant source-linkage + verification depth (REQ-265, REQ-266),
  retagged from v0.28 so v0.28 stays a cohesive P1 slice.
- v0.30.0 = CI resilience — REQ-268 (new): a per-PR CI gate that builds the wasm
  seam (compose-witness component + `wasm` feature), which today builds only in
  release.yml, so a change can rot the meld→loom→synth seam undetected.

Parked (cross-repo blocked): REQ-252 (crates.io), REQ-255 (ordeal cert).
Confirmed with `rivet validate` PASS. (Local `docs check` shows a false
VersionConsistency positive from a stale 0.26.0 dev binary; all files are 0.27.0
and CI's fresh binary passes.)

Refs: REQ-260, REQ-261, REQ-262, REQ-263, REQ-265, REQ-266, REQ-268, DD-076
@github-actions

Copy link
Copy Markdown

📐 Rivet artifact delta

Change Count
Added 1
Removed 0
Modified 0
Downstream impacted (depth ≤ 5) 0

Graph

graph LR
  REQ_268["REQ-268"]:::added
  classDef added fill:#d4edda,stroke:#28a745,color:#155724
  classDef removed fill:#f8d7da,stroke:#dc3545,color:#721c24
  classDef modified fill:#fff3cd,stroke:#ffc107,color:#856404
  classDef overflow fill:#e2e3e5,stroke:#6c757d,color:#495057,stroke-dasharray: 3 3
Loading
Added
  • REQ-268

📎 Full HTML dashboard attached as workflow artifact rivet-delta-pr-708download from the workflow run.

Posted by rivet-delta workflow. The graph shows only changed artifacts; open the HTML dashboard (above) for full context.

@avrabe
avrabe merged commit 0b44048 into main Jul 15, 2026
29 checks passed
@avrabe
avrabe deleted the plan/v028-v030-roadmap branch July 15, 2026 22:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant