mirror of
https://github.com/ModernRelay/omnigraph.git
synced 2026-07-21 03:41:03 +02:00
mr-668: comment cleanup and policy format style
Strip "PR Na/Nb" sub-PR references throughout MR-668 surfaces — they were useful during the 10-PR delivery sequence but rot now that the work is in the tree. Keep the MR-668 umbrella references. Also: - Add explicit `when = when` and `resource_literal = resource_literal` named args in `compile_policy_source`'s outer `format!` to match the surrounding crate style (already explicit for `group` and `action`). - Rename the best-effort cleanup tracing target from "omnigraph::init" to "omnigraph::init::cleanup" so operators can filter init-failure cleanup events separately from init's other log lines. No behavior change. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
937fd6382d
commit
52f28cebe8
7 changed files with 16 additions and 14 deletions
|
|
@ -591,7 +591,7 @@ fn compile_entities(config: &PolicyConfig, graph_id: &str, schema: &Schema) -> R
|
|||
entities.extend(actor_entities);
|
||||
entities.push(graph_entity);
|
||||
|
||||
// MR-668 PR 6a: include the `Omnigraph::Server::"root"` entity
|
||||
// MR-668: include the `Omnigraph::Server::"root"` entity
|
||||
// whenever any rule references a server-scoped action. Cedar's
|
||||
// schema validator will otherwise reject the policy. Keeping this
|
||||
// conditional (rather than always-on) avoids polluting test
|
||||
|
|
@ -648,7 +648,7 @@ fn compile_policy_source(rule: &PolicyRule, action: &PolicyAction, graph_id: &st
|
|||
format!("\nwhen {{ {} }}", conditions.join(" && "))
|
||||
};
|
||||
|
||||
// MR-668 PR 6a: emit the resource literal that matches the action's
|
||||
// MR-668: emit the resource literal that matches the action's
|
||||
// `resource_kind`. Per-graph actions reference the engine's
|
||||
// `Omnigraph::Graph::"<graph_label>"` instance; server-scoped
|
||||
// actions reference the singleton `Omnigraph::Server::"root"`.
|
||||
|
|
@ -669,6 +669,8 @@ fn compile_policy_source(rule: &PolicyRule, action: &PolicyAction, graph_id: &st
|
|||
){when};"#,
|
||||
group = cedar_literal(&rule.allow.actors.group),
|
||||
action = cedar_literal(action.as_str()),
|
||||
when = when,
|
||||
resource_literal = resource_literal,
|
||||
)
|
||||
}
|
||||
|
||||
|
|
@ -697,7 +699,7 @@ fn target_branch_scope_condition(scope: PolicyBranchScope) -> String {
|
|||
}
|
||||
|
||||
fn policy_schema_source() -> &'static str {
|
||||
// MR-668 PR 6a: `entity Server;` plus the `graph_list` action that
|
||||
// MR-668: `entity Server;` plus the `graph_list` action that
|
||||
// binds to it. Per-graph actions stay bound to `Graph`.
|
||||
// The Cedar schema string lives here (not on a fixture file) so any
|
||||
// omnigraph-policy build picks up the new vocabulary in lock-step
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue