Enterprise Identity Planning
Plan enterprise identity, access, lifecycle, and agent-authority changes with safely fictional deterministic worlds.
SynthWorld can turn a bounded enterprise identity/access structure into a deterministic fictional universe for architecture planning and evaluation. It does not copy production identities, choose an authorization architecture, enforce a policy, or replace an IAM, IGA, PDP, or EADS implementation.
This guide distinguishes three delivery states:
- Available now means the workflow resolves to a shipped command, contract, or reproducible reference fixture.
- Partially available means bounded components exist, but the complete journey still requires explicit authoring or composition outside SynthWorld.
- Planned means the required generator or contract has not shipped.
The planning journey
private enterprise structure
|
v
deterministic fictional identity/access universe
organisations, tenants, units, principals, accounts
groups, roles, permissions, authorization targets, relationship anchors
|
v
bounded authorization models
directory/RBAC, ABAC, ReBAC, contextual guards
|
v
planning scenarios and deterministic evaluation
|
+------ planned composition under #27 ------+
|
v
generated agents, runtimes, credentials, delegation and authority events
The responsibilities remain separate throughout:
| Responsibility | Owner |
|---|---|
| Systems, services, dependencies, deployment/network structure and business impact | Operator-provided enterprise source or topology system |
| Safely fictional identities, relationships, authority evidence and evaluator truth | SynthWorld |
| Access and runtime decisions | Authorization system under test |
| Comparison with declared truth and independent metrics | SynthWorld evaluator |
SynthWorld models only the enterprise structure needed to generate and evaluate identity and access. It is not a general enterprise simulator or an identity topology product.
1. Compile a fictional Enterprise Identity universe
Available now. Start with the reference blueprint, edit its bounded enterprise structure, validate it, and compile it with an explicit seed:
synthworld scaffold-enterprise-access \
--format yaml \
--output private-enterprise.yaml
synthworld validate-enterprise-access \
--input private-enterprise.yaml
synthworld compile-enterprise-access \
--input private-enterprise.yaml \
--seed 20260804 \
--output compiled-enterprise
Treat private-enterprise.yaml as operator-private. Structural keys, headcounts,
access breadth, and its namespace salt may remain commercially sensitive even
without person rows. Compilation is synthetic generation, not anonymization.
The result is physically split:
compiled-enterprise/
public/
identity-access-universe.json
manifest.json
evaluator/
canonical-binding-truth.json
manifest.json
The public universe carries fictional entities and opaque identifiers. Canonical account-to-principal bindings remain in the evaluator tree. Give only the public tree to a system under test.
Starting from an EADS-shaped source
Partially available. The repository includes a fictional EADS-shaped fixture adapter for one declared, humans-only input shape. It demonstrates sanitized translation into the bounded enterprise compiler.
It is not compatible with a real EADS product, API, schema, deployment, or arbitrary export. An operator may build a separate sanitizing translation into the supported fictional input contract, but the repository does not validate that translation against a real export. The source system continues to own operational topology; SynthWorld consumes only the bounded identity/access structure it needs.
2. Explore authorization architecture choices
Partially available. The compiled universe can be combined with independently versioned directory/RBAC, ABAC, and ReBAC authoring contracts. SynthWorld can evaluate their declared semantics and retain mechanism-specific outcomes, but it does not recommend the organisation’s best policy design.
The bounded models support questions such as:
- Which access is inherited through groups or role hierarchy?
- Where would a tenant or accountable-owner boundary make a broad role unsafe?
- Which decisions change when an ABAC guard is added to RBAC or ReBAC?
- Which facts or relationship paths are unknown, conflicting, or unsupported?
Every mechanism keeps its own result and denominator. There is no combined score that can hide a weak authorization dimension. Standards-shaped SCIM, AuthZEN and OpenFGA outputs are offline projections with explicit semantic-loss reports, not live endpoint integrations.
For exact contracts and limitations, continue with Enterprise identity and access.
3. Plan lifecycle, revocation and audit evidence
Partially available. Published conformance fixtures already distinguish action time from later audit state, including policy versions, revocation, retained evidence and reconstructability. They are frozen end-to-end slices, not a general temporal-world generator.
Use these slices to ask:
- Was the action authorized when it occurred?
- Would the same action be authorized at audit time?
- Was the required credential, delegation and policy evidence retained?
- Can a correct verdict be justified from the evidence available at the relevant epoch?
The broader immutable snapshot, arbitrary-tick materialization, lifecycle-event, and evidence-retention programme remains planned under #2.
4. Extend planning into Agentic Identity
Separate reference world
Available now. Asteria Agentic v1 is a small published conformance world with humans, logical agents, runtimes, credentials, resources, delegation, ordered events, revocation and evaluator truth:
synthworld generate-agentic --output asteria-agentic-v1
synthworld validate agentic-trace --predictions observed-actions.jsonl
synthworld evaluate agentic --predictions observed-actions.jsonl --summary
It supports deterministic reasoning about runtime identity, credential subject, delegated capability, action-time authority, later audit state, accountable owner chains, provenance and reconstructability. It remains separate from an imported enterprise universe. See Agent authority.
The separately versioned Asteria and enterprise C08 v2 frozen artifacts shipped in
the 0.14.0 package as repository-local candidates. They test offline evidence
binding and completeness with separate public input and evaluator truth; they do
not establish live evidence retention, enforcement, deployment, or EADS
compatibility. Candidate registration and packaging are not external publication
approval. See C08 v2 offline evidence-completeness candidates.
Explorer v0.1 can render both the published Asteria v1 package and a verified
generated enterprise-agentic smoke package as deterministic, self-contained
authority graphs with timeline replay. The generated package must be selected with
the separate generated-enterprise-agentic package profile. In both profiles, the
public command reads only the public package; evaluator annotations require the
separate cross-bound evaluator package and produce visibly watermarked HTML.
This support does not extend to the fixed-reference enterprise-agentic
authorization package or to a universe produced by compile-enterprise-access.
The generated smoke package is an independently versioned world, not an automatic
agentic overlay over an arbitrary compiled enterprise universe.
Generated enterprise-agentic composition
Generated smoke slice available; multi-tier composition remains in progress. A
versioned EnterpriseAgenticGenerationConfigV1 now produces a bounded generated
smoke world through the hardened base agentic projection and evaluator. Its
separate public/evaluator package contract, benchmark identity, event schedule,
and derived integrity metrics establish the first vertical under
#27.
The current slice is not yet automatic composition from an arbitrary compiled
enterprise universe. Public-only artifact-root validation and complete-root
evaluation are available for the generated smoke package, but standard and
longitudinal topology/event contracts and scale measurements remain follow-up
work. Planning tools must not infer those broader capabilities from the smoke API.
Use Run an enterprise agentic identity experiment for a reproducible generated-world pilot, including experiment-owned policy views, public/evaluator projection artifacts, and self-contained HTML.
Face B compiled-universe work and C15/C16 authority-binding and principal-intent contracts are also design dependencies. Do not infer those capabilities from the current frozen reference worlds.
Three concrete planning scenarios
Scenario A: role breadth across tenant boundaries
Available now.
- Input: a private blueprint with two isolated tenants, groups, roles, permissions, and fictional authorization targets.
- Question: do memberships, role grants, and access declarations stay within their tenant, and where would a proposed broad role violate that boundary?
- Expected output/evidence: cross-tenant references fail validation with typed diagnostics; a valid structure compiles to a deterministic public universe and separately bound evaluator account mapping. Directory/RBAC compilation can then retain derivation steps and mechanism-specific decisions for the declared cells.
The output keeps policy violations and derivation evidence separate rather than hiding them behind one aggregate score.
Scenario B: add context to a role-oriented model
Partially available.
- Input: the compiled universe, a directory/RBAC state, an ABAC fact/rule overlay, and a fixed request corpus.
- Question: which declared decisions change when RBAC is guarded by tenant, ownership, assurance, or network-zone facts?
- Expected output/evidence: raw RBAC and ABAC outcomes remain independent; missing facts and explicitly unknown facts remain distinct; invalid binding or lifecycle state can apply final deny gates; and standards-shaped exports carry a support matrix for exact, approximated, and unsupported semantics.
This is a bounded, explicitly authored composition exercise, not an automatic policy recommendation or arbitrary-universe conversion.
Scenario C: credential revoked after an agent action
Available now as a frozen conformance scenario.
- Input: Asteria’s public world plus a versioned observed-action trace from the system under test.
- Question: was the credential and delegation valid at action time, what had changed by audit time, and was enough provenance retained to reconstruct the decision?
- Expected output/evidence: separate identity, authorization, temporal-validity, evidence, and reconstructability metrics. Expected authority and later audit state stay in evaluator truth, and a correct verdict does not receive full evidence credit when required provenance is absent or fabricated.
Planning is not benchmark publication
Planning and benchmark evaluation reuse deterministic identity/access primitives, but they are not equivalent.
| Planning workflow | Governed benchmark evaluation |
|---|---|
| Explore a fictional architecture or policy choice | Use an independently versioned benchmark identity |
| Change private structure and explicit configuration | Freeze or select reviewed public input and evaluator truth |
| Inspect mechanism-specific effects | Collect a versioned prediction or trace before scoring |
| Produce local evidence for design discussion | Apply publication gates before making comparative claims |
A planning experiment is not automatically a publishable benchmark result. A frozen public reference fixture is not a secret test or vendor leaderboard, and an offline score does not prove live enforcement.
Capability map
| Journey | Status | Boundary |
|---|---|---|
| Private structure to fictional enterprise universe | Available now | Bounded identity/access compiler |
| Fictional EADS-shaped human adapter | Partially available | Repository-only declared fixture shape |
| RBAC, ABAC and ReBAC architecture experiments | Partially available | Explicit offline contracts and composition |
| Action-time versus audit-time authority slices | Available now | Frozen conformance worlds |
| General temporal-world generation | Planned | Issue #2 |
| Separate agent-authority reference evaluation | Available now | Asteria Agentic v1 |
| Configured generated agentic smoke world | Available | EnterpriseAgenticGenerationConfigV1 and --profile generated |
| Imported topology to generated multi-tier agentic world | Planned | Remaining issue #27 contracts |
| Asteria Explorer HTML | Available now | Verified Asteria package, pinned layout, and separate evaluator overlay |
| Generated smoke Explorer HTML | Available now | Explicit generated-enterprise-agentic package profile and deterministic grid |
| Fixed-reference authorization or compiled-topology Explorer HTML | Planned | Neither package is an input to the released renderer |
Continue with the benchmark catalogue for governed lifecycle status and Evaluating a system for the prediction/evaluator workflow.