Skip to content

Carrier Reference

Generated from carrier package declarations. Package docs explain intent; this page owns event, schema, settlement, authority, and material reference facts.

PackagePrefixEventsRoles
@agent-os/decision-gatedecision_gate.3admitter, reader
@agent-os/deploydeploy.5generator, resolver, reader
@agent-os/git-carriergit.5generator, resolver, reader
@agent-os/imageimage.0reader
@agent-os/resource-carrierresource.5resolver, reader
@agent-os/staging-artifactstaging.2generator, resolver, reader
@agent-os/verificationverification.1generator, reader
@agent-os/workspace-jobworkspace_job.9generator, reader
@agent-os/workspace-opworkspace_op.3generator, resolver, reader
@agent-os/workspace-sessionworkspace_session.6resolver, reader

Export: decisionGateCarrier

Prefix: decision_gate.

Roles: admitter, reader

Event kindClaimPayload fields
decision_gate.consumedlived claim; anchors ledger_eventgateRef: string (required)
decisionRef: string (required)
consumedBy: string (required)
decision_gate.decidednonegateRef: string (required)
decisionRef: string (required)
decision: enum(approved, rejected) (required)
decidedBy: string (required)
reason: string (optional)
rejectionRef: object (optional)
decision_gate.requestedpre claimgateRef: string (required)
subjectRef: string (required)
policyRef: string (optional)
summary: string (optional)

Settlement id: @agent-os/decision-gate

Anchor kinds: ledger_event

Rejection kinds: None.

None.

None.

Export: deployCarrier

Prefix: deploy.

Roles: generator, resolver, reader

Event kindClaimPayload fields
deploy.failedrejected claim; rejections provider_rejected, policy_denied, validation_failedsubjectRef: string (required)
step: enum(preview, promote, readback, rollback) (required)
proofRef: string (required)
reason: string (required)
deploy.preview.recordedlived claim; anchors carrier_proof, external_receiptsubjectRef: string (required)
previewRef: string (required)
artifactRef: string (required)
deploy.production.promotedlived claim; anchors carrier_proof, external_receiptsubjectRef: string (required)
deployRef: string (required)
productionRef: string (required)
rollbackRef: string (optional)
deploy.production.readbacklived claim; anchors carrier_proof, external_receiptsubjectRef: string (required)
productionRef: string (required)
readbackRef: string (required)
status: enum(passed, failed) (required)
deploy.rollback.recordedlived claim; anchors carrier_proof, external_receiptsubjectRef: string (required)
rollbackRef: string (required)
restoredDeployRef: string (required)

Settlement id: @agent-os/deploy

Anchor kinds: carrier_proof, external_receipt

Rejection kinds: provider_rejected, policy_denied, validation_failed

None.

None.

Export: gitCarrier

Prefix: git.

Roles: generator, resolver, reader

Event kindClaimPayload fields
git.commit.recordedlived claim; anchors carrier_proofsubjectRef: string (required)
commitRef: string (required)
parentRef: string (required)
diffRef: string (required)
git.merge.recordedlived claim; anchors carrier_proofsubjectRef: string (required)
mergeCommitRef: string (required)
targetRef: string (required)
git.revert.recordedlived claim; anchors carrier_proofsubjectRef: string (required)
revertCommitRef: string (required)
revertedRef: string (required)
git.workspace.cleanedlived claim; anchors carrier_proofsubjectRef: string (required)
workspaceRef: string (required)
git.workspace.createdlived claim; anchors carrier_proofsubjectRef: string (required)
workspaceRef: string (required)
baseRef: string (required)
branchRef: string (required)

Settlement id: @agent-os/git-carrier

Anchor kinds: carrier_proof

Rejection kinds: None.

None.

None.

Export: imageEventNamespace

Prefix: image.

Roles: reader

None.

None.

None.

None.

Export: resourceCarrierDefinition

Prefix: resource.

Roles: resolver, reader

