Skip to main content
Inviolet measures adoption across five axes, each scored on five levels (L1 Observe → L2 Test → L3 Enforce → L4 Surround → L5 Scale). Your composite score is the floor of the five — you’re only as mature as your weakest layer.

The five axes

  1. Observation — what fraction of tool calls flow through Inviolet’s intent extractor
  2. Identity — how rich is the user/role context attached to each intent
  3. Policy — how much of your access policy is declared vs. inferred from history
  4. Enforcement — how many denials translate to actual blocks vs. shadow-mode warnings
  5. Credential standing — how many database credentials are short-lived (intent-bound) vs. long-lived (standing)

The five levels

LevelThemeWhat changes
L1 — Observe”What’s happening?”Gateway installed; query patterns learned
L2 — Test”Would the policy hold up?”Shadow-mode policy evaluations
L3 — Enforce”Live denials”Policy decisions block real queries
L4 — Surround”Tokens + credentials follow purpose”Vault binding, Okta hooks, DB proxy
L5 — Scale”It just works”Multi-org, automation, anomaly response

Composite scoring

The dashboard shows your floor across all five axes, plus per-axis detail. Climbing one axis without the others moves your composite zero. For example: if you’ve reached L4 on Observation but L1 on Credential Standing, your composite is L1. The lesson: most orgs benefit more from moving the floor up one level than from over-investing in one axis.

Where to start

Most teams enter at L1 across all five axes (gateway installed, no policy, no Vault, no DB proxy). The right next step is usually:
  1. Connect your IdP — moves Identity from L1 → L2
  2. Declare your first purpose — moves Policy from L1 → L2
  3. Run shadow mode for two weeks — proves the policy holds without breaking anything
  4. Flip enforcement on for that one purpose — moves Enforcement L1 → L3
  5. Repeat for the next purpose