Skip to content

Add shared mutation-scope state conformance - #287

Merged
davidabram merged 2 commits into
shared-mutation-scope-lockingfrom
shared-mutation-scope-state-conformance
Oct 1, 2026
Merged

davidabram merged 2 commits into
shared-mutation-scope-lockingfrom
shared-mutation-scope-state-conformance

Conversation

@davidabram

Copy link
Copy Markdown
Member

No description provided.

The Codex, OpenCode, and Pi adapters now instantiate one common test-only suite for persistence and recovery bookkeeping, covering durable replacement, malformed and version validation, cleanup idempotence, recovery transitions, and concurrent flush claims. Remove duplicated adapter-specific coverage and update the recovery safety documentation to reference the shared contract.

Co-authored-by: SCE <sce@crocoder.dev>
@davidabram
davidabram added this pull request to stack #288 October 1, 2026 00:19
Use each adapter's declared state version and the shared default implementation in conformance tests. Separate quiescent and populated fixtures so recovery transitions are tested with the state shapes they actually require, while removing the outdated parallel transaction contract.

Co-authored-by: SCE <sce@crocoder.dev>
@davidabram
davidabram merged commit 730d67b into main Oct 1, 2026
11 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