feat(coordination): support dynamic contract and occurrence evolution - #15
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 7719eaac57
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
| }, | ||
| "candidate": { | ||
| "path": "stabilization/full-lifecycle-admission-phase2/full-lifecycle-admission-identities.json", | ||
| "sha256": "8c3822456adc083b7b36266412baa2a176e2c1c366c8c328541dd1ad618bea70", |
There was a problem hiding this comment.
Recompute the focused evidence checksums
With this commit checked out, the candidate file hashes to f614d61b3c7360de45c67e6c84d7eba4626d505ad5a3760399a707570158bf13, not the identity recorded here, so the semantic-delta classification is not bound to the committed evidence. Running sha256sum -c stabilization/full-lifecycle-admission-phase2/phase2-focused-artifacts.sha256 also reports mismatches for both identity artifacts, ContractsClosureAdmissionAdapter.java, and contracts-1.0-release.properties; regenerate these bindings after the final file changes so the release evidence is reproducible.
Useful? React with 👍 / 👎.
| 'SECURITY.md', 'START-HERE.md', 'build.gradle', 'docs/**', | ||
| 'gradle/**', 'gradle.properties', 'gradlew', | ||
| 'gradlew.bat', 'scripts/**', 'settings.gradle', 'src/**', | ||
| 'gradlew.bat', 'scripts/**', 'settings.gradle', 'smoke-tests/**', 'src/**', |
There was a problem hiding this comment.
Package the RC4 receipt in the source archive
The source ZIP include list still omits dynamic-evolution-coordination-handoff-receipt.json, although the RC4 verifyRcReadiness task declares and parses that root file unconditionally. Consequently, after extracting the archive produced by coordinationSourceArchive, running stageRelease (which depends on verifyRcReadiness for version 3.0.0-rc.4) fails because the receipt is absent, so the archive is not the self-contained release source it claims to be; include the current RC4 receipt in this list.
Useful? React with 👍 / 👎.
Summary
3.0.0-rc.4against published Language3.1.0-rc.22Release binding
3.0.0-rc.43.1.0-rc.221.1.0-rc.43.0.0-rc.21612f864ec7101bcac5a0cc596ad6b6f11cd10c988d9839d42b8316bb04913da83e9bd16425329268