fix(release): synchronize protected v2.28 runtime identity - #961
Open
seonghobae wants to merge 3 commits into
Open
fix(release): synchronize protected v2.28 runtime identity#961seonghobae wants to merge 3 commits into
seonghobae wants to merge 3 commits into
Conversation
|
Warning Review limit reachedNext included review available in 49 minutes. View limit detailsLimit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (3)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
seonghobae
marked this pull request as ready for review
September 6, 2026 14:52
seonghobae
enabled auto-merge (squash)
September 6, 2026 15:52
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.
Problem
Protected
main@83eba56149eb802cd63642c507c324c9976ec78edeclares Python package version2.28.0and frontend version2.28.0, whilelineageweave.__version__was still2.20.0. That made runtime provenance disagree with package identities. Fresh release inspection found no immutable repository release evidence that would allow package metadata alone to be treated as a shipped v2.28.0 release.Realistic RED → minimal causal fix
Commit
b99bb931b86ade0e42dc5497df7abe754016f593addstests/test_package_version.py, requiring runtime, Python package metadata, and frontend package metadata to be identical. On exact protected-main source this is a realistic RED:2.20.0 != 2.28.0.The minimal production fix is
719a284da116c87a8db4e70b0b7f257e45a045db, changing onlylineageweave.__version__to2.28.0. Current exact head3bdec0504a65e63f44bd49ba15de37182a1672ccadds the bounded changelog fragment. No provider, domain, DB, UI, or measurement authority changes are introduced.Exact-candidate validation
automation/release-identity-v2280-20260906@2b9ca5876656c9a67d28f51c24790510cf72bdc1, run34037919629, completed GREEN. It reproduced the version mismatch on the RED commit, passed the same contract on the fixed candidate, verified(pyproject, frontend, runtime) == (2.28.0, 2.28.0, 2.28.0), checked the exact three-file product delta, and removed the temporary workflow from its clean validation tree.Fresh exact-head required evidence
The current Ready head is still exact
3bdec0504a65e63f44bd49ba15de37182a1672cc.34040551185is now terminal GREEN: frontend lint/test/build/Storybook job101506389473succeeded, and full PostgreSQL-backed suite job101506389705succeeded after locked dependency installation and pinned Rust selection.34037884499: success.34037884464: success.34037884536: failed closed. Language detection succeeded, and actions/python/javascript-typescript jobs each successfully requested the current-head scan dispatch before failing atRelease runner or enforce current-head CodeQL verdict; no authenticated terminal CodeQL verdict is available for this head. This is not relabeled as source GREEN.Therefore this PR remains Ready as validation admission but is not merge-ready. Do not self-approve, synthesize a status, churn the leaf head to manufacture checks, or weaken required gates.
Release boundary
Even after normal merge, this repair alone is not an immutable v2.28.0 release. A release-ready exact protected head still requires coherent version/CHANGELOG, package artifacts, immutable tag/GitHub Release, SBOM/provenance, reproducibility evidence, and rollback evidence. The broader historical/current-authority convergence in
docs/product-technical-gap-baseline.mdremains separately owned; this release repair does not rewrite unrelated product decisions.