Event kindClaimPayload fields
resource.boundlived claim; anchors carrier_proof, external_receiptsubjectRef: string (required)
resourceRef: object (required)
bindingRef: object (required)
proofRef: string (required)
resource.destroyedlived claim; anchors carrier_proof, external_receiptsubjectRef: string (required)
resourceRef: anyOf (required)
proofRef: string (required)
reason: enum(replaced, expired, aborted, manual) (required)
resource.failedrejected claim; rejections unsupported, resource_denied, policy_denied, provider_rejectedsubjectRef: string (required)
step: enum(provision, bind, mutate, destroy) (required)
proofRef: string (optional)
reason: string (required)
resource.mutation.recordedlived claim; anchors carrier_proof, external_receiptsubjectRef: string (required)
resourceRef: anyOf (required)
mutationKind: string (required)
mutationRef: string (required)
proofRef: string (required)
fingerprint: string (optional)
resource.provisionedlived claim; anchors carrier_proof, external_receiptsubjectRef: string (required)
resourceKind: string (required)
resourceRef: object (required)
accountRef: object (optional)
bindingRef: object (optional)
proofRef: string (required)

Settlement id: @agent-os/resource-carrier

Anchor kinds: carrier_proof, external_receipt

Rejection kinds: unsupported, resource_denied, policy_denied, provider_rejected

AuthorityClassRequired materials
<unknown>unknownapi_token: required credential, purpose=resource_api
account: required external_resource, resource=account
<unknown>unknownapi_token: required credential, purpose=resource_api
account: required external_resource, resource=account
binding: required binding
<unknown>unknownapi_token: required credential, purpose=resource_api
account: required external_resource, resource=account
binding: required binding
<unknown>unknownapi_token: required credential, purpose=resource_api
account: required external_resource, resource=account
SlotKindRequiredDetails
api_tokencredentialyespurpose=resource_api
accountexternal_resourceyesresource=account
bindingbindingyes-

Export: stagingArtifactCarrier

Prefix: staging.

Roles: generator, resolver, reader

Event kindClaimPayload fields
staging.artifact.publishedlived claim; anchors carrier_proofsubjectRef: string (required)
artifactRef: string (required)
routeRef: string (required)
digest: string (required)
staging.artifact.reapedlived claim; anchors carrier_proofsubjectRef: string (required)
artifactRef: string (required)
reason: enum(published, discarded, expired) (required)

Settlement id: @agent-os/staging-artifact

Anchor kinds: carrier_proof

Rejection kinds: None.

None.

None.

Export: verificationCarrier

Prefix: verification.

Roles: generator, reader

Event kindClaimPayload fields
verification.gate.recordedlived claim; anchors carrier_proof, external_receiptsubjectRef: string (required)
gate: string (required)
status: enum(passed, failed) (required)
proofRef: string (required)
fingerprint: string (required)
summary: string (optional)

Settlement id: @agent-os/verification

Anchor kinds: carrier_proof, external_receipt

Rejection kinds: None.

None.

None.

Export: workspaceJobCarrier

Prefix: workspace_job.

Roles: generator, reader

Event kindClaimPayload fields
workspace_job.artifact_readback_verifiedlived claim; anchors carrier_proofrequestedEventId: number (required)
runId: string (required)
idempotencyKey: string (required)
path: string (required)
artifactRef: string (required)
submitRunId: number (required)
schemaId: string (required)
bytes: number (required)
sha256: string (required)
workspace_job.artifact_writtenlived claim; anchors carrier_proofrequestedEventId: number (required)
runId: string (required)
idempotencyKey: string (required)
path: string (required)
artifactRef: string (required)
submitRunId: number (required)
schemaId: string (required)
bytes: number (required)
sha256: string (required)
workspace_job.failedrejected claim; rejections provider_rejected, validation_failed, resource_deniedrequestedEventId: number (required)
runId: string (required)
idempotencyKey: string (required)
failure: object (required)
submitRunId: number (optional)
workspace_job.requestedpre claimrunId: string (required)
idempotencyKey: string (required)
requestedBy: string (required)
workspaceRef: string (optional)
inputRef: string (optional)
inputHash: string (optional)
terminalSchemaId: string (required)
workspace_job.seed_writtenlived claim; anchors carrier_proofrequestedEventId: number (required)
runId: string (required)
idempotencyKey: string (required)
seedPaths: array (required)
workspace_job.terminal_build_attemptedlived claim; anchors carrier_proofrequestedEventId: number (required)
runId: string (required)
idempotencyKey: string (required)
submitRunId: number (required)
schemaId: string (required)
bytes: number (required)
sha256: string (required)
workspace_job.terminal_finalizedlived claim; anchors carrier_proofrequestedEventId: number (required)
runId: string (required)
idempotencyKey: string (required)
terminalArtifact: object (required)
workspace_job.verifiedlived claim; anchors carrier_proofrequestedEventId: number (required)
terminalFinalizedEventId: number (required)
runId: string (required)
idempotencyKey: string (required)
checks: array (required)
summary: string (optional)
workspace_job.verifier_rejectedrejected claim; rejections validation_failed, policy_deniedrequestedEventId: number (required)
terminalFinalizedEventId: number (required)
runId: string (required)
idempotencyKey: string (required)
checks: array (required)
summary: string (optional)

