release: prepare v0.5.1 - #298
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (6)
📝 WalkthroughWalkthroughThe package version is bumped to 0.5.1, installation references and catalog documentation are aligned, a dated changelog entry is added, and release-version tests are updated for the new artifacts and first-use correction wording. Changesv0.5.1 release preparation
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related issues
Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
Summary
Refs #297. This is the release-artifact PR only; it does not publish, tag, or promote to
main.@lubab/miftahand lockfile metadata from 0.5.0 to 0.5.1.Release rationale
npm
latestis 0.5.0. The exactv0.5.0..developmentdelta is a compatible corrective set: documentation/onboarding fixes, numbered/back/cancel wizard usability, and test-isolation maintenance. It contains no intentional public API incompatibility or new broad capability family, so 0.5.1 is the correct patch release.This release does not claim that external validation under #25, #88, #202, #204, or #290 is complete.
TDD evidence
The updated release contract first failed because package/lock metadata still reported 0.5.0 and no dated 0.5.1 changelog section existed. After the release alignment, focused release/README/preset/feature-guide contracts pass 31/31.
Local validation
Passed on Node 22.22.3:
npm audit --omit=optional --audit-level=high: 0 vulnerabilities.npm run test:core: 425 passed, 26 expected skips.npm run test:coverage: 1,783 passed, 33 expected skips; 95.65% statements, 91.89% branches, 98.66% functions.npm run lintnpm run typechecknpm run buildnpm run smoke:clinpm run check:pack: 48 files verified.npm run test:package: 26 passed.Two ordinary aggregate
npm testruns each completed 1,782 tests before unrelated unchanged process-heavy contracts observed different aggregate-only outcomes. The exact doctor test/file then passed (1/1 and 28/28); the exact upstream recovery file passed 10/10; the full coverage aggregate passed all 1,783 tests. Both observations are recorded under #297. No timeout, skip, worker, coverage, production, runtime, or containment change was made. Fresh current-head CI is the mandatory aggregate release gate.Next release steps
developmentonly when green.development→mainpromotion PR with no release drift.v0.5.1at the exact currentmaincommit. The protected trusted-publishing workflow performsnpm publish --provenance; no workstation publish or registry token is used.Summary by CodeRabbit
Release
Documentation
@lubab/miftah@0.5.1.Tests