EVALUATOR VIEW - CONTAINS REFERENCE TRUTH
SynthWorld / experiment-owned policy comparison

Enterprise agentic identity pilot

A deterministic offline comparison of authorization strategies over one synthetic public identity world and its separately evaluated authority truth. This report is not a policy engine, deployment result, vendor comparison, or SynthWorld Explorer artifact.

Task: agentic_authority Benchmark: enterprise-agentic-generated-1.0.0 Seed: 20260821 Scoring: 0.3.0

Public world inventory

Action Cases
7
Combined Delegation Check
enabled
Departments
4
Events
33
Logical Agents
5
Organisations
1
Principals
39
Resources
6
Seed
20260821
World Id
3952053e-e6db-557c-8667-eb203314472b

Policy architecture

RBAC ceiling

Coarse job-function entitlement establishes whether the agent is eligible for the action.

ReBAC authority path

An active, resource-covering delegated relationship must connect the originator, agent and target.

ABAC guard

Tenant, runtime, credential, purpose, scope, action and policy-version context must remain valid.

Combined decision

Default deny. RBAC, ReBAC and ABAC must all allow; downstream lifecycle and revocation checks still apply.

Human-owner authority is not unioned into agent authority. The combined strategy is the proposed least-authority composition, not an automatically recommended production policy.

Strategy evaluation

Independent metrics from the evaluator. Every value retains its scorer-provided support and denominator meaning; no aggregate score is calculated.
Strategy Metric Value Support Support / denominator meaning
rbacauthorization_decision_accuracy0.57147scored action events
rbacauthorization_decision_precision0.50006actions the trace allowed at action time
rbacauthorization_decision_recall1.00003actions truth allows at action time
rbacleast_privilege_accuracy0.25004actions truth denies
rbacexcess_authority_rate0.75004actions truth denies
rbactemporal_validity_accuracy0.00002action events labelled valid_then_revoked, post_revocation_action or invalid_then_later_granted
abacauthorization_decision_accuracy0.85717scored action events
abacauthorization_decision_precision0.75004actions the trace allowed at action time
abacauthorization_decision_recall1.00003actions truth allows at action time
abacleast_privilege_accuracy0.75004actions truth denies
abacexcess_authority_rate0.25004actions truth denies
abactemporal_validity_accuracy0.00002action events labelled valid_then_revoked, post_revocation_action or invalid_then_later_granted
rebacauthorization_decision_accuracy0.71437scored action events
rebacauthorization_decision_precision0.60005actions the trace allowed at action time
rebacauthorization_decision_recall1.00003actions truth allows at action time
rebacleast_privilege_accuracy0.50004actions truth denies
rebacexcess_authority_rate0.50004actions truth denies
rebactemporal_validity_accuracy1.00002action events labelled valid_then_revoked, post_revocation_action or invalid_then_later_granted
combinedProposed compositionauthorization_decision_accuracy1.00007scored action events
combinedProposed compositionauthorization_decision_precision1.00003actions the trace allowed at action time
combinedProposed compositionauthorization_decision_recall1.00003actions truth allows at action time
combinedProposed compositionleast_privilege_accuracy1.00004actions truth denies
combinedProposed compositionexcess_authority_rate0.00004actions truth denies
combinedProposed compositiontemporal_validity_accuracy1.00002action events labelled valid_then_revoked, post_revocation_action or invalid_then_later_granted

Accuracy, precision and recall describe different decision populations. Least-privilege accuracy and excess-authority rate are complements over truth-denied actions. Temporal validity is restricted to explicitly labelled timing cases. Undefined values remain undefined rather than being coerced to zero.

Action-time decisions, case by case

Expected outcomes below are evaluator truth. FAIL means a policy decision disagreed with that truth. An attribution case can have a correct allow while attribution itself remains unmeasured by these decision-only policies.

CaseExpectedRBACABAC ReBACCombined
authorised actionallowallow (PASS)allow (PASS)allow (PASS)allow (PASS)
outside capabilitydenydeny (PASS)deny (PASS)deny (PASS)deny (PASS)
wrong runtimedenyallow (FAIL)deny (PASS)allow (FAIL)deny (PASS)
credential invaliddenyallow (FAIL)deny (PASS)allow (FAIL)deny (PASS)
valid then revokedallowallow (PASS)allow (PASS)allow (PASS)allow (PASS)
incorrect attributionallowallow (PASS)allow (PASS)allow (PASS)allow (PASS)
post revocation actiondenyallow (FAIL)allow (FAIL)deny (PASS)deny (PASS)

What was actually tested?

Measured scope: action-time and audit-time decisions reported by the teaching policies. The case table shows each submitted action-time decision; "not observed" means no decision was reported.

Not measured: independent identity resolution, actor attribution, ownership reconstruction, retained evidence, and real execution or side effects. Zeros for these dimensions in the JSON reports indicate missing observations, not tested failures of those capabilities.

A policy that never reports an allow can have perfect least-privilege accuracy. Always read that metric with decision coverage and recall.

Controlled failure experiment

Run the same seed with --omit-delegation-check in a new output directory to omit the entire ReBAC authority view. RBAC and ABAC remain enabled; the post-revocation action can then be incorrectly allowed.

The world summary records the submission's declared setting. This is self-reported metadata, not independent verification of policy execution. Scores evaluate submitted decisions against reference truth.

These seven constructed cases compare these particular teaching policies; they do not rank RBAC, ABAC, or ReBAC generally or establish production safety.

Reproducibility bindings
Checksum scheme
sha256-generated-enterprise-agentic-v1
public
25f03d8d37767d15a41046e0fb074b563a0142f426838e160ac07ffeeab8526b
evaluator
362268f6b891fce34cf6748e576afccadaba59b146fb244a59112925fc88911d