Settlement id: @agent-os/workspace-job

Anchor kinds: carrier_proof

Rejection kinds: validation_failed, policy_denied, provider_rejected, resource_denied

None.

None.

Export: workspaceOpCarrier

Prefix: workspace_op.

Roles: generator, resolver, reader

Event kindClaimPayload fields
workspace_op.completedlived claim; anchors external_receiptrequestedEventId: number (required)
operationRef: string (required)
workspaceRef: string (required)
toolCallId: string (optional)
toolName: enum(write_file, edit_file, delete_path, run_shell) (required)
idempotencyKey: string (required)
resultHash: string (required)
path: string (optional)
bytesWritten: number (optional)
deleted: boolean (optional)
replacementCount: number (optional)
exitCode: number (optional)
command: string (optional)
cwd: string (optional)
stdoutPreview: string (optional)
stderrPreview: string (optional)
stdoutBytes: number (optional)
stderrBytes: number (optional)
stdoutTruncated: boolean (optional)
stderrTruncated: boolean (optional)
stdoutHash: string (optional)
stderrHash: string (optional)
durationMs: number (optional)
workspace_op.rejectedrejected claim; rejections provider_rejected, validation_failed, resource_deniedrequestedEventId: number (required)
operationRef: string (required)
workspaceRef: string (required)
toolCallId: string (optional)
toolName: enum(write_file, edit_file, delete_path, run_shell) (required)
idempotencyKey: string (required)
reason: string (required)
workspace_op.requestedpre claimrequestedBy: string (required)
workspaceRef: string (required)
toolCallId: string (optional)
toolName: enum(write_file, edit_file, delete_path, run_shell) (required)
path: string (optional)
content: string (optional)
oldString: string (optional)
newString: string (optional)
expectCount: number (optional)
recursive: boolean (optional)
force: boolean (optional)
command: string (optional)
cwd: string (optional)
timeoutMs: number (optional)
envRefs: array (optional)
materialRefs: array (optional)
limits: object (optional)

Settlement id: @agent-os/workspace-op

Anchor kinds: external_receipt

Rejection kinds: provider_rejected, validation_failed, resource_denied

None.

None.

Export: workspaceSessionCarrier

Prefix: workspace_session.

Roles: resolver, reader

Event kindClaimPayload fields
workspace_session.backed_uplived claim; anchors carrier_proofsubjectRef: string (required)
sessionRef: string (required)
backupRef: string (required)
expiresAt: string (optional)
workspace_session.destroyedlived claim; anchors carrier_proofsubjectRef: string (required)
sessionRef: string (required)
reason: enum(completed, expired, aborted, manual) (required)
workspace_session.failedrejected claim; rejections unsupported, policy_denied, provider_rejected, resource_deniedsubjectRef: string (required)
step: enum(start, restore, backup, preview, destroy) (required)
proofRef: string (optional)
reason: string (required)
workspace_session.preview_allocatedlived claim; anchors carrier_proofsubjectRef: string (required)
sessionRef: string (required)
previewRef: string (required)
port: number (required)
workspace_session.restoredlived claim; anchors carrier_proofsubjectRef: string (required)
sessionRef: string (required)
backupRef: string (required)
workspaceRootRef: string (required)
cleanupRef: string (required)
retention: object (optional)
workspace_session.startedlived claim; anchors carrier_proofsubjectRef: string (required)
sessionRef: string (required)
workspaceRootRef: string (required)
cleanupRef: string (required)
retention: object (optional)

Settlement id: @agent-os/workspace-session

Anchor kinds: carrier_proof

Rejection kinds: unsupported, policy_denied, provider_rejected, resource_denied

None.

None.