Skip to content

chore(release): v0.5.1 — first-contact polish#235

Merged
avrabe merged 2 commits intomainfrom
chore/release-0.5.1
Apr 28, 2026
Merged

chore(release): v0.5.1 — first-contact polish#235
avrabe merged 2 commits intomainfrom
chore/release-0.5.1

Conversation

@avrabe
Copy link
Copy Markdown
Contributor

@avrabe avrabe commented Apr 28, 2026

Summary

Bumps workspace, vscode-rivet, and npm root packages to 0.5.1.

Bundles three already-merged PRs as a release:

Theme

Post-0.5.0 first-contact polish. Two clean-room fresh-user dogfood passes plus three parallel scenario-based dogfoods (safety engineer / STPA, compliance lead / Polarion-import, AI integrator / MCP) surfaced two real bugs and one big doc gap. All three fixed.

Highlights

Wall-time wins (round-3 dogfood vs round-1):

  • STPA bring-up: 13 min → 36 sec
  • Polarion → ASPICE overlay: 7 min → 3.8 min

Aspice seed bug (would-have-failed-the-talk discovery): rivet init --preset aspice && rivet validate shipped failing in 0.5.0 with 2 errors. Now returns PASS.

MCP discoverability: AI integrators no longer need to write JSON-RPC by hand to enumerate the tool catalog — rivet mcp --list-tools and rivet mcp --probe plus a new rivet docs mcp topic explain the protocol end-to-end.

Test plan

  • CI green
  • rivet init --preset aspice && rivet validate returns PASS in CI
  • rivet docs mcp prints the new topic
  • After merge: tag v0.5.1 and create the GitHub Release

🤖 Generated with Claude Code

avrabe added 2 commits April 28, 2026 18:51
Workspace, vscode-rivet, and npm root package versions bumped to 0.5.1.
Platform packages stay on the release-npm.yml override path (per the
0.5.0 convention).

What's in 0.5.1 (post-0.5.0 dogfood polish):

- docs(quickstart): rewrite for fresh-user clarity (#230). Two
  clean-room dogfood passes + three scenario-based passes surfaced
  six confusion points; all fixed. Wall-time wins: STPA bring-up
  13min -> 36s; Polarion -> ASPICE overlay 7min -> 3.8min.
- fix(aspice): seed validates clean after init (#233). Two real bugs
  in the shipped aspice preset (undeclared `allocated-from` link-type,
  missing stakeholder-req parent) — `rivet init --preset aspice &&
  rivet validate` now returns PASS.
- feat(mcp): discoverability (#231). New `rivet mcp --list-tools` and
  `rivet mcp --probe` flags (no JSON-RPC required to enumerate the
  tool catalog or smoke-test the server) plus a new ~1400-word
  `rivet docs mcp` topic covering wire format, handshake, tool
  catalog, and the response-envelope gotcha.

Verified: cargo check, cargo clippy --workspace -- -D warnings,
cargo test -p rivet-cli, `rivet init --preset aspice && rivet validate`
returns PASS, `rivet docs mcp` prints the new topic.

Trace: skip
PR #235's Docs Check failed because the 0.5.1 changelog mentioned
aspice preset SEED artifact IDs (SWARCH-001, SWREQ-001, SYSREQ-001,
STKHR-001) in prose. Those IDs live in the embedded preset string
constant, not as artifacts in this repo's store, so the rivet docs
check ArtifactIdValidity invariant correctly flagged them as broken
references.

Fix: replace the seed IDs with their artifact-type names
(sw-arch-component, sw-req, system-req, stakeholder-req). Reads
better as prose anyway; no information loss.

Trace: skip
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 28, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@avrabe avrabe merged commit 91b8ea2 into main Apr 28, 2026
24 of 39 checks passed
@avrabe avrabe deleted the chore/release-0.5.1 branch April 28, 2026 19:33
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