Governance model

A model your auditors and your engineers both recognize.

Identities. Resources. Entitlements. Assignments. Not a graph visualization no one reads — a governance shape that maps cleanly to how access actually works in your org, and to the language auditors use when they ask you about it.

The shape

Four objects. One shared graph.

The model isn't bigger than it needs to be. Every access question — who has what, why, since when, granted by whom, matching what policy — resolves against four first-class objects. That's the whole shape.

Identity

A person or machine principal in Owlie. Carries attributes — email, title, manager, department — with per-attribute source-of-truth rules and multi-system priority fallback. Lifecycle states map to HR signals.

Resource

Anything your business grants access to — a SaaS app, a repo, a database role, a laptop order, a data room. Each carries its own request form, approval flow, and fulfillment path.

Depth on Extensibility.

Entitlement

A grantable slice of a Resource — the role inside an app, the permission set on a cloud account, the group on a directory. Entitlements are declared by connectors and stored as first-class objects.

Assignment

"This identity has this Resource (and possibly this Entitlement)." Assignments carry desired and applied version counters, provisioning state, observed state, and a journal of every change.

Verification

Sync verifies reality instead of overwriting it.

Sync is Owlie's observation layer. It compares what the connected systems currently show against what Owlie intended. When they match, nothing happens. When they diverge, Owlie applies a configurable policy — adopt the remote change, flag it, preserve intent and reconcile, or quietly ignore — per source and per object type. Stale-not-delete protects provisioned records from being wiped during a sync gap. Drift becomes a signal, not a surprise. And the graph it maintains is inspectable: search any account, group, or entitlement, see whether it's synced, provisioned, manually managed, or derived, and trace its neighborhood and assignment links.

Source of truth

Every attribute has a rule, and the rule wins.

Identity attributes carry per-attribute source-of-truth rules. Email might prefer Workday and fall back to Google Workspace; a value asserted by any other system is recorded as a claim but never wins resolution. Title might come from a single authoritative HR source. Custom attributes your tenant defines under its own namespace run through the same precedence machinery as the built-in ones. Owlie resolves the winning value per attribute against the rule you configured, so the value you see matches it. Mid-market teams recognize this immediately — it's the problem every JML rollout hits.

Downstream truth

The winning value reaches the target in the target's own language.

A manager isn't a name. To Active Directory it's a distinguished name; to Microsoft Entra ID it's an object id. Owlie maps manager and other identity-reference attributes to the relationship, then writes each target's native identifier when it provisions the account. Onboard a batch where a report provisions before their manager's account exists, and the reference defers and backfills on its own once that account lands — so accounts provision in any order, across systems, and the links converge without dependency ordering. Active Directory's manager mapping ships as a default; the same mechanism is open to any connector attribute that declares itself a reference.

Attributes don't just land once. Mark a mapping to keep in sync and a later change to title, department, or manager is re-evaluated and pushed to the already-provisioned account as a scoped attribute update — no full re-provision, no per-connector drift code. It stays opt-in per attribute, so create-only values and generated usernames don't drift. The classic gap — a title change in the HR source that never reaches the app — closes for exactly the attributes you mark.

A governance shape both halves of the org can read.

Early access is open. Bring your real access reality; keep the shape you already think in.