Repository navigation
(feat): multi-graph server mode #119
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
42 commits
Select commit
Hold shift + click to select a range
1ed3eea
mr-668: add GraphId newtype + Cloud-mode forward identity stubs (PR 1…
ragnorc 3fb6fa3
mr-668: Omnigraph::init error-path cleanup + three failpoints (PR 2a/10)
ragnorc 662cf67
mr-668: add GraphHandle + GraphRegistry data structure (PR 3/10)
ragnorc 57f5f19
mr-668: router restructure + handler refactor for multi-graph (PR 4a/10)
ragnorc ecf01ef
mr-668: OpenAPI multi-mode cluster filter (PR 4b/10)
ragnorc 4df361d
mr-668: multi-graph startup + mode inference (PR 5/10)
ragnorc 0e5aa03
mr-668: Cedar resource-model refactor (PR 6a/10)
ragnorc 94b6346
mr-668: GET /graphs endpoint + per-graph policy wire-up (PR 6b/10)
ragnorc a4e6cb6
mr-668: POST /graphs runtime create endpoint (PR 7/10)
ragnorc 75514b6
mr-668: CLI omnigraph graphs list/create (PR 8/10)
ragnorc d11c18f
mr-668: composite e2e tests, race fix, v0.7.0 release (PR 9/10)
ragnorc 937fd63
mr-668: remove POST /graphs and CLI graphs create (defer runtime grap…
ragnorc 52f28ce
mr-668: comment cleanup and policy format style
ragnorc 76ee061
mr-668: drop actor_id from PolicyRequest; pass actor as separate arg
ragnorc fc95eb8
mr-668: consolidate AppState single-mode constructors; delete with_po…
ragnorc ca474e2
mr-668: derive any_per_graph_policy on RegistrySnapshot; simplify dup…
ragnorc 0da750c
mr-668: fail-fast multi-graph startup with try_collect
ragnorc dcb2dde
mr-668: drop unused State extractor from 7 read-only handlers
ragnorc dedb633
mr-668: emit info! for graph routing decision
ragnorc 5b19a03
mr-668: align GET /graphs 405 body code with HTTP status
ragnorc 6341feb
mr-668: drop unused axum::handler::Handler import
ragnorc d37173a
mr-668: drop unused fs2 workspace dependency
ragnorc eb0187e
mr-668: AGENTS.md Cedar row no longer hardcodes action count
ragnorc 0b89342
mr-668: cfg(test)-gate GraphRegistry::insert and its mutex
ragnorc 2bb6e24
mr-668: drop vestigial PolicyEngine surface
ragnorc 094e868
mr-668: regression test for init re-init footgun (red)
ragnorc 67a4652
mr-668: close init re-init footgun via InitOptions preflight (green)
ragnorc 4e2f18a
mr-668: split PolicyEngine::load into kind-typed loaders
ragnorc c95ecff
mr-668: introduce GraphRouting, retire single_mode_handle
ragnorc 00522d6
mr-668: remove ServerMode, registry field, and the SINGLE_GRAPH sentinel
ragnorc 7ec448a
Merge branch 'main' into ragnorc/validate-impl-plan
ragnorc 7d19a76
mr-668: regression test for nested-route path extraction (red)
ragnorc 8f558e6
mr-668: named-field path-param structs for nested cluster routes (green)
ragnorc 4120448
mr-668: centralize policy-requires-tokens check in the runtime classi…
ragnorc ae4121b
mr-668: close coverage gaps surfaced by the test-coverage audit
ragnorc c5a6a71
mr-668: regression test for GraphList open-mode bypass (red)
ragnorc 65e5393
mr-668: server-scoped actions always require explicit policy (green)
ragnorc 1aafbd9
mr-668: fold multi-graph work into v0.6.0 (no separate v0.7.0 release)
ragnorc f3d962b
Merge branch 'main' into ragnorc/validate-impl-plan
ragnorc 37ec737
mr-668: sanitize internal refs from v0.6.0 release notes
ragnorc eab99e6
fix: close validated init and multi-graph gaps
ragnorc 4580ec0
chore: address review cleanup comments
ragnorc 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
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
P2: Doc comment incorrectly references v0.6.0 for a command that only exists in v0.7.0. Should say v0.7.0 — the multi-graph release where runtime mutation is deferred.
Prompt for AI agents