Documentation menu

How Standard works

Where your function runs, and what governs it

Standard activates approved Wasm workloads just in time inside an attested trusted execution environment (TEE). It enforces scoped authority and release rules outside the caller, then returns the permitted result with Standard Proof.

Architecture

Where your function runs

Your agent, participant signing keys and external tools remain in their existing environments. Standard coordinates the operation and runs the approved Wasm workload inside the accepted confidential runtime. Protected inputs are encrypted before contribution; permitted outputs are delivered to their authorized recipients.

Security model and guarantees
Participant environments
Customer · data ownerits own environment · outside Standard
  • Protected dataencrypted by the data owner before contribution
  • Participant-held signing keyssign its own authorizations
  • Its policies and trust referenceswhich profile may use its data, and what it receives
Vendor · code ownerits own environment · outside Standard
  • Approved Wasm workloadencrypted by the code owner before contribution
  • Participant-held signing keyssign its own authorizations
  • Its policies and trust referenceswhich revision runs, and what it receives
Signed authorizationsEncrypted inputs, per owner
Standard coordination
Standard Spacelogical governance, not a VM or worker memory
  • Caller identity and scoped authority
  • Accepted workload and policy snapshots
  • Scheduling, quotas, and lifecycle
  • No ordinary plaintext protected inputs
governsProtected execution
Standard · managed confidential runtimeapproved Wasm activated for the admitted operation

Outside the TEE: checks each request against every required owner’s authority before anything runs.

Permitted results, per recipientStandard Proof
Recipient environment
Permitted recipientseach receives only its permitted output
  • Assurance teamthe permitted findings, decrypted with keys it holds
  • Customer and vendortheir own permitted outputs, such as findings or a service summary
  • Agents and systemsdecide the next action under their own policy

Recipients can verify Standard Proof in their own environment against independently accepted references before using the permitted result.

External tools stay outside the attested boundary

Function requirements

What your function needs

Approved Wasm
Package the function as an approved WebAssembly module with a supported interface.
Compatible inputs
Prepare inputs in the module’s accepted format and contribute encrypted inputs from your environment.
Declared limits
Set memory, fuel, duration, input, output and import bounds. Confirm the fit before adapting your function.
Permitted result
Define the allowed output and recipient in advance; the computed values are produced during execution.

Owners configure the scope during setup. Standing permissions cover routine requests; Standard checks current authority for every operation.

Managed operation lifecycle

Set up the function. Verify each operation.

Establish the accepted function, participants and permissions during setup. Routine requests use that configuration, while Standard checks the current authority and exact inputs for each operation.

Initial setup

Function and profile
Select the supported Wasm workload, accepted revision, input format, limits and permitted outputs.
Participants and authority
Establish the required owners, caller and recipient identities, standing permissions and release rules.
Contributions and verification
Configure encrypted-input preparation, key access and the recipient’s independently accepted verification references.

Each operation

Stage 1 · Request the function

The coding agent requests the approved validation function for a specific candidate artifact. The release owner supplies authority separately; the request cannot replace the checks or expand their scope.

Explore recipient verification and operation outcomes →

Temporary execution state is cleaned up according to the runtime lifecycle. Results, retained evidence and Space configuration have separate lifecycles.

Cleanup and retention →

Approved functions

Define the work. Keep each owner in control.

An operation profile describes the accepted workload, input roles, limits, outputs and required authority. Each owner authorizes the use of its assets and the permitted release separately. Selecting a profile does not grant access.

See the example profiles
The profile defines the work. Your policies authorize it.
  1. The profile declares roles, slots and outputs
  2. Each owner authorizes its own contribution
  3. Standard enforces the approved scope

Scoped authority

A Space defines who can run what and what may leave

Start with one organization. Add owners only when the function needs their assets or approval.

Example · Software release verification
ParticipantContributesMay authorizeReceives
Release ownerContributesApproved checks and the candidate artifactMay authorizeThe checks, candidate scope and permitted reportReceivesWhat the release rules permit
Release agent · recipientContributesNo private inputMay authorizeIts own deployment decisionReceivesValidation report + Standard Proof
SponsorContributesPayment for the operationMay authorizeNothing over another owner’s assetsReceivesUsage and billing records

Being invited, signing in or paying does not, alone, authorize execution, asset use or result release.

Security and plaintext boundaries

Where protected inputs and permitted results can be seen

Protected inputs are encrypted before contribution and decrypted inside the accepted confidential runtime after the required access and attestation conditions are met. Authorized recipients decrypt their permitted results in their own environments.

