Summary
Close the remaining concurrency gap in the core mutation engine itself.
Goal
Ensure core mutation execution enforces explicit concurrency semantics rather than leaving MutationEngineOptions.MaxConcurrentMutations as a passive abstraction.
Problem
Recent governance work introduced optimistic concurrency semantics around request storage and lifecycle transitions. That is not the same as core mutation execution concurrency.
The remaining gap is in the core runtime:
MutationEngineOptions.MaxConcurrentMutations exists
- shared-state execution semantics are still not explicit enough
- batch behavior under concurrency conflict is not yet part of a stable contract
Scope
Design Expectations
- Core runtime concurrency must be documented independently from governance request concurrency.
- The chosen model should be deterministic and testable under contention.
- Batch behavior must be explicit rather than an accidental by-product of implementation details.
- The solution should not silently degrade execution guarantees under load.
Acceptance Criteria
Non-Goals
- This issue does not add distributed coordination
- This issue does not replace governance request storage concurrency controls
- This issue does not implement persistence providers
Notes
Recent changes hardened governance request storage concurrency. This issue is specifically about the underlying core mutation execution runtime.
Summary
Close the remaining concurrency gap in the core mutation engine itself.
Goal
Ensure core mutation execution enforces explicit concurrency semantics rather than leaving
MutationEngineOptions.MaxConcurrentMutationsas a passive abstraction.Problem
Recent governance work introduced optimistic concurrency semantics around request storage and lifecycle transitions. That is not the same as core mutation execution concurrency.
The remaining gap is in the core runtime:
MutationEngineOptions.MaxConcurrentMutationsexistsScope
MutationEngineOptions.MaxConcurrentMutationsin core runtime executionDesign Expectations
Acceptance Criteria
MaxConcurrentMutationsaffects real runtime behaviorNon-Goals
Notes
Recent changes hardened governance request storage concurrency. This issue is specifically about the underlying core mutation execution runtime.