Repository navigation
Prepare judgment-pack-devkit v0.15.0 - #81
Merged
Merged
Conversation
Set JPDEV_VERSION to 0.15.0 and line 2 of templates/check.sh and of the vendored scripts/dev/check.sh, handover_check.sh, changed_checks.py and release_evidence.py to v0.15.0, and add docs/releases/v0.15.0.md for #79/#80, the release-os compare mode. Fix the three LOW documentation findings of #80's review in docs/ci-evidence.md: a job of another image name, OS or architecture refuses identity-unexpected, and only another OS-release digest refuses runtime-identity; the release-os group rule (identity-changed) is a backstop that the per-job checks pre-empt through verify; release_runner also holds the OS-release digest. Signed-off-by: kikashy <35789537+kikashy@users.noreply.github.com> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
🎉 Thank you for your contribution to Judgment Pack! If you’d like another task, choose a path that interests you: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Milestone:
v0.15.0. This prepares the release of #79, which merged through #80 asc0b75d39201008560c2a4f3ec86a7079791ea6d7.Change
Release preparation, the same shape as #76:
JPDEV_VERSIONinlib/common.shis now0.15.0;line 2 of all five versioned script headers now names
v0.15.0:templates/check.sh,scripts/dev/check.sh,scripts/dev/handover_check.sh,scripts/dev/changed_checks.pyandscripts/dev/release_evidence.py. This is every file in the tree that carries afrom judgment-pack-devkit vX.Y.Zline;new
docs/releases/v0.15.0.md, covering:release-oscompare mode and what it holds;release-runnerandpinsdecisions are unchanged;Earlier release notes do not mention milestone moves, so these notes leave out Reuse a pull request run's evidence when the merged tree under test is identical #77 and Merge queue: make the release evidence gate understand queue commits #78. The repository has no changelog, and the README carries no version.
The three LOW documentation findings from #80's clean-room review (record) are fixed in
docs/ci-evidence.md:release-osjob of another image name, OS or architecture refusesidentity-unexpected, in the identity checks every job passes first. Only another OS-release digest, a tool that is not its pin, or another tool set refusesruntime-identity. This is corrected in the runner identity comparison bullet, the "OS release and platform" bullet and the "A difference is a refusal, not a drift" paragraph.release-osgroup rule (identity-changed) is now described as a backstop. Throughverify, the per-job checks refuse a differing job first, soidentity-changedis not the code a release normally reports for this mode.release_runnerrecord is now described in full: image name and version, OS, architecture, and the OS-release digest.The gate's code and tests are unchanged from #80.
Acceptance mapping
JPDEV_VERSIONand the five versioned script headerstests/run.sh);bin/jpdev --versionprintsjpdev 0.15.0docs/releases/v0.15.0.mdcovers the milestone's one change (#79/#80)git log v0.14.0..c0b75d3holds only #80docs/ci-evidence.mdcheck_identity,check_runtime,identity_groupandverifyChecks
Candidate
fdbb6e3468d382309da153ddee477dee061012bc, no uncommitted diff, Python 3.12.11, with a soft 4 GB address-space cap and a resolvedTMPDIR.scripts/dev/check.shwas run once over the working tree. The new notes file was still untracked during that run, so I staged it and reran--only diff-check,local-paths, and both passed. The machine-local interpreter path is omitted:CI owns the exact-head run. Not done here: the release-diff review, merge, tag and publication. No consumer is re-vendored.
🤖 Generated with Claude Code