chore(release): prepare 0.40.0-beta.7 - #642
Conversation
📝 WalkthroughWalkthroughThe PR advances the release from beta.6 to beta.7. It updates package metadata, release verification, terminal-language receipt lookup, governance records, documentation, SBOM data, and unit tests. ChangesBeta.7 release preparation
Estimated code review effort: 3 (Moderate) | ~20 minutes Possibly related issues
Possibly related PRs
Suggested labels: 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@tests/unit/release-hygiene.test.ts`:
- Around line 131-145: Update the release procedure in docs/release.md to pin
npm CLI version 12.0.1 before invoking npm sbom, then generate the SBOM before
running npm run test:run. Ensure the documented order produces the beta.7
metadata required by the release-hygiene test.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro Plus
Run ID: 111cb80e-4041-4a94-99d2-7ab13d398ddb
📒 Files selected for processing (17)
.github/scripts/verify-forbidden-release-artifacts.mjs.github/scripts/verify-packed-retrieval-parity.mjs.github/workflows/release.ymlCHANGELOG.mdREADME.mddocs/claims-and-evidence.mddocs/core-reset/removal-manifest.ymldocs/core-reset/scorecard.mddocs/designs/2026-07-19-core-reset.mddocs/mcp-registry/server.jsondocs/release.mddocs/roadmap.mdpackage-lock.jsonpackage.jsonsbom.cdx.jsontests/unit/core-reset-governance.test.tstests/unit/release-hygiene.test.ts
Exact-head merge-gate receipt
All authorized merge gates pass. #631 and #629 remain open and unqualified. This receipt authorizes no stable/latest, GitHub Release, MCP Registry publication, git tag, main, or comparative qualification. |
Beta.7 publication completion receiptExactly Merge and review:
Publication:
Exact public artifact:
Forbidden outcomes remain absent: no stable/latest publication, GitHub Release, MCP Registry publication, git tag, or This is a beta publication receipt only. It does not qualify or close #631 or #629; both remain open and unqualified. |
Summary
Prepare exactly
@lubab/madar@0.40.0-beta.7for npm dist-tagnextfrom protected-nextcorrective anchore84d266734344397eec9a6bcd2e1a3a5070dc3ea, tree5ffed3bc25cb537aafd3bb905ed9df08a7143d69.Owner authorization is recorded on #631 and #629.
This is release/governance preparation only: exactly 17 existing metadata, documentation, workflow, and test paths; no
src/**, evaluation source, dependency, graph/index/query, CLI, MCP, schema, or retrieval-budget change.Exact merge candidate
e1f94f0a839867f6f6ab2d56196872c65010726de93074eb7065878c7c1529c48aafe938cf731b04nextanchore84d266734344397eec9a6bcd2e1a3a5070dc3ea1aafe5952aea2f353711d5af36fa564a147312f5sha512-K5CEUr2lRR1IoNCS9O74jMA7PDDgQMkdx3QM/cF+h17jyAj6Gt3Gpk8vkzKSz7SKFR44KgpnJeLkV5lXyzdgYw==f4b33dacda9261eb0af8fa9302d5e51dd47e07235a7af9072b4dbfe5a50a21caThe checked-in CycloneDX SBOM was freshly generated under npm
12.0.1; its UUID/timestamp are post-PR-641 and covered by a freshness regression. The release checklist now requires Node.js22.22.3or newer within Node 22, pins npm12.0.1, generates the SBOM before the test gate, and regression-tests that ordering.Local gates
e1f94f0a839867f6f6ab2d56196872c65010726dReview corrections
CodeRabbit identified that the checklist originally generated the SBOM after the tests. That finding was verified, minimally fixed, answered, and its thread resolved. Independent review then identified the missing npm 12 compatible-Node prerequisite and stale PR candidate metadata. Both were corrected in the current exact head/body. No blocker was waived; all six exact-head CI jobs and all three independent review axes now pass.
Merge and publication gate
Target is protected
nextonly. Squash merge is permitted only if this exact head has all six required CI jobs green, independent review finds no blocker, CodeRabbit is disposed honestly, and zero unresolved review threads remain. The protected-nextrelease workflow is the publication boundary and publishes only beta.7 under npmnextthrough OIDC Trusted Publishing.#631 remains open and unqualified. This PR does not authorize or claim stable/
latest, a GitHub Release, MCP Registry publication, a git tag, comparative qualification, provider traffic/spend,main, or any product-semantic change.Summary by CodeRabbit
New Features
0.40.0-beta.7as an authorized, unpublished manual-test candidate.Documentation
Tests