OSuite

Approve high-risk AI work before it runs.

OSuite records how the runtime decided, holds consequential actions for review before launch and keeps replay-ready evidence after execution.

Model-agnostic · Azure, AWS or on-prem · Auto-mode aware

{{ heroDot }} Governed action
{{ heroStatusLabel }}
{{ governViz }}
claude-code · coding-hook High risk
$ rm -rf ./build && deploy --env=prod {{ heroCmdEdge }}
certificate ac_8f2a authority deployer externality external
{{ heroMark }}
{{ heroResultTitle }}
{{ heroResultSub }}
Signing the decision receipt…
receipt{{ heroReceiptId }}
decision byyou · operator
state{{ heroStateLabel }}
{{ heroPolicyNote }}
One layer across CodexClaude CodeMCPFramework SDKsAPI gatewaysBrowser automationManaged agents

The method

Route. Review. Prove. On one governed object.

Every decision lands in Studio as a replay with its risk, result, authority and proof.

OSuite Studio decision replay: an export that required approval and completed, with risk score 68, cost, verified identity and runtime contract.
An export that needed approval, replayed with its evidence.
OSuite Studio decision replay: a request to an unapproved external endpoint, blocked with risk score 92 and recorded as prevented.
A boundary crossing blocked before it executed.

Route

Every action becomes one canonical, hashable object, whether it arrives as a shell command, an SDK call or a hosted session.

Review

High-risk actions wait for a person, and approval binds to the action itself, not text a rewrite could slip past.

Prove

Each decision closes into a replay-ready proof bundle of signed receipts that survive export, audit and runtime change.

Control

One authority layer covers coding hooks, gateways, managed agents and observer-only integrations.

The thesis

Oversight is not a control.

If a system can’t say whether an action was stopped, merely reviewed or reconstructed after the fact, it isn’t governing that action; it’s narrating it.

From Oversight Is Not a Control, Ond Holdings, 2026

Walkthrough

From intercepted to accountable, on one object.

Step through how one action is captured, queued, scored and proven.

Interactive walkthrough
Governance / {{ demoCrumb }}
{{ demoTitle }}
Search actions
{{ streamDot }} 3 awaiting
One action, three runtime forms
coding-hook
$ rm -rf ./build && deploy --env=prod
framework sdk
client.deploy(env="prod", purge=True)
api gateway
POST /v1/deploy  {"env":"prod"}
Canonical action
publish.external
fingerprintca_7b2c…0af
authoritydeployer
enforceableyes
Approval binds here
AgentActionRiskDecision
claude-code deploy --env=prod High
mcp:stripe refund charge ch_3Q… Medium
codex read package.json Low auto-approved
Routing signals
Blast radius9 / 10
Externality · destination8 / 10
Reversibility2 / 10
8.6
composite risk
Requires approval
Proof bundle · replay-ready · buyer-exportable
12:04:24deniedac_8f2a · publish.externalj.okafor
12:01:50approved7b2c…0af · refund.issuepolicy:auto
11:58:02approvedc19d…44b · identity.changem.chen
11:52:31approvedf80a…1c2 · data.exportpolicy:auto

Questions, answered.

{{ f.a }}