Feature explainer

What each feature does.

The core set stays focused: session scope, pre-execution decisions, controlled surfaces, containment, evidence, and fail-closed assurance.

Control

Approve the action before it runs.

01

Feature

Approve before action

What it means

Actions are checked before the target system changes.

How it works

The request is evaluated against actor, target, action type, scope, policy, and state.

Example

The agent asks to write a note. SUPEREGO checks whether that write is allowed for this session.

request -> check -> permit_or_deny

Where to see it

consoledecision feeddemo video
02

Feature

Set agent limits

What it means

Authority is tied to a session or project instead of becoming permanent access.

How it works

The Agent Session Agreement carries allowed tools, resources, action types, expiry, and revocation rules.

Example

A care assistant can read a scoped chart during this review, but cannot keep using that access later.

session_scoped -> expires_on_disconnect

Where to see it

agreementconsole authorityrevoke
03

Feature

Single-use permits

What it means

An approved action gets a narrow pass. The pass is not reusable general authority.

How it works

The permit is tied to the actor, request, action, target, scope, and expiration.

Example

Permit one ledger update. The agent cannot spend that permit on shell access or a different record.

permit: graph.write · one_use

Where to see it

permitredeemreceipt
04

Feature

Revoke instantly

What it means

Access can be cut off when the session ends, trust changes, or an operator intervenes.

How it works

The agreement lane closes and future requests fail unless a new scope is approved.

Example

A contractor agent loses write access after the review window closes.

agreement.revoked -> no_new_permits

Where to see it

agreementoperator consolesession state

Connect

Control what agents can touch.

05

Feature

MCP tools and files

What it means

Agents get controlled tool routes instead of unmanaged direct tool authority.

How it works

MCP and API calls become structured requests that pass through the decision layer.

Example

A Claude or Codex MCP client routes through SUPEREGO instead of raw local tools.

mcp.tool -> governed request

Where to see it

MCPJSON-RPCtool routes
06

Feature

Work through handles

What it means

The agent receives governed handles, not raw paths, keys, or unlimited tool access.

How it works

A handle points to a controlled route where every action still needs a decision.

Example

A file handle can request one read without exposing the whole folder as ambient context.

handle:file.report -> file.read request

Where to see it

Compassfile handlesagreement
07

Feature

Hidden credentials

What it means

Agents should not receive raw standing keys just because they need to act.

How it works

Approved actions execute through a controlled path while credentials stay behind the boundary.

Example

The agent asks to update a ticket. It never sees the service token used by the connector.

no_raw_token_to_agent

Where to see it

connectorcredential brokervault path
08

Feature

Flag side exits

What it means

SUPEREGO also watches for routes that try to avoid the authority layer.

How it works

Unmanaged MCP, raw credentials, direct API egress, and non-governed registries are tracked as outside-path risk.

Example

An unregistered MCP server appears. The console marks it as unmanaged risk.

mcp.unmanaged -> outside_path

Where to see it

inventoryegressrisk finding

Audit

Show what happened without exposing raw content.

09

Feature

Live decision monitor

What it means

Operators can see allowed, denied, reviewed, and escalated actions as they happen.

How it works

The console displays active agreements, current permits, decision feed, and policy state.

Example

graph.write is authorized, phi.export is denied, unmanaged MCP is flagged.

authorized · denied · outside_path

Where to see it

operator consoledecision feedstatus
10

Feature

Full decision replay

What it means

Reconstruct the path from request to decision, permit, denial, receipt, and proof hash.

How it works

Each event carries structured evidence to review the authority path later.

Example

An auditor can see that an export never received a permit and never executed.

request -> denial -> zero-op receipt

Where to see it

replaytimelineproof hash
11

Feature

Clean audit export

What it means

Share the decision trail without copying raw private content into the export.

How it works

The export emphasizes metadata, decisions, hashes, receipts, and outcomes.

Example

A review package can show the denial without including the patient note or private prompt.

hash_only · no_raw_content

Where to see it

auditexportreview
12

Feature

Signed evidence

What it means

The system can show that a decision happened and what authority was granted or refused.

How it works

Permits, denials, receipts, and hashes are recorded as decision evidence.

Example

A reviewer can see that a request was denied without trusting the agent's response text.

decision_hash · permit_subject · receipt

Where to see it

proof chaindecision replayaudit export

Assurance

Fail closed when authority is missing.

13

Feature

Fail closed

What it means

If the authority path cannot evaluate the action, no action is authorized.

How it works

Missing policy, expired session, invalid permit, or unavailable authority state blocks execution.

Example

If SE Host is unavailable, the agent cannot fall back to raw tool execution inside the governed path.

authority_unavailable -> deny

Where to see it

policy statedenialconsole
14

Feature

Proof of no-op

What it means

Denied actions produce evidence that no governed execution occurred.

How it works

The denial receipt records the request facts, reason, timestamp, and zero-operation outcome.

Example

A blocked export receives a signed denial and a receipt showing no export handler ran.

deny -> zero_op_receipt

Where to see it

denial receiptreplayaudit
15

Feature

Effect checked twice

What it means

The execution claim is checked against an independent view of what changed.

How it works

A custody watcher compares the permit, adapter claim, and observed state change where the local alpha can model it.

Example

A read-only permit cannot be quietly reported as safe if the observed result shows a write or deletion.

permit.effect == observed.effect

Where to see it

custody checkadapter receipteffect match
16

Feature

Tenant-bound proof

What it means

Authority and evidence stay scoped to the tenant, project, or protected demo environment.

How it works

Decision artifacts include tenant and session binding so proof from one environment cannot authorize another.

Example

A local alpha proof can be reviewed, but it cannot become production authority for a different customer tenant.

tenant_id + session_id + proof_hash

Where to see it

proof exporttenant stateprotected demo

Next

Use the boundary.

Start with an agreement, then open the console to inspect requests, permits, denials, receipts, and replay.