Skip to content

feat(coordination): support dynamic contract and occurrence evolution - #15

Merged
piotr-blue merged 36 commits into
nextfrom
feat/dynamic-contract-evolution-rc4
Aug 26, 2026
Merged

feat(coordination): support dynamic contract and occurrence evolution#15
piotr-blue merged 36 commits into
nextfrom
feat/dynamic-contract-evolution-rc4

Conversation

@piotr-blue

Copy link
Copy Markdown
Contributor

Summary

  • adds automatic managed-occurrence resolution
  • supports dynamic contract and topology evolution
  • adds typed suspension/retry and atomic managed publication
  • adds runtime generalization and typed transition/route evidence
  • prepares Coordination 3.0.0-rc.4 against published Language 3.1.0-rc.22

Release binding

  • Coordination: 3.0.0-rc.4
  • Language: 3.1.0-rc.22
  • BEX: 1.1.0-rc.4
  • Repository: 3.0.0-rc.21
  • Semantic source: 612f864ec7101bcac5a0cc596ad6b6f11cd10c98
  • Sealed handoff: 8d9839d42b8316bb04913da83e9bd16425329268

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 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",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge 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 👍 / 👎.

Comment thread build.gradle
'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/**',

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge 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 👍 / 👎.

@piotr-blue
piotr-blue merged commit f6f1702 into next Aug 26, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant