Trust/What the runtime guarantees

Every execution.
Verified.

Invoke is the runtime between your agents and your production systems. Everything below is a guarantee the runtime enforces — not a setting you remember to turn on — and every one names the mechanism behind it.

Receipt verificationfoundry cli
$ foundry receipts verify rcp_8f31a2c40b9e RECEIPT rcp_8f31a2c40b9eEXECUTION exec_7f31 · stripe.charge_customerACTOR agent:billing-bot · key inv_…4f21WORKSPACE acme / prod signature HMAC-SHA256 · validreceipt hash 3e9c…a71f matches canonical bodychain link prev 0b42…c8d1 · intactledger 1,284 events · no gaps VERIFIED sealed 2026-07-19T09:14:22Z

A receipt is portable evidence. Hand one to an auditor, a customer, or the engineer asking why the charge went through at 3 AM — the signature and the chain answer without anyone taking your word for it.

What Invoke guarantees

Twelve guarantees, each with a mechanism.

Orchestration frameworks decide what an agent should do. These are the properties that hold once it actually does it.

01

Exactly-once execution

No duplicate side effects.Retries never create a second execution.
Mechanism

Every effect is keyed by content hash — eff_<sha256>. A retry resolves to the same key, collapses into the original effect, and emits execution.deduplicated instead of charging the card twice.

02

Signed receipts

Every execution is sealed.Anyone holding it can verify what happened.
Mechanism

Each receipt carries a canonical hash plus an HMAC-SHA256 signature, linked to its predecessor by prev_receipt_hash. Editing history means re-signing every receipt after it.

03

Policy enforcement

No action bypasses governance.Policies execute before effects.
Mechanism

Policy evaluation sits inside the call path, not beside it. A tool call reaches the outside world only after the pipeline returns allow — there is no unpoliced route to the network.

04

Identity

Every action has an actor.Every receipt has attribution.
Mechanism

Agents authenticate with prefixed, individually revocable keys. The runtime stores only the SHA-256 of a key, and stamps the resolved actor onto every ledger event it writes.

05

Coordination

Atomic claims prevent races.One owner. One execution.
Mechanism

A task is claimed by a single conditional UPDATE … WHERE claimed_by IS NULL. The database decides the winner; every other agent gets already claimed and moves on.

06

Context

Shared memory across agents.Versioned. Conflict aware.
Mechanism

Workspace memory keeps every revision, not just the latest value. Reads return the revision number and a contested flag when writers disagree, so an agent can tell stale context from settled context.

07

Observability

Every decision, tool call and approval.Recorded in order. Replayable.
Mechanism

The ledger is append-only and hash-chained. The console is a fold over those events rather than a separate log, so what you watch and what you audit are the same record.

08

Budgets

Track tokens. Track spend.Stop runaway agents.
Mechanism

Token and currency budgets are checked before the effect executes. An agent that exhausts its workspace budget is stopped at the gate, not discovered on the invoice.

09

Human approval

Pause before irreversible actions.Resume with a decision on record.
Mechanism

A matched policy parks the effect in pending and the execution suspends. The approve or deny lands in the ledger with its approver, so the decision is auditable years later.

10

Tenant isolation

Workspaces are isolated.Agents never cross tenants.
Mechanism

Org scope is resolved during authentication and applied to every query. A cross-org identifier returns 404, never a permission error — the runtime does not confirm that another tenant’s resource exists.

11

Secrets

Secrets never become model context.They stay inside the runtime.
Mechanism

Credentials are attached to the outbound request by the runtime at call time. The model sees the tool schema and the result — never the key. Receipts record secret_exposed_to_agent: false.

12

Local-first

Foundry runs on your machine.Push to Invoke Cloud when you're ready.
Mechanism

Foundry keeps a local ledger on disk and governs calls with no network dependency. foundry push promotes a workspace to the cloud control plane when a second human needs to see it.

The shape of the problem

Reasoning can be probabilistic. Execution cannot.

A model that hallucinates a sentence costs you a retry. A model that hallucinates an API call costs you a refund, a customer, or a compliance finding. The intelligence layer improves on its own every few months. Execution reliability does not — it has to be built.

That is the entire job of the runtime: everything after the model decides what to do.

Governance

Production AI agents require
more than orchestration.

They require governance. Start local with Foundry, push to Invoke Cloud when a second human needs to see the ledger.