The Missing Layer

Identity tells you who someone is. Policy tells you what they're allowed to do. Neither tells you what they've actually done. That's the gap.

What is participation history? The verifiable record of what an entity has actually done over time -- transactions, sign-ins, approvals, agent actions -- expressed as structured events submitted by the systems that observed them. MIR stores this record and surfaces it as a signal when high-stakes decisions are made.

New to the vocabulary? See the glossary for every term used on this page.

Same credentials. Same permissions. Different risk.

Every entity in your environment passes the same two checks: identity verification and policy authorization. But those checks return identical results for entities with fundamentally different risk profiles.

What is a tier? A discrete trust level (0, 1, 2, or 3) earned by an entity through accumulated clean participation history. Thresholds are event count + history age -- no machine learning, no opaque scoring. Tier 0 is not a negative judgment; it means the entity has not yet accumulated history. New hires and freshly-provisioned agents both start at tier 0. Tier 3 is not a safety certificate either; it records what an entity did, not what an entity is. Full thresholds →

Identity Layer
Who they are
Policy Layer
What they can do
Participation History
What they've done
New HireHuman ✓ Valid ✓ Authorized ✗ Tier 0 No history
10-Year EmployeeHuman ✓ Valid ✓ Authorized ✓ Tier 3 200+ events, 90+ days
New AI AgentService ✓ Valid key ✓ Authorized ✗ Tier 0 No history
Established AgentService ✓ Valid key ✓ Authorized ✓ Tier 2 50+ events, 30+ days
Identity and policy return the same answer for all four. Only participation history tells them apart.

What changes at the point of decision

When a high-stakes action is requested, MIR's policy engine checks the entity's accumulated participation history and returns a recommendation: ALLOW, STEP_UP, LIMIT, or DENY.

10-Year Employee

Requests data.export_pii
ALLOW
Tier 3 -- earned history supports this action
vs

New Hire

Requests data.export_pii
STEP_UP
Tier 0 -- manager approval required

Established Agent

Requests finance.approve_payment
ALLOW
Tier 2 -- 30+ days of clean operations
vs

New AI Agent

Requests finance.approve_payment
DENY
Tier 0 -- no operational history

What MIR is

MIR is participation history infrastructure. It records what entities have actually done over time and surfaces that history as a signal at the point of decision. It is not an identity provider, a policy engine, or a scoring system. It is the evidence layer that sits underneath your existing authorization stack.

A scoring system can round a thin record up to a reassuring number. MIR has no layer that does that -- it shows the event count and the history age, with nothing in between to soften them. That's why MIR can't tell you a comfortable lie: a favorable reading means something only because there is no mechanism to manufacture one.

Why this is not your audit log

Most organizations already log what their systems do. An examination asks a narrower question: can you produce that record without the cooperation of the party whose conduct is in question?

Shipping logs to a central collector solved the server boundary decades ago. It does not solve the custody one. When the collector is operated by the same organization under scrutiny, the record can still be altered, deleted, or withheld by that organization. The record left the server and never left the party.

What a verification pass proves is that nothing was altered. It does not prove the record is complete, and no amount of cryptography will: a signature covers what is present, and an anchor says nothing about an event that was never submitted. MIR declares its coverage rather than claiming completeness. Tamper-evidence and completeness are different properties, and only one of them can be settled with a hash.

Where MIR sits in the stack

MIR architecture diagram showing data flowing through MIR into the policy engine and authority boundary

Who uses this

Security Teams

Before granting elevated access, check the requester's behavioral track record. Reduce blind trust in new identities.

AI/Agent Governance

An agent spawned 5 minutes ago and one operating for 90 days are not the same risk. Your system should know the difference.

Compliance

Auditable, timestamped record of what entities actually did. The kind of evidence regulators want to see.

Fraud Prevention

When a transaction triggers a review, see the entity's full behavioral history instantly. Pattern recognition at the point of decision.

See it in action

Try the sandbox with a public API key. No account needed.

Try the Sandbox Talk to Sales