Plaintext and data boundaries
LocationIntended visibility
Data or code owner’s environmentIntended visibilityIts own source inputs, workload and keys, under that owner’s custody.
Requesting agentIntended visibilityAuthorized references and permitted outputs. Protected source inputs need not enter the agent’s context.
Standard coordination servicesIntended visibilityAccount, permission, status and usage metadata, together with protected-input references. Routine coordination is not a plaintext path for protected inputs.
Protected storage and transit pathsIntended visibilityEncrypted contributions and protected results, according to the supported contribution and delivery protocols.
Accepted confidential runtimeIntended visibilityPlaintext required by the trusted host, approved workload and release logic while processing.
Authorized recipientIntended visibilityIts permitted output, decrypted with keys it holds in its own environment.

What the service enforces

Confidentiality, authority, limits, and proof

  1. Caller identity and scoped authorityThe agent’s accepted identity and current permission to request the exact function, inputs, and result.
  2. Approved workload and limitsThe exact Wasm revision and its memory, fuel, time, input, output, and import bounds.
  3. Attested confidential runtimeHardware-backed protection for plaintext inputs while the approved workload runs, with managed startup and cleanup.
  4. Permitted result and Standard ProofRelease rules govern what reaches each recipient; signed evidence binds the operation the recipient can verify.
Four separate checks
  • Account access
  • Permission to contribute
  • Permission to execute
  • Permission to release

Account access, permission to contribute, permission to execute and permission to release are separate checks. Passing one does not satisfy another.

Security boundary

The requesting agent does not control the sensitive function

Standard separates who requests an operation from who authorizes it, which protected inputs it may use, which workload and limits apply, what may be released, and what the recipient can verify.

Read the security model
Who speaks for each owner?

An accepted identity, acting under bounded delegation and signed authority. Delegations can be revoked, and authority must be current when it is used.

Who can approve an operation?

Each required owner, independently. Sponsoring a Space or inviting a participant does not transfer control of anyone’s assets.

What can leave?

Only permitted results may be released, and only to permitted recipients. Execution success alone is not release permission.

What can the next system verify?

Signed, checkable evidence for the exact operation, under trust roots it accepted. Verification does not confer new permissions.

What is not covered?

Correct answers, true inputs, complete secrecy of metadata, erasure of copies an authorized recipient keeps, the integrity of arbitrary external backends, and regulatory certification without certification evidence.

Independent parties still rely on accepted hardware, runtime, workload and policies, secure keys, correct verifiers and references, and their own endpoint custody, as the security model sets out.

Standard Proof

Verify the exact operation and permitted result

Standard Proof binds the recorded execution environment, accepted workload and profile, input commitments, applicable owner authority and released result. Your receiving integration verifies those bindings against references and policy it accepted independently before using the result.

Verification reference
Inside the receiving system
What the recipient checks
  • Expected profileaccepted profile revision
  • Owner authorityeach required owner, for this workload and result
  • Input bindingexpected input digests
  • Accepted runtimeattested TEE measurement
  • Result and releasepermitted result digest · intended recipient
Then it decides
  1. Evidence accepted
  2. Evaluate the findings against your policy
  3. Apply your next-action authorization

Valid evidence is not permission. Your own authorization still decides the next action.

What the recipient verifies
CheckRequired relationship
RuntimeRequired relationshipThe evidence-signing identity must be bound to the accepted runtime under the supported trust model, with applicable attestation freshness and revocation checks.
Workload and profileRequired relationshipThe recorded workload and profile revisions must match those accepted for the operation and be bound to the execution evidence.
InputsRequired relationshipRecorded input commitments must match the expected artifacts or snapshots used by the operation.
AuthorityRequired relationshipRequired permissions must cover the applicable asset use, execution and release under the relevant validity rules.
Result and recipientRequired relationshipEvidence must bind the exact released result to its intended recipient and permitted release context.
Signature and referencesRequired relationshipSigned evidence must validate under references and policy established independently of the candidate result.

Input bindings identify the artifacts or snapshots used. Source provenance is covered only when the operation includes evidence of the source. Execution evidence does not establish that source records are truthful or complete.

Verify the evidence, evaluate the result, and check authority for the next action. A valid proof does not grant permission for that next action.

Example · Single-organization release integrity

Verify an internal agent handoff

Your coding agent builds a candidate artifact. Compare its own report, signed evidence from a different approved profile, and evidence from the release owner’s accepted checks.

#releasecoding-agent · release-agent
coding-agentclaim only
The release candidate is built and ready to ship.
release-agent

What verified it, and can I check that myself?

coding-agentclaim only
I built it and ran the tests. Everything passed.
release-agent
Release check
Evidence attachednone
Artifact checked independentlyno
Checks bound to this artifactunknown
Release agent decisionReject the handoff

The release agent has no independently verifiable record of the required checks.