-
Notifications
You must be signed in to change notification settings - Fork 1
chore(release): v0.39.0 - #431
Conversation
Scope: close hole (2) of #375 — delete the two unloaded shadow safety files and guard their return (#430). Version bump only — the feature landed in #430. Cargo.toml / Cargo.lock (23 workspace crates) / vscode-spar/package.json 0.38.0 -> 0.39.0; REQ-GUARD-STATUS-SHADOW-001 promoted to verified (release v0.39.0). Both holes of REQ-GUARD-STATUS-VOCAB-001 are now closed. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Rivet verification gate✅ 20/20 passed
Filter: Failed artifacts(none) Updated automatically by |
Codecov Report
✅ All modified and coverable lines are covered by tests.
📢 Thoughts on this report? Let us know!
avrabe
commented
Aug 20, 2026
v0.39.0 is merged to main and STAGED — needs a maintainer to push the signed tag
#375 hole (2) shipped end-to-end onto main:
- Feature merged: feat(guard): delete the two unloaded shadow safety files; guard their return (#375) #430 →
main(01e81a2) — deleted the two unloaded shadow safety files +tools/check_safety_sources.pyguard +REQ-GUARD-STATUS-SHADOW-001. - Release bump merged: chore(release): v0.39.0 #431 →
main(113c4be) —Cargo.toml/Cargo.lock(23 crates) /vscode-spar/package.jsonat0.39.0, REQ promoted toverified.
What's blocked: pushing the v0.39.0 tag that fires release.yml cannot be done from this automated session. The tag is created and SSH-signed locally (annotated tag on main HEAD 113c4be), but git push origin v0.39.0 returns HTTP 403: refs/tags/v* is protected and only you can push it. Branch pushes from this session work; tag refs are locked, which is the correct posture for a ref that triggers publishing. I did not force, fake, or work around it.
There are now TWO outstanding signed tags to cut (in order)
v0.38.0 from the prior run was never tagged either (same 403). To ship both, please run locally:
git fetch origin main # v0.38.0 — tag the bump commit where Cargo.toml first read 0.38.0 git tag -s v0.38.0 1f1a19f -m 'v0.38.0' git tag -v v0.38.0 git push origin v0.38.0 # triggers release.yml for v0.38.0 # v0.39.0 — tag current main HEAD (the #431 merge) git tag -s v0.39.0 113c4be -m 'v0.39.0' git tag -v v0.39.0 git push origin v0.39.0 # triggers release.yml for v0.39.0
Both bump commits are independent, valid taggable points: v0.38.0 at 1f1a19f bundles work through that commit; v0.39.0 at 113c4be bundles everything since (incl. #429 interop and #430 safety-sources). Re-cutting on your machine is cleanest — the signatures will be under your key.
Note on release.yml: a failure isolated to the Marketplace/VSCE publish job = expired VSCE_PAT — the binaries still ship; it is not a release failure.
Generated by Claude Code
Version bump for v0.39.0. The feature landed in #430 (closes hole (2) of #375).
Scope
Deletes the two unloaded shadow safety files (
safety/requirements.yaml,safety/analysis.yaml) and addstools/check_safety_sources.pyto guard their return — closing hole (2) ofREQ-GUARD-STATUS-VOCAB-001.Bump
Cargo.toml[workspace.package].version0.38.0→0.39.0.Cargo.lock— 23 workspace crates, viacargo update --workspace.vscode-spar/package.json0.38.0→0.39.0.REQ-GUARD-STATUS-SHADOW-001promotedimplemented→verified(releasev0.39.0). Both holes ofREQ-GUARD-STATUS-VOCAB-001are now closed.rivet validate→Result: PASS.🤖 Generated with Claude Code
Generated by Claude Code