ATLAS-5362: Atlas Modular Runtime Architecture — Service Decomposition, Graph-Native Coordination, Active-Active HA, and RunMode-Driven Execution - #711
Open
jackhalfalltrades wants to merge 9 commits into
Conversation
jackhalfalltrades
force-pushed
the
ATLAS-5362
branch
5 times, most recently
from
August 10, 2026 16:03
000cd69 to
6a281c4
Compare
jackhalfalltrades
force-pushed
the
ATLAS-5362
branch
from
August 17, 2026 18:29
877182f to
9ff5c76
Compare
The claim mechanism was covered by GraphClaimTest with a mocked graph, which can only show that a refusal is interpreted correctly once the store issues one, and by sequential tests that claim as one node and then try as another. Neither uses the store, so neither shows that the claim key is really unique or that dropping a claim leaves the name usable. GraphClaimConcurrencyTest exercises the primitives against the store: a claim already held is refused and the refusal reaches the caller as a lost claim, a released claim can be taken again rather than stranding its uniqueness entry, and repeated handovers leave no claim vertices behind. ClusterClaimCoordinationTest covers the relationships between the deferred startup activities, which the per-activity tests leave untested. Two activities sharing a claim name would serialise work meant to run in parallel with every existing test still passing; index setup and recovery sharing one is deliberate and would be easy to "fix" into a bug. Who wins when nodes claim at the same instant is not covered. Unit tests run on BerkeleyJE, which reports transaction isolation to JanusGraph, so the uniqueness constraint is only checked against committed data and a race there admits several winners whatever the code does. The production backends do arbitrate, and verifying that needs one of them. Co-authored-by: Cursor <cursoragent@cursor.com>
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.
What changes were proposed in this pull request?
ATLAS-5362: Merge latest master updates into the active-active workstream and align active-active runtime behavior, patch execution safety, and docker/dev setup.
This PR includes
How was this patch tested?