Add non-local release evidence schema#171
Conversation
There was a problem hiding this comment.
Claude Code Review
This repository is configured for manual code reviews. Comment @claude review to trigger a review and subscribe this PR to future pushes, or @claude review once for a one-time review.
Tip: disable this comment in your organization's Code Review settings.
|
@coderabbitai review |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (24)
📝 WalkthroughWalkthroughThis PR implements non-local release evidence schema and validation by adding a JSON schema, checker script, comprehensive tests, template artifacts, and integrating validation into release manifest generation, CI workflows, and build gating. Evidence is wired into checksum coverage and documented across runbooks, release procedures, and operational state tracking. ChangesNon-local Release Evidence Schema and Validation
Estimated code review effort🎯 4 (Complex) | ⏱️ ~45 minutes Possibly related issues
Possibly related PRs
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
✅ Action performedReview finished.
|
Summary
scripts/check_non_local_release_evidence.pyplus focused tests for exact fields, environment/chain policy, public-beta requirement IDs, retained path/hash validation, review status, and secret-shaped metadata rejection.Validation
python scripts/test_non_local_release_evidence.pypython scripts/check_non_local_release_evidence.pypython scripts/test_public_beta_evidence.pypython scripts/check_public_beta_evidence.pypython scripts/test_release_manifest.pypython scripts/generate_release_manifest.py --checkpython scripts/test_release_checksums.pypython scripts/generate_release_checksums.py --checkpython scripts/test_release_readiness.pypython scripts/check_release_readiness.pypython scripts/test_changelog_check.pypython scripts/check_changelog.pybash -n scripts/check.shscripts/check.ps1python -m py_compile scripts\check_non_local_release_evidence.py scripts\test_non_local_release_evidence.py scripts\generate_release_manifest.py scripts\test_release_manifest.py scripts\generate_release_checksums.py scripts\test_release_checksums.pygit diff --checkmake checkCloses #170
Summary by CodeRabbit
Release Notes
New Features
Documentation
Tests