Skip to content

chore(release): prepare 0.40.0-beta.4 - #628

Merged
mohanagy merged 1 commit into
nextfrom
agent/release-0.40.0-beta.4
Jul 30, 2026
Merged

chore(release): prepare 0.40.0-beta.4#628
mohanagy merged 1 commit into
nextfrom
agent/release-0.40.0-beta.4

Conversation

@mohanagy

@mohanagy mohanagy commented Jul 30, 2026

Copy link
Copy Markdown
Owner

Closes #627.

Prepares @lubab/madar@0.40.0-beta.4 from protected next for publication under the npm next dist-tag and a matching GitHub prerelease.

Scope:

Exact candidate:

  • base: b6562b715133304bd46e537b6f39008bc1e02095
  • head: 8d30d9e1ee22814c1876ef525a31b3eccdcf11ca
  • tree: f51d6e75e3b806dec6caf9ff0be43fc2ab5713fc
  • package: 102 files / 159,937 packed / 639,875 unpacked bytes
  • shasum: c5250a0d308b3d6df374851154ddb393a678a992
  • integrity: sha512-772P+n4Cx55nqC+CAx8A1aTJ2rY4yk1hUH45lAlxNMMw4YRj8hhswgDiCwczS5hx1S3a+Z+KUv2jma/zWjQZ6w==
  • tarball SHA-256: 8bd8d501b8cd3546e16a5a1ddac1f7649434e685517e1171fbd5897515e76e6b

Local gates passed under workflow-equivalent Node 22/npm 12: release hygiene, Registry metadata validation, typecheck, 684/684 tests with coverage, production/evaluation builds, baseline, packed retrieval parity, dependency audit, registry signatures, Core Reset isolation, dry-run pack, and exact reproducible pack. Independent pre-publication review found no blocker.

Merge gate: exact head must retain all six required CI checks green, independent review must find no blocker, CodeRabbit must be stated honestly, and zero unresolved review threads must remain. This PR does not publish npm, create a GitHub Release, publish MCP Registry metadata, tag, target main, or change latest.

Summary by CodeRabbit

  • Release

    • Updated the package to version 0.40.0-beta.4.
    • Prepared matching package metadata, release artifacts, SBOM, and registry information.
    • Updated release validation to verify the beta.4 package.
  • Bug Fixes

    • Improved cross-file flow retrieval to return graph-coherent evidence while respecting token budgets and disconnected boundaries.
  • Documentation

    • Updated changelog, release guidance, roadmap, and beta documentation for beta.4 readiness and completed retrieval regression work.

@coderabbitai

coderabbitai Bot commented Jul 30, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 719e130a-5331-4834-819d-543d72cc41e3

📥 Commits

Reviewing files that changed from the base of the PR and between b6562b7 and 8d30d9e.

📒 Files selected for processing (15)
  • .github/workflows/release.yml
  • CHANGELOG.md
  • README.md
  • docs/claims-and-evidence.md
  • docs/core-reset/removal-manifest.yml
  • docs/core-reset/scorecard.md
  • docs/designs/2026-07-19-core-reset.md
  • docs/mcp-registry/server.json
  • docs/release.md
  • docs/roadmap.md
  • package-lock.json
  • package.json
  • sbom.cdx.json
  • tests/unit/core-reset-governance.test.ts
  • tests/unit/release-hygiene.test.ts

📝 Walkthrough

Walkthrough

This release-preparation change promotes retrieval regression #625 to complete, updates the project and artifact metadata to 0.40.0-beta.4, records release governance and receipts, and synchronizes workflow, documentation, SBOM, registry, and test expectations.

Changes

Beta.4 release preparation

Layer / File(s) Summary
Release identity and publication artifacts
.github/workflows/release.yml, package.json, package-lock.json, sbom.cdx.json, docs/release.md, docs/mcp-registry/server.json, CHANGELOG.md, README.md, docs/claims-and-evidence.md
Updates version metadata, release instructions, workflow version authorization, npm integrity values, SBOM and Registry identity, changelog, and beta boundary documentation for 0.40.0-beta.4.
Governance completion and release readiness
docs/core-reset/removal-manifest.yml, docs/core-reset/scorecard.md, docs/designs/2026-07-19-core-reset.md, docs/roadmap.md
Marks retrieval regression #625 complete, records final review and merge receipts, and documents beta.4 preparation boundaries and artifact measurements.
Governance and release validation
tests/unit/core-reset-governance.test.ts, tests/unit/release-hygiene.test.ts
Updates governance, receipt, package, workflow, roadmap, design, scorecard, and release-checklist assertions to the completed beta.4 state.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Possibly related PRs

  • mohanagy/madar#624: Updates the same release workflow version gate and npm artifact verification values for the prior beta.
  • mohanagy/madar#617: Modifies the same release-candidate authorization and artifact provenance checks.
  • mohanagy/madar#579: Establishes the Core Reset governance documentation and validation surfaces updated here.

Suggested labels: core-reset, type:docs

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description has useful context, but it misses the required template sections and structured checklist items. Add the required Summary, Testing, Core Reset contract, Checklist, and Related issues sections in the repository template format.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly matches the main change: preparing release beta.4.
Linked Issues check ✅ Passed The PR aligns with #627 by preparing the beta.4 release metadata, governance, workflow pins, and tests without production-code changes.
Out of Scope Changes check ✅ Passed The changes stay focused on release preparation, governance, docs, and tests; no unrelated production or dependency changes are evident.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch agent/release-0.40.0-beta.4

