-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
feat(webapp,docker): run-ops boot interlocks and migrations at N databases #4780
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
36 commits
Select commit
Hold shift + click to select a range
abde82c
feat(core): export isValidShardChar for shard-descriptor validation
d-cs f9fb0c0
feat(run-store): add UnknownShardKey and RoutingRunStore.fromShards w…
d-cs 36a2bf9
feat(webapp): add the RUN_OPS_SHARDS zod descriptor validated at boot
d-cs ae74544
feat(webapp): resolve per-role run-ops pool knobs in one module
d-cs 42d10b0
refactor(webapp): collapse the two run-ops client builders into one f…
d-cs 2222f4c
feat(webapp): export per-shard transaction resilience with an own bud…
d-cs 432d7f5
feat(webapp): build one run-ops client pair per shard descriptor
d-cs f908f14
feat(webapp): build N dedicated stores and the keyed router, and log …
d-cs dbc22fd
feat(webapp): bound the active mint list against the configured shard…
d-cs 46e97cf
chore(webapp): unexport internal shard descriptor type and apply form…
d-cs 4f0d8ca
Merge remote-tracking branch 'origin/main' into feat/run-ops-shards-t…
d-cs 20f0ee3
refactor(webapp): address review feedback on shard wiring
d-cs 908fcb5
test(webapp): cover the dedicated-shard misconfiguration throw in sel…
d-cs 67163dd
fix(webapp): don't let an unreachable run-ops shard crash webapp startup
d-cs dc945f1
feat(webapp): derive the non-aliased shard target list once
d-cs 4b1085b
feat(webapp): check distinctness as set uniqueness over every run-ops…
d-cs 8f3aa11
feat(webapp): give the split gate every store that owns its own database
d-cs 45c4450
feat(webapp): run the co-residency advisory per run-ops store
d-cs f8e9f4f
feat(webapp): warn per shard when a shard handle is not a distinct in…
d-cs ff1f6ca
fix(run-store): fan out waitpoint resolution across all shards, not j…
d-cs 8af907d
feat(webapp): build one replication source per shard and refuse an un…
d-cs 7afd2a1
feat(docker): list the migration DSN of every shard that owns its own…
d-cs 16165ce
feat(docker): migrate every run-ops shard that owns its own database
d-cs 04cc56a
feat(webapp): give the read gate the shard handles and the replicatio…
d-cs a684713
fix(webapp): refuse a replication identity collision at the fatal boo…
d-cs ca8e793
fix(webapp): warn about the read-gate case a shard can actually reach
d-cs d840176
fix(docker): reject a shard DSN holding a line break, and scope the l…
d-cs c1a5d70
Merge origin/main into feat/run-ops-shards-tri-13429
d-cs 24eb536
test(run-store): drop mock-based waitpoint fan-out test; main's nShar…
d-cs aa2bb68
test(run-store): remove stale fromShards test after merging main
d-cs 0bcf3ac
Merge feat/run-ops-shards-tri-13429 into feat/sentinels-replication-n…
d-cs b05ce2f
Merge feat/run-ops-shards-tri-13429 into feat/sentinels-replication-n…
d-cs e6b40d1
fix(docker): hold the shard DSN script to the same contract as the bo…
d-cs a7a35ad
Merge origin/main into feat/sentinels-replication-n-tri-13432
d-cs 7fa0609
fix(docker): validate descriptor values, not just their shape, before…
d-cs a4b5998
fix(webapp): give a shard's replication source its direct connection,…
d-cs File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.