Skip to content

chore(release): bump to v0.20.0#296

Merged
avrabe merged 1 commit into
mainfrom
chore/release-v0.20.0
Jun 16, 2026
Merged

chore(release): bump to v0.20.0#296
avrabe merged 1 commit into
mainfrom
chore/release-v0.20.0

Conversation

@avrabe

@avrabe avrabe commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Cuts v0.20.0 — the TSN synthesis track, end to end.

Shipped (5 implemented requirements — a coherent ingest → synthesize → bridge → export story)

Req What
REQ-INGEST-DBC-FLOWS-001 CAN/DBC message flows as AADL ports + bus-bound connections
REQ-TSN-SYNTH-QBV-BASE-001 802.1Qbv GCL synthesis baseline (exact TAS round-trip oracle)
REQ-TSN-SYNTH-CQF-BASE-001 Standard CQF synthesis baseline (single cycle-time)
REQ-TSN-SYNTH-CQF-BRIDGE-001 AADL SystemInstanceCqfFlowsynthesize_cqf bridge
REQ-TSN-EXPORT-YANG-001 802.1Qcw ieee802-dot1q-sched YANG/NETCONF config export

Version

Workspace 0.19.0 → 0.20.0 (Cargo.toml, Cargo.lock, vscode-spar/package.json).

Scope cut (deliberate, logged)

The 16 requirements still tagged release: v0.20.0 but not yet implemented are bumped to v0.21.0 so the release scope honestly reflects what shipped — 6 planned architecture/solver backlog + 10 proposed (several gated: ARXML behind kill-gate + autosar-data dep, NC-PLP-002 on cyclic panco fixtures, MILP-001 on the TAS-composition soundness experiment). No requirement is dropped. Shipped reqs terminate at implemented per project convention (no release in this repo uses verified).

Pre-tag verification

Clean-room self-verify (independent fresh-context review of the merged scope) → GO: every shipped req is V-closed by a passing verification artifact; prior tags v0.16–v0.19 each carry a genuine success CI run. Two gaps it surfaced were fixed first in #295.

🤖 Generated with Claude Code

Workspace version 0.19.0 → 0.20.0 (Cargo.toml, Cargo.lock, vscode-spar).

v0.20.0 ships the TSN synthesis track end to end — a coherent
ingest → synthesize → bridge → export story (5 implemented requirements):
  - REQ-INGEST-DBC-FLOWS-001   CAN/DBC message flows as AADL ports + bus connections
  - REQ-TSN-SYNTH-QBV-BASE-001 802.1Qbv GCL synthesis baseline (exact TAS round-trip)
  - REQ-TSN-SYNTH-CQF-BASE-001 standard CQF synthesis baseline (single cycle)
  - REQ-TSN-SYNTH-CQF-BRIDGE-001 AADL SystemInstance → CqfFlow → synthesize_cqf bridge
  - REQ-TSN-EXPORT-YANG-001    802.1Qcw ieee802-dot1q-sched YANG/NETCONF config export

Scope cut (deliberate, logged): the 16 requirements still carrying
release: v0.20.0 that are not yet implemented (6 planned architecture/
solver backlog + 10 proposed, several gated — ARXML behind a kill-gate +
autosar-data dep, NC-PLP-002 on cyclic panco fixtures, MILP-001 on the
TAS-composition soundness experiment) are bumped to v0.21.0 so the
v0.20.0 scope honestly reflects what shipped. No requirement is dropped;
shipped reqs terminate at `implemented` per established project
convention (no release in this repo uses `verified`).

Pre-tag clean-room self-verify (independent fresh-context review of the
merged scope) returned GO: every shipped req is V-closed by a passing
verification artifact, and prior tags v0.16–v0.19 each carry a genuine
success CI run. Two gaps it surfaced were fixed first (PR #295).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@codecov

codecov Bot commented Jun 16, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@github-actions

Copy link
Copy Markdown

Rivet verification gate

20/20 passed

count
Passed 20
Failed 0
Skipped (no steps) 0

Filter: (and (= type "feature") (or (has-tag "v093") (has-tag "v0100")))

Failed artifacts

(none)

Updated automatically by tools/post_verification_comment.py. Source of truth: artifacts/verification.yaml.

@avrabe avrabe merged commit c9d5b50 into main Jun 16, 2026
18 checks passed
@avrabe avrabe deleted the chore/release-v0.20.0 branch June 16, 2026 21:46
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