Transfer customer settlement funds
Held by policy · P-12 · $80,000
Waiting on Priya Raman · 10:03
Security
Put policy, approval, and evidence inside the work.
Aestus records which policy applied, which action waited, who decided, and what the run did next.
A coding agent can push to a repository. A workflow can send a message, move data, or wait for a person. Each action needs a named actor, a clear authority boundary, and a record of the decision.
Example — fictional team and data. Not a live run or customer result.
Guardrails · Policies
P-12 · Funds transfer sign-off
transfer.create is a held tool under P-12. The call waits for Priya Raman's sign-off before it runs.
AES-179 · transfer.create
Findingtransfer.create→require_approval
HeldAwaiting sign-off · Priya Raman · 10:03
Evidence chain
Chain verifiedAES-179 · 10:02
EvaluatedRequested transfer.create · $80,000
Claude Code · Coding agent
EVD-179-01
AES-179 · 10:03
HeldHeld by policy · transfer.create → require_approval
Aestus · Policy runtime
EVD-179-02
AES-179 · 10:09
DeniedDenied transfer.create · grant narrowed to the import repo
PRPriya Raman · Security approver
EVD-179-03
Detection asks whether activity looks malicious. Policy asks whether this actor may take this action in this context. Among organizations breached through AI, 97% lacked AI access controls and 63% had no AI governance policy (IBM, 2025).
Aestus records the workflow graph, release hash, tools, worker choices, and approval steps. Review the candidate and its policy evidence before promotion.
The run pins its workflow release and policy boundary. Supported consequential actions can continue, wait for a named decision, or stop.
Aestus attributes the actor, authority, policy, action, prior receipt, and new receipt in a tamper-evident chain. This supports reconstructable records and human oversight duties such as EU AI Act Art. 12 and Art. 14.
First the action waits. Later the decision still has proof.
An agent is mistakenly given a tool that can move funds. It calls that tool to start a transfer.
The tool itself is held by policy, so every call waits for the named approver and records the decision.
Example — fictional team and data. Not a live run or customer result.
Held by policy · P-12 · $80,000
Waiting on Priya Raman · 10:03
A client asks you to prove an agent stayed within its budget.
One record links the actor, the authority, the policy, the action, and both receipts, so a reviewer can recompute the digests instead of trusting your logs.
Example — fictional team and data. Not a live run or customer result.
Decision evidence
EVD-179-02 · AES-179 · P-12
Held by policy · transfer.create → require_approval
Previous hash
Receipt hash
Full digests
sha256:3c9ab6d09b51d6de38740d96443875a0263a8dfa77458d141018cfc97df49ca4
sha256:9f2e4b7c1d6a8e0f3b5c7d9e1a2b4c6d8e0f1a3b5c7d9e2f4a6b8c0d1e3f5a7b
Digest recomputed · previous receipt matches EVD-179-01
Review known risks before a workflow goes on duty, then keep runtime controls for what configuration review cannot predict. A release fix costs less than a production incident; shadow AI added an average of $670K to breach costs in 2025 (IBM).
One policy boundary and one set of decision terms across every governed action.
Give reviewers an attributed, hash-chained record linked to the work and run.
Check authorization and approval requirements even when the action does not look malicious.
Limit what a governed workflow may read, change, or send through the tools it is granted.
Resolve release findings before they become incidents.
Keep policy decisions and evidence beside the workflow instead of joining separate logs by hand.
Detectors raise signals. Aestus can keep a supported signal, policy decision, approval, action, and receipt with the workflow that used them.
A coding agent on a laptop sits beside every key on that laptop. Aestus runs the same claude and codex commands on a remote machine your organization defines.
Sessions for one developer, workspace, and repo return to the same remote machine. When it is idle, Aestus snapshots and stops it.
Gateway mode gives the session placeholders instead of brokered keys. Developer-subscription sign-in stays inside the encrypted sandbox snapshot.
The session reaches the repositories and hosts the policy names. Every other call is refused and recorded.
The terminal recording, the tools called, the refusals, and the cost land in one run record.
Example — fictional team and data. Not a live run or customer result.
Sandbox policy
Engineering default · v7
Can Workspace Memory cross into another organization?
No. The organization is the tenant wall. Every claim read and write is bound to one organization, so memory from one customer is never served to another.
Does team memory stay private?
Team claims require current membership. Non-members receive neither the claim body nor its citations, and access ends on departure.
What if a memory claim is wrong?
A person can verify, correct, demote, or retract a claim. Purge removes the poisoned lineage from service, including every claim derived from that source, while the audit record keeps what happened.
Our security stack already covers this.
Keep it. Detection, identity, DLP, and runtime tools provide useful signals and controls. Aestus adds the work context: which run used the signal, which policy applied, who decided, what happened next, and which receipt proves it.