Comment @coderabbitai help to get the list of available commands.

@mohanagy mohanagy left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Independent exact-head release review — PASS, no blocker.

Reviewed base b6562b715133304bd46e537b6f39008bc1e02095, head 8d30d9e1ee22814c1876ef525a31b3eccdcf11ca, tree f51d6e75e3b806dec6caf9ff0be43fc2ab5713fc.

Findings:

  • Scope is release-only: 15 metadata, documentation, governance, SBOM, workflow, and test paths; no src/** or evaluation-tool change.
  • After removing only the root version fields, package.json and package-lock.json are identical to the protected base. Dependencies, scripts, public surfaces, and semantics are unchanged.
  • The release workflow diff is limited to the beta.4 version authorization plus expected shasum/integrity. It retains exact protected-next tip checks, exact remote-tag checks, OIDC provenance, npm next, immutable latest=0.32.0, signature/provenance verification, and an exact-commit GitHub prerelease after npm verification. It does not publish MCP Registry metadata or target main.
  • A fresh archive of this exact tree rebuilt with npm 12.0.1 reproduced all recorded receipts: 102 files, 159,937 packed bytes, 639,875 unpacked bytes, shasum c5250a0d308b3d6df374851154ddb393a678a992, integrity sha512-772P+n4Cx55nqC+CAx8A1aTJ2rY4yk1hUH45lAlxNMMw4YRj8hhswgDiCwczS5hx1S3a+Z+KUv2jma/zWjQZ6w==, and tarball SHA-256 8bd8d501b8cd3546e16a5a1ddac1f7649434e685517e1171fbd5897515e76e6b.
  • #625 governance completion matches live #626 receipts: final reviewed tree was preserved by protected squash merge b6562b715133304bd46e537b6f39008bc1e02095; its CI/review/CodeRabbit/zero-thread claims are consistent.
  • Release hygiene, MCP Registry schema validation, typecheck, and 29 focused release/governance tests pass on the exact candidate. Tests cover version pins, artifact hashes, protected-next publication constraints, unchanged latest, GitHub prerelease behavior, completed #625 receipts, current release-preparation state, and stale-governance rejection.
  • CodeRabbit reported no actionable findings on this exact diff and its required status is successful. Its PR-description template warning is non-code and non-blocking. Review threads are currently zero.

This review is not a substitute for the remaining merge gates: all six required CI jobs must be green on this unchanged head and zero unresolved threads must remain at merge time.

@mohanagy

Copy link
Copy Markdown
Owner Author

Final merge-gate receipt for exact candidate head 8d30d9e1ee22814c1876ef525a31b3eccdcf11ca, tree f51d6e75e3b806dec6caf9ff0be43fc2ab5713fc:

  • protected next base remains b6562b715133304bd46e537b6f39008bc1e02095
  • all six required CI jobs passed in run 30544025545
  • independent exact-head review found no blocker: chore(release): prepare 0.40.0-beta.4 #628 (review)
  • CodeRabbit status is successful and reports no actionable comments
  • honest CodeRabbit disposition: its summary includes one nonblocking PR-description-template warning; no code or release-contract defect was identified
  • review threads: 0 total / 0 unresolved
  • PR is mergeable and clean

The candidate may now be squash-merged into protected next. Publication remains gated on tagging only the resulting exact next merge commit and the tag-triggered release workflow passing.

@mohanagy
mohanagy merged commit 9043320 into next Jul 30, 2026
7 checks passed
@mohanagy

Copy link
Copy Markdown
Owner Author

Publication completion receipt for @lubab/madar@0.40.0-beta.4:

  • release PR: chore(release): prepare 0.40.0-beta.4 #628
  • protected next squash merge: 9043320cfa08370e5cdd3911bfb9283005aa9912
  • merge tree: f51d6e75e3b806dec6caf9ff0be43fc2ab5713fc, exactly equal to the reviewed candidate tree
  • six-check CI run: 30544025545, all required jobs successful
  • independent exact-head review: chore(release): prepare 0.40.0-beta.4 #628 (review), no blocker
  • CodeRabbit: successful, no actionable comments; one honestly recorded nonblocking PR-template warning
  • review threads at merge: 0 total / 0 unresolved
  • annotated tag: v0.40.0-beta.4, tag object 7767f9b1203bf4df649b2a830f1538271b48001f, peeled commit 9043320cfa08370e5cdd3911bfb9283005aa9912
  • trusted release workflow: https://github.com/mohanagy/madar/actions/runs/30544804416, successful
  • npm dist-tags: next=0.40.0-beta.4; latest=0.32.0 unchanged
  • npm shasum: c5250a0d308b3d6df374851154ddb393a678a992
  • npm integrity: sha512-772P+n4Cx55nqC+CAx8A1aTJ2rY4yk1hUH45lAlxNMMw4YRj8hhswgDiCwczS5hx1S3a+Z+KUv2jma/zWjQZ6w==
  • npm provenance: present, SLSA provenance v1
  • npm registry signatures: verified in a fresh isolated install
  • fresh installed CLI: madar --version returned 0.40.0-beta.4
  • GitHub prerelease: https://github.com/mohanagy/madar/releases/tag/v0.40.0-beta.4, exact target 9043320cfa08370e5cdd3911bfb9283005aa9912
  • stable GitHub latest remains v0.32.0

No MCP Registry publication was dispatched, no stable/npm latest publication occurred, and main was not targeted.

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