CLI Reference
Look up every chio command path with its usage line, positional arguments, options, defaults, and the flags every command accepts.
On this page
Find a command by name, flag, or description. Each of the 437 command paths keeps its complete usage line and options.
Browse the command families by task.
0 entries. Choose a section or search the full text.
Synopsis
chio [OPTIONS] <COMMAND>An entry names one command path. The block under it is its usage line: everything outside brackets is required, [OPTIONS] stands for the flags listed beneath it plus the 7 global flags, and a value in angle brackets is the placeholder for that argument. Every command answers --help with its usage, arguments, and options.
Global flags
These flags are declared on the root command. The second column says how far each one reaches: 7 of them are accepted by all 437 command paths, before or after the subcommand name. A command that gives one of them a different meaning lists it in its own entry instead.
| Flag | Accepted by | What it does |
|---|---|---|
--json | 424 commands | Short alias for --format json. |
--format <FORMAT> | chio only | Output format for command results and terminal error reporting. Default human. Values human, json. |
--receipt-db <RECEIPT_DB> | 435 commands | Optional SQLite database path for durable receipt persistence. |
--revocation-db <REVOCATION_DB> | every command | Optional SQLite database path for durable capability revocation persistence. |
--authority- <AUTHORITY_ | every command | Optional file path for a persistent capability- |
--authority-db <AUTHORITY_DB> | every command | Optional SQLite database path for shared capability- |
--budget-db <BUDGET_DB> | every command | Optional SQLite database path for durable shared capability budget state. |
--session-db <SESSION_DB> | every command | Optional SQLite database path for durable admission, trust authority, and remote MCP session state. |
--control-url <CONTROL_URL> | every command | Optional shared trust-control service base URL. |
--control-token <CONTROL_TOKEN> | every command | Bearer token used to authenticate to the shared trust-control service. Prefer CHIO_ env over the argv form so the bearer does not leak via ps / /proc/<pid>/cmdline. Reads CHIO_. |
Commands
45 top-level commands, and 392 subcommands under them. Each entry below carries the command that owns it in its heading, so the heading is the invocation.
chio key
Create and show the operator identity key.
chio key [OPTIONS] <COMMAND>- chio key init Create the operator identity key if it is absent, then print the operator DID, the kernel key fingerprint, and where the key is stored.
- chio key show Print the public key, DID, and custody description for a key reference.
Example
Run once per operator. The key stays on this machine.
chio key initoperator did:chio:z6Mkf3…Qp9 kernel 4f1c…a2e9 stored ~/.chio/keys, mode 600
chio key init
Create the operator identity key if it is absent, then print the operator DID, the kernel key fingerprint, and where the key is stored.
chio key init [OPTIONS]--key<KEY>Key reference: a file path,keychain:<service>/<account>,secret-service:<name>, orcredential:<name>. Without it, the key is a file under~/.chio/keys.
Additional behavior
A file key is written with mode 600. A keychain: or secret-service: reference creates the key in OS custody. A credential: reference is read-only; create it with systemd-creds encrypt and load it with LoadCredentialEncrypted=.
chio key show
Print the public key, DID, and custody description for a key reference.
chio key show [OPTIONS]--key<KEY>Key reference: a file path,keychain:<service>/<account>,secret-service:<name>, orcredential:<name>. Without it, the key is a file under~/.chio/keys.
chio new
Create a computer: a versioned environment where authority, resources, and work live.
chio new [OPTIONS] [NAME][NAME]Name of the computer and of the directory it is created in.--example<EXAMPLE>Create the directory from a published example bundle instead of an empty computer; the bundle’s checksum and the index signature are verified before it unpacks.--list-examplesList the published examples: name, face, languages, and what each runs.
Additional behavior
The computer is owned by the operator identity from chio key init and opens from code with Computer.open under the same name.
Example
Create the Quickstart computer and move into it.
chio new quickstart && cd quickstartcreated quickstart, 14 tests, 3 failing: issues #412, #413, #414 computer quickstart, owned by did:chio:z6Mkf3…Qp9
chio agent
Run demonstration agents against a service you publish.
chio agent [OPTIONS] <COMMAND>- chio agent demo Create a demonstration caller, or drive demo traffic from one.
- chio agent token Print the capability token a caller holds, for use as a bearer credential.
Example
Create a caller for the published pricing service.
chio agent demo --out caller.jsonagent did:chio:z6MkbY4…e1R key held by the agent, not by your kernel connects https://127.0.0.1:9440/pricing/mcp
chio agent demo
Create a demonstration caller, or drive demo traffic from one.
chio agent demo [OPTIONS]--out<OUT>Write the new caller’s connection file to this path.--traffic<TRAFFIC>Send demo traffic as the caller described by this connection file.--with-strangerAlso send calls from a second agent that holds no grant.
Additional behavior
The caller holds its own key; your kernel holds none of it. With --traffic, the caller calls the service under its grant, including calls the grant does not cover, and each refusal and pending approval appears in the live call stream.
chio agent token
Print the capability token a caller holds, for use as a bearer credential.
chio agent token [OPTIONS] <CALLER><CALLER>Connection file written bychio agent demo --out. Required.
Additional behavior
Reads the caller’s connection file and prints its current grant token on stdout and a one-line summary on stderr, so the output can be captured into an environment variable.
chio approvals
List approval requests waiting for a person.
chio approvals [OPTIONS] <COMMAND>Example
A rule that requires approval pauses the matching call until a person signs for it.
chio approvals pendingpending apr-01ac…5e2 z6MkbY4…e1R quote sku-301 at 80% waiting 12s
chio approvals pending
List pending approval requests: the approval ID, the caller, the request it binds, and how long it has waited.
chio approvals pending [OPTIONS]Additional behavior
Approve one with chio approve <APPROVAL_ID>.
chio approve
Sign an approval for one pending request.
chio approve [OPTIONS] <APPROVAL_ID><APPROVAL_ID>Approval identifier fromchio approvals pending, such asapr-01ac…5e2. Required.
Additional behavior
The signature is made with the operator identity and binds the hash of that exact request, so it admits that call and no other.
Example
Approve the request that chio approvals pending listed.
chio approve apr-01ac…5e2approved apr-01ac…5e2, signed by did:chio:z6Mkf3…Qp9, binds request 9e1f…c2a0
chio partner
Add partners from their partner cards.
chio partner [OPTIONS] <COMMAND>- chio partner demo Run a demonstration partner on this machine, with its own kernel, keys, policy, and agents, and write its partner card.
- chio partner add Add a partner from its partner card and pin its kernel key.
- chio partner status Print the stored record for a partner: pinned kernel key, handshake schema, assurance tier against your floor, admitted capabilities, ladder manifest, and the key-rotation deadline.
- chio partner handshake Run the kernel handshake with a partner now, re-verify its pinned key and ladder manifest, and renew the rotation deadline.
Example
Run a demonstration partner, then add its card over the optional iroh lane.
chio partner demo --out partner-card.json
chio partner add partner-card.json --name partner --transport irohpartner did:chio:z6MkpA7…c2T, named partner kernel 9b07…d31c, pinned from its card transport iroh, endpoint 3fa8…91be, authenticated at handshake lanes signals · revocation · co-sign
chio partner demo
Run a demonstration partner on this machine, with its own kernel, keys, policy, and agents, and write its partner card.
chio partner demo [OPTIONS] --out <OUT>--out<OUT>Path for the partner card. Required.
chio partner add
Add a partner from its partner card and pin its kernel key.
chio partner add [OPTIONS] --name <NAME> <CARD><CARD>Partner card file. Required.--name<NAME>Local name for the partner, used byComputer.connect. Required.--transport<TRANSPORT>Transport the two kernels use. Defaulthttps. Valueshttps,iroh.
Additional behavior
The card carries the partner’s organization DID, trust-control URL, authority key history, receipt-signer keys, and status resolve URL. HTTPS with mTLS or signed bodies is the default transport. iroh selects authenticated QUIC through self-hosted relays and carries the signals, revocation, and co-sign lanes.
chio partner status
Print the stored record for a partner: pinned kernel key, handshake schema, assurance tier against your floor, admitted capabilities, ladder manifest, and the key-rotation deadline.
chio partner status [OPTIONS] <NAME><NAME>Partner name given tochio partner add. Required.
chio partner handshake
Run the kernel handshake with a partner now, re-verify its pinned key and ladder manifest, and renew the rotation deadline.
chio partner handshake [OPTIONS] <NAME><NAME>Partner name given tochio partner add. Required.
chio work
Run work commitments through the owner service.
chio work [OPTIONS] <COMMAND>- chio work init Initialize a private work state directory from a host profile.
- chio work serve Serve the owner work service from a state directory until SIGINT or SIGTERM.
- chio work prepare Prepare one owner artifact, such as a Select or an Agreement, from a
chio.work.preparation.v1document. - chio work fund Fund an agreement’s exclusive allocation on its configured rail and attach the funding reference to the commitment.
- chio work submit Submit one work command under its caller-supplied command ID.
- chio work inspect Read the work view for a handle, or for an original command or preparation ID.
- chio work collect Reconcile finished work and record its results, with no second dispatch.
- chio work export Export the signed records for a work commitment as an evidence package.
chio work init
Initialize a private work state directory from a host profile.
chio work init [OPTIONS] --config <CONFIG> --state <STATE>--config<CONFIG>Host profile. Required.--state<STATE>Private work state directory. Required.
chio work serve
Serve the owner work service from a state directory until SIGINT or SIGTERM.
chio work serve [OPTIONS] --state <STATE>--state<STATE>Private work state directory. Required.
chio work prepare
Prepare one owner artifact, such as a Select or an Agreement, from a chio.work.preparation.v1 document.
chio work prepare [OPTIONS] --state <STATE> <PREPARATION><PREPARATION>Preparation document (chio.work.preparation.v1). Required.--state<STATE>Private work state directory. Required.
Additional behavior
Prints the outcome: Prepared with the agreement digest, Pending while a counterparty signature is outstanding, or Refused with its reason.
chio work fund
Fund an agreement’s exclusive allocation on its configured rail and attach the funding reference to the commitment.
chio work fund [OPTIONS] --state <STATE> <PREPARATION_ID><PREPARATION_ID>Preparation ID printed bychio work prepare. Required.--state<STATE>Private work state directory. Required.
Additional behavior
Prints the allocation ID. Funding the same preparation again returns the same allocation; it never funds twice.
chio work submit
Submit one work command under its caller-supplied command ID.
chio work submit [OPTIONS] --state <STATE> <COMMAND><COMMAND>Work command document (chio.work.command.v1). Required.--state<STATE>Private work state directory. Required.
Additional behavior
Submitting the same command ID again returns the original outcome; the command is never dispatched twice.
chio work inspect
Read the work view for a handle, or for an original command or preparation ID.
chio work inspect [OPTIONS] --state <STATE> <ID><ID>Work handle, or the original command or preparation ID. Required.--state<STATE>Private work state directory. Required.--costsAdd production, verification, and coordination cost, and the verification-to-production ratio, from the receipts both kernels signed.
Additional behavior
The view reports six dimensions: execution, acceptance, result references, recovery, settlement, and bilateral delivery. Each is NotApplicable, Pending, Available, or Unavailable.
chio work collect
Reconcile finished work and record its results, with no second dispatch.
chio work collect [OPTIONS] --state <STATE> <ID><ID>Work handle, or the original command ID. Required.--state<STATE>Private work state directory. Required.
chio work export
Export the signed records for a work commitment as an evidence package.
chio work export [OPTIONS] --state <STATE> --out <OUT> <ID><ID>Work handle, or the original command ID. Required.--state<STATE>Private work state directory. Required.--out<OUT>Evidence package directory. Required.
chio recovery
Inspect, explain, and resume recovery workflows.
chio recovery [OPTIONS] <COMMAND>- chio recovery inspect Read a recovery workflow’s state and its exact preview under current approval authority.
- chio recovery explain Read the signed, audience-safe explanation of a recovery workflow and the offers it carries.
- chio recovery resume Resume a workflow after its approval; the kernel rechecks current facts before dispatch.
chio recovery inspect
Read a recovery workflow’s state and its exact preview under current approval authority.
chio recovery inspect [OPTIONS] --capability <CAPABILITY> --workflow-id <WORKFLOW_ID>--endpoint<ENDPOINT>Recovery host endpoint: anhttps://URL for a remote host, orunix:///path/to/host.sockfor a process host on this machine. Exactly one of--endpointand--stateis required.--state<STATE>Process host state directory; the endpoint is the host socket recorded there.--capability<CAPABILITY>Capability token file that authorizes this operation. Required.--workflow-id<WORKFLOW_ID>Recovery workflow identifier. Required.
Additional behavior
States include WaitingForApproval, WaitingForOutcome, CompletedWithEffects, CommitUnknown, and ReconciliationRequired.
chio recovery explain
Read the signed, audience-safe explanation of a recovery workflow and the offers it carries.
chio recovery explain [OPTIONS] --capability <CAPABILITY> --workflow-id <WORKFLOW_ID>--endpoint<ENDPOINT>Recovery host endpoint: anhttps://URL for a remote host, orunix:///path/to/host.sockfor a process host on this machine. Exactly one of--endpointand--stateis required.--state<STATE>Process host state directory; the endpoint is the host socket recorded there.--capability<CAPABILITY>Capability token file that authorizes this operation. Required.--workflow-id<WORKFLOW_ID>Recovery workflow identifier. Required.
chio recovery resume
Resume a workflow after its approval; the kernel rechecks current facts before dispatch.
chio recovery resume [OPTIONS] --capability <CAPABILITY> --workflow-id <WORKFLOW_ID>--endpoint<ENDPOINT>Recovery host endpoint: anhttps://URL for a remote host, orunix:///path/to/host.sockfor a process host on this machine. Exactly one of--endpointand--stateis required.--state<STATE>Process host state directory; the endpoint is the host socket recorded there.--capability<CAPABILITY>Capability token file that authorizes this operation. Required.--workflow-id<WORKFLOW_ID>Recovery workflow identifier. Required.
Additional behavior
An unknown outcome stays unknown until it is resolved and is never dispatched again.
chio process
Host durable agent processes backed by MCP tool servers.
chio process [OPTIONS] <COMMAND>- chio process init Initialize an empty private state directory from a host configuration.
- chio process serve Serve authenticated workers until SIGINT or SIGTERM, then drain calls.
- chio process run Run a declared worker application with persistent, bounded restart attempts (Linux).
- chio process status Read the last native-runner snapshot while the host is running or stopped.
- chio process state Read retained application state without launching tools or issuing credentials.
- chio process logs Read bounded, private stdout and stderr logs from a retained worker attempt.
- chio process credential Issue a private connection descriptor while the host is stopped.
- chio process revoke Revoke a process’s worker credentials while the host is stopped.
- chio process revoke-capability Permanently revoke the issued capability and its descendants while the host is stopped.
- chio process cancel Permanently cancel a process subtree while the host is stopped.
- chio process export Retire the stopped host where it is and write the manifest that lets a copy be imported elsewhere.
- chio process import Re-anchor a copied host state directory at its new location and verify it against its manifest.
- chio process attest-call Observe one retained call and its continuation custody while the host is stopped (Linux).
- chio process verify-call Verify a retained call observation without opening host state.
- chio process attest-run Attest completed fixed fan-out results and the retained aggregate usage (Linux).
- chio process verify-run Verify completed fan-out evidence against operator pins.
- chio process attest-outcomes Observe finished workers, issued graphs, call outcomes, and durable family usage (Linux).
- chio process verify-outcomes Verify worker outcomes and their issued authority without opening host state.
- chio process qualify Run the confined-swarm qualification matrix on this Linux host and verify a matrix another operator ran.
- chio process prepare-broker-call Sign one provider request with the host’s retained process proof key.
Example
Initialize a host from its configuration, run the declared worker application, and read the runner snapshot.
chio process init --config host.json --state .chio
chio process run --state .chio --plan process.json
chio process status --state .chiochio process init
Initialize an empty private state directory from a host configuration.
chio process init [OPTIONS] --config <CONFIG> --state <STATE>--config<CONFIG>Host configuration file. Required.--state<STATE>Private host state directory. Required.--local-toolsDiscover and authorize the configured local tools. Starts their commands; provides no OS confinement.--aggregate-invocations<AGGREGATE_INVOCATIONS>Signed invocation budget shared by the root and all descendants.--swarm-plan<SWARM_PLAN>Bind a bounded fan-out plan to this host’s issued capabilities. Requires--aggregate-invocations.
chio process serve
Serve authenticated workers until SIGINT or SIGTERM, then drain calls.
chio process serve [OPTIONS] --state <STATE> --socket <SOCKET>--state<STATE>Private host state directory. Required.--socket<SOCKET>Socket in a separate private directory exposed to worker sandboxes. Required.
chio process run
Run a declared worker application with persistent, bounded restart attempts (Linux).
chio process run [OPTIONS] --state <STATE> --plan <PLAN>--state<STATE>Private host state directory. Required.--plan<PLAN>Worker application plan. Required.
chio process status
Read the last native-runner snapshot while the host is running or stopped.
chio process status [OPTIONS] --state <STATE>--state<STATE>Private host state directory. Required.
chio process state
Read retained application state without launching tools or issuing credentials.
chio process state [OPTIONS] --state <STATE> --process <PROCESS>--state<STATE>Private host state directory. Required.--process<PROCESS>Process name from the host configuration. Required.--blob<BLOB>Read one immutable blob instead of the checkpoint.
chio process logs
Read bounded, private stdout and stderr logs from a retained worker attempt.
chio process logs [OPTIONS] --state <STATE> --process <PROCESS> --attempt <ATTEMPT>--state<STATE>Private host state directory. Required.--process<PROCESS>Process name from the host configuration. Required.--attempt<ATTEMPT>Worker attempt number. Required.
chio process credential
Issue a private connection descriptor while the host is stopped.
chio process credential [OPTIONS] --state <STATE> --process <PROCESS> --socket <SOCKET> --out <OUT>--state<STATE>Private host state directory. Required.--process<PROCESS>Process name from the host configuration. Required.--socket<SOCKET>Worker socket the descriptor connects to. Required.--out<OUT>New file in a private directory. Existing files are never replaced. Required.
chio process revoke
Revoke a process’s worker credentials while the host is stopped.
chio process revoke [OPTIONS] --state <STATE> --process <PROCESS>--state<STATE>Private host state directory. Required.--process<PROCESS>Process name from the host configuration. Required.
chio process revoke-capability
Permanently revoke the issued capability and its descendants while the host is stopped.
chio process revoke-capability [OPTIONS] --state <STATE> --process <PROCESS>--state<STATE>Private host state directory. Required.--process<PROCESS>Process name from the host configuration. Required.
chio process cancel
Permanently cancel a process subtree while the host is stopped.
chio process cancel [OPTIONS] --state <STATE> --process <PROCESS>--state<STATE>Private host state directory. Required.--process<PROCESS>Process name from the host configuration. Required.
chio process export
Retire the stopped host where it is and write the manifest that lets a copy be imported elsewhere.
chio process export [OPTIONS] --state <STATE>--state<STATE>Private host state directory. Required.
chio process import
Re-anchor a copied host state directory at its new location and verify it against its manifest.
chio process import [OPTIONS] --state <STATE>--state<STATE>Private host state directory. Required.
chio process attest-call
Observe one retained call and its continuation custody while the host is stopped (Linux).
chio process attest-call [OPTIONS] --state <STATE> --request <REQUEST> --context <CONTEXT> --response <RESPONSE> --out <OUT>--state<STATE>Private host state directory. Required.--request<REQUEST>Original caller request. Required.--context<CONTEXT>Runtime, process, and capability context of the call. Required.--response<RESPONSE>Response the caller received. Required.--out<OUT>Call attestation artifact. Required.
chio process verify-call
Verify a retained call observation without opening host state.
chio process verify-call [OPTIONS] --artifact <ARTIFACT> --trusted-kernel-pubkey <TRUSTED_KERNEL_PUBKEY> --runtime-id <RUNTIME_ID> --request <REQUEST> --context <CONTEXT>--artifact<ARTIFACT>Attestation artifact written by the matching attest command. Required.--trusted-kernel-pubkey<TRUSTED_KERNEL_PUBKEY>Kernel public key the verifier pins. Required.--runtime-id<RUNTIME_ID>Runtime identifier the artifact must name. Required.--request<REQUEST>Original caller request, independently retained by the verifier. Required.--context<CONTEXT>Original runtime, process, and capability context, independently retained. Required.--trusted-launch-policy-signer<TRUSTED_LAUNCH_POLICY_SIGNER>External operator pin for each native server, repeated as SERVER=PUBLIC_KEY.--trusted-broker-host-config<TRUSTED_BROKER_HOST_CONFIG>Independently retained, normalized host config for brokered calls.--trusted-keylog-verifier<TRUSTED_KEYLOG_VERIFIER>Independently synchronized verifier for governed parent issuance.
chio process attest-run
Attest completed fixed fan-out results and the retained aggregate usage (Linux).
chio process attest-run [OPTIONS] --state <STATE> --plan <PLAN> --out <OUT>--state<STATE>Private host state directory. Required.--plan<PLAN>Worker application plan. Required.--out<OUT>Run attestation artifact. Required.
chio process verify-run
Verify completed fan-out evidence against operator pins.
chio process verify-run [OPTIONS] --artifact <ARTIFACT> --trusted-kernel-pubkey <TRUSTED_KERNEL_PUBKEY> --runtime-id <RUNTIME_ID>--artifact<ARTIFACT>Attestation artifact written by the matching attest command. Required.--trusted-kernel-pubkey<TRUSTED_KERNEL_PUBKEY>Kernel public key the verifier pins. Required.--runtime-id<RUNTIME_ID>Runtime identifier the artifact must name. Required.--trusted-launch-policy-signer<TRUSTED_LAUNCH_POLICY_SIGNER>External operator pin for each native server, repeated as SERVER=PUBLIC_KEY.
chio process attest-outcomes
Observe finished workers, issued graphs, call outcomes, and durable family usage (Linux).
chio process attest-outcomes [OPTIONS] --state <STATE> --plan <PLAN> --out <OUT>--state<STATE>Private host state directory. Required.--plan<PLAN>Worker application plan. Required.--out<OUT>Outcome attestation artifact. Required.
chio process verify-outcomes
Verify worker outcomes and their issued authority without opening host state.
chio process verify-outcomes [OPTIONS] --artifact <ARTIFACT> --trusted-kernel-pubkey <TRUSTED_KERNEL_PUBKEY> --runtime-id <RUNTIME_ID>--artifact<ARTIFACT>Attestation artifact written by the matching attest command. Required.--trusted-kernel-pubkey<TRUSTED_KERNEL_PUBKEY>Kernel public key the verifier pins. Required.--runtime-id<RUNTIME_ID>Runtime identifier the artifact must name. Required.--trusted-launch-policy-signer<TRUSTED_LAUNCH_POLICY_SIGNER>External operator pin for each native server, repeated as SERVER=PUBLIC_KEY.
chio process qualify
Run the confined-swarm qualification matrix on this Linux host and verify a matrix another operator ran.
chio process qualify [OPTIONS] <COMMAND>- chio process qualify run Run the seven qualification scenarios: two under the cage, five with confined tools and worker containers supervised by
chio process run. - chio process qualify verify Verify a received matrix artifact against independently held operator pins, without opening the host’s state.
- chio process qualify test-evidence Check that every scenario in a verified matrix carries the test evidence its decision rests on.
chio process qualify run
Run the seven qualification scenarios: two under the cage, five with confined tools and worker containers supervised by chio process run.
chio process qualify run [OPTIONS] --cage-init <PATH> --probe <PATH> --reader <PATH> --worker-image <IMAGE> --output <DIR> --receipt-rollback-anchor-root <PATH>--cage-init<PATH>Staticchio-cage-inithelper the confined scenarios launch under. Required.--probe<PATH>Enforcement probe binary the cage scenarios run. Required.--reader<PATH>Confined repository reader tool the worker scenarios call. Required.--worker-image<IMAGE>Worker container image, bysha256:image id. Required.--output<DIR>New directory for the matrix artifact and its evidence. Required.--receipt-rollback-anchor-root<PATH>Private receipt rollback anchor directory on a different filesystem from the receipt database. Required.
Additional behavior
Writes the matrix artifact, per-scenario logs, and a SHA-256 manifest. Linux only. Exit 0 when every scenario produced its expected decision, 1 when any did not.
chio process qualify verify
Verify a received matrix artifact against independently held operator pins, without opening the host’s state.
chio process qualify verify [OPTIONS] --artifact <PATH> --trusted-pins <PATH>--artifact<PATH>Matrix artifact to verify. Required.--trusted-pins<PATH>Operator pins obtained independently of the artifact: kernel key, runtime id, and launch signer. Required.
chio process qualify test-evidence
Check that every scenario in a verified matrix carries the test evidence its decision rests on.
chio process qualify test-evidence [OPTIONS] --artifact <PATH> --trusted-pins <PATH>--artifact<PATH>Matrix artifact to check. Required.--trusted-pins<PATH>Operator pins obtained independently of the artifact. Required.
chio process prepare-broker-call
Sign one provider request with the host’s retained process proof key.
chio process prepare-broker-call [OPTIONS] --state <STATE> --process <PROCESS> --operation-key <OPERATION_KEY> --capability <CAPABILITY> --request <REQUEST> --out <OUT>--state<STATE>Private host state directory. Required.--process<PROCESS>Process name from the host configuration. Required.--operation-key<OPERATION_KEY>Operation key that names the call. Required.--capability<CAPABILITY>Capability token the call is made under. Required.--request<REQUEST>Provider request to sign. Required.--out<OUT>Signed broker request. Required.
chio security
Prepare, supervise, and exercise the confined runtime on this host.
chio security [OPTIONS] <COMMAND>- chio security selftest Run the enforcement suites that ship with this release against the installed binaries on this host, and keep the evidence.
- chio security preflight Prove the host, its bearer roles, its signed launch material, and its durable stores before the confined runtime starts.
- chio security supervise Run one service under systemd: credentials from the credentials directory, readiness on the notify socket, stop signals forwarded.
- chio security shadow-migrate Verify registry evidence and atomically write a deterministic migration report.
- chio security provision-reference-runtime Provision signed launch material for one confined tool at an enforcing migration stage.
- chio security provision-native-mcp-demo Provision a signed native MCP launch at migration stage Disabled, to review the material before enforcing it.
Example
Run every enforcement suite the host supports and keep the logs, exit statuses, and manifest together.
chio security selftest --evidence ./deployment-evidencesuite result cage pass restart pass caller-delivery pass deception pass temporal pass 10 inventories, 40 tests keyring pass broker pass 7 suites passed; evidence in ./deployment-evidence
chio security selftest
Run the enforcement suites that ship with this release against the installed binaries on this host, and keep the evidence.
chio security selftest [OPTIONS] [SUITE]...[SUITE]...Suites to run:cage,restart,caller-delivery,deception,temporal,keyring,broker,timing. Without one, every suite the host supports.timingruns the three constant-time harnesses and reportsmax|t|against the 4.5 threshold, a result that holds only for the host it ran on.--listList the suites, their case counts, and what each needs from the host.--evidence<DIR>Directory for the per-suite logs, exit statuses, and a SHA-256 manifest. Must be new.--portableRun only the cases that need no Linux enforcement, for a developer laptop.--require-allFail instead of skipping a suite the host cannot run.
Additional behavior
Each suite drives real refusals: a confined process that tries to leave its cage, a restart in the middle of a call, a caller that presents another caller’s delivery, a tripped decoy. A suite the host cannot run (the Linux cage on macOS) is reported as skipped. Exit 0 when every selected suite passes, 1 when any fails, and 2 when --require-all is set and a suite was skipped.
chio security preflight
Prove the host, its bearer roles, its signed launch material, and its durable stores before the confined runtime starts.
chio security preflight [OPTIONS] [COMMAND]...[COMMAND]...The wrapped MCP server command and its arguments, exactly as the launch passes them after--.--require-enforcementFail when the host cannot enforce the cage or the launch material authorizes without confining.--signed-manifest<PATH>Publisher-signed manifest of the wrapped server.--manifest-public-key<PUBLIC_KEY>Independently registered public key that signed the manifest.--cage-policy<PATH>Canonical signed native-launch policy for the wrapped server.--cage-policy-signer<PUBLIC_KEY>Independently pinned public key for the native-launch policy signer.--server-id<SERVER_ID>Server identifier the manifest and policy must belong to.
Additional behavior
The exit code follows the worst probe severity, like chio doctor: 0 for ok, info, or warning, 1 for error, 2 for fatal.
chio security supervise
Run one service under systemd: credentials from the credentials directory, readiness on the notify socket, stop signals forwarded.
chio security supervise [OPTIONS] <COMMAND>...<COMMAND>...The service command and its arguments, after--. Required.--credentials-dir<PATH>Directory holding the credential files; systemd sets it for every unit withLoadCredential=. ReadsCREDENTIALS_DIRECTORY.--credential-env<VARIABLE=CREDENTIAL>Deliver the credential file CREDENTIAL to the service as VARIABLE. Repeat for every secret.--ready-http<URL>Report readiness once a GET of this URL succeeds.--ready-unix-socket<PATH>Report readiness once this Unix socket accepts a connection from the supervised service.--ready-timeout<SECONDS>Seconds the service may take to become ready before it is stopped. Default60.--stop-grace<SECONDS>Seconds a stopped service may take to drain before SIGKILL. Default30.--execDeliver the credentials and replace this process with the service instead of supervising it.
Additional behavior
With --exec it only delivers the credentials and replaces itself with the service, which is the form for ExecStartPre= checks.
chio security shadow-migrate
Verify registry evidence and atomically write a deterministic migration report.
chio security shadow-migrate [OPTIONS] --input <PATH> --output <PATH>--input<PATH>Closed JSON inventory containing registered keys, manifests, receipts, and observations. Required.--output<PATH>Destination for the canonical JSON report. Required.
chio security provision-reference-runtime
Provision signed launch material for one confined tool at an enforcing migration stage.
chio security provision-reference-runtime [OPTIONS] --output-dir <PATH> --cage-init <PATH> --target <PATH> --execution-uid <UID> --execution-gid <GID> --server-id <SERVER_ID>--output-dir<PATH>Directory to create with every artifact; an existing one is revalidated. Required.--runtime-security-dir<PATH>Directory the runtime reads the ledger and receipt material from, when it differs from the output directory.--cage-init<PATH>Static position-independentchio-cage-initthe policy binds. Required.--max-artifact-bytes<MAX_ARTIFACT_BYTES>Signed per-artifact retention ceiling for the helper, target, and runtime files (at most 256 MiB). Default1048576.--receipt-rollback-anchor-root<PATH>Private external receipt rollback anchor directory, on a different filesystem from the receipt database. Required for the Enforced stage.--broker-binding<PATH>Reviewed JSON socket path, authentication digest, and broker peer identity.--tools-fixture<PATH>Reviewedtools/listfixture of the target.--discover-toolsSpawn the target once and review its owntools/list.--target<PATH>The wrapped MCP server executable. Required.--target-arg<VALUE>One argument of the wrapped server, in order. Repeat for each.--working-directory<PATH>Working directory of the wrapped server; its parent directory by default.--read-path<PATH>A path the wrapped server may read. Repeat for each grant.--write-path<PATH>A path the wrapped server may write. Repeat for each grant.--runtime-file<PATH>Interpreter or shared object a dynamically linked target needs; each must also be a read path.--syscall-profile<SYSCALL_PROFILE>Reviewed syscall set; minimal by default. Valuesminimal,standard.--execution-uid<UID>Non-root UID applied to the target before sandboxing. Required.--execution-gid<GID>Non-root primary GID applied to the target before sandboxing. Required.--execution-supplementary-gid<GID>Supplementary target GID, in ascending order. Repeat for each.--server-id<SERVER_ID>Server identifier the manifest and the policy bind. Required.--server-name<SERVER_NAME>Server name committed to the signed manifest. DefaultChio reference tool.--server-version<SERVER_VERSION>Server version committed to the signed manifest. Default1.--stage<STAGE>Stage the migration ledger is promoted to. Defaultenforced. Valuesshadow,enforced.
Additional behavior
Writes a static cage helper binding, the target’s digest, argument list, and working directory, the manifest’s read and write grants, and a ledger promoted through Shadow to the requested stage. An existing output directory is revalidated, not overwritten.
chio security provision-native-mcp-demo
Provision a signed native MCP launch at migration stage Disabled, to review the material before enforcing it.
chio security provision-native-mcp-demo [OPTIONS] --output-dir <PATH> --target <PATH> --execution-uid <UID> --execution-gid <GID> --server-id <SERVER_ID>--output-dir<PATH>New absolute output directory, or an exact prior provision for an idempotent rerun. Required.--runtime-security-dir<PATH>Absolute directory committed to runtime policy paths. Defaults to the output directory.--tools-fixture<PATH>Reviewed JSONtools/listfixture used to build the signed manifest.--discover-toolsSpawn the target once and review its owntools/list.--target<PATH>Absolute canonical MCP server executable bound into the launch policy. Required.--target-arg<VALUE>One target argv element after the executable. Repeat for each.--working-directory<PATH>Absolute canonical working directory. Defaults to the target’s parent.--execution-uid<UID>Non-root UID applied to the target before sandboxing. Required.--execution-gid<GID>Non-root primary GID applied to the target before sandboxing. Required.--execution-supplementary-gid<GID>Supplementary target GID, in ascending order. Repeat for each.--server-id<SERVER_ID>Server identifier committed to the manifest, policy, and migration ledger. Required.--server-name<SERVER_NAME>Server name committed to the signed manifest.--server-version<SERVER_VERSION>Server version committed to the signed manifest. Default1.
Additional behavior
Disabled artifacts cannot authorize a native MCP launch. The command creates its own private signers for the review.
chio release
Verify Chio releases and check a node before it upgrades.
chio release [OPTIONS] <COMMAND>- chio release verify Verify a Chio release: the checksum, the signing identity, and the build provenance of the installed binary or of downloaded archives.
- chio release check Check whether this node can move to a release before you stop it: store schemas, flag changes, and rollback.
Example
Verify the binary on your PATH and the formal proof report its release carries.
chio release verify --evidence formalbinary /usr/local/bin/chio chio 0.2.0 aarch64-apple-darwin checksum matches SHA256SUMS for v0.2.0 signed by release.yml on backbay-labs/chio, issuer token.actions.githubusercontent.com provenance SLSA v1, 5 subjects, tag v0.2.0 formal proof report bound to v0.2.0, every gate passed verified
chio release verify
Verify a Chio release: the checksum, the signing identity, and the build provenance of the installed binary or of downloaded archives.
chio release verify [OPTIONS] [ARCHIVE]...[ARCHIVE]...Release archives to verify. Without one, the runningchiobinary.--tag<TAG>Release to verify the archives against. Defaults to the version the archive or binary names.--evidence<KIND>Also verify one attached evidence set. Repeat for several. Valuesformal,threat-coverage,reproducible,qualification,all.--out<FILE>Write the verification report as JSON to this file.
Additional behavior
The signing identity (the release workflow and its OIDC issuer) and the Sigstore trust root are pinned in the CLI. With --evidence, also verify the signed evidence the release workflow attached: the formal proof report, the threat-coverage report, the reproducible-build attestation, and the qualification gates, each bound to the release’s source commit. Exit 0 when everything verifies, 1 when anything does not.
chio release check
Check whether this node can move to a release before you stop it: store schemas, flag changes, and rollback.
chio release check [OPTIONS] <VERSION><VERSION>Target release, such as0.2.0. Required.--state<DIR>State directory or store the node uses. Repeat for each; defaults to~/.chio/state.--unit<UNIT>systemd unit or service command line to check for renamed and removed flags. Repeat for each.
Additional behavior
Reads each state directory’s store identities and schema stamps without opening them for writing, then reports which stores the target release migrates, which flags it renames or removes from the service command lines in use, and whether a binary-only rollback stays possible afterwards. Exit 0 when the node is ready, 1 when something blocks the upgrade.
chio anchor
Anchor receipt checkpoints to public ledgers and verify inclusion proofs offline.
chio anchor [OPTIONS] <COMMAND>- chio anchor batch Roll unanchored receipt checkpoints into a signed
chio.anchor_batch.v1and publish its root to the profile’s lanes. - chio anchor prove Build a
chio.anchor-proof-bundle.v2for one receipt: its checkpoint inclusion proof and every lane’s anchor record. - chio anchor verify Verify a proof bundle offline, lane by lane, failing closed on any lane the witness policy requires.
Example
Verify a receipt’s proof bundle offline against your kernel key.
chio anchor verify proof.json --trusted-kernel-pubkey 4f1c…a2e9checkpoint #12, inclusion verified evm ChioRootRegistry on Base, sequence 12, final solana memo confirmed rekor witness entry verified verified
chio anchor batch
Roll unanchored receipt checkpoints into a signed chio.anchor_batch.v1 and publish its root to the profile’s lanes.
chio anchor batch [OPTIONS] --profile <FILE>--profile<FILE>Anchor profile file. Required.--through<CHECKPOINT_SEQ>Last checkpoint sequence to include.
Additional behavior
The anchor profile names the lanes: the EVM ChioRootRegistry, a Solana memo, OpenTimestamps, and a Rekor witness. A batch starts Pending and records each lane’s receipt as it lands.
chio anchor prove
Build a chio.anchor-proof-bundle.v2 for one receipt: its checkpoint inclusion proof and every lane’s anchor record.
chio anchor prove [OPTIONS] --output <FILE> <RECEIPT_ID><RECEIPT_ID>Receipt to prove. Required.--output<FILE>Proof bundle file. Required.
chio anchor verify
Verify a proof bundle offline, lane by lane, failing closed on any lane the witness policy requires.
chio anchor verify [OPTIONS] --trusted-kernel-pubkey <HEX> <BUNDLE><BUNDLE>Proof bundle file. Required.--trusted-kernel-pubkey<HEX>Kernel public key the checkpoints must verify under. Required.
chio spend
Watch spend as it happens: the event stream, burn-rate projections, anomaly findings, and threshold webhooks.
chio spend [OPTIONS] <COMMAND>- chio spend stream Tail the cursor-ordered spend event stream; a gap in the cursor is reported, never skipped.
- chio spend burn-rate Fetch the signed
chio.spend.burn-rate-projection.v1for a capability: the window’s rate and the integer time to exhaustion. - chio spend anomalies Read signed anomaly findings.
- chio spend webhook Budget-threshold webhooks, delivered at least once under operator egress policy.
Example
Project when a grant’s budget runs out at the last four hours’ rate.
chio spend burn-rate --capability cap-01a8…31f2 --window 4hcapability cap-01a8…31f2 window 4h, USD 1.84 per hour remaining USD 9.20 of 20.00 exhaustion in 5h 00m
chio spend stream
Tail the cursor-ordered spend event stream; a gap in the cursor is reported, never skipped.
chio spend stream [OPTIONS]--capability<ID>Only events for this capability.--cursor<CURSOR>Resume after this cursor.
chio spend burn-rate
Fetch the signed chio.spend.burn-rate-projection.v1 for a capability: the window’s rate and the integer time to exhaustion.
chio spend burn-rate [OPTIONS] --capability <ID> --window <DURATION>--capability<ID>Capability to project. Required.--window<DURATION>Averaging window, such as 4h. Required.--output<FILE>Write the signed projection here.
chio spend anomalies
Read signed anomaly findings.
chio spend anomalies [OPTIONS] <COMMAND>chio spend anomalies export
Export signed chio.spend.anomaly-finding.v1 records since a time.
chio spend anomalies export [OPTIONS] --since <TIME> --output <FILE>--since<TIME>Earliest finding time (RFC 3339 or Unix seconds). Required.--output<FILE>Output file. Required.
chio spend webhook
Budget-threshold webhooks, delivered at least once under operator egress policy.
chio spend webhook [OPTIONS] <COMMAND>- chio spend webhook add Register a webhook for the 50, 80, 95, and 100 percent budget crossings.
- chio spend webhook list List registered webhooks and their last delivery.
chio spend webhook add
Register a webhook for the 50, 80, 95, and 100 percent budget crossings.
chio spend webhook add [OPTIONS] --url <URL> --secret-ref <REF>--url<URL>Delivery URL. Required.--secret-ref<REF>Reference to the signing secret. Required.--capability<ID>Only crossings for this capability.
chio spend webhook list
List registered webhooks and their last delivery.
chio spend webhook list [OPTIONS]chio oracle
Read price oracles exactly as the kernel does when it converts a budget.
chio oracle [OPTIONS] <COMMAND>Example
Read USDC/USD with its age, divergence, and margin.
chio oracle read USDC/USDchainlink 0.9998 age 41s of 600s pyth 0.9997 divergence 1 bps of 500 sequencer up margin 200 bps health ok
chio oracle read
Read a pair through the configured oracle: the Chainlink and Pyth readings, age against the staleness limit, divergence, sequencer state, margin, and health.
chio oracle read [OPTIONS] <PAIR><PAIR>Currency pair, such as USDC/USD. Required.
chio run
Spawn an agent subprocess and enforce policy via the kernel.
chio run [OPTIONS] --policy <POLICY> <COMMAND>...<COMMAND>...The agent command and its arguments. Required.--policy<POLICY>Path to the policy YAML file. Required.
Example
Run from your application directory with an existing policy, replacing your-agent with your executable and its arguments.
chio run --policy policy.yaml -- your-agentchio check
Evaluate a single tool call against a policy (no subprocess).
chio check [OPTIONS] --policy <POLICY> --tool <TOOL>--policy<POLICY>Path to the policy YAML file. Required.--mode<MODE>Evaluation mode. Preflight checks only policies that do not need tool output. Defaultpreflight. Valuespreflight,full.--tool<TOOL>Tool name to evaluate. Required.--params<PARAMS>Tool parameters as a JSON string. Default{}.--server<SERVER>Server ID to use for the evaluation. Default*.--output-fixture<JSON>JSON value returned by the fixture-backed tool server in full mode.
Example from the first-call project
Run from the first-call example project. For evidence verification, first export the evidence package.
$ chio --receipt-db .chio/receipts.db --session-db .chio/session.db check \
--policy ./policy.yaml --server hello --tool hello_world --params '{"name":"Chio"}'verdict: ALLOW tool: hello_world server: hello receipt_id: 7fb5b33114af52bd96bf65a7c38e07437bad84580b1f203e11698acc3081374f policy: 69e943b96e9ce64d0264bb56bf8930e77bd4e68adf68fcf1395790dae03e6b55 source: 0d35135e8b19230b7aa42b0cc5982579450f5dc4a0280822e8b339e7786d2296 mode: preflight fixture: false
chio init
Scaffold a runnable Chio example project with a governed demo flow.
chio init [OPTIONS] <PATH><PATH>Directory to create for the scaffolded project. Required.
Example
Choose a new directory. The scaffold supplies a governed demo that shows a grant, a refusal, and the signed record.
chio init hello-chiochio policy
Analyze HushSpec policy rules and admission refinement.
chio policy [OPTIONS] <COMMAND>- chio policy analyze Analyze policy rules and compare admission refinement.
- chio policy test Run a table of cases against a policy and its guards, and fail when any decision differs from the expected one.
- chio policy explain Print what a policy compiles to, or how it decides one call.
Example
Run the case table beside the pricing project’s policy. A changed decision fails the run.
chio policy testpolicy ./policy.yaml PASS fixer reads the pricing source allow PASS fixer reads /secrets/.env deny outside the grant PASS fixer edits a test deny rule tests-are-evidence 3 cases: 3 passed
chio policy analyze
Analyze policy rules and compare admission refinement.
chio policy analyze [OPTIONS] <POLICY><POLICY>Effective policy to analyze. Required.--against<AGAINST>Older policy that the analyzed policy must narrow.--fail-on<FAIL_ON>Lowest finding severity that produces exit code 1. Defaultwarning. Valuesnotice,warning,error.--format<FORMAT>Analysis report output format. Valueshuman,json.--max-atoms<MAX_ATOMS>Maximum authored atoms accepted before analysis fails closed. Default10000.
chio policy test
Run a table of cases against a policy and its guards, and fail when any decision differs from the expected one.
chio policy test [OPTIONS] [CASES]...[CASES]...Case files. Defaults topolicy.test.yamlin the current directory.--policy<POLICY>Policy to test instead of the one the case file names.--case<TEXT>Run only the cases whose name contains this text. Repeat for several.--receipts<DIR>Write each case’s signed receipt to this directory.--junit<FILE>Also write the results as JUnit XML for CI.--mutateWeaken the policy one rule at a time (drop a pattern, widen a limit, remove a guard) and rerun every case against each weakening. Exit 1 when a weakening changes no case’s decision, naming the rule no case covers.
Additional behavior
Each case names a call (server, tool, parameters, and an optional tool output for output guards) and the decision it must get: allow, deny, pending, or redact, optionally with the guard or error code that must decide it. Cases run in a fresh admission state with no network. Exit 0 when every case matches, 1 when any differs, 2 when the case file is invalid.
chio policy explain
Print what a policy compiles to, or how it decides one call.
chio policy explain [OPTIONS] <POLICY><POLICY>Policy file. Required.--server<SERVER>Server of the call to explain.--tool<TOOL>Tool of the call to explain.--params<PARAMS>Parameters of the call, as JSON.--output<OUTPUT>Tool output to run the output guards against, as JSON.
Additional behavior
Without a call: the resolved extends chain, the default grants, the request guards in evaluation order, the output guards, approvals, and budgets. With --tool: each guard’s verdict for that call in order, where evaluation stopped, and the final decision. Nothing is admitted and no receipt is written.
chio api
Protect an HTTP API with Chio using an OpenAPI spec-backed sidecar.
chio api [OPTIONS] <COMMAND>chio api protect
Start the Chio HTTP sidecar/reverse proxy.
chio api protect [OPTIONS] --upstream <UPSTREAM>--upstream<UPSTREAM>Upstream base URL to proxy to. Required.--spec<SPEC>Optional local OpenAPI spec path. Auto-discovered when omitted.--listen<LISTEN>Address to listen on. Default127.0.0.1:9090.--receipt-store<RECEIPT_STORE>Optional SQLite receipt store path.--allow-ephemeral-receiptsPermit in-memory receipts, whose audit evidence is lost on every restart. Required to boot without--receipt-store. For local development only.--upstream-timeout-secs<UPSTREAM_TIMEOUT_SECS>Wall-clock ceiling in seconds on a single upstream hop, including reading the full response. Raise it for upstreams with legitimately slow calls or large bounded responses. Defaults to 20 seconds.--trust<FILE>Trust file whoseissuerpins admit presented capabilities. Defaults to~/.chio/trust.toml. ReadsCHIO_TRUST.--computer<COMPUTER>Attach to a Computer’s kernel state: verify the grants its kernel issued, read the policy in force, consult its revocations and budgets, and append receipts to its history. Replaces the individual store options.--service<SERVICE>Service name the protected operations are registered under on the Computer; receipts and grants name it.
chio mcp
Serve an MCP-compatible edge backed by the Chio kernel.
chio mcp [OPTIONS] <COMMAND>- chio mcp wrap Wrap a stdio MCP server with verdict gating and emit IDE configs.
- chio mcp governed-sim Run a single governed MustPrepay call through an ephemeral kernel.
- chio mcp serve Wrap an MCP server subprocess and expose a secured MCP edge over stdio.
- chio mcp serve-http Wrap an MCP server subprocess and expose a secured MCP edge over Streamable HTTP.
chio mcp wrap
Wrap a stdio MCP server with verdict gating and emit IDE configs.
chio mcp wrap [OPTIONS] [COMMAND]...[COMMAND]...The wrapped MCP server command and its arguments. Required unless--tools-fixtureis supplied (the test-only path).--server-id<SERVER_ID>Server ID to assign to the wrapped MCP server inside the inferred manifest scaffold. Defaultmcp.--manifest<MANIFEST>Optional path to the user’s manifest scaffold. When absent the command renders the inferred scaffold to stdout instead of running the wrap loop.--print-scopesPrint the inferred capability-scope manifest scaffold and exit.--emit-config<EMIT_CONFIG>IDE target for--emit-config. When set, the command prints the paste-ready config for the requested IDE and exits without spawning the wrapped child. Valuescursor,claude-desktop,continue,zed.--display-name<DISPLAY_NAME>Display name surfaced inside emitted IDE config blobs.--tools-fixture<TOOLS_FIXTURE>Render the manifest scaffold from a JSONtools/listfixture file instead of spawning the wrapped child. Used by the scope inference and emit-config tests so they stay hermetic on shared CI runners.--e2e-fixture<E2E_FIXTURE>Drive the wrap loop against an in-process JSON-RPC fixture (a JSON object withtoolsandresponsesarrays). Reads JSON-RPC frames from stdin and emits framed responses on stdout, gated by the manifest scaffold. Used by the e2e test so the stdio-orchestration round-trip can run without a real wrapped child.--self-test-attestation<SELF_TEST_ATTESTATION>Self-test mode for the attestation header. Prints the "Chio-verified" attestation block for the given tool name as JSON and exits.--strict-execution-nonceExecute allowed tool calls through a kernel path that mints and presents strict execution nonces before invoking the wrapped server.
Additional behavior
Spawns the wrapped server, gates each tools/call through the manifest scaffold, and (when --emit-config is set) prints a paste-ready blob for Cursor / Claude Desktop / Continue / Zed.
chio mcp governed-sim
Run a single governed MustPrepay call through an ephemeral kernel.
chio mcp governed-sim [OPTIONS] --out <OUT>--payment-adapter<PAYMENT_ADAPTER>Payment adapter:sim(deterministic no-broadcast) ornone(absent, deny path). Defaultsim.--governed-mustprepayRun a governed MustPrepay tool call through the kernel.--out<OUT>Path to write the receipt bundle JSON. Required.
Additional behavior
Builds a local kernel, wires the selected payment adapter (sim or none), executes one governed MustPrepay tool call, and writes the signed receipt bundle to --out. Exits nonzero on denial. Used by the no-key CI lane.
chio mcp serve
Wrap an MCP server subprocess and expose a secured MCP edge over stdio.
chio mcp serve [OPTIONS] <COMMAND>...<COMMAND>...The wrapped MCP server command and its arguments. Required.--policy<POLICY>Path to the policy YAML file. Mutually exclusive with--preset.--preset<PRESET>Bundled policy preset to use instead of--policy. Available presets: *code-agent-- zero-config policy for coding agents (Claude Code, Cursor, MCP filesystem/git/shell servers). Allows safe file reads, denies.env/.git/**/.ssh/**writes, deniesgit push --force.--server-id<SERVER_ID>Server ID to assign to the wrapped MCP server inside Chio. Defaultmcp.--server-name<SERVER_NAME>Human-readable name for the wrapped MCP server.--server-version<SERVER_VERSION>Version string for the wrapped MCP server.--manifest-public-key<MANIFEST_PUBLIC_KEY>Override the public key embedded in the synthetic manifest.--page-size<PAGE_SIZE>Page size for paginatedtools/listresponses. Default50.--tools-list-changedWhether the edge should advertisenotifications/tools/list_changed.--signed-manifest<PATH>Publisher-signed manifest of the wrapped server, verified against--manifest-public-key.--cage-policy<PATH>Canonical signed native-launch policy for the wrapped server.--cage-policy-signer<PUBLIC_KEY>Independently pinned public key for the native-launch policy signer.
chio mcp serve-http
Wrap an MCP server subprocess and expose a secured MCP edge over Streamable HTTP.
chio mcp serve-http [OPTIONS] --policy <POLICY> --server-id <SERVER_ID> <COMMAND>...<COMMAND>...The wrapped MCP server command and its arguments. Required.--policy<POLICY>Path to the policy YAML file. Required.--server-id<SERVER_ID>Server ID to assign to the wrapped MCP server inside Chio. Required.--server-name<SERVER_NAME>Human-readable name for the wrapped MCP server.--server-version<SERVER_VERSION>Version string for the wrapped MCP server.--manifest-public-key<MANIFEST_PUBLIC_KEY>Override the public key embedded in the synthetic manifest.--page-size<PAGE_SIZE>Page size for paginatedtools/listresponses. Default50.--tools-list-changedWhether the edge should advertisenotifications/tools/list_changed.--shared-hosted-ownerUse one shared wrapped MCP subprocess for all remote sessions.--listen<LISTEN>Socket address to bind the remote MCP edge to. Default127.0.0.1:8931.--auth-token<AUTH_TOKEN>Static bearer token required for remote MCP session admission. PreferCHIO_AUTH_TOKENenv over the argv form so the bearer does not leak viaps//proc/<pid>/cmdline. ReadsCHIO_AUTH_TOKEN.--auth-jwt-public-key<AUTH_JWT_PUBLIC_KEY>Public key used to verify externally issued JWT bearer tokens.--auth-jwt-discovery-url<AUTH_JWT_DISCOVERY_URL>OIDC discovery URL used to resolve issuer metadata and JWT JWKS keys.--auth-introspection-url<AUTH_INTROSPECTION_URL>OAuth2 token introspection endpoint used to validate opaque bearer tokens.--auth-introspection-client-id<AUTH_INTROSPECTION_CLIENT_ID>Client ID used when calling the token introspection endpoint.--auth-introspection-client-secret<AUTH_INTROSPECTION_CLIENT_SECRET>Client secret used when calling the token introspection endpoint. PreferCHIO_MCP_AUTH_INTROSPECTION_CLIENT_SECRETenv over the argv form so the secret does not leak viaps//proc/<pid>/cmdline. ReadsCHIO_MCP_AUTH_INTROSPECTION_CLIENT_SECRET.--auth-jwt-provider-profile<AUTH_JWT_PROVIDER_PROFILE>Optional provider profile used for principal mapping and default OIDC discovery behavior. Valuesgeneric,auth0,okta,azure-ad.--auth-server-seed-file<AUTH_SERVER_SEED_FILE>Local auth-server signing seed file. When set,serve-httpcan issue JWTs itself.--identity-federation-seed-file<IDENTITY_FEDERATION_SEED_FILE>Persistent seed file used to derive stable Chio subjects from authenticated OAuth bearer principals.--enterprise-providers-file<ENTERPRISE_PROVIDERS_FILE>Optional file-backed enterprise provider registry shared with trust-control.--auth-jwt-issuer<AUTH_JWT_ISSUER>Expected bearer-token issuer for remote MCP session admission.--auth-jwt-audience<AUTH_JWT_AUDIENCE>Expected bearer-token audience for remote MCP session admission.--admin-token<ADMIN_TOKEN>Optional static bearer token for remote admin APIs. PreferCHIO_ADMIN_TOKENenv over the argv form so the bearer does not leak viaps//proc/<pid>/cmdline. ReadsCHIO_ADMIN_TOKEN.--public-base-url<PUBLIC_BASE_URL>Public base URL used when constructing protected-resource metadata URLs.--auth-server<AUTH_SERVERS>Authorization server URL advertised via protected-resource metadata.--auth-authorization-endpoint<AUTH_AUTHORIZATION_ENDPOINT>OAuth authorization endpoint advertised in colocated auth-server metadata.--auth-token-endpoint<AUTH_TOKEN_ENDPOINT>OAuth token endpoint advertised in colocated auth-server metadata.--auth-registration-endpoint<AUTH_REGISTRATION_ENDPOINT>Optional dynamic client registration endpoint advertised in auth-server metadata.--auth-jwks-uri<AUTH_JWKS_URI>Optional JWKS URI advertised in auth-server metadata.--auth-scope<AUTH_SCOPES>Scope hint advertised in protected-resource challenges and metadata.--auth-subject<AUTH_SUBJECT>Subject to embed in locally issued auth-server access tokens. Defaultoperator.--auth-code-ttl-secs<AUTH_CODE_TTL_SECS>Authorization-code lifetime for the hosted auth server. Default300.--auth-access-token-ttl-secs<AUTH_ACCESS_TOKEN_TTL_SECS>Access-token lifetime for the hosted auth server. Default600.--trust<FILE>Trust file whoseissuerpins admit presented capabilities. Defaults to~/.chio/trust.toml. ReadsCHIO_TRUST.--computer<COMPUTER>Attach to a Computer’s kernel state: verify the grants its kernel issued, read the policy in force, consult its revocations and budgets, and append receipts to its history. Replaces the individual store options.
chio trust
Manage local trust-plane state such as persisted revocations.
chio trust [OPTIONS] <COMMAND>- chio trust serve Serve the shared trust-control plane over HTTP.
- chio trust provider Manage enterprise federation provider-admin records.
- chio trust federation-policy Manage permissionless federation admission policies.
- chio trust evidence-share Inspect shared remote evidence references used by local delegated activity.
- chio trust authorization-context Render derived external authorization context from governed receipts.
- chio trust appraisal Export a signed runtime-attestation appraisal report.
- chio trust behavioral-feed Export a signed insurer-facing behavioral feed from canonical trust data.
- chio trust exposure-ledger Export a signed exposure ledger from canonical trust and underwriting data.
- chio trust credit-scorecard Export a signed subject-scoped credit scorecard from exposure and reputation data.
- chio trust capital-book Export a signed live capital book with explicit source-of-funds attribution.
- chio trust capital-instruction Issue one custody-neutral escrow or reserve instruction artifact.
- chio trust capital-allocation Issue one simulation-first capital-allocation decision for a governed action.
- chio trust facility Evaluate, issue, and list bounded credit facilities from subject-scoped evidence.
- chio trust bond Evaluate, issue, and list reserve-lock bond artifacts from credit evidence.
- chio trust loss Evaluate, issue, and list immutable bond loss-lifecycle artifacts.
- chio trust credit-backtest Export deterministic credit backtests over historical subject-scoped evidence.
- chio trust provider-risk-package Export one signed provider-facing risk package over canonical credit truth.
- chio trust liability-provider Issue, list, and resolve curated liability-market provider registry entries.
- chio trust liability-market Issue quote, placement, and bound-coverage artifacts and list workflow state.
- chio trust underwriting-input Export a signed underwriting policy-input snapshot from canonical trust data.
- chio trust underwriting-decision Evaluate a bounded underwriting decision from canonical trust data.
- chio trust underwriting-appeal Create or resolve underwriting appeals against persisted decisions.
- chio trust trace-verify Check a signed observation log against a bounded transition model.
- chio trust revoke Persist a capability revocation into the configured revocation database.
- chio trust federated-issue Issue one local capability after verifying a challenge-bound portable presentation.
- chio trust federated-delegation-policy-create Create a signed federated delegation policy from a single default capability.
- chio trust status Query whether a capability ID is currently revoked.
- chio trust pin Pin a key for one verification role in the trust file.
- chio trust pins List the pins in the trust file: name, role, key fingerprint, and where each came from.
- chio trust unpin Remove a pin from the trust file, for every role or for one.
- chio trust roles List every verification role, the artifacts it signs, and the commands that read it.
chio trust serve
Serve the shared trust-control plane over HTTP.
chio trust serve [OPTIONS] --service-token <SERVICE_TOKEN>--listen<LISTEN>Socket address to bind the trust-control service to. Default127.0.0.1:8940.--service-token<SERVICE_TOKEN>Bearer token required for trust-control service requests. PreferCHIO_TRUST_SERVICE_TOKENover--service-tokenso the secret is not visible to other users viaps//proc. Required. ReadsCHIO_TRUST_SERVICE_TOKEN.--tenant-read-token<TENANT=TOKEN>Tenant-scoped read token mapping intenant_id=tokenform. Repeat for multiple tenants. Requests presenting one of these tokens are confined to reading the matching tenant’s receipts; the--service-tokenretains administrative cross-tenant access.--advertise-url<ADVERTISE_URL>Public base URL this trust-control node advertises to peers and clients.--peer-url<PEER_URLS>Peer trust-control base URL. Repeat for multiple peers.--allow-local-peer-urlsAllow loopback/private cluster peer URLs for local development only.--cluster-sync-interval-ms<CLUSTER_SYNC_INTERVAL_MS>Background cluster sync interval in milliseconds. Default500.--policy<POLICY>Optional policy file whose reputation issuance extension is enforced by the service.--enterprise-providers-file<ENTERPRISE_PROVIDERS_FILE>Optional file-backed enterprise provider registry shared with remote MCP edges.--federation-policies-file<FEDERATION_POLICIES_FILE>Optional file-backed permissionless federation policy registry.--scim-lifecycle-file<SCIM_LIFECYCLE_FILE>Optional file-backed SCIM lifecycle registry for external IdP provisioning and deprovisioning.--verifier-policies-file<VERIFIER_POLICIES_FILE>Optional file-backed signed verifier policy registry for remote verifier flows.--verifier-challenge-db<VERIFIER_CHALLENGE_DB>Optional SQLite verifier challenge-state database for replay-safe remote verifier flows.--passport-statuses-file<PASSPORT_STATUSES_FILE>Optional file-backed passport lifecycle registry for publish/resolve/revoke flows.--passport-issuance-offers-file<PASSPORT_ISSUANCE_OFFERS_FILE>Optional file-backed passport issuance registry for OID4VCI-style pre-authorized offers.--certification-registry-file<CERTIFICATION_REGISTRY_FILE>Optional file-backed certification registry for publish/resolve/revoke flows.--certification-discovery-file<CERTIFICATION_DISCOVERY_FILE>Optional multi-operator certification discovery network file.--fiscal-genesis-policy<FISCAL_GENESIS_POLICY>Pinned fiscal genesis policy JSON loaded before the service binds.--fiscal-anchor-url<FISCAL_ANCHOR_URL>Independent HTTPS fiscal continuity anchor base URL.--fiscal-anchor-token<FISCAL_ANCHOR_TOKEN>Bearer token for the independent fiscal continuity anchor. ReadsCHIO_FISCAL_ANCHOR_TOKEN.--fiscal-admission-authority-id<FISCAL_ADMISSION_AUTHORITY_ID>Stable identifier for the local durable fiscal admission authority. Defaultfiscal-admission.--fiscal-admission-signer-key-epoch<FISCAL_ADMISSION_SIGNER_KEY_EPOCH>Monotonic key epoch for the fiscal admission signing key. Default1.--fiscal-admission-signing-seed<FISCAL_ADMISSION_SIGNING_SEED>Existing private seed file used to sign durable fiscal admissions.--fiscal-anchor-timeout-seconds<FISCAL_ANCHOR_TIMEOUT_SECONDS>Fiscal continuity anchor request timeout in seconds. Default5.--certification-public-metadata-ttl-seconds<CERTIFICATION_PUBLIC_METADATA_TTL_SECONDS>Public certification metadata TTL in seconds. Default3600.--roster-policy-file<ROSTER_POLICY_FILE>JSON file containing the operator roster policy (roster, allowed decision rules, roster anchor) for liability adjudication enforcement.--trust<FILE>Trust file whoseissuerandreceipt-kernelpins the service accepts. Defaults to~/.chio/trust.toml. ReadsCHIO_TRUST.
chio trust provider
Manage enterprise federation provider-admin records.
chio trust provider [OPTIONS] <COMMAND>- chio trust provider list List enterprise provider records from the shared registry.
- chio trust provider get Read one enterprise provider record.
- chio trust provider upsert Create or update one enterprise provider record from JSON.
- chio trust provider delete Delete one enterprise provider record.
chio trust provider list
List enterprise provider records from the shared registry.
chio trust provider list [OPTIONS]--enterprise-providers-file<ENTERPRISE_PROVIDERS_FILE>Local registry file to inspect when not using--control-url.
chio trust provider get
Read one enterprise provider record.
chio trust provider get [OPTIONS] --provider-id <PROVIDER_ID>--provider-id<PROVIDER_ID>Provider ID to fetch. Required.--enterprise-providers-file<ENTERPRISE_PROVIDERS_FILE>Local registry file to inspect when not using--control-url.
chio trust provider upsert
Create or update one enterprise provider record from JSON.
chio trust provider upsert [OPTIONS] --input <INPUT>--input<INPUT>Input JSON file containing an EnterpriseProviderRecord. Required.--enterprise-providers-file<ENTERPRISE_PROVIDERS_FILE>Local registry file to update when not using--control-url.
chio trust provider delete
Delete one enterprise provider record.
chio trust provider delete [OPTIONS] --provider-id <PROVIDER_ID>--provider-id<PROVIDER_ID>Provider ID to delete. Required.--enterprise-providers-file<ENTERPRISE_PROVIDERS_FILE>Local registry file to update when not using--control-url.
chio trust federation-policy
Manage permissionless federation admission policies.
chio trust federation-policy [OPTIONS] <COMMAND>- chio trust federation-policy list List published permissionless federation policies.
- chio trust federation-policy get Read one published permissionless federation policy.
- chio trust federation-policy upsert Create or update one permissionless federation policy record from JSON.
- chio trust federation-policy delete Delete one permissionless federation policy record.
- chio trust federation-policy evaluate Evaluate admission for one peer under a published federation policy.
chio trust federation-policy list
List published permissionless federation policies.
chio trust federation-policy list [OPTIONS]--federation-policies-file<FEDERATION_POLICIES_FILE>Local registry file to inspect when not using--control-url.
chio trust federation-policy get
Read one published permissionless federation policy.
chio trust federation-policy get [OPTIONS] --policy-id <POLICY_ID>--policy-id<POLICY_ID>Policy ID to fetch. Required.--federation-policies-file<FEDERATION_POLICIES_FILE>Local registry file to inspect when not using--control-url.
chio trust federation-policy upsert
Create or update one permissionless federation policy record from JSON.
chio trust federation-policy upsert [OPTIONS] --input <INPUT>--input<INPUT>Input JSON file containing a FederationAdmissionPolicyRecord. Required.--federation-policies-file<FEDERATION_POLICIES_FILE>Local registry file to update when not using--control-url.
chio trust federation-policy delete
Delete one permissionless federation policy record.
chio trust federation-policy delete [OPTIONS] --policy-id <POLICY_ID>--policy-id<POLICY_ID>Policy ID to delete. Required.--federation-policies-file<FEDERATION_POLICIES_FILE>Local registry file to update when not using--control-url.
chio trust federation-policy evaluate
Evaluate admission for one peer under a published federation policy.
chio trust federation-policy evaluate [OPTIONS] --input <INPUT>--input<INPUT>Input JSON file containing a FederationAdmissionEvaluationRequest. Required.
chio trust evidence-share
Inspect shared remote evidence references used by local delegated activity.
chio trust evidence-share [OPTIONS] <COMMAND>chio trust evidence-share list
List shared-evidence references visible from local activity or the remote trust service.
chio trust evidence-share list [OPTIONS]--capability<CAPABILITY>Filter by local capability ID.--agent-subject<AGENT_SUBJECT>Filter by local agent subject public key.--tool-server<TOOL_SERVER>Filter by local tool server.--tool-name<TOOL_NAME>Filter by local tool name.--since<SINCE>Filter: receipts with timestamp >= this Unix seconds value.--until<UNTIL>Filter: receipts with timestamp <= this Unix seconds value.--issuer<ISSUER>Filter by remote share issuer.--partner<PARTNER>Filter by remote share partner.--limit<LIMIT>Maximum number of shared-evidence references to return. Default50.
chio trust authorization-context
Render derived external authorization context from governed receipts.
chio trust authorization-context [OPTIONS] <COMMAND>- chio trust authorization-context metadata Export machine-readable Chio authorization-profile metadata for enterprise IAM review.
- chio trust authorization-context list List derived authorization-context mappings from local state or trust-control.
- chio trust authorization-context review-pack Export an enterprise reviewer pack tying authorization context back to governed receipt truth.
chio trust authorization-context metadata
Export machine-readable Chio authorization-profile metadata for enterprise IAM review.
chio trust authorization-context metadata [OPTIONS]chio trust authorization-context list
List derived authorization-context mappings from local state or trust-control.
chio trust authorization-context list [OPTIONS]--capability<CAPABILITY>Filter by capability ID.--agent-subject<AGENT_SUBJECT>Filter by agent subject public key.--tool-server<TOOL_SERVER>Filter by tool server.--tool-name<TOOL_NAME>Filter by tool name.--since<SINCE>Include receipts with timestamp >= this Unix seconds value.--until<UNTIL>Include receipts with timestamp <= this Unix seconds value.--limit<LIMIT>Maximum number of derived authorization-context rows to embed. Default50.
chio trust authorization-context review-pack
Export an enterprise reviewer pack tying authorization context back to governed receipt truth.
chio trust authorization-context review-pack [OPTIONS]--capability<CAPABILITY>Filter by capability ID.--agent-subject<AGENT_SUBJECT>Filter by agent subject public key.--tool-server<TOOL_SERVER>Filter by tool server.--tool-name<TOOL_NAME>Filter by tool name.--since<SINCE>Include receipts with timestamp >= this Unix seconds value.--until<UNTIL>Include receipts with timestamp <= this Unix seconds value.--limit<LIMIT>Maximum number of derived authorization-context rows to embed. Default50.
chio trust appraisal
Export a signed runtime-attestation appraisal report.
chio trust appraisal [OPTIONS] <COMMAND>- chio trust appraisal export Export a signed runtime-attestation appraisal report from local input or trust-control.
- chio trust appraisal export-result Export a signed portable runtime-attestation appraisal result artifact.
- chio trust appraisal import Evaluate a signed external runtime-attestation appraisal result against local import policy.
chio trust appraisal export
Export a signed runtime-attestation appraisal report from local input or trust-control.
chio trust appraisal export [OPTIONS] --input <INPUT>--input<INPUT>Input JSON or YAML file containing a RuntimeAttestationEvidence payload. Required.--policy-file<POLICY_FILE>Optional HushSpec policy used to evaluate policy-visible outcomes locally.
chio trust appraisal export-result
Export a signed portable runtime-attestation appraisal result artifact.
chio trust appraisal export-result [OPTIONS] --issuer <ISSUER> --input <INPUT>--issuer<ISSUER>Issuer identifier recorded in the exported result. Required.--input<INPUT>Input JSON or YAML file containing a RuntimeAttestationEvidence payload. Required.--policy-file<POLICY_FILE>Optional HushSpec policy used to evaluate exporter-visible outcomes locally.
chio trust appraisal import
Evaluate a signed external runtime-attestation appraisal result against local import policy.
chio trust appraisal import [OPTIONS] --input <INPUT> --policy-file <POLICY_FILE>--input<INPUT>Input JSON or YAML file containing a signed appraisal result envelope. Required.--policy-file<POLICY_FILE>JSON or YAML file containing a RuntimeAttestationImportedAppraisalPolicy payload. Required.
chio trust behavioral-feed
Export a signed insurer-facing behavioral feed from canonical trust data.
chio trust behavioral-feed [OPTIONS] <COMMAND>chio trust behavioral-feed export
Export a signed behavioral feed from local state or trust-control.
chio trust behavioral-feed export [OPTIONS]--capability<CAPABILITY>Filter by capability ID.--agent-subject<AGENT_SUBJECT>Filter by agent subject public key.--tool-server<TOOL_SERVER>Filter by tool server.--tool-name<TOOL_NAME>Filter by tool name.--since<SINCE>Include receipts with timestamp >= this Unix seconds value.--until<UNTIL>Include receipts with timestamp <= this Unix seconds value.--receipt-limit<RECEIPT_LIMIT>Maximum number of receipt detail rows to embed. Default100.
chio trust exposure-ledger
Export a signed exposure ledger from canonical trust and underwriting data.
chio trust exposure-ledger [OPTIONS] <COMMAND>chio trust exposure-ledger export
Export a signed exposure ledger from local state or trust-control.
chio trust exposure-ledger export [OPTIONS]--capability<CAPABILITY>Filter by capability ID.--agent-subject<AGENT_SUBJECT>Filter by agent subject public key.--tool-server<TOOL_SERVER>Filter by tool server.--tool-name<TOOL_NAME>Filter by tool name.--since<SINCE>Include receipts with timestamp >= this Unix seconds value.--until<UNTIL>Include receipts with timestamp <= this Unix seconds value.--receipt-limit<RECEIPT_LIMIT>Maximum number of receipt rows to embed. Default100.--decision-limit<DECISION_LIMIT>Maximum number of underwriting decision rows to embed. Default50.
chio trust credit-scorecard
Export a signed subject-scoped credit scorecard from exposure and reputation data.
chio trust credit-scorecard [OPTIONS] <COMMAND>chio trust credit-scorecard export
Export a signed credit scorecard from local state or trust-control.
chio trust credit-scorecard export [OPTIONS]--agent-subject<AGENT_SUBJECT>Subject public key to score.--capability<CAPABILITY>Optional filter by capability ID.--tool-server<TOOL_SERVER>Optional filter by tool server.--tool-name<TOOL_NAME>Optional filter by tool name.--since<SINCE>Include receipts with timestamp >= this Unix seconds value.--until<UNTIL>Include receipts with timestamp <= this Unix seconds value.--receipt-limit<RECEIPT_LIMIT>Maximum number of receipt rows to evaluate. Default100.--decision-limit<DECISION_LIMIT>Maximum number of underwriting decision rows to evaluate. Default50.--agent<AGENT>Agent to select, by the name you gave it (fixer) or its DID; resolved to the agent’s subject key from the operator’s agents.
chio trust capital-book
Export a signed live capital book with explicit source-of-funds attribution.
chio trust capital-book [OPTIONS] <COMMAND>chio trust capital-book export
Export a signed live capital book from canonical facility, bond, and loss posture.
chio trust capital-book export [OPTIONS] --agent-subject <AGENT_SUBJECT>--agent-subject<AGENT_SUBJECT>Subject public key to evaluate. Required.--capability<CAPABILITY>Optional filter by capability ID.--tool-server<TOOL_SERVER>Optional filter by tool server.--tool-name<TOOL_NAME>Optional filter by tool name.--since<SINCE>Include receipts with timestamp >= this Unix seconds value.--until<UNTIL>Include receipts with timestamp <= this Unix seconds value.--receipt-limit<RECEIPT_LIMIT>Maximum number of receipt rows to inspect for disbursement provenance. Default100.--facility-limit<FACILITY_LIMIT>Maximum number of facility rows to inspect. Default10.--bond-limit<BOND_LIMIT>Maximum number of bond rows to inspect. Default10.--loss-event-limit<LOSS_EVENT_LIMIT>Maximum number of loss-lifecycle rows to inspect. Default25.
chio trust capital-instruction
Issue one custody-neutral escrow or reserve instruction artifact.
chio trust capital-instruction [OPTIONS] <COMMAND>chio trust capital-instruction issue
Issue one custody-neutral escrow or reserve instruction artifact from JSON or YAML input.
chio trust capital-instruction issue [OPTIONS] --input-file <INPUT_FILE>--input-file<INPUT_FILE>JSON or YAML capital-instruction input file. Required.
chio trust capital-allocation
Issue one simulation-first capital-allocation decision for a governed action.
chio trust capital-allocation [OPTIONS] <COMMAND>chio trust capital-allocation issue
Issue one live capital-allocation decision artifact from JSON or YAML input.
chio trust capital-allocation issue [OPTIONS] --input-file <INPUT_FILE>--input-file<INPUT_FILE>JSON or YAML capital-allocation input file. Required.--certification-registry-file<CERTIFICATION_REGISTRY_FILE>Optional local certification registry file used when not using--control-url.
chio trust facility
Evaluate, issue, and list bounded credit facilities from subject-scoped evidence.
chio trust facility [OPTIONS] <COMMAND>- chio trust facility evaluate Evaluate a deterministic facility-policy report without persisting an artifact.
- chio trust facility issue Issue and persist a signed facility artifact from deterministic facility policy.
- chio trust facility list List persisted credit facility artifacts.
chio trust facility evaluate
Evaluate a deterministic facility-policy report without persisting an artifact.
chio trust facility evaluate [OPTIONS] --agent-subject <AGENT_SUBJECT>--agent-subject<AGENT_SUBJECT>Subject public key to evaluate. Required.--capability<CAPABILITY>Optional filter by capability ID.--tool-server<TOOL_SERVER>Optional filter by tool server.--tool-name<TOOL_NAME>Optional filter by tool name.--since<SINCE>Include receipts with timestamp >= this Unix seconds value.--until<UNTIL>Include receipts with timestamp <= this Unix seconds value.--receipt-limit<RECEIPT_LIMIT>Maximum number of receipt rows to evaluate. Default100.--decision-limit<DECISION_LIMIT>Maximum number of underwriting decision rows to evaluate. Default50.--certification-registry-file<CERTIFICATION_REGISTRY_FILE>Optional local certification registry file used when not using--control-url.
chio trust facility issue
Issue and persist a signed facility artifact from deterministic facility policy.
chio trust facility issue [OPTIONS] --agent-subject <AGENT_SUBJECT>--agent-subject<AGENT_SUBJECT>Subject public key to evaluate. Required.--capability<CAPABILITY>Optional filter by capability ID.--tool-server<TOOL_SERVER>Optional filter by tool server.--tool-name<TOOL_NAME>Optional filter by tool name.--since<SINCE>Include receipts with timestamp >= this Unix seconds value.--until<UNTIL>Include receipts with timestamp <= this Unix seconds value.--receipt-limit<RECEIPT_LIMIT>Maximum number of receipt rows to evaluate. Default100.--decision-limit<DECISION_LIMIT>Maximum number of underwriting decision rows to evaluate. Default50.--supersedes-facility-id<SUPERSEDES_FACILITY_ID>Optional previously active facility to supersede.--certification-registry-file<CERTIFICATION_REGISTRY_FILE>Optional local certification registry file used when not using--control-url.
chio trust facility list
List persisted credit facility artifacts.
chio trust facility list [OPTIONS]--facility-id<FACILITY_ID>Filter by facility ID.--capability<CAPABILITY>Filter by capability ID.--agent-subject<AGENT_SUBJECT>Filter by agent subject public key.--tool-server<TOOL_SERVER>Filter by tool server.--tool-name<TOOL_NAME>Filter by tool name.--disposition<DISPOSITION>Filter by disposition (grant,manual_review,deny).--lifecycle-state<LIFECYCLE_STATE>Filter by lifecycle state (active,superseded,denied,expired).--limit<LIMIT>Maximum number of facility rows to embed. Default50.
chio trust bond
Evaluate, issue, and list reserve-lock bond artifacts from credit evidence.
chio trust bond [OPTIONS] <COMMAND>- chio trust bond evaluate Evaluate a deterministic bond-policy report without persisting an artifact.
- chio trust bond issue Issue and persist a signed bond artifact from deterministic bond policy.
- chio trust bond simulate Simulate bonded execution under an operator control policy without mutating state.
- chio trust bond list List persisted credit bond artifacts.
chio trust bond evaluate
Evaluate a deterministic bond-policy report without persisting an artifact.
chio trust bond evaluate [OPTIONS] --agent-subject <AGENT_SUBJECT>--agent-subject<AGENT_SUBJECT>Subject public key to evaluate. Required.--capability<CAPABILITY>Optional filter by capability ID.--tool-server<TOOL_SERVER>Optional filter by tool server.--tool-name<TOOL_NAME>Optional filter by tool name.--since<SINCE>Include receipts with timestamp >= this Unix seconds value.--until<UNTIL>Include receipts with timestamp <= this Unix seconds value.--receipt-limit<RECEIPT_LIMIT>Maximum number of receipt rows to evaluate. Default100.--decision-limit<DECISION_LIMIT>Maximum number of underwriting decision rows to evaluate. Default50.--certification-registry-file<CERTIFICATION_REGISTRY_FILE>Optional local certification registry file used when not using--control-url.
chio trust bond issue
Issue and persist a signed bond artifact from deterministic bond policy.
chio trust bond issue [OPTIONS] --agent-subject <AGENT_SUBJECT>--agent-subject<AGENT_SUBJECT>Subject public key to evaluate. Required.--capability<CAPABILITY>Optional filter by capability ID.--tool-server<TOOL_SERVER>Optional filter by tool server.--tool-name<TOOL_NAME>Optional filter by tool name.--since<SINCE>Include receipts with timestamp >= this Unix seconds value.--until<UNTIL>Include receipts with timestamp <= this Unix seconds value.--receipt-limit<RECEIPT_LIMIT>Maximum number of receipt rows to evaluate. Default100.--decision-limit<DECISION_LIMIT>Maximum number of underwriting decision rows to evaluate. Default50.--supersedes-bond-id<SUPERSEDES_BOND_ID>Optional previously active bond to supersede.--certification-registry-file<CERTIFICATION_REGISTRY_FILE>Optional local certification registry file used when not using--control-url.
chio trust bond simulate
Simulate bonded execution under an operator control policy without mutating state.
chio trust bond simulate [OPTIONS] --bond-id <BOND_ID> --autonomy-tier <AUTONOMY_TIER> --runtime-assurance-tier <RUNTIME_ASSURANCE_TIER> --policy-file <POLICY_FILE>--bond-id<BOND_ID>Bond artifact ID to evaluate. Required.--autonomy-tier<AUTONOMY_TIER>Requested autonomy tier (direct,delegated,autonomous). Required.--runtime-assurance-tier<RUNTIME_ASSURANCE_TIER>Runtime assurance tier attached to the simulated request. Required.--call-chain-presentWhether delegated call-chain context is present.--policy-file<POLICY_FILE>YAML or JSON operator control policy file. Required.
chio trust bond list
List persisted credit bond artifacts.
chio trust bond list [OPTIONS]--bond-id<BOND_ID>Filter by bond ID.--facility-id<FACILITY_ID>Filter by facility ID.--capability<CAPABILITY>Filter by capability ID.--agent-subject<AGENT_SUBJECT>Filter by agent subject public key.--tool-server<TOOL_SERVER>Filter by tool server.--tool-name<TOOL_NAME>Filter by tool name.--disposition<DISPOSITION>Filter by disposition (lock,hold,release,impair).--lifecycle-state<LIFECYCLE_STATE>Filter by lifecycle state (active,superseded,released,impaired,expired).--limit<LIMIT>Maximum number of bond rows to embed. Default50.
chio trust loss
Evaluate, issue, and list immutable bond loss-lifecycle artifacts.
chio trust loss [OPTIONS] <COMMAND>- chio trust loss evaluate Evaluate a deterministic bond loss-lifecycle transition without persisting an artifact.
- chio trust loss issue Issue and persist a signed bond loss-lifecycle artifact.
- chio trust loss list List persisted bond loss-lifecycle artifacts.
chio trust loss evaluate
Evaluate a deterministic bond loss-lifecycle transition without persisting an artifact.
chio trust loss evaluate [OPTIONS] --bond-id <BOND_ID> --event-kind <EVENT_KIND>--bond-id<BOND_ID>Bond ID to evaluate against. Required.--event-kind<EVENT_KIND>Event kind (delinquency,recovery,reserve_release,reserve_slash,write_off). Required.--amount-units<AMOUNT_UNITS>Optional explicit amount in minor units.--amount-currency<AMOUNT_CURRENCY>Optional explicit amount currency.
chio trust loss issue
Issue and persist a signed bond loss-lifecycle artifact.
chio trust loss issue [OPTIONS] --bond-id <BOND_ID> --event-kind <EVENT_KIND>--bond-id<BOND_ID>Bond ID to evaluate against. Required.--event-kind<EVENT_KIND>Event kind (delinquency,recovery,reserve_release,reserve_slash,write_off). Required.--amount-units<AMOUNT_UNITS>Optional explicit amount in minor units.--amount-currency<AMOUNT_CURRENCY>Optional explicit amount currency.--authority-chain-file<AUTHORITY_CHAIN_FILE>Optional JSON/YAML file containing Vec<CapitalExecutionAuthorityStep>.--execution-window-file<EXECUTION_WINDOW_FILE>Optional JSON/YAML file containing CapitalExecutionWindow.--rail-file<RAIL_FILE>Optional JSON/YAML file containing CapitalExecutionRail.--observed-execution-file<OBSERVED_EXECUTION_FILE>Optional JSON/YAML file containing CapitalExecutionObservation.--appeal-window-ends-at<APPEAL_WINDOW_ENDS_AT>Optional reserve-control appeal window close timestamp.--description<DESCRIPTION>Optional reserve-control description recorded on the lifecycle artifact.
chio trust loss list
List persisted bond loss-lifecycle artifacts.
chio trust loss list [OPTIONS]--event-id<EVENT_ID>Filter by event ID.--bond-id<BOND_ID>Filter by bond ID.--facility-id<FACILITY_ID>Filter by facility ID.--capability<CAPABILITY>Filter by capability ID.--agent-subject<AGENT_SUBJECT>Filter by agent subject public key.--tool-server<TOOL_SERVER>Filter by tool server.--tool-name<TOOL_NAME>Filter by tool name.--event-kind<EVENT_KIND>Filter by event kind (delinquency,recovery,reserve_release,reserve_slash,write_off).--limit<LIMIT>Maximum number of event rows to embed. Default50.
chio trust credit-backtest
Export deterministic credit backtests over historical subject-scoped evidence.
chio trust credit-backtest [OPTIONS] <COMMAND>chio trust credit-backtest export
Export one deterministic credit backtest report over historical evidence windows.
chio trust credit-backtest export [OPTIONS] --agent-subject <AGENT_SUBJECT>--agent-subject<AGENT_SUBJECT>Subject public key to evaluate. Required.--capability<CAPABILITY>Optional filter by capability ID.--tool-server<TOOL_SERVER>Optional filter by tool server.--tool-name<TOOL_NAME>Optional filter by tool name.--since<SINCE>Include receipts with timestamp >= this Unix seconds value.--until<UNTIL>Include receipts with timestamp <= this Unix seconds value.--receipt-limit<RECEIPT_LIMIT>Maximum number of receipt rows to evaluate per window. Default100.--decision-limit<DECISION_LIMIT>Maximum number of underwriting decision rows to evaluate per window. Default50.--window-seconds<WINDOW_SECONDS>Width of each replay window in seconds. Default604800.--window-count<WINDOW_COUNT>Number of windows to replay. Default4.--stale-after-seconds<STALE_AFTER_SECONDS>Evidence older than this threshold is flagged stale. Default2592000.--certification-registry-file<CERTIFICATION_REGISTRY_FILE>Optional local certification registry file used when not using--control-url.
chio trust provider-risk-package
Export one signed provider-facing risk package over canonical credit truth.
chio trust provider-risk-package [OPTIONS] <COMMAND>chio trust provider-risk-package export
Export one signed provider-facing risk package over canonical subject-scoped evidence.
chio trust provider-risk-package export [OPTIONS] --agent-subject <AGENT_SUBJECT>--agent-subject<AGENT_SUBJECT>Subject public key to evaluate. Required.--capability<CAPABILITY>Optional filter by capability ID.--tool-server<TOOL_SERVER>Optional filter by tool server.--tool-name<TOOL_NAME>Optional filter by tool name.--since<SINCE>Include receipts with timestamp >= this Unix seconds value.--until<UNTIL>Include receipts with timestamp <= this Unix seconds value.--receipt-limit<RECEIPT_LIMIT>Maximum number of receipt rows to evaluate. Default100.--decision-limit<DECISION_LIMIT>Maximum number of underwriting decision rows to evaluate. Default50.--recent-loss-limit<RECENT_LOSS_LIMIT>Maximum number of recent loss events to include. Default10.--certification-registry-file<CERTIFICATION_REGISTRY_FILE>Optional local certification registry file used when not using--control-url.
chio trust liability-provider
Issue, list, and resolve curated liability-market provider registry entries.
chio trust liability-provider [OPTIONS] <COMMAND>- chio trust liability-provider issue Issue and persist a signed curated liability-provider artifact from JSON or YAML input.
- chio trust liability-provider list List persisted liability-provider artifacts.
- chio trust liability-provider resolve Resolve one provider + jurisdiction + coverage + currency combination fail closed.
chio trust liability-provider issue
Issue and persist a signed curated liability-provider artifact from JSON or YAML input.
chio trust liability-provider issue [OPTIONS] --input-file <INPUT_FILE>--input-file<INPUT_FILE>JSON or YAML provider report input file. Required.--supersedes-provider-record-id<SUPERSEDES_PROVIDER_RECORD_ID>Optional previously active provider record to supersede.
chio trust liability-provider list
List persisted liability-provider artifacts.
chio trust liability-provider list [OPTIONS]--provider-id<PROVIDER_ID>Filter by provider ID.--jurisdiction<JURISDICTION>Filter by jurisdiction.--coverage-class<COVERAGE_CLASS>Filter by coverage class (tool_execution,data_breach,financial_loss,professional_liability,regulatory_response).--currency<CURRENCY>Filter by currency.--lifecycle-state<LIFECYCLE_STATE>Filter by lifecycle state (active,suspended,superseded,retired).--limit<LIMIT>Maximum number of provider rows to embed. Default50.
chio trust liability-provider resolve
Resolve one provider + jurisdiction + coverage + currency combination fail closed.
chio trust liability-provider resolve [OPTIONS] --provider-id <PROVIDER_ID> --jurisdiction <JURISDICTION> --coverage-class <COVERAGE_CLASS> --currency <CURRENCY>--provider-id<PROVIDER_ID>Provider ID to resolve. Required.--jurisdiction<JURISDICTION>Jurisdiction to resolve. Required.--coverage-class<COVERAGE_CLASS>Coverage class to resolve. Required.--currency<CURRENCY>Currency to resolve. Required.
chio trust liability-market
Issue quote, placement, and bound-coverage artifacts and list workflow state.
chio trust liability-market [OPTIONS] <COMMAND>- chio trust liability-market quote-request-issue Issue and persist a signed liability quote request from JSON or YAML input.
- chio trust liability-market quote-response-issue Issue and persist a signed liability quote response from JSON or YAML input.
- chio trust liability-market pricing-authority-issue Issue and persist a signed delegated pricing-authority artifact.
- chio trust liability-market placement-issue Issue and persist a signed liability placement from JSON or YAML input.
- chio trust liability-market bound-coverage-issue Issue and persist a signed bound-coverage artifact from JSON or YAML input.
- chio trust liability-market auto-bind-issue Evaluate and persist one automatic bind decision plus issued placement/bound coverage.
- chio trust liability-market claim-issue Issue and persist a signed liability claim package from JSON or YAML input.
- chio trust liability-market claim-response-issue Issue and persist a signed liability claim response from JSON or YAML input.
- chio trust liability-market dispute-issue Issue and persist a signed liability claim dispute from JSON or YAML input.
- chio trust liability-market adjudication-issue Issue and persist a signed liability claim adjudication from JSON or YAML input.
- chio trust liability-market claim-payout-instruction-issue Issue and persist a signed liability claim payout instruction from JSON or YAML input.
- chio trust liability-market claim-payout-receipt-issue Issue and persist a signed liability claim payout receipt from JSON or YAML input.
- chio trust liability-market claim-settlement-instruction-issue Issue and persist a signed liability claim settlement instruction from JSON or YAML input.
- chio trust liability-market claim-settlement-receipt-issue Issue and persist a signed liability claim settlement receipt from JSON or YAML input.
- chio trust liability-market list List quote-request to bound-coverage workflow rows.
- chio trust liability-market claims-list List claim-package to adjudication workflow rows.
chio trust liability-market quote-request-issue
Issue and persist a signed liability quote request from JSON or YAML input.
chio trust liability-market quote-request-issue [OPTIONS] --input-file <INPUT_FILE>--input-file<INPUT_FILE>JSON or YAML quote-request input file. Required.
chio trust liability-market quote-response-issue
Issue and persist a signed liability quote response from JSON or YAML input.
chio trust liability-market quote-response-issue [OPTIONS] --input-file <INPUT_FILE>--input-file<INPUT_FILE>JSON or YAML quote-response input file. Required.
chio trust liability-market pricing-authority-issue
Issue and persist a signed delegated pricing-authority artifact.
chio trust liability-market pricing-authority-issue [OPTIONS] --input-file <INPUT_FILE>--input-file<INPUT_FILE>JSON or YAML pricing-authority input file. Required.
chio trust liability-market placement-issue
Issue and persist a signed liability placement from JSON or YAML input.
chio trust liability-market placement-issue [OPTIONS] --input-file <INPUT_FILE>--input-file<INPUT_FILE>JSON or YAML placement input file. Required.
chio trust liability-market bound-coverage-issue
Issue and persist a signed bound-coverage artifact from JSON or YAML input.
chio trust liability-market bound-coverage-issue [OPTIONS] --input-file <INPUT_FILE>--input-file<INPUT_FILE>JSON or YAML bound-coverage input file. Required.
chio trust liability-market auto-bind-issue
Evaluate and persist one automatic bind decision plus issued placement/bound coverage.
chio trust liability-market auto-bind-issue [OPTIONS] --input-file <INPUT_FILE>--input-file<INPUT_FILE>JSON or YAML auto-bind input file. Required.
chio trust liability-market claim-issue
Issue and persist a signed liability claim package from JSON or YAML input.
chio trust liability-market claim-issue [OPTIONS] --input-file <INPUT_FILE>--input-file<INPUT_FILE>JSON or YAML claim input file. Required.
chio trust liability-market claim-response-issue
Issue and persist a signed liability claim response from JSON or YAML input.
chio trust liability-market claim-response-issue [OPTIONS] --input-file <INPUT_FILE>--input-file<INPUT_FILE>JSON or YAML claim-response input file. Required.
chio trust liability-market dispute-issue
Issue and persist a signed liability claim dispute from JSON or YAML input.
chio trust liability-market dispute-issue [OPTIONS] --input-file <INPUT_FILE>--input-file<INPUT_FILE>JSON or YAML dispute input file. Required.
chio trust liability-market adjudication-issue
Issue and persist a signed liability claim adjudication from JSON or YAML input.
chio trust liability-market adjudication-issue [OPTIONS] --input-file <INPUT_FILE>--input-file<INPUT_FILE>JSON or YAML adjudication input file. Required.--roster-policy-file<ROSTER_POLICY_FILE>JSON file containing the operator roster policy (roster, allowed decision rules, roster anchor). Required when--control-urlis not set.
chio trust liability-market claim-payout-instruction-issue
Issue and persist a signed liability claim payout instruction from JSON or YAML input.
chio trust liability-market claim-payout-instruction-issue [OPTIONS] --input-file <INPUT_FILE>--input-file<INPUT_FILE>JSON or YAML claim payout instruction input file. Required.--roster-policy-file<ROSTER_POLICY_FILE>JSON file containing the operator roster policy. Required when--control-urlis not set.
chio trust liability-market claim-payout-receipt-issue
Issue and persist a signed liability claim payout receipt from JSON or YAML input.
chio trust liability-market claim-payout-receipt-issue [OPTIONS] --input-file <INPUT_FILE>--input-file<INPUT_FILE>JSON or YAML claim payout receipt input file. Required.
chio trust liability-market claim-settlement-instruction-issue
Issue and persist a signed liability claim settlement instruction from JSON or YAML input.
chio trust liability-market claim-settlement-instruction-issue [OPTIONS] --input-file <INPUT_FILE>--input-file<INPUT_FILE>JSON or YAML claim settlement instruction input file. Required.--roster-policy-file<ROSTER_POLICY_FILE>JSON file containing the operator roster policy. Required when--control-urlis not set.
chio trust liability-market claim-settlement-receipt-issue
Issue and persist a signed liability claim settlement receipt from JSON or YAML input.
chio trust liability-market claim-settlement-receipt-issue [OPTIONS] --input-file <INPUT_FILE>--input-file<INPUT_FILE>JSON or YAML claim settlement receipt input file. Required.
chio trust liability-market list
List quote-request to bound-coverage workflow rows.
chio trust liability-market list [OPTIONS]--quote-request-id<QUOTE_REQUEST_ID>Filter by quote request ID.--provider-id<PROVIDER_ID>Filter by provider ID.--agent-subject<AGENT_SUBJECT>Filter by agent subject public key.--jurisdiction<JURISDICTION>Filter by jurisdiction.--coverage-class<COVERAGE_CLASS>Filter by coverage class (tool_execution,data_breach,financial_loss,professional_liability,regulatory_response).--currency<CURRENCY>Filter by currency.--limit<LIMIT>Maximum number of workflow rows to embed. Default50.
chio trust liability-market claims-list
List claim-package to adjudication workflow rows.
chio trust liability-market claims-list [OPTIONS]--claim-id<CLAIM_ID>Filter by claim ID.--provider-id<PROVIDER_ID>Filter by provider ID.--agent-subject<AGENT_SUBJECT>Filter by agent subject public key.--jurisdiction<JURISDICTION>Filter by jurisdiction.--policy-number<POLICY_NUMBER>Filter by policy number.--limit<LIMIT>Maximum number of claim rows to embed. Default50.
chio trust underwriting-input
Export a signed underwriting policy-input snapshot from canonical trust data.
chio trust underwriting-input [OPTIONS] <COMMAND>chio trust underwriting-input export
Export a signed underwriting policy-input snapshot from local state or trust-control.
chio trust underwriting-input export [OPTIONS]--capability<CAPABILITY>Filter by capability ID.--agent-subject<AGENT_SUBJECT>Filter by agent subject public key.--tool-server<TOOL_SERVER>Filter by tool server.--tool-name<TOOL_NAME>Filter by tool name.--since<SINCE>Include receipts with timestamp >= this Unix seconds value.--until<UNTIL>Include receipts with timestamp <= this Unix seconds value.--receipt-limit<RECEIPT_LIMIT>Maximum number of receipt references to embed. Default100.--certification-registry-file<CERTIFICATION_REGISTRY_FILE>Optional local certification registry file used when not using--control-url.
chio trust underwriting-decision
Evaluate a bounded underwriting decision from canonical trust data.
chio trust underwriting-decision [OPTIONS] <COMMAND>- chio trust underwriting-decision evaluate Evaluate a bounded underwriting decision from local state or trust-control.
- chio trust underwriting-decision simulate Simulate an alternative underwriting policy against canonical evidence without persisting a decision.
- chio trust underwriting-decision issue Issue and persist a signed underwriting decision artifact.
- chio trust underwriting-decision list List persisted underwriting decision artifacts and appeal status.
chio trust underwriting-decision evaluate
Evaluate a bounded underwriting decision from local state or trust-control.
chio trust underwriting-decision evaluate [OPTIONS]--capability<CAPABILITY>Filter by capability ID.--agent-subject<AGENT_SUBJECT>Filter by agent subject public key.--tool-server<TOOL_SERVER>Filter by tool server.--tool-name<TOOL_NAME>Filter by tool name.--since<SINCE>Include receipts with timestamp >= this Unix seconds value.--until<UNTIL>Include receipts with timestamp <= this Unix seconds value.--receipt-limit<RECEIPT_LIMIT>Maximum number of receipt references to inspect. Default100.--certification-registry-file<CERTIFICATION_REGISTRY_FILE>Optional local certification registry file used when not using--control-url.
chio trust underwriting-decision simulate
Simulate an alternative underwriting policy against canonical evidence without persisting a decision.
chio trust underwriting-decision simulate [OPTIONS] --policy-file <POLICY_FILE>--capability<CAPABILITY>Filter by capability ID.--agent-subject<AGENT_SUBJECT>Filter by agent subject public key.--tool-server<TOOL_SERVER>Filter by tool server.--tool-name<TOOL_NAME>Filter by tool name.--since<SINCE>Include receipts with timestamp >= this Unix seconds value.--until<UNTIL>Include receipts with timestamp <= this Unix seconds value.--receipt-limit<RECEIPT_LIMIT>Maximum number of receipt references to inspect. Default100.--policy-file<POLICY_FILE>YAML or JSON underwriting decision policy file. Required.--certification-registry-file<CERTIFICATION_REGISTRY_FILE>Optional local certification registry file used when not using--control-url.
chio trust underwriting-decision issue
Issue and persist a signed underwriting decision artifact.
chio trust underwriting-decision issue [OPTIONS]--capability<CAPABILITY>Filter by capability ID.--agent-subject<AGENT_SUBJECT>Filter by agent subject public key.--tool-server<TOOL_SERVER>Filter by tool server.--tool-name<TOOL_NAME>Filter by tool name.--since<SINCE>Include receipts with timestamp >= this Unix seconds value.--until<UNTIL>Include receipts with timestamp <= this Unix seconds value.--receipt-limit<RECEIPT_LIMIT>Maximum number of receipt references to inspect. Default100.--certification-registry-file<CERTIFICATION_REGISTRY_FILE>Optional local certification registry file used when not using--control-url.--supersedes-decision-id<SUPERSEDES_DECISION_ID>Optional prior decision ID this new artifact supersedes.
chio trust underwriting-decision list
List persisted underwriting decision artifacts and appeal status.
chio trust underwriting-decision list [OPTIONS]--decision-id<DECISION_ID>Filter by decision ID.--capability<CAPABILITY>Filter by capability ID.--agent-subject<AGENT_SUBJECT>Filter by agent subject public key.--tool-server<TOOL_SERVER>Filter by tool server.--tool-name<TOOL_NAME>Filter by tool name.--outcome<OUTCOME>Filter by outcome (approve,reduce_ceiling,step_up,deny).--lifecycle-state<LIFECYCLE_STATE>Filter by lifecycle state (active,superseded).--appeal-status<APPEAL_STATUS>Filter by latest appeal status (open,accepted,rejected).--limit<LIMIT>Maximum number of persisted decision rows to return. Default50.
chio trust underwriting-appeal
Create or resolve underwriting appeals against persisted decisions.
chio trust underwriting-appeal [OPTIONS] <COMMAND>- chio trust underwriting-appeal create Create an underwriting appeal record for one persisted decision.
- chio trust underwriting-appeal resolve Resolve one open underwriting appeal.
chio trust underwriting-appeal create
Create an underwriting appeal record for one persisted decision.
chio trust underwriting-appeal create [OPTIONS] --decision-id <DECISION_ID> --requested-by <REQUESTED_BY> --reason <REASON>--decision-id<DECISION_ID>Decision ID to appeal. Required.--requested-by<REQUESTED_BY>Operator or system subject opening the appeal. Required.--reason<REASON>Short appeal reason. Required.--note<NOTE>Optional freeform note.
chio trust underwriting-appeal resolve
Resolve one open underwriting appeal.
chio trust underwriting-appeal resolve [OPTIONS] --appeal-id <APPEAL_ID> --resolution <RESOLUTION> --resolved-by <RESOLVED_BY>--appeal-id<APPEAL_ID>Appeal ID to resolve. Required.--resolution<RESOLUTION>Resolution outcome (acceptedorrejected). Required.--resolved-by<RESOLVED_BY>Operator or system subject resolving the appeal. Required.--note<NOTE>Optional freeform note.--replacement-decision-id<REPLACEMENT_DECISION_ID>Optional replacement decision ID when an appeal resolution references a superseding artifact.
chio trust trace-verify
Check a signed observation log against a bounded transition model.
chio trust trace-verify [OPTIONS] --log <LOG> --trusted-key <TRUSTED_KEYS>--log<LOG>Canonical NDJSON observation log. Required.--trusted-key<TRUSTED_KEYS>Trusted observer public key. Repeat to trust multiple observers. Required.--spec<SPEC>Transition model used for projection and reachability. Defaultrevocation-propagation. Valuesrevocation-propagation.--apalache-bin<APALACHE_BIN>Apalache executable. Defaultapalache-mc.--timeout-secs<TIMEOUT_SECS>Maximum seconds for each bounded reachability query. Default300.--itf-output<ITF_OUTPUT>Optional path for the deterministic ITF projection.--report-output<REPORT_OUTPUT>Optional path for the validation report.
chio trust revoke
Persist a capability revocation into the configured revocation database.
chio trust revoke [OPTIONS] --capability-id <CAPABILITY_ID>--capability-id<CAPABILITY_ID>Capability ID to revoke. Required.
chio trust federated-issue
Issue one local capability after verifying a challenge-bound portable presentation.
chio trust federated-issue [OPTIONS] --presentation-response <PRESENTATION_RESPONSE> --challenge <CHALLENGE> --capability-policy <CAPABILITY_POLICY>--presentation-response<PRESENTATION_RESPONSE>Signed passport presentation response from the external agent. Required.--challenge<CHALLENGE>Exact expected challenge JSON used to bind the presentation to this verifier. Required.--capability-policy<CAPABILITY_POLICY>Policy file whose default capability definition is the single capability to issue. Required.--enterprise-identity<ENTERPRISE_IDENTITY>Optional enterprise identity context JSON used for provider-admin-gated admission.--delegation-policy<DELEGATION_POLICY>Optional signed federated delegation policy that sets the parent scope/TTL ceiling.--upstream-capability-id<UPSTREAM_CAPABILITY_ID>Optional imported upstream capability ID used as the parent for multi-hop federated delegation.
chio trust federated-delegation-policy-create
Create a signed federated delegation policy from a single default capability.
chio trust federated-delegation-policy-create [OPTIONS] --output <OUTPUT> --signing-seed-file <SIGNING_SEED_FILE> --issuer <ISSUER> --partner <PARTNER> --verifier <VERIFIER> --capability-policy <CAPABILITY_POLICY> --expires-at <EXPIRES_AT>--output<OUTPUT>Output path for the signed policy JSON. Required.--signing-seed-file<SIGNING_SEED_FILE>Persistent seed file used to sign the federated delegation policy. Required.--issuer<ISSUER>Local issuer name or organization identifier. Required.--partner<PARTNER>External partner name or organization identifier. Required.--verifier<VERIFIER>Trust-control verifier URL this policy is bound to. Required.--capability-policy<CAPABILITY_POLICY>Capability policy whose single default capability becomes the delegation ceiling. Required.--expires-at<EXPIRES_AT>Policy expiration as Unix seconds. Required.--purpose<PURPOSE>Optional reason or purpose string embedded in the policy document.--parent-capability-id<PARENT_CAPABILITY_ID>Optional upstream capability ID that this delegation policy is allowed to continue from.
chio trust status
Query whether a capability ID is currently revoked.
chio trust status [OPTIONS] --capability-id <CAPABILITY_ID>--capability-id<CAPABILITY_ID>Capability ID to check. Required.
chio trust pin
Pin a key for one verification role in the trust file.
chio trust pin [OPTIONS] <ROLE> <KEY><ROLE>Verification role, such asreceipt-kernel,swarm.witness, orissuer.chio trust roleslists them. Required.<KEY>Key, DID, key file, or partner card. Required.--name<NAME>Name for the pin, used bychio trust unpinand shown by verifiers. Defaults to the card’s organization or the key fingerprint.--trust<FILE>Trust file to change instead of the default (.chio/trust.tomlin the project, then~/.chio/trust.toml). ReadsCHIO_TRUST.
Additional behavior
KEY is an ed25519: public key, a did:chio identifier, a public key file, or a partner card; a card pins the receipt-signer keys it publishes for the role. The pin is written with its name, role, and source, and every offline verifier reads it.
chio trust pins
List the pins in the trust file: name, role, key fingerprint, and where each came from.
chio trust pins [OPTIONS]--role<ROLE>Show only the pins for this role.--trust<FILE>Trust file to change instead of the default (.chio/trust.tomlin the project, then~/.chio/trust.toml). ReadsCHIO_TRUST.
chio trust unpin
Remove a pin from the trust file, for every role or for one.
chio trust unpin [OPTIONS] <NAME><NAME>Pin name fromchio trust pins. Required.--role<ROLE>Remove the pin from this role only.--trust<FILE>Trust file to change instead of the default (.chio/trust.tomlin the project, then~/.chio/trust.toml). ReadsCHIO_TRUST.
chio trust roles
List every verification role, the artifacts it signs, and the commands that read it.
chio trust roles [OPTIONS]chio receipt
Query and list receipts from the receipt store.
chio receipt [OPTIONS] <COMMAND>- chio receipt list List receipts with optional filters. Output: one JSON receipt per line (JSON Lines).
- chio receipt health Report receipt-store write health and durability status.
- chio receipt flush Flush pending receipt writes to durable storage, bounded by a timeout.
- chio receipt audit Run the full receipt-log audit: claim-log projection validation plus a complete checkpoint-chain verification (the deep check).
- chio receipt retention Inspect or repair the receipt-store retention state.
- chio receipt checkpoint Inspect or advance the receipt-checkpoint chain.
- chio receipt explain Explain why a receipt was allowed or denied.
- chio receipt verify Verify receipt signatures, the signer pin, and action hashes offline, one JSON receipt per line.
- chio receipt verify-process-response Bind a process response to a frozen request and an independently selected context; verifies the receipt, the result content, and the decision.
- chio receipt verify-native-start Verify a released native launch against its signed policy and external pins; does not establish target death, call completion, or a terminal outcome.
chio receipt list
List receipts with optional filters. Output: one JSON receipt per line (JSON Lines).
chio receipt list [OPTIONS]--capability<CAPABILITY>Filter by capability ID.--tool-server<TOOL_SERVER>Filter by tool server ID.--tool-name<TOOL_NAME>Filter by tool name.--outcome<OUTCOME>Filter by decision outcome (allow, deny, cancelled, incomplete).--since<SINCE>Filter: receipts with timestamp >= this Unix seconds value.--until<UNTIL>Filter: receipts with timestamp <= this Unix seconds value.--min-cost<MIN_COST>Filter: minimum cost in minor currency units (only financial receipts).--max-cost<MAX_COST>Filter: maximum cost in minor currency units (only financial receipts).--cost-currency<COST_CURRENCY>Currency for cost filters as a three-letter uppercase code.--limit<LIMIT>Maximum number of receipts per page. Default50.--cursor<CURSOR>Cursor for pagination (seq value to start after).--tenant<TENANT>Tenant read boundary for the listing. The reading path fails closed when neither--tenantnor--admin-allis supplied.--admin-allExplicitly read across all tenants as an administrative operation.--agent<AGENT>Agent to select, by the name you gave it (fixer) or its DID; resolved to the agent’s subject key from the operator’s agents.--order<ORDER>Order of the listing. Defaultoldest. Valuesoldest,newest.
chio receipt health
Report receipt-store write health and durability status.
chio receipt health [OPTIONS]chio receipt flush
Flush pending receipt writes to durable storage, bounded by a timeout.
chio receipt flush [OPTIONS]--timeout-ms<TIMEOUT_MS>Maximum time to wait for the flush to complete, in milliseconds. Default5000.
chio receipt audit
Run the full receipt-log audit: claim-log projection validation plus a complete checkpoint-chain verification (the deep check).
chio receipt audit [OPTIONS]--repairOFFLINE on-disk repair: revalidate the on-disk receipt chain on a local connection before reporting. Run this with the kernel STOPPED. A running kernel keeps its verified head in-memory in a separate process that the CLI cannot reach, so this does NOT clear a live poisoned writer; restart the kernel to reseed a clean head from the validated on-disk state.
chio receipt retention
Inspect or repair the receipt-store retention state.
chio receipt retention [OPTIONS] <COMMAND>chio receipt retention repair
Repair a receipt store bricked by a retention rotation that left orphaned claim-log rows: remove the rows whose source receipts were archived and deleted, restoring a writable, reopenable store. Fail-closed.
chio receipt retention repair [OPTIONS] --archive <ARCHIVE>--archive<ARCHIVE>Archive file that holds the co-archived claim-log rows to validate the removal against. Required.
chio receipt checkpoint
Inspect or advance the receipt-checkpoint chain.
chio receipt checkpoint [OPTIONS] <COMMAND>- chio receipt checkpoint status Report the current receipt-checkpoint chain status.
- chio receipt checkpoint create Create the next receipt checkpoint, signed by the kernel keypair.
- chio receipt checkpoint verify Verify the integrity of the receipt-checkpoint chain.
chio receipt checkpoint status
Report the current receipt-checkpoint chain status.
chio receipt checkpoint status [OPTIONS]--max-batch<MAX_BATCH>Maximum number of receipts to consider per checkpoint batch. Default1024.
chio receipt checkpoint create
Create the next receipt checkpoint, signed by the kernel keypair.
chio receipt checkpoint create [OPTIONS]--kernel-seed-file<KERNEL_SEED_FILE>Kernel checkpoint signing-seed file.--max-batch<MAX_BATCH>Maximum number of receipts to include in the checkpoint batch. Default1024.
chio receipt checkpoint verify
Verify the integrity of the receipt-checkpoint chain.
chio receipt checkpoint verify [OPTIONS]chio receipt explain
Explain why a receipt was allowed or denied.
chio receipt explain [OPTIONS] <RECEIPT_ID><RECEIPT_ID>Receipt ID. Use a sentinel (e.g.bilateral) when reading a bilateral artifact via--input-file; the receipt_id is informational for that path. Required.--input-file<INPUT_FILE>Optional JSON file containing one receipt, or aBilateralCoSignArtifactsdocument.--depth<DEPTH>Maximum parent depth to render. Default8.--fanout-limit<FANOUT_LIMIT>Maximum fanout siblings to render per level. Default32.--inspect-bilateralEmit a structural inspection trace of the bilateral envelope. Note: this trace does NOT perform Ed25519 signature verification. For real verification, use the kernel-residentchio_federation::bilateral_dsse::verify_dsse_envelopeagainst pinned passport keys.--tenant<TENANT>Tenant read boundary for the explanation. The reading path fails closed when neither--tenantnor--admin-allis supplied.--admin-allExplicitly read across all tenants as an administrative operation.
Additional behavior
When --input-file points at a BilateralCoSignArtifacts JSON document (the federation signature-slice API emission with both a dualSignedReceipt and a dsseEnvelope), the renderer auto-detects the bilateral shape and prints both the non-section-6-conformant DualSignedReceipt section (NON-SECTION-6-CONFORMANT per B4) and the DSSE signature-slice section. It does not claim strict Chio DSSE section 6 predicate conformance.
Pass --inspect-bilateral to additionally emit a structural **inspection trace** of the envelope (structural / schema checks only). Ed25519 signature verification is NOT performed: the CLI does not carry the org A / org B passport public keys, so the trace makes no cryptographic-verification claim. --explain-bilateral is retained as an alias.
Example from the first-call project
Run from the first-call example project. For evidence verification, first export the evidence package.
$ RECEIPT=$(chio --receipt-db .chio/receipts.db receipt list --admin-all \
| jq -r 'select(.decision.verdict == "allow") | .id')
$ chio --receipt-db .chio/receipts.db receipt explain "$RECEIPT" --admin-allreceipt: 5f61461c24462125fb4c6220847b787c2917c0898cfe6c2a043d4a0eba2dd1de schema: chio.receipt.v1 identity: 5f61461c24462125fb4c6220847b787c2917c0898cfe6c2a043d4a0eba2dd1de decision: allow policy_hash: 69e943b96e9ce64d0264bb56bf8930e77bd4e68adf68fcf1395790dae03e6b55 scope_diff: requested scope vs granted scope is not embedded in this receipt parents: 0
chio receipt verify
Verify receipt signatures, the signer pin, and action hashes offline, one JSON receipt per line.
chio receipt verify [OPTIONS] --input <INPUT> --trusted-kernel-pubkey <TRUSTED_KERNEL_PUBKEY>--input<INPUT>One original JSON receipt per line. Blank lines are ignored. Required.--trusted-kernel-pubkey<TRUSTED_KERNEL_PUBKEY>Independently trusted kernel public key (raw bytes or algorithm-aware hex). Required.
Additional behavior
Does not re-evaluate policy or establish log inclusion or completeness.
chio receipt verify-process-response
Bind a process response to a frozen request and an independently selected context; verifies the receipt, the result content, and the decision.
chio receipt verify-process-response [OPTIONS] --response <RESPONSE> --request <REQUEST> --context <CONTEXT> --trusted-kernel-pubkey <TRUSTED_KERNEL_PUBKEY>--response<RESPONSE>Process response to verify. Required.--request<REQUEST>The frozen request the response must answer. Required.--context<CONTEXT>JSON object with runtime_id, process_id, and capability_id from the host. Required.--trusted-kernel-pubkey<TRUSTED_KERNEL_PUBKEY>Independently trusted kernel public key. Required.
chio receipt verify-native-start
Verify a released native launch against its signed policy and external pins; does not establish target death, call completion, or a terminal outcome.
chio receipt verify-native-start [OPTIONS] --signed-policy <SIGNED_POLICY> --enforcement <ENFORCEMENT> --server-id <SERVER_ID> --trusted-policy-signer <TRUSTED_POLICY_SIGNER> --expected-receipt-id <EXPECTED_RECEIPT_ID> --expected-target-sha256 <EXPECTED_TARGET_SHA256>--signed-policy<SIGNED_POLICY>Signed native-launch policy. Required.--enforcement<ENFORCEMENT>One original enforcement receipt, in JSON. Required.--server-id<SERVER_ID>Server the launch belongs to. Required.--trusted-policy-signer<TRUSTED_POLICY_SIGNER>Independently trusted policy signer, as algorithm-aware public-key hex. Required.--expected-receipt-id<EXPECTED_RECEIPT_ID>Receipt id the enforcement receipt must carry. Required.--expected-target-sha256<EXPECTED_TARGET_SHA256>SHA-256 of the target executable the launch must have run. Required.
chio evidence
Export an offline evidence package from the local receipt database.
chio evidence [OPTIONS] <COMMAND>- chio evidence export Export a verifiable local evidence package into a directory.
- chio evidence verify Verify an exported evidence package offline.
- chio evidence import Import a verified bilateral evidence package for later federated delegation.
- chio evidence federation-policy Create a signed bilateral receipt-sharing policy document.
chio evidence export
Export a verifiable local evidence package into a directory.
chio evidence export [OPTIONS] --output <OUTPUT>--output<OUTPUT>Output directory for the evidence package. Must not already contain files. Required.--capability<CAPABILITY>Filter tool receipts by capability ID.--agent-subject<AGENT_SUBJECT>Filter tool receipts by agent subject public key.--since<SINCE>Include tool receipts with timestamp >= this Unix seconds value.--until<UNTIL>Include tool receipts with timestamp <= this Unix seconds value.--tenant<TENANT>Tenant read boundary for the export. Derived from operator auth in service paths.--admin-allExplicitly export across all tenants as an administrative operation.--policy-file<POLICY_FILE>Optional policy file to attach to the export package.--federation-policy<FEDERATION_POLICY>Optional signed bilateral federation policy that constrains the export scope.--require-proofsFail the export if any selected tool receipt lacks checkpoint coverage.--agent<AGENT>Agent to select, by the name you gave it (fixer) or its DID; resolved to the agent’s subject key from the operator’s agents.
chio evidence verify
Verify an exported evidence package offline.
chio evidence verify [OPTIONS] --input <INPUT>--input<INPUT>Input directory containing a previously exported evidence package. Required.--ledgerAlso replay every hold (reserved = committed + released + retained + outstanding) and check P + R + L + F = D for each funding source in an included work export, naming any hold or allocation that breaks.--trust<FILE>Trust file to verify against instead of the default (.chio/trust.tomlin the project, then~/.chio/trust.toml). A trust file beside the input is never read on its own. ReadsCHIO_TRUST.--at<TIME>Evaluate freshness, expiry, and revocation epochs at this time (RFC 3339 or Unix seconds) instead of now.--trusted-kernel-pubkey<KEY>One kernel public key to trust for this run, as a single-key override of the trust file’sreceipt-kernelpins. Repeat to allow key rotation.--partner<NAME>Partner name fromchio partner add. Every co-signed receipt in the package must carry this partner’s signature, verified against the receipt signer pinned from its card; a package missing either side fails.
Example from the first-call project
Run from the first-call example project. For evidence verification, first export the evidence package.
$ chio evidence verify --input ./evidenceevidence package verified tool_receipts: 2 child_receipts: 0 checkpoints: 0 checkpoint_publications: 0 checkpoint_witnesses: 0 checkpoint_consistency_proofs: 0 checkpoint_equivocations: 0 capability_lineage: 2 inclusion_proofs: 0 uncheckpointed_receipts: 2 authorized_receipts: 1 trace_observations: 0 advisory_evaluations: 0 verified_files: 12 child_receipt_scope: FullQueryWindow transparency_preview_logs: 0 publication_state: transparency_preview
chio evidence import
Import a verified bilateral evidence package for later federated delegation.
chio evidence import [OPTIONS] --input <INPUT>--input<INPUT>Input directory containing a previously exported evidence package. Required.
chio evidence federation-policy
Create a signed bilateral receipt-sharing policy document.
chio evidence federation-policy [OPTIONS] <COMMAND>chio evidence federation-policy create
Create a signed bilateral federation policy for receipt sharing.
chio evidence federation-policy create [OPTIONS] --output <OUTPUT> --signing-seed-file <SIGNING_SEED_FILE> --issuer <ISSUER> --partner <PARTNER> --expires-at <EXPIRES_AT>--output<OUTPUT>Output JSON file for the signed policy document. Required.--signing-seed-file<SIGNING_SEED_FILE>Persistent seed file used to sign the policy document. Required.--issuer<ISSUER>Human-readable identifier for the issuing organization. Required.--partner<PARTNER>Human-readable identifier for the receiving organization. Required.--capability<CAPABILITY>Optional capability scope for the shared export.--agent-subject<AGENT_SUBJECT>Optional agent subject scope for the shared export.--since<SINCE>Optional lower timestamp bound for the allowed export window.--until<UNTIL>Optional upper timestamp bound for the allowed export window.--tenant<TENANT>Tenant read boundary for exports performed under this policy.--admin-allExplicitly allow administrative exports across all tenants under this policy.--expires-at<EXPIRES_AT>Expiration time for the policy document, in Unix seconds. Required.--require-proofsRequire full checkpoint coverage for any export performed under this policy.--purpose<PURPOSE>Optional reason or purpose string embedded in the policy document.
chio certify
Evaluate a conformance corpus and emit a signed certification artifact.
chio certify [OPTIONS] <COMMAND>- chio certify check Evaluate conformance evidence and emit a signed pass/fail certification artifact.
- chio certify verify Verify a signed certification artifact.
- chio certify registry Publish, resolve, and revoke certification artifacts in a registry.
chio certify check
Evaluate conformance evidence and emit a signed pass/fail certification artifact.
chio certify check [OPTIONS] --scenarios-dir <SCENARIOS_DIR> --results-dir <RESULTS_DIR> --output <OUTPUT> --tool-server-id <TOOL_SERVER_ID> --signing-seed-file <SIGNING_SEED_FILE>--scenarios-dir<SCENARIOS_DIR>Directory containing conformance scenario descriptor JSON files. Required.--results-dir<RESULTS_DIR>Directory containing conformance result JSON files. Required.--output<OUTPUT>Output path for the signed certification artifact JSON. Required.--tool-server-id<TOOL_SERVER_ID>Stable identifier for the tool server being checked. Required.--tool-server-name<TOOL_SERVER_NAME>Optional human-readable name for the tool server being checked.--report-output<REPORT_OUTPUT>Optional path to write a generated markdown report for the evaluated corpus.--criteria-profile<CRITERIA_PROFILE>Certification criteria profile to apply. Defaultconformance-all-pass-v1.--signing-seed-file<SIGNING_SEED_FILE>Persistent seed file used to sign certification artifacts. Required.
chio certify verify
Verify a signed certification artifact.
chio certify verify [OPTIONS] --input <INPUT>--input<INPUT>Input path for the signed certification artifact JSON. Required.
chio certify registry
Publish, resolve, and revoke certification artifacts in a registry.
chio certify registry [OPTIONS] <COMMAND>- chio certify registry publish Publish one signed certification artifact into a local or remote registry.
- chio certify registry publish-network Publish one certification artifact across configured discovery-network operators.
- chio certify registry list List certification artifacts from a local or remote registry.
- chio certify registry get Read one certification artifact from a local or remote registry.
- chio certify registry resolve Resolve the current certification status for one tool server.
- chio certify registry discover Discover certification status across multiple configured operators.
- chio certify registry search Search public certification listings across configured operators.
- chio certify registry transparency Render the public certification transparency feed across configured operators.
- chio certify registry consume Evaluate public certification listings against a local import policy.
- chio certify registry revoke Revoke one certification artifact in a local or remote registry.
- chio certify registry dispute Open or resolve a public certification dispute record.
chio certify registry publish
Publish one signed certification artifact into a local or remote registry.
chio certify registry publish [OPTIONS] --input <INPUT>--input<INPUT>Input path for the signed certification artifact JSON. Required.--certification-registry-file<CERTIFICATION_REGISTRY_FILE>Local registry file to update when not using--control-url.
chio certify registry publish-network
Publish one certification artifact across configured discovery-network operators.
chio certify registry publish-network [OPTIONS] --input <INPUT>--input<INPUT>Input path for the signed certification artifact JSON. Required.--certification-discovery-file<CERTIFICATION_DISCOVERY_FILE>Local discovery-network file to use when not using--control-url.--operator-id<OPERATOR_IDS>Optional operator id allowlist. Repeat to target specific operators.
chio certify registry list
List certification artifacts from a local or remote registry.
chio certify registry list [OPTIONS]--certification-registry-file<CERTIFICATION_REGISTRY_FILE>Local registry file to inspect when not using--control-url.
chio certify registry get
Read one certification artifact from a local or remote registry.
chio certify registry get [OPTIONS] --artifact-id <ARTIFACT_ID>--artifact-id<ARTIFACT_ID>Certification artifact ID to fetch. Required.--certification-registry-file<CERTIFICATION_REGISTRY_FILE>Local registry file to inspect when not using--control-url.
chio certify registry resolve
Resolve the current certification status for one tool server.
chio certify registry resolve [OPTIONS] --tool-server-id <TOOL_SERVER_ID>--tool-server-id<TOOL_SERVER_ID>Stable tool-server identifier whose current certification should be resolved. Required.--certification-registry-file<CERTIFICATION_REGISTRY_FILE>Local registry file to inspect when not using--control-url.
chio certify registry discover
Discover certification status across multiple configured operators.
chio certify registry discover [OPTIONS] --tool-server-id <TOOL_SERVER_ID>--tool-server-id<TOOL_SERVER_ID>Stable tool-server identifier whose discovery state should be queried. Required.--certification-discovery-file<CERTIFICATION_DISCOVERY_FILE>Local discovery-network file to use when not using--control-url.
chio certify registry search
Search public certification listings across configured operators.
chio certify registry search [OPTIONS]--certification-discovery-file<CERTIFICATION_DISCOVERY_FILE>Optional local discovery-network file to use when not using--control-url.--tool-server-id<TOOL_SERVER_ID>Optional exact tool-server id filter.--criteria-profile<CRITERIA_PROFILE>Optional criteria profile filter.--evidence-profile<EVIDENCE_PROFILE>Optional evidence profile filter.--status<STATUS>Optional listing state filter (active,superseded, orrevoked).--operator-id<OPERATOR_IDS>Optional operator id allowlist. Repeat to target specific operators.
chio certify registry transparency
Render the public certification transparency feed across configured operators.
chio certify registry transparency [OPTIONS]--certification-discovery-file<CERTIFICATION_DISCOVERY_FILE>Optional local discovery-network file to use when not using--control-url.--tool-server-id<TOOL_SERVER_ID>Optional exact tool-server id filter.--operator-id<OPERATOR_IDS>Optional operator id allowlist. Repeat to target specific operators.
chio certify registry consume
Evaluate public certification listings against a local import policy.
chio certify registry consume [OPTIONS] --tool-server-id <TOOL_SERVER_ID>--tool-server-id<TOOL_SERVER_ID>Stable tool-server identifier whose public listing should be consumed. Required.--certification-discovery-file<CERTIFICATION_DISCOVERY_FILE>Optional local discovery-network file to use when not using--control-url.--operator-id<OPERATOR_IDS>Optional operator id allowlist. Repeat to target specific operators.--criteria-profile<ALLOWED_CRITERIA_PROFILES>Optional allowed criteria profile. Repeat to allow multiple profiles.--evidence-profile<ALLOWED_EVIDENCE_PROFILES>Optional allowed evidence profile. Repeat to allow multiple profiles.
chio certify registry revoke
Revoke one certification artifact in a local or remote registry.
chio certify registry revoke [OPTIONS] --artifact-id <ARTIFACT_ID>--artifact-id<ARTIFACT_ID>Certification artifact ID to revoke. Required.--reason<REASON>Optional human-readable revocation reason.--revoked-at<REVOKED_AT>Optional revocation timestamp override in Unix seconds. Defaults to now.--certification-registry-file<CERTIFICATION_REGISTRY_FILE>Local registry file to update when not using--control-url.
chio certify registry dispute
Open or resolve a public certification dispute record.
chio certify registry dispute [OPTIONS] --artifact-id <ARTIFACT_ID> --state <STATE>--artifact-id<ARTIFACT_ID>Certification artifact ID to update. Required.--state<STATE>Dispute state (open,under-review,resolved-no-change,resolved-revoked). Required.--note<NOTE>Optional dispute note or resolution summary.--updated-at<UPDATED_AT>Optional dispute timestamp override in Unix seconds. Defaults to now.--certification-registry-file<CERTIFICATION_REGISTRY_FILE>Local registry file to update when not using--control-url.
chio did
Resolve self-certifying did:chio identifiers into DID Documents.
chio did [OPTIONS] <COMMAND>chio did resolve
Resolve a did:chio identifier or Ed25519 public key into a DID Document.
chio did resolve [OPTIONS]--did<DID>Fully-qualified did:chio identifier to resolve.--public-key<PUBLIC_KEY>Hex-encoded Ed25519 public key to resolve as did:chio.--receipt-log-url<RECEIPT_LOG_URLS>Optional receipt log service endpoint to include in the resolved document.--passport-status-url<PASSPORT_STATUS_URLS>Optional passport lifecycle endpoint to include in the resolved document.
chio passport
Create, verify, and present Agent Passport bundles.
chio passport [OPTIONS] <COMMAND>- chio passport generate Synthesize a trust-tier-enriched Agent Passport for a named agent.
- chio passport create Create a single-issuer Agent Passport from local receipt and lineage data.
- chio passport verify Verify a passport and every embedded credential without external glue code.
- chio passport evaluate Evaluate a passport against a relying-party verifier policy.
- chio passport present Produce a filtered presentation from an existing passport.
- chio passport policy Create, verify, and manage signed verifier-policy artifacts.
- chio passport challenge Create and verify challenge-bound passport presentations.
- chio passport status Publish, resolve, and revoke passport lifecycle state.
- chio passport issuance Deliver Chio passports through an OID4VCI-style pre-authorized issuance flow.
- chio passport oid4vp Create and consume Chio’s narrow OID4VP verifier and holder interop flow.
chio passport generate
Synthesize a trust-tier-enriched Agent Passport for a named agent.
chio passport generate [OPTIONS] --agent <AGENT>--agent<AGENT>Agent identifier (DID or opaque subject) to stamp on the passport. Required.--output<OUTPUT>Optional output path for the passport JSON. When omitted, the passport is printed to stdout.--compliance-score<COMPLIANCE_SCORE>Compliance score override (0..=1000). Defaults to 1000 when omitted so that a freshly provisioned agent surfaces asPremierrather thanUnverified.--behavioral-anomalyWhen set, treats the agent as having an active behavioral anomaly and caps the synthesized tier belowPremier.--validity-days<VALIDITY_DAYS>Passport validity period in days. Default30.
Additional behavior
Computes the agent’s compliance score and behavioral anomaly, collapses them into a TrustTier, and emits a minimal passport JSON document with that tier populated.
chio passport create
Create a single-issuer Agent Passport from local receipt and lineage data.
chio passport create [OPTIONS] --output <OUTPUT> --signing-seed-file <SIGNING_SEED_FILE>--subject-public-key<SUBJECT_PUBLIC_KEY>Subject Ed25519 public key in hex.--output<OUTPUT>Output path for the passport JSON. Required.--signing-seed-file<SIGNING_SEED_FILE>Persistent seed file used to sign the embedded reputation credential. Required.--validity-days<VALIDITY_DAYS>Passport validity period in days. Default30.--since<SINCE>Optional lower bound for the attested receipt window, in Unix seconds.--until<UNTIL>Optional upper bound for the attested receipt window, in Unix seconds.--receipt-log-url<RECEIPT_LOG_URLS>Optional receipt log service endpoint(s) to embed in attestation evidence.--require-checkpointsFail if any selected receipt lacks checkpoint coverage.--enterprise-identity<ENTERPRISE_IDENTITY>Optional enterprise identity context JSON to embed as portable provenance.--agent<AGENT>Agent to select, by the name you gave it (fixer) or its DID; resolved to the agent’s subject key from the operator’s agents.
chio passport verify
Verify a passport and every embedded credential without external glue code.
chio passport verify [OPTIONS] --input <INPUT>--input<INPUT>Passport JSON file to verify. Required.--at<AT>Verification timestamp override in Unix seconds. Defaults to now.--passport-statuses-file<PASSPORT_STATUSES_FILE>Local passport lifecycle registry file to inspect when not using--control-url.
chio passport evaluate
Evaluate a passport against a relying-party verifier policy.
chio passport evaluate [OPTIONS] --input <INPUT> --policy <POLICY>--input<INPUT>Passport JSON file to evaluate. Required.--policy<POLICY>YAML or JSON verifier policy file. Required.--at<AT>Verification timestamp override in Unix seconds. Defaults to now.--passport-statuses-file<PASSPORT_STATUSES_FILE>Local passport lifecycle registry file to inspect when not using--control-url.
chio passport present
Produce a filtered presentation from an existing passport.
chio passport present [OPTIONS] --input <INPUT> --output <OUTPUT>--input<INPUT>Input passport JSON file. Required.--output<OUTPUT>Output path for the presented passport JSON. Required.--issuer<ISSUERS>Optional issuer DID allowlist. Repeat to allow multiple issuers.--max-credentials<MAX_CREDENTIALS>Maximum number of credentials to include in the presentation.
chio passport policy
Create, verify, and manage signed verifier-policy artifacts.
chio passport policy [OPTIONS] <COMMAND>- chio passport policy create Create a signed verifier-policy artifact from a raw policy file.
- chio passport policy verify Verify a signed verifier-policy artifact.
- chio passport policy list List verifier-policy artifacts from a local registry or remote service.
- chio passport policy get Read one verifier-policy artifact.
- chio passport policy upsert Create or update one verifier-policy artifact in a local registry or remote service.
- chio passport policy delete Delete one verifier-policy artifact from a local registry or remote service.
chio passport policy create
Create a signed verifier-policy artifact from a raw policy file.
chio passport policy create [OPTIONS] --output <OUTPUT> --policy-id <POLICY_ID> --verifier <VERIFIER> --signing-seed-file <SIGNING_SEED_FILE> --policy <POLICY> --expires-at <EXPIRES_AT>--output<OUTPUT>Output path for the signed verifier-policy document JSON. Required.--policy-id<POLICY_ID>Stable verifier policy ID. Required.--verifier<VERIFIER>Relying-party identifier or audience string that owns this policy. Required.--signing-seed-file<SIGNING_SEED_FILE>Persistent seed file used to sign the verifier policy. Required.--policy<POLICY>YAML or JSON file containing the raw verifier policy body. Required.--expires-at<EXPIRES_AT>Policy expiration as Unix seconds. Required.--verifier-policies-file<VERIFIER_POLICIES_FILE>Optional local verifier policy registry to update after creation.
chio passport policy verify
Verify a signed verifier-policy artifact.
chio passport policy verify [OPTIONS] --input <INPUT>--input<INPUT>Signed verifier-policy document JSON file. Required.--at<AT>Verification timestamp override in Unix seconds. Defaults to now.
chio passport policy list
List verifier-policy artifacts from a local registry or remote service.
chio passport policy list [OPTIONS]--verifier-policies-file<VERIFIER_POLICIES_FILE>Local verifier policy registry file to inspect when not using--control-url.
chio passport policy get
Read one verifier-policy artifact.
chio passport policy get [OPTIONS] --policy-id <POLICY_ID>--policy-id<POLICY_ID>Verifier policy ID to fetch. Required.--verifier-policies-file<VERIFIER_POLICIES_FILE>Local verifier policy registry file to inspect when not using--control-url.
chio passport policy upsert
Create or update one verifier-policy artifact in a local registry or remote service.
chio passport policy upsert [OPTIONS] --input <INPUT>--input<INPUT>Input JSON file containing a signed verifier-policy document. Required.--verifier-policies-file<VERIFIER_POLICIES_FILE>Local verifier policy registry file to update when not using--control-url.
chio passport policy delete
Delete one verifier-policy artifact from a local registry or remote service.
chio passport policy delete [OPTIONS] --policy-id <POLICY_ID>--policy-id<POLICY_ID>Verifier policy ID to delete. Required.--verifier-policies-file<VERIFIER_POLICIES_FILE>Local verifier policy registry file to update when not using--control-url.
chio passport challenge
Create and verify challenge-bound passport presentations.
chio passport challenge [OPTIONS] <COMMAND>- chio passport challenge create Create a presentation challenge for a relying party.
- chio passport challenge respond Respond to a presentation challenge using the passport subject key.
- chio passport challenge submit Submit a signed challenge response to a public verifier transport URL.
- chio passport challenge verify Verify a challenge-bound passport presentation response.
chio passport challenge create
Create a presentation challenge for a relying party.
chio passport challenge create [OPTIONS] --output <OUTPUT> --verifier <VERIFIER>--output<OUTPUT>Output path for the challenge JSON. Required.--verifier<VERIFIER>Relying-party identifier or audience string. Required.--ttl-secs<TTL_SECS>Challenge lifetime in seconds. Default300.--issuer<ISSUERS>Optional issuer DID allowlist for selective disclosure. Repeat to allow multiple issuers.--max-credentials<MAX_CREDENTIALS>Maximum number of credentials a holder may disclose.--policy<POLICY>Optional verifier policy to embed in the challenge.--policy-id<POLICY_ID>Optional stored verifier policy ID to reference instead of embedding raw policy.--verifier-policies-file<VERIFIER_POLICIES_FILE>Optional verifier policy registry file used when resolving--policy-idlocally.--verifier-challenge-db<VERIFIER_CHALLENGE_DB>Optional SQLite challenge-state database used for replay-safe local verification.
chio passport challenge respond
Respond to a presentation challenge using the passport subject key.
chio passport challenge respond [OPTIONS] --input <INPUT> --holder-seed-file <HOLDER_SEED_FILE> --output <OUTPUT>--input<INPUT>Input passport JSON file. Required.--challenge<CHALLENGE>Input challenge JSON file.--challenge-url<CHALLENGE_URL>Public holder-facing challenge URL.--holder-seed-file<HOLDER_SEED_FILE>Existing seed file for the passport subject key. Required.--output<OUTPUT>Output path for the signed response JSON. Required.--at<AT>Response timestamp override in Unix seconds. Defaults to now.
chio passport challenge submit
Submit a signed challenge response to a public verifier transport URL.
chio passport challenge submit [OPTIONS] --input <INPUT> --submit-url <SUBMIT_URL>--input<INPUT>Input response JSON file. Required.--submit-url<SUBMIT_URL>Public submit URL returned by the verifier transport. Required.
chio passport challenge verify
Verify a challenge-bound passport presentation response.
chio passport challenge verify [OPTIONS] --input <INPUT>--input<INPUT>Input response JSON file. Required.--challenge<CHALLENGE>Optional expected challenge JSON file for exact-match verification.--verifier-policies-file<VERIFIER_POLICIES_FILE>Optional verifier policy registry file used to resolve policy references locally.--verifier-challenge-db<VERIFIER_CHALLENGE_DB>Optional SQLite challenge-state database used for replay-safe local verification.--passport-statuses-file<PASSPORT_STATUSES_FILE>Local passport lifecycle registry file to inspect when not using--control-url.--at<AT>Verification timestamp override in Unix seconds. Defaults to now.
chio passport status
Publish, resolve, and revoke passport lifecycle state.
chio passport status [OPTIONS] <COMMAND>- chio passport status publish Publish one passport into the lifecycle registry as the current active artifact.
- chio passport status list List lifecycle records from a local registry or remote service.
- chio passport status get Read one lifecycle record by passport id.
- chio passport status resolve Resolve lifecycle state for a passport artifact id.
- chio passport status revoke Revoke one passport lifecycle record.
chio passport status publish
Publish one passport into the lifecycle registry as the current active artifact.
chio passport status publish [OPTIONS] --input <INPUT>--input<INPUT>Passport JSON file to publish. Required.--passport-statuses-file<PASSPORT_STATUSES_FILE>Local passport lifecycle registry file to update when not using--control-url.--resolve-url<RESOLVE_URLS>Optional resolve endpoint verifiers can query for lifecycle state.--cache-ttl-secs<CACHE_TTL_SECS>Optional cache TTL verifiers may apply to lifecycle state.
chio passport status list
List lifecycle records from a local registry or remote service.
chio passport status list [OPTIONS]--passport-statuses-file<PASSPORT_STATUSES_FILE>Local passport lifecycle registry file to inspect when not using--control-url.
chio passport status get
Read one lifecycle record by passport id.
chio passport status get [OPTIONS] --passport-id <PASSPORT_ID>--passport-id<PASSPORT_ID>Passport artifact id to fetch. Required.--passport-statuses-file<PASSPORT_STATUSES_FILE>Local passport lifecycle registry file to inspect when not using--control-url.
chio passport status resolve
Resolve lifecycle state for a passport artifact id.
chio passport status resolve [OPTIONS] --passport-id <PASSPORT_ID>--passport-id<PASSPORT_ID>Passport artifact id to resolve. Required.--passport-statuses-file<PASSPORT_STATUSES_FILE>Local passport lifecycle registry file to inspect when not using--control-url.
chio passport status revoke
Revoke one passport lifecycle record.
chio passport status revoke [OPTIONS] --passport-id <PASSPORT_ID>--passport-id<PASSPORT_ID>Passport artifact id to revoke. Required.--passport-statuses-file<PASSPORT_STATUSES_FILE>Local passport lifecycle registry file to update when not using--control-url.--reason<REASON>Optional revocation reason.--revoked-at<REVOKED_AT>Optional revocation timestamp override in Unix seconds.
chio passport issuance
Deliver Chio passports through an OID4VCI-style pre-authorized issuance flow.
chio passport issuance [OPTIONS] <COMMAND>- chio passport issuance metadata Render OID4VCI-style issuer metadata for Chio passport issuance.
- chio passport issuance offer Create a pre-authorized credential offer for one Chio passport.
- chio passport issuance token Redeem a pre-authorized code into an issuance access token.
- chio passport issuance credential Redeem an issuance access token into the delivered Chio passport.
chio passport issuance metadata
Render OID4VCI-style issuer metadata for Chio passport issuance.
chio passport issuance metadata [OPTIONS]--issuer-url<ISSUER_URL>Local credential issuer base URL when not using--control-url.--signing-seed-file<SIGNING_SEED_FILE>Optional local signing seed used to advertise the standards-native portable credential profile.--passport-status-url<PASSPORT_STATUS_URL>Optional public passport lifecycle resolve endpoint to advertise in local metadata.--passport-status-cache-ttl-secs<PASSPORT_STATUS_CACHE_TTL_SECS>Optional cache hint paired with--passport-status-urlin local metadata.
chio passport issuance offer
Create a pre-authorized credential offer for one Chio passport.
chio passport issuance offer [OPTIONS] --input <INPUT>--input<INPUT>Input passport JSON file to deliver. Required.--output<OUTPUT>Optional output path for the credential offer JSON.--issuer-url<ISSUER_URL>Local credential issuer base URL when not using--control-url.--passport-issuance-offers-file<PASSPORT_ISSUANCE_OFFERS_FILE>Local issuance registry file to update when not using--control-url.--passport-statuses-file<PASSPORT_STATUSES_FILE>Optional local passport lifecycle registry used to require published active status before portable issuance.--signing-seed-file<SIGNING_SEED_FILE>Optional local signing seed required when offering portable compact credential configurations.--credential-configuration-id<CREDENTIAL_CONFIGURATION_ID>Optional credential configuration ID. Defaults to Chio’s single passport profile.--ttl-secs<TTL_SECS>Offer lifetime in seconds. Default600.
chio passport issuance token
Redeem a pre-authorized code into an issuance access token.
chio passport issuance token [OPTIONS] --offer <OFFER>--offer<OFFER>Input credential offer JSON file. Required.--output<OUTPUT>Optional output path for the token response JSON.--passport-issuance-offers-file<PASSPORT_ISSUANCE_OFFERS_FILE>Local issuance registry file to update when not using--control-url.
chio passport issuance credential
Redeem an issuance access token into the delivered Chio passport.
chio passport issuance credential [OPTIONS] --offer <OFFER> --token <TOKEN>--offer<OFFER>Input credential offer JSON file. Required.--token<TOKEN>Input token response JSON file. Required.--output<OUTPUT>Optional output path for the delivered passport JSON.--passport-issuance-offers-file<PASSPORT_ISSUANCE_OFFERS_FILE>Local issuance registry file to update when not using--control-url.--passport-statuses-file<PASSPORT_STATUSES_FILE>Optional local passport lifecycle registry used to attach portable lifecycle status references.--signing-seed-file<SIGNING_SEED_FILE>Optional local signing seed required when redeeming portable compact credential configurations without--control-url.--credential-configuration-id<CREDENTIAL_CONFIGURATION_ID>Optional credential configuration ID override used for fail-closed validation.--credential-format<CREDENTIAL_FORMAT>Optional format override used for fail-closed validation.
chio passport oid4vp
Create and consume Chio’s narrow OID4VP verifier and holder interop flow.
chio passport oid4vp [OPTIONS] <COMMAND>- chio passport oid4vp create Create a replay-safe verifier request on the running trust-control service.
- chio passport oid4vp respond Build one holder response from a verifier request or launch URL.
- chio passport oid4vp submit Submit a previously created OID4VP response JWT.
- chio passport oid4vp metadata Fetch and display the public verifier metadata document.
chio passport oid4vp create
Create a replay-safe verifier request on the running trust-control service.
chio passport oid4vp create [OPTIONS]--output<OUTPUT>Optional output path for the verifier request JSON.--claim<DISCLOSURE_CLAIMS>Requested selective-disclosure claims. Repeat to request multiple claims.--issuer<ISSUER_ALLOWLIST>Optional issuer allowlist. Repeat to allow multiple issuers.--ttl-secs<TTL_SECS>Optional request lifetime in seconds.--identity-subject<IDENTITY_SUBJECT>Optional continuity subject to embed in the bounded identity assertion lane.--identity-continuity-id<IDENTITY_CONTINUITY_ID>Optional continuity ID to embed in the bounded identity assertion lane.--identity-provider<IDENTITY_PROVIDER>Optional upstream provider label for the bounded identity assertion lane.--identity-session-hint<IDENTITY_SESSION_HINT>Optional session hint for the bounded identity assertion lane.--identity-ttl-secs<IDENTITY_TTL_SECS>Optional identity-assertion lifetime in seconds. Defaults to the request TTL.
chio passport oid4vp respond
Build one holder response from a verifier request or launch URL.
chio passport oid4vp respond [OPTIONS] --input <INPUT> --holder-seed-file <HOLDER_SEED_FILE>--input<INPUT>Input portable SD-JWT VC credential file. Required.--request-url<REQUEST_URL>Direct verifier request URI.--same-device-url<SAME_DEVICE_URL>Same-deviceopenid4vp://authorize?...launch URL.--cross-device-url<CROSS_DEVICE_URL>Cross-device HTTPS launch URL.--holder-seed-file<HOLDER_SEED_FILE>Existing seed file for the portable credential subject key. Required.--output<OUTPUT>Optional output path for the signed response JWT.--submitSubmit to the verifier’s response URI after building the response.--submit-url<SUBMIT_URL>Override submit URL instead of using the request’s response_uri.--at<AT>Response timestamp override in Unix seconds. Defaults to now.
chio passport oid4vp submit
Submit a previously created OID4VP response JWT.
chio passport oid4vp submit [OPTIONS] --input <INPUT> --submit-url <SUBMIT_URL>--input<INPUT>Input response JWT file. Required.--submit-url<SUBMIT_URL>Public verifier response URL. Required.
chio passport oid4vp metadata
Fetch and display the public verifier metadata document.
chio passport oid4vp metadata [OPTIONS] --verifier-url <VERIFIER_URL>--verifier-url<VERIFIER_URL>Base verifier URL, for examplehttps://verifier.example.com. Required.
chio proof
Verify proof bundles and Transaction Passport artifacts.
chio proof [OPTIONS] <COMMAND>- chio proof assemble Assemble Transaction Passport roots from evidence artifacts.
- chio proof collect Collect a verifier-backed proof bundle from proof artifacts.
- chio proof verify Verify a Transaction Passport proof bundle rooted at a passport JSON file.
- chio proof explain Explain a verifier claim from a proof bundle.
- chio proof fixture List and generate bundled proof fixtures.
- chio proof serve Serve a static Proof Room bundle.
- chio proof export Export a verified proof bundle as a tar archive.
- chio proof doctor Check proof evidence required for a proof scenario.
chio proof assemble
Assemble Transaction Passport roots from evidence artifacts.
chio proof assemble [OPTIONS] --artifact-dir <DIR> --verifier-policy <FILE> --passport-id <PASSPORT_ID> --issued-at <ISSUED_AT> --out <DIR>--artifact-dir<DIR>Directory containing evidence artifacts. Required.--verifier-policy<FILE>Verifier policy JSON to bind into the passport. Required.--passport-id<PASSPORT_ID>Transaction Passport id to write. Required.--issued-at<ISSUED_AT>Issued-at timestamp to write into deterministic roots. Required.--out<DIR>Directory where assembled roots will be written. Required.
chio proof collect
Collect a verifier-backed proof bundle from proof artifacts.
chio proof collect [OPTIONS] --kind <KIND> --artifact-dir <DIR> --out <DIR>--kind<KIND>Proof bundle kind to collect. Required. Valuesagent-web-envelope,buyer-package,disclosure-agent-web-envelope,evidence,ioa-web3,replay,transaction-passport,runtime-spine.--artifact-dir<DIR>Directory containing source proof artifacts. Required.--out<DIR>Directory where the collected proof bundle will be written. Required.
chio proof verify
Verify a Transaction Passport proof bundle rooted at a passport JSON file.
chio proof verify [OPTIONS] <PATH>...<PATH>...Transaction passports, proof bundle directories, or directories of bundles (such asnegatives/), each verified and reported on its own line. A refusal is a result: it printsREFUSEDwith the verifier’s reason and exits 1, with no error envelope. Required.--require<REQUIRE>Require a verified proof claim family. Valuescommerce,delegation,denials,disclosure,enterprise,external-envelope,risk,runtime,runtime-parity,settlement,trust-market.--out<FILE>Write the verifier report to this JSON file.--trust<FILE>Trust file to verify against instead of the default (.chio/trust.tomlin the project, then~/.chio/trust.toml). A trust file beside the input is never read on its own. ReadsCHIO_TRUST.--at<TIME>Evaluate freshness, expiry, and revocation epochs at this time (RFC 3339 or Unix seconds) instead of now.--expect<OUTCOME>Expected outcome for every input. Exit 0 when each input meets it, so a directory of negative fixtures passes when every one is refused. Valuespass,refuse.
chio proof explain
Explain a verifier claim from a proof bundle.
chio proof explain [OPTIONS] --claim <CLAIM> <BUNDLE><BUNDLE>Proof bundle directory, exported archive, or transaction-passport.json path. Required.--claim<CLAIM>Claim id to explain. Required.--trust<FILE>Trust file to verify against instead of the default (.chio/trust.tomlin the project, then~/.chio/trust.toml). A trust file beside the input is never read on its own. ReadsCHIO_TRUST.--at<TIME>Evaluate freshness, expiry, and revocation epochs at this time (RFC 3339 or Unix seconds) instead of now.
chio proof fixture
List and generate bundled proof fixtures.
chio proof fixture [OPTIONS] <COMMAND>- chio proof fixture list List built-in proof fixtures.
- chio proof fixture generate Generate a built-in proof fixture into a directory.
chio proof fixture list
List built-in proof fixtures.
chio proof fixture list [OPTIONS]--family<FAMILY>Show only one fixture family, such asswarm-authorityordisclosure-lineage.--negativesShow only the fixtures the verifier must refuse.
chio proof fixture generate
Generate a built-in proof fixture into a directory.
chio proof fixture generate [OPTIONS] --out <DIR> <FIXTURE_ID><FIXTURE_ID>Fixture id to generate. Required.--out<DIR>Output directory. Required.--with-negativesAlso write the family’s negative fixtures undernegatives/<name>/, each one a bundle the verifier must refuse.
Additional behavior
Every fixture ships inside the binary. The output directory also receives trust.toml, the fixture’s signing keys as a trust file marked profile = "fixture", for --trust.
chio proof serve
Serve a static Proof Room bundle.
chio proof serve [OPTIONS] <BUNDLE><BUNDLE>Proof Room bundle directory. Required.--listen<LISTEN>Listen address for the static server. Default127.0.0.1:0.--dry-runValidate and print the serving report without opening a server.--trust<FILE>Trust file to verify against instead of the default (.chio/trust.tomlin the project, then~/.chio/trust.toml). A trust file beside the input is never read on its own. ReadsCHIO_TRUST.--openOpen the Proof Room in the default browser once the bundle verifies.
Additional behavior
The Proof Room dashboard is built into the binary. The server binds only after the bundle verifies against the trust file.
chio proof export
Export a verified proof bundle as a tar archive.
chio proof export [OPTIONS] --out <FILE> <BUNDLE><BUNDLE>Proof bundle directory. Required.--out<FILE>Output .tgz, .tar.gz, or .tar.zst file path. Required.--redact<REDACT>Redaction profile to apply before writing the archive. Valuesadmin-full-evidence-v1,public.
chio proof doctor
Check proof evidence required for a proof scenario.
chio proof doctor [OPTIONS]--scenario<SCENARIO>Proof scenario to check. Valuesagent-web-interop,commerce-payments,disclosure-lineage,enterprise-export,proof-package,public-settlement,runtime-security,single-call-authority,swarm-authority,trust-market,workflow-preflight.--in<DIR>Check a directory you generated or collected instead of the fixtures built into the binary.--trust<FILE>Trust file to verify against instead of the default (.chio/trust.tomlin the project, then~/.chio/trust.toml). A trust file beside the input is never read on its own. ReadsCHIO_TRUST.
chio commerce
Verify commerce proof bundles and payment evidence.
chio commerce [OPTIONS] <COMMAND>chio commerce verify
Verify a commerce Transaction Passport proof bundle.
chio commerce verify [OPTIONS] <PATH><PATH>Proof bundle directory, exported archive, or transaction-passport.json path. Required.--out<FILE>Write the verifier report to this JSON file.--trust<FILE>Trust file to verify against instead of the default (.chio/trust.tomlin the project, then~/.chio/trust.toml). A trust file beside the input is never read on its own. ReadsCHIO_TRUST.--at<TIME>Evaluate freshness, expiry, and revocation epochs at this time (RFC 3339 or Unix seconds) instead of now.
chio workflow
Validate read-only workflow planning evidence before dispatch.
chio workflow [OPTIONS] <COMMAND>chio workflow preflight
Validate a read-only workflow preflight plan.
chio workflow preflight [OPTIONS] --plan <PATH>--plan<PATH>Path to a chio.workflow.preflight-plan.v1 JSON artifact. Required.
chio reputation
Inspect local reputation scorecards from persisted receipts and lineage state.
chio reputation [OPTIONS] <COMMAND>- chio reputation local Compute the local reputation scorecard for one subject.
- chio reputation compare Compare the live local reputation corpus against a portable passport artifact.
chio reputation local
Compute the local reputation scorecard for one subject.
chio reputation local [OPTIONS]--subject-public-key<SUBJECT_PUBLIC_KEY>Subject Ed25519 public key in hex.--since<SINCE>Optional lower bound for the evaluated receipt window, in Unix seconds.--until<UNTIL>Optional upper bound for the evaluated receipt window, in Unix seconds.--policy<POLICY>Optional policy file whose reputation scoring config should be applied for local evaluation.--agent<AGENT>Agent to select, by the name you gave it (fixer) or its DID; resolved to the agent’s subject key from the operator’s agents.
chio reputation compare
Compare the live local reputation corpus against a portable passport artifact.
chio reputation compare [OPTIONS] --subject-public-key <SUBJECT_PUBLIC_KEY> --passport <PASSPORT>--subject-public-key<SUBJECT_PUBLIC_KEY>Subject Ed25519 public key in hex. Required.--passport<PASSPORT>Passport JSON file to compare against live local state. Required.--since<SINCE>Optional lower bound for the evaluated local receipt window, in Unix seconds.--until<UNTIL>Optional upper bound for the evaluated local receipt window, in Unix seconds.--local-policy<LOCAL_POLICY>Optional HushSpec policy file whose local reputation scoring config should be applied.--verifier-policy<VERIFIER_POLICY>Optional YAML or JSON verifier policy used to evaluate the passport during comparison.
chio cert
Generate, verify, and inspect ACP session compliance certificates.
chio cert [OPTIONS] <COMMAND>- chio cert generate Generate a compliance certificate for an ACP session.
- chio cert verify Verify a compliance certificate.
- chio cert inspect Inspect a compliance certificate and display its contents.
chio cert generate
Generate a compliance certificate for an ACP session.
chio cert generate [OPTIONS] --session-id <SESSION_ID> --receipt-db <RECEIPT_DB>--session-id<SESSION_ID>ACP session ID to certify. Required.--receipt-db<RECEIPT_DB>Path to the receipt database. Required.--budget-limit<BUDGET_LIMIT>Maximum invocation budget (0 = unlimited). Default0.--output<OUTPUT>Output file for the certificate JSON.
chio cert verify
Verify a compliance certificate.
chio cert verify [OPTIONS] --certificate <CERTIFICATE> --trusted-kernel-pubkey <PATH>--certificate<CERTIFICATE>Path to the certificate JSON file. Required.--trusted-kernel-pubkey<PATH>Trusted kernel public-key file used to verify the certificate signature. Raw 32-byte Ed25519 and algorithm-aware hex files are accepted. Required.--fullEnable full-bundle verification (re-verify all receipt signatures).--receipt-db<RECEIPT_DB>Path to the receipt database (required for full-bundle mode).
chio cert inspect
Inspect a compliance certificate and display its contents.
chio cert inspect [OPTIONS] --certificate <CERTIFICATE>--certificate<CERTIFICATE>Path to the certificate JSON file. Required.
chio guard
Guard development lifecycle: scaffold, build, and inspect WASM guards.
chio guard [OPTIONS] <COMMAND>- chio guard new Scaffold a new guard project with Cargo.toml, src/lib.rs, and guard-manifest.yaml.
- chio guard build Compile the guard in the current directory to wasm32-unknown-unknown.
- chio guard inspect Inspect a compiled .wasm guard binary and print exports, ABI compatibility, and memory config.
- chio guard test Run YAML test fixtures against a compiled .wasm guard.
- chio guard bench Benchmark a compiled .wasm guard for fuel consumption and latency.
- chio guard pack Package a guard project into a distributable .arcguard archive.
- chio guard publish Publish a guard project as a three-layer OCI artifact.
- chio guard pull Pull a digest-pinned guard OCI artifact into the local content-addressed cache.
- chio guard blocklist Manage the local guard digest blocklist.
- chio guard install Install a .arcguard archive to the guard directory.
- chio guard sign Sign a .wasm guard binary and write a
.wasm.sigsidecar. - chio guard verify Verify the
.wasm.sigsidecar for a .wasm guard binary (exits 0 on success). - chio guard market Marketplace surface: list, info, install priced guards.
chio guard new
Scaffold a new guard project with Cargo.toml, src/lib.rs, and guard-manifest.yaml.
chio guard new [OPTIONS] <NAME><NAME>Name of the guard project to create. Required.
chio guard build
Compile the guard in the current directory to wasm32-unknown-unknown.
chio guard build [OPTIONS]chio guard inspect
Inspect a compiled .wasm guard binary and print exports, ABI compatibility, and memory config.
chio guard inspect [OPTIONS] <PATH><PATH>Path to the .wasm file to inspect. Required.
chio guard test
Run YAML test fixtures against a compiled .wasm guard.
chio guard test [OPTIONS] [FIXTURES]...[FIXTURES]...Glob or paths to YAML fixture files.--wasm<WASM>Path to the .wasm file to test.--fuel-limit<FUEL_LIMIT>Fuel limit per fixture evaluation (default: 1_000_000). Default1000000.
Additional behavior
Without --wasm, the module is the wasm_path that guard-manifest.yaml in the current directory names, so a project made by chio guard new tests with chio guard test tests/*.yaml.
chio guard bench
Benchmark a compiled .wasm guard for fuel consumption and latency.
chio guard bench [OPTIONS] <PATH><PATH>Path to the .wasm file to benchmark. Required.--iterations<ITERATIONS>Number of iterations (default: 100). Default100.--fuel-limit<FUEL_LIMIT>Fuel limit per evaluation (default: 1_000_000). Default1000000.
chio guard pack
Package a guard project into a distributable .arcguard archive.
chio guard pack [OPTIONS]chio guard publish
Publish a guard project as a three-layer OCI artifact.
chio guard publish [OPTIONS] --ref <REFERENCE> --epoch-id-seed <EPOCH_ID_SEED> <PROJECT><PROJECT>Guard project directory containing guard-manifest.yaml. Required.--ref<REFERENCE>Tag-addressed OCI destination, for example oci://ghcr.io/chio/tool-gate:v1. Required.--wit<WIT>WIT file to publish as the first layer. Defaultwit/chio-guard/world.wit.--signer-public-key<SIGNER_PUBLIC_KEY>Ed25519 signer public key as ed25519:<base64>. If omitted, guard-manifest.yaml is used.--signer-subject<SIGNER_SUBJECT>Optional Sigstore signer subject annotation.--fuel-limit<FUEL_LIMIT>Runtime fuel limit recorded in the config blob. Default5000000.--memory-limit-bytes<MEMORY_LIMIT_BYTES>Runtime memory limit in bytes recorded in the config blob. Default16777216.--epoch-id-seed<EPOCH_ID_SEED>Epoch seed recorded in the config blob. Required.--username<USERNAME>Registry username for HTTP basic auth.--password<PASSWORD>Registry password or token for HTTP basic auth. PreferCHIO_GUARD_REGISTRY_PASSWORDenv over the argv form so the secret does not leak viaps//proc/<pid>/cmdline. ReadsCHIO_GUARD_REGISTRY_PASSWORD.--allow-http-registry<ALLOW_HTTP_REGISTRY>Registry host allowed to use HTTP instead of HTTPS.
chio guard pull
Pull a digest-pinned guard OCI artifact into the local content-addressed cache.
chio guard pull [OPTIONS] --ref <REFERENCE>--ref<REFERENCE>Digest-pinned OCI source, for example oci://ghcr.io/chio/tool-gate@sha256:<digest>. Required.--username<USERNAME>Registry username for HTTP basic auth.--password<PASSWORD>Registry password or token for HTTP basic auth. PreferCHIO_GUARD_REGISTRY_PASSWORDenv over the argv form so the secret does not leak viaps//proc/<pid>/cmdline. ReadsCHIO_GUARD_REGISTRY_PASSWORD.--allow-http-registry<ALLOW_HTTP_REGISTRY>Registry host allowed to use HTTP instead of HTTPS.--sigstore-bundle<PATH>Optional Sigstore bundle JSON to cache alongside the pulled artifact.--sigstore-identity-regex<REGEX>Fulcio certificate identity SAN regex required for Sigstore cache admission.--sigstore-oidc-issuer<URL>OIDC issuer expected on the Sigstore certificate.
chio guard blocklist
Manage the local guard digest blocklist.
chio guard blocklist [OPTIONS] <COMMAND>chio guard blocklist remove
Remove a digest from the local guard blocklist.
chio guard blocklist remove [OPTIONS] <DIGEST><DIGEST>Digest to remove, as sha256:<64-hex> or bare 64-hex. Required.
chio guard install
Install a .arcguard archive to the guard directory.
chio guard install [OPTIONS] <PATH><PATH>Path to the .arcguard archive file. Required.--target-dir<TARGET_DIR>Target directory to extract into (default: ./guards/). Defaultguards.
chio guard sign
Sign a .wasm guard binary and write a .wasm.sig sidecar.
chio guard sign [OPTIONS] --key <KEY> --name <NAME> --version <VERSION> <WASM><WASM>Path to the.wasmfile to sign. Required.--key<KEY>Path to a file containing a hex-encoded 32-byte Ed25519 signing seed. Required.--name<NAME>Module name to embed in the signed envelope (matchesguard-manifest.yaml). Required.
chio guard verify
Verify the .wasm.sig sidecar for a .wasm guard binary (exits 0 on success).
chio guard verify [OPTIONS] <WASM><WASM>Path to the.wasmfile to verify. Required.
chio guard market
Marketplace surface: list, info, install priced guards.
chio guard market [OPTIONS] <COMMAND>- chio guard market list List guards visible to the tenant under the tenant’s reputation tier.
- chio guard market info Show price, reputation floor, cosign status, recent settlements.
- chio guard market install Bind a pulled guard to the tenant bundle and registered price. Idempotent on replay.
chio guard market list
List guards visible to the tenant under the tenant’s reputation tier.
chio guard market list [OPTIONS] --catalog <PATH>--catalog<PATH>Path to the marketplace catalog JSON file. Required.--tenant<ID>Tenant identifier surfaced in audit-trail output. Defaultdefault.--tier<TIER>Tenant reputation tier (tier0/tier1/tier2/tier3). Defaulttier0.--currency<CCY>Currency the tenant pays in (ISO 4217). DefaultUSD.--jsonEmit a stable JSON report on stdout instead of a TTY table.
chio guard market info
Show price, reputation floor, cosign status, recent settlements.
chio guard market info [OPTIONS] --catalog <PATH> --ref <OCI_REF>--catalog<PATH>Path to the marketplace catalog JSON file. Required.--ref<OCI_REF>Digest-pinned guard reference. Required.--tenant<ID>Tenant identifier surfaced in audit-trail output. Defaultdefault.--tier<TIER>Tenant reputation tier. Defaulttier0.--currency<CCY>Tenant currency. DefaultUSD.--publisher-revokedTreat the publisher as revoked by the revocation oracle.--jsonEmit a stable JSON report on stdout instead of plain text.
chio guard market install
Bind a pulled guard to the tenant bundle and registered price. Idempotent on replay.
chio guard market install [OPTIONS] --catalog <PATH> --bundle-dir <DIR> --ref <OCI_REF>--catalog<PATH>Path to the marketplace catalog JSON file. Required.--bundle-dir<DIR>Path to the tenant bundle directory (created if missing). Required.--ref<OCI_REF>Digest-pinned guard reference to install. Required.--tenant<ID>Tenant identifier. Defaultdefault.--tier<TIER>Tenant reputation tier. Defaulttier0.--currency<CCY>Tenant currency. DefaultUSD.--publisher-revokedTreat the publisher as revoked by the revocation oracle.--jsonEmit a stable JSON record on stdout.
chio conformance
Run the cross-language conformance harness against a peer adapter.
chio conformance [OPTIONS] <COMMAND>- chio conformance run Execute conformance scenarios against a peer language adapter.
- chio conformance fetch-peers Download pre-built peer-language adapter binaries pinned in
crates/tooling/chio-conformance/peers.lock.toml.
chio conformance run
Execute conformance scenarios against a peer language adapter.
chio conformance run [OPTIONS] --peer <PEER>--peer<PEER>Peer language adapter to exercise (js,python,go,cpp, orall). Required.--report<REPORT>Optional report format. Passjsonto emit machine-readable JSON summarising the run; omit to print a human-readable summary.--scenario<SCENARIO>Optional scenario id filter. When set, only scenarios with this id are surfaced in the printed/written report; the underlying harness still executes the full corpus.--output<OUTPUT>Optional output file. When provided, the report is written to this path; otherwise the report is printed to stdout.--peer-binary<PATH>Explicit peer executable to run. Valid only with a single--peerlanguage, and used by release smoke tests afterfetch-peersdownloads a pinned artifact.
chio conformance fetch-peers
Download pre-built peer-language adapter binaries pinned in crates/tooling/chio-conformance/peers.lock.toml.
chio conformance fetch-peers [OPTIONS]--checkVerify the lockfile shape only; do not download anything.--out<OUT>Output directory for fetched binaries. Default./.chio-peers.--language<LANGUAGE>Optional language filter (python,js,go,cpp).--allow-unpublished-onlyAllow a selection whose matching peers are allpublished = false. This is only for workflows before publication that validate lockfile shape before release assets exist; normal fetches fail closed.--lockfile<LOCKFILE>Optional explicit path topeers.lock.toml. When omitted the CLI consults$CHIO_PEERS_LOCK, the XDG config dir, the in-repo path, and the cwd in that order.
chio federation
Produce and verify cross-kernel federation artifacts.
chio federation [OPTIONS] <COMMAND>- chio federation authority Produce local federation authority artifacts for offline verification.
- chio federation treaty Verify treaty-bound cross-kernel provenance artifacts.
- chio federation activation Check trust activation exchanges received from another operator.
- chio federation quorum Verify signed anti-eclipse quorum reports.
chio federation authority
Produce local federation authority artifacts for offline verification.
chio federation authority [OPTIONS] <COMMAND>- chio federation authority issue Issue capability leases, lease-scope bindings, and governance receipts.
- chio federation authority checkpoint Publish a signed revocation checkpoint from local authority state.
- chio federation authority trust-bundle Assemble verifier-owned trust inputs.
chio federation authority issue
Issue capability leases, lease-scope bindings, and governance receipts.
chio federation authority issue [OPTIONS] --profile <PATH> --request <PATH> --signing-keys <PATH> --out-dir <DIR>--profile<PATH>Public authority profile JSON. Required.--request<PATH>Chio issuance request JSON. Required.--signing-keys<PATH>Local signing-key JSON. Keep this outside committed fixtures. Required.--out-dir<DIR>Output directory for the issuance bundle and split artifacts. Required.
chio federation authority checkpoint
Publish a signed revocation checkpoint from local authority state.
chio federation authority checkpoint [OPTIONS] --profile <PATH> --revocations <PATH> --signing-keys <PATH> --out <PATH>--profile<PATH>Public authority profile JSON. Required.--revocations<PATH>Revocation publication request JSON. Required.--signing-keys<PATH>Local signing-key JSON. Keep this outside committed fixtures. Required.--out<PATH>Output path for the signed checkpoint JSON. Required.
chio federation authority trust-bundle
Assemble verifier-owned trust inputs.
chio federation authority trust-bundle [OPTIONS] <COMMAND>chio federation authority trust-bundle assemble
Assemble a strict verifier trust bundle.
chio federation authority trust-bundle assemble [OPTIONS] --profile <PATH> --peer-pins <PATH> --workflow-intersection <PATH> --disclosure-policy <PATH> --checkpoint <PATH> --out <PATH>--profile<PATH>Public authority profile JSON. Required.--peer-pins<PATH>Verifier-owned peer, vendor, and action-class pins JSON. Required.--workflow-intersection<PATH>Workflow intersection artifact JSON. Required.--disclosure-policy<PATH>Disclosure policy JSON. Required.--checkpoint<PATH>Signed revocation checkpoint JSON. Required.--out<PATH>Output path for the verifier trust bundle JSON. Required.
chio federation treaty
Verify treaty-bound cross-kernel provenance artifacts.
chio federation treaty [OPTIONS] <COMMAND>- chio federation treaty intersect Compute a local ladder intersection from verifier-owned treaty inputs.
- chio federation treaty admit Evaluate treaty-bound cross-boundary admission evidence.
- chio federation treaty verify-packet Verify a buyer packet against receipt-lineage evidence.
- chio federation treaty revoke Revoke a treaty, revoking every grant issued under it and sending the revocation root to the partner.
chio federation treaty intersect
Compute a local ladder intersection from verifier-owned treaty inputs.
chio federation treaty intersect [OPTIONS] --treaty-scope <PATH> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--treaty-scope<PATH>Treaty scope JSON. Required.--manifest<PATH>Governance ladder manifest JSON. Pass once per participant.--now-unix-ms<NOW_UNIX_MS>Intersection generation time in Unix milliseconds. Required.--report<PATH>Output path for ladder intersection JSON. Required.
chio federation treaty admit
Evaluate treaty-bound cross-boundary admission evidence.
chio federation treaty admit [OPTIONS] --treaty-scope <PATH> --ladder-intersection <PATH> --expected-ladder-intersection-sha256 <EXPECTED_LADDER_INTERSECTION_SHA256> --action-class-id <ACTION_CLASS_ID> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--treaty-scope<PATH>Treaty scope JSON. Required.--ladder-intersection<PATH>Ladder intersection JSON. Required.--expected-ladder-intersection-sha256<EXPECTED_LADDER_INTERSECTION_SHA256>Expected ladder intersection SHA-256 from verifier-owned computation. Required.--action-class-id<ACTION_CLASS_ID>Action class id to admit. Required.--evidence<EVIDENCE>Verified evidence ref as evidence_class=artifact_sha256. Pass once per item.--now-unix-ms<NOW_UNIX_MS>Admission evaluation time in Unix milliseconds. Required.--report<PATH>Output path for cross-boundary admission report JSON. Required.
chio federation treaty verify-packet
Verify a buyer packet against receipt-lineage evidence.
chio federation treaty verify-packet [OPTIONS] --packet <PATH> --lineage-statement <PATH> --continuation <PATH> --admission-report <PATH> --bilateral-invocation <PATH> --report <PATH>--packet<PATH>Buyer attestation packet JSON. Required.--lineage-statement<PATH>Receipt lineage statement JSON. Required.--continuation<PATH>Cross-kernel continuation JSON. Required.--admission-report<PATH>Cross-boundary admission report JSON. Required.--bilateral-invocation<PATH>Bilateral invocation JSON. Required.--report<PATH>Output path for buyer attestation verification report JSON. Required.
chio federation treaty revoke
Revoke a treaty, revoking every grant issued under it and sending the revocation root to the partner.
chio federation treaty revoke [OPTIONS] --treaty <ID>--treaty<ID>Treaty id. Required.
chio federation activation
Check trust activation exchanges received from another operator.
chio federation activation [OPTIONS] <COMMAND>chio federation activation verify
Validate a received trust activation exchange (schema, import controls, and delegation controls) before it goes to local review.
chio federation activation verify [OPTIONS] --exchange <PATH>--exchange<PATH>Activation exchange document. Required.
chio federation quorum
Verify signed anti-eclipse quorum reports.
chio federation quorum [OPTIONS] <COMMAND>chio federation quorum verify
Verify signed quorum reports against a pinned signer and apply your own anti-eclipse floor.
chio federation quorum verify [OPTIONS] --trusted-signer <KEY> <PATH>...<PATH>...Signed quorum report files. Required.--trusted-signer<KEY>Quorum report signer key to trust. Repeat for several signers. Required.--floor<PATH>Anti-eclipse floor file (minimum operators, threshold, maximum age).
Additional behavior
The floor sets the minimum number of independent operators, the agreement threshold, and the maximum report age; every report must agree on the same listing digest.
chio attest
Verify offline attestation evidence and buyer proof packages.
chio attest [OPTIONS] <COMMAND>- chio attest buyer Package, verify, and explain buyer-facing attestation evidence.
- chio attest supply-chain Verify Sigstore-backed supply-chain attestations.
- chio attest runtime-quote Verify runtime quote evidence.
chio attest buyer
Package, verify, and explain buyer-facing attestation evidence.
chio attest buyer [OPTIONS] <COMMAND>- chio attest buyer packet Build a buyer review packet from a local runtime output directory.
- chio attest buyer verify Verify a buyer review package against verifier-owned inputs.
- chio attest buyer verify-proof Verify a Chio attest proof package directly.
- chio attest buyer verify-packet Verify a hash-only buyer packet as unresolved unless full DSSE review hydrates it.
- chio attest buyer explain Render a buyer review report as JSON or plain text.
chio attest buyer packet
Build a buyer review packet from a local runtime output directory.
chio attest buyer packet [OPTIONS] --run-output <DIR> --out <PATH>--run-output<DIR>Runtime output directory containing buyer review artifacts. Required.--out<PATH>Output path for buyer attestation review packet JSON. Required.
chio attest buyer verify
Verify a buyer review package against verifier-owned inputs.
chio attest buyer verify [OPTIONS] --package <PATH> --trust-bundle <PATH> --context <PATH> --report <PATH>--package<PATH>Buyer attestation review package JSON. Required.--trust-bundle<PATH>Verifier-owned trust bundle JSON. Required.--context<PATH>Verifier context JSON. Required.--report<PATH>Output path for buyer attestation review report JSON. Required.
chio attest buyer verify-proof
Verify a Chio attest proof package directly.
chio attest buyer verify-proof [OPTIONS] --package <PATH> --trust-bundle <PATH> --context <PATH> --report <PATH>--package<PATH>Chio attest proof package JSON. Required.--trust-bundle<PATH>Verifier-owned trust bundle JSON. Required.--context<PATH>Verifier context JSON. Required.--report<PATH>Output path for verifier report JSON. Required.
chio attest buyer verify-packet
Verify a hash-only buyer packet as unresolved unless full DSSE review hydrates it.
chio attest buyer verify-packet [OPTIONS] --packet <PATH> --lineage-statement <PATH> --continuation <PATH> --admission-report <PATH> --bilateral-invocation <PATH> --report <PATH>--packet<PATH>Buyer attestation packet JSON. Required.--lineage-statement<PATH>Receipt lineage statement JSON. Required.--continuation<PATH>Cross-kernel continuation JSON. Required.--admission-report<PATH>Cross-boundary admission report JSON. Required.--bilateral-invocation<PATH>Bilateral invocation JSON. Required.--report<PATH>Output path for buyer attestation verification report JSON. Required.
chio attest buyer explain
Render a buyer review report as JSON or plain text.
chio attest buyer explain [OPTIONS] --report <PATH> --out <PATH>--report<PATH>Buyer attestation review report JSON. Required.--format<FORMAT>Explanation format. Defaulttext. Valuesjson,text.--out<PATH>Output path for explanation. Required.
chio attest supply-chain
Verify Sigstore-backed supply-chain attestations.
chio attest supply-chain [OPTIONS] <COMMAND>chio attest supply-chain verify
Verify a Sigstore bundle against the artifact bytes and expected identity.
chio attest supply-chain verify [OPTIONS] --artifact <PATH> --bundle <PATH> --issuer-san-regex <REGEX> --issuer-oidc <URL>--artifact<PATH>Artifact bytes covered by the Sigstore bundle. Required.--bundle<PATH>Sigstore bundle JSON. Required.--issuer-san-regex<REGEX>Fulcio certificate identity SAN regex expected on the signing cert. Required.--issuer-oidc<URL>Fulcio certificate OIDC issuer expected on the signing cert. Required.--report<PATH>Optional output path for a verification report. Defaults to stdout.
chio attest runtime-quote
Verify runtime quote evidence.
chio attest runtime-quote [OPTIONS] <COMMAND>chio attest runtime-quote verify
Verify runtime quote evidence through chio-attest-verify.
chio attest runtime-quote verify [OPTIONS] --kernel-public-key <KEY> --receipt-root <HEX>--kernel-public-key<KEY>Kernel signing public key in Chio canonical text form. Required.--receipt-root<HEX>Receipt root as 64 lowercase hex characters. Required.--report-data<HEX>Optional observed runtime quote report-data bytes for diagnostic comparison.--tee-kind<KIND>TEE backend that produced the quote. Valuesintel-tdx,amd-sev-snp,aws-nitro.--quote<PATH>Raw quote bytes to verify.--collateral<PATH>Backend collateral JSON used to verify the quote.--report<PATH>Optional output path for a verification report. Defaults to stdout.
chio runtime
Evaluate local live-runtime admission artifacts.
chio runtime [OPTIONS] <COMMAND>- chio runtime admit Evaluate a runtime admission request against verifier-owned local state.
- chio runtime sign-trust-input Sign a strict runtime trust input from verifier-owned local material.
- chio runtime policy Sign verifier-owned runtime pheromone policy material.
- chio runtime peer-weights Sign verifier-owned runtime peer weights material.
- chio runtime pheromone Evaluate runtime pheromone policy without mutating admission state.
- chio runtime orchestrate Run production local Chio runtime orchestration checks.
- chio runtime ops Run local Chio runtime operations supervision checks.
- chio runtime run-loopback Generate a local loopback runtime scenario report.
chio runtime admit
Evaluate a runtime admission request against verifier-owned local state.
chio runtime admit [OPTIONS] --request <PATH> --admission-profile <PATH> --admission-bundle <PATH> --store <PATH> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--request<PATH>Stable request binding JSON. Required.--admission-profile<PATH>Runtime admission profile JSON. Required.--admission-bundle<PATH>Runtime admission bundle JSON to pin into local admission state. Required.--runtime-trust-input<PATH>Signed strict runtime trust input JSON.--trusted-verifiers<PATH>Caller-supplied trusted verifier keys JSON.--pheromone-query-report<PATH>Signed pheromone query report to record as observe-only advice.--runtime-pheromone-policy<PATH>Signed verifier-owned runtime pheromone policy JSON.--runtime-peer-weights<PATH>Signed verifier-owned runtime peer weights JSON.--action-class-id<ACTION_CLASS_ID>Treaty or governance action class id used for runtime policy matching.--trust-floor-state<PATH>Durable trust-floor state path. Uses--storewhen omitted.--store<PATH>Durable local admission store JSON. Required.--now-unix-ms<NOW_UNIX_MS>Admission evaluation time in Unix milliseconds. Required.--report<PATH>Output path for runtime admission report JSON. Required.
chio runtime sign-trust-input
Sign a strict runtime trust input from verifier-owned local material.
chio runtime sign-trust-input [OPTIONS] --body <PATH> --signing-seed-file <PATH> --out <PATH>--body<PATH>Runtime trust input body JSON. Required.--signing-seed-file<PATH>Hex-encoded 32-byte Ed25519 signing seed file. Required.--out<PATH>Output path for signed runtime trust input JSON. Required.
chio runtime policy
Sign verifier-owned runtime pheromone policy material.
chio runtime policy [OPTIONS] <COMMAND>chio runtime policy sign
Sign a runtime pheromone policy body.
chio runtime policy sign [OPTIONS] --body <PATH> --signing-seed-file <PATH> --out <PATH>--body<PATH>Runtime pheromone policy body JSON. Required.--signing-seed-file<PATH>Hex-encoded 32-byte Ed25519 signing seed file. Required.--out<PATH>Output path for signed runtime pheromone policy JSON. Required.
chio runtime peer-weights
Sign verifier-owned runtime peer weights material.
chio runtime peer-weights [OPTIONS] <COMMAND>- chio runtime peer-weights hash Compute the canonical hash of a runtime peer weights body.
- chio runtime peer-weights sign Sign a runtime peer weights body.
chio runtime peer-weights hash
Compute the canonical hash of a runtime peer weights body.
chio runtime peer-weights hash [OPTIONS] --body <PATH> --out <PATH>--body<PATH>Runtime peer weights body JSON. Required.--out<PATH>Output path for the canonical hash. Required.
chio runtime peer-weights sign
Sign a runtime peer weights body.
chio runtime peer-weights sign [OPTIONS] --body <PATH> --signing-seed-file <PATH> --out <PATH>--body<PATH>Runtime peer weights body JSON. Required.--signing-seed-file<PATH>Hex-encoded 32-byte Ed25519 signing seed file. Required.--out<PATH>Output path for signed runtime peer weights JSON. Required.
chio runtime pheromone
Evaluate runtime pheromone policy without mutating admission state.
chio runtime pheromone [OPTIONS] <COMMAND>- chio runtime pheromone sign-query-report Sign a pheromone query report for runtime admission.
- chio runtime pheromone evaluate Evaluate a signed runtime pheromone policy over a query report.
chio runtime pheromone sign-query-report
Sign a pheromone query report for runtime admission.
chio runtime pheromone sign-query-report [OPTIONS] --body <PATH> --signing-seed-file <PATH> --out <PATH>--body<PATH>Pheromone query report body JSON. Required.--signing-seed-file<PATH>Hex seed file for the verifier signing key. Required.--out<PATH>Output path for signed pheromone query report JSON. Required.
chio runtime pheromone evaluate
Evaluate a signed runtime pheromone policy over a query report.
chio runtime pheromone evaluate [OPTIONS] --admission-bundle <PATH> --runtime-trust-input <PATH> --trusted-verifiers <PATH> --pheromone-query-report <PATH> --runtime-pheromone-policy <PATH> --runtime-peer-weights <PATH> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--admission-bundle<PATH>Runtime admission bundle JSON for request binding. Required.--runtime-trust-input<PATH>Signed strict runtime trust input JSON. Required.--trusted-verifiers<PATH>Caller-supplied trusted verifier keys JSON. Required.--pheromone-query-report<PATH>Signed pheromone query report JSON. Required.--runtime-pheromone-policy<PATH>Signed verifier-owned runtime pheromone policy JSON. Required.--runtime-peer-weights<PATH>Signed verifier-owned runtime peer weights JSON. Required.--action-class-id<ACTION_CLASS_ID>Treaty or governance action class id used for runtime policy matching.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--report<PATH>Output path for policy decision JSON. Required.
chio runtime orchestrate
Run production local Chio runtime orchestration checks.
chio runtime orchestrate [OPTIONS] <COMMAND>- chio runtime orchestrate lint Validate a runtime orchestration profile.
- chio runtime orchestrate plan Build a local runtime orchestration plan.
- chio runtime orchestrate run Record a local runtime orchestration run from verifier-accepted evidence.
- chio runtime orchestrate resume Build a local runtime orchestration resume plan.
- chio runtime orchestrate status Summarize local runtime orchestration state.
- chio runtime orchestrate drift Compare repeated local runtime proof regeneration outputs.
chio runtime orchestrate lint
Validate a runtime orchestration profile.
chio runtime orchestrate lint [OPTIONS] --profile <PATH> --report <PATH>--profile<PATH>Runtime orchestration profile JSON. Required.--report<PATH>Output path for schema-valid status report JSON. Required.
chio runtime orchestrate plan
Build a local runtime orchestration plan.
chio runtime orchestrate plan [OPTIONS] --profile <PATH> --run-contract <PATH> --store <PATH> --evidence-dir <DIR> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--profile<PATH>Runtime orchestration profile JSON. Required.--run-contract<PATH>Runtime run contract JSON. Required.--store<PATH>SQLite runtime orchestration store path. Required.--evidence-dir<DIR>Runtime evidence directory. Required.--now-unix-ms<NOW_UNIX_MS>Plan time in Unix milliseconds. Required.--report<PATH>Output path for orchestration plan JSON. Required.
chio runtime orchestrate run
Record a local runtime orchestration run from verifier-accepted evidence.
chio runtime orchestrate run [OPTIONS] --profile <PATH> --run-contract <PATH> --store <PATH> --evidence-dir <DIR> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--profile<PATH>Runtime orchestration profile JSON. Required.--run-contract<PATH>Runtime run contract JSON. Required.--store<PATH>SQLite runtime orchestration store path. Required.--evidence-dir<DIR>Runtime evidence directory produced by run-loopback. Required.--now-unix-ms<NOW_UNIX_MS>Run time in Unix milliseconds. Required.--report<PATH>Output path for orchestration run report JSON. Required.
chio runtime orchestrate resume
Build a local runtime orchestration resume plan.
chio runtime orchestrate resume [OPTIONS] --profile <PATH> --resume-plan <PATH> --store <PATH> --evidence-dir <DIR> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--profile<PATH>Runtime orchestration profile JSON. Required.--resume-plan<PATH>Runtime orchestration resume plan input JSON. Required.--store<PATH>SQLite runtime orchestration store path. Required.--evidence-dir<DIR>Runtime evidence directory. Required.--now-unix-ms<NOW_UNIX_MS>Resume time in Unix milliseconds. Required.--report<PATH>Output path for resolved resume plan JSON. Required.
chio runtime orchestrate status
Summarize local runtime orchestration state.
chio runtime orchestrate status [OPTIONS] --profile <PATH> --store <PATH> --evidence-dir <DIR> --report <PATH>--profile<PATH>Runtime orchestration profile JSON. Required.--store<PATH>SQLite runtime orchestration store path. Required.--evidence-dir<DIR>Runtime evidence directory. Required.--now-unix-ms<NOW_UNIX_MS>Status time in Unix milliseconds. Defaults to current wall time.--report<PATH>Output path for status report JSON. Required.
chio runtime orchestrate drift
Compare repeated local runtime proof regeneration outputs.
chio runtime orchestrate drift [OPTIONS] --profile <PATH> --runs-dir <DIR> --since-unix-ms <SINCE_UNIX_MS> --until-unix-ms <UNTIL_UNIX_MS> --report <PATH>--profile<PATH>Runtime orchestration profile JSON. Required.--runs-dir<DIR>Directory containing per-run runtime evidence directories. Required.--since-unix-ms<SINCE_UNIX_MS>Inclusive lower time bound in Unix milliseconds. Required.--until-unix-ms<UNTIL_UNIX_MS>Inclusive upper time bound in Unix milliseconds. Required.--report<PATH>Output path for proof drift report JSON. Required.
chio runtime ops
Run local Chio runtime operations supervision checks.
chio runtime ops [OPTIONS] <COMMAND>- chio runtime ops supervise Supervise local runtime operations and emit aggregate status.
- chio runtime ops tick Run one bounded local scheduler tick.
- chio runtime ops status Summarize local runtime operations status.
- chio runtime ops recovery-drill Dry-run local recovery classification for a runtime run.
- chio runtime ops evidence-health Verify local runtime evidence sink health for one run.
- chio runtime ops provider-health Verify static local provider bindings.
- chio runtime ops retention Plan runtime artifact retention without mutating evidence.
chio runtime ops supervise
Supervise local runtime operations and emit aggregate status.
chio runtime ops supervise [OPTIONS] --supervisor-profile <PATH> --store <PATH> --evidence-root <DIR> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--supervisor-profile<PATH>Required.--store<PATH>Required.--evidence-root<DIR>Required.--provider-bindings<PATH>--now-unix-ms<NOW_UNIX_MS>Required.--report<PATH>Required.
chio runtime ops tick
Run one bounded local scheduler tick.
chio runtime ops tick [OPTIONS] --supervisor-profile <PATH> --store <PATH> --evidence-root <DIR> --owner-id <OWNER_ID> --now-unix-ms <NOW_UNIX_MS> --max-runs <MAX_RUNS> --report <PATH>--supervisor-profile<PATH>Required.--store<PATH>Required.--evidence-root<DIR>Required.--owner-id<OWNER_ID>Required.--now-unix-ms<NOW_UNIX_MS>Required.--max-runs<MAX_RUNS>Required.--report<PATH>Required.
chio runtime ops status
Summarize local runtime operations status.
chio runtime ops status [OPTIONS] --supervisor-profile <PATH> --store <PATH> --evidence-root <DIR> --report <PATH>--supervisor-profile<PATH>Required.--store<PATH>Required.--evidence-root<DIR>Required.--provider-bindings<PATH>--now-unix-ms<NOW_UNIX_MS>--report<PATH>Required.
chio runtime ops recovery-drill
Dry-run local recovery classification for a runtime run.
chio runtime ops recovery-drill [OPTIONS] --supervisor-profile <PATH> --run-id <RUN_ID> --store <PATH> --evidence-root <DIR> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--supervisor-profile<PATH>Required.--run-id<RUN_ID>Required.--store<PATH>Required.--evidence-root<DIR>Required.--now-unix-ms<NOW_UNIX_MS>Required.--report<PATH>Required.
chio runtime ops evidence-health
Verify local runtime evidence sink health for one run.
chio runtime ops evidence-health [OPTIONS] --supervisor-profile <PATH> --run-id <RUN_ID> --store <PATH> --evidence-root <DIR> --report <PATH>--supervisor-profile<PATH>Required.--run-id<RUN_ID>Required.--store<PATH>Required.--evidence-root<DIR>Required.--now-unix-ms<NOW_UNIX_MS>--report<PATH>Required.
chio runtime ops provider-health
Verify static local provider bindings.
chio runtime ops provider-health [OPTIONS] --supervisor-profile <PATH> --provider-bindings <PATH> --report <PATH>--supervisor-profile<PATH>Required.--provider-bindings<PATH>Required.--now-unix-ms<NOW_UNIX_MS>--report<PATH>Required.
chio runtime ops retention
Plan runtime artifact retention without mutating evidence.
chio runtime ops retention [OPTIONS] <COMMAND>chio runtime ops retention plan
Plan dry-run runtime artifact retention.
chio runtime ops retention plan [OPTIONS] --retention-profile <PATH> --store <PATH> --evidence-root <DIR> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--retention-profile<PATH>Required.--store<PATH>Required.--evidence-root<DIR>Required.--now-unix-ms<NOW_UNIX_MS>Required.--report<PATH>Required.
chio runtime run-loopback
Generate a local loopback runtime scenario report.
chio runtime run-loopback [OPTIONS] --scenario <PATH> --store-dir <PATH> --now-unix-ms <NOW_UNIX_MS> --out-dir <PATH>--scenario<PATH>Runtime loopback scenario JSON. Required.--static-package<PATH>Static proof package used as the parity baseline.--static-report<PATH>Static verifier report used as the parity baseline.--store-dir<PATH>Directory for local runtime stores. Required.--now-unix-ms<NOW_UNIX_MS>Scenario evaluation time in Unix milliseconds. Required.--out-dir<PATH>Output directory for generated runtime evidence. Required.
chio pheromone
Receive, query, and relay pheromone artifacts.
chio pheromone [OPTIONS] <COMMAND>- chio pheromone receive Verify and store a local pheromone gossip batch.
- chio pheromone query Query local pheromone concentration from a durable store.
- chio pheromone relay Run or inspect live pheromone relay state.
chio pheromone receive
Verify and store a local pheromone gossip batch.
chio pheromone receive [OPTIONS] --batch <PATH> --transit-policy <PATH> --proof-package <PATH> --trust-bundle <PATH> --context <PATH> --store <PATH> --report <PATH>--batch<PATH>Pheromone gossip batch JSON. Required.--transit-policy<PATH>Local transit policy JSON with receiver admission material. Required.--proof-package<PATH>Verified Chio proof package JSON. Required.--trust-bundle<PATH>Verifier-owned Chio trust bundle JSON. Required.--context<PATH>Chio verification context JSON. Required.--store<PATH>SQLite store path for local pheromone state. Required.--now-unix-ms<NOW_UNIX_MS>Receiver evaluation time in Unix milliseconds.--report<PATH>Output path for receive report JSON. Required.
chio pheromone query
Query local pheromone concentration from a durable store.
chio pheromone query [OPTIONS] --store <PATH> --subject-class <ID> --namespace <NS> --reputation-epoch <REPUTATION_EPOCH> --peer-weights <PATH> --report <PATH>--store<PATH>SQLite store path for local pheromone state. Required.--subject-class<ID>Subject class id. Required.--namespace<NS>Subject class namespace. Required.--reputation-epoch<REPUTATION_EPOCH>Reputation epoch for advisory weighting. Required.--peer-weights<PATH>Peer weights JSON. Required.--now-unix-ms<NOW_UNIX_MS>Query evaluation time in Unix milliseconds.--report<PATH>Output path for query report JSON. Required.
chio pheromone relay
Run or inspect live pheromone relay state.
chio pheromone relay [OPTIONS] <COMMAND>- chio pheromone relay lint Lint a relay peer directory against an operational profile.
- chio pheromone relay serve Serve signed pheromone relay HTTP endpoints.
- chio pheromone relay enqueue Queue accepted local relay work for subscribed peers.
- chio pheromone relay tick Run one deterministic relay scheduler tick.
- chio pheromone relay catchup Request bounded catch-up metadata from local relay state.
- chio pheromone relay status Write local relay operator status.
- chio pheromone relay observe Write the relay observability report from durable local evidence.
- chio pheromone relay metrics Export relay metrics from durable local state.
- chio pheromone relay alert Evaluate relay alert routing from canonical observability artifacts.
- chio pheromone relay trend Aggregate long-horizon relay operations trends from report artifacts.
- chio pheromone relay directory Inspect, promote, or reject verifier-owned relay peer-directory state.
- chio pheromone relay supervisor Validate local relay supervisor deployment profiles.
chio pheromone relay lint
Lint a relay peer directory against an operational profile.
chio pheromone relay lint [OPTIONS] --profile <PROFILE> --report <PATH>--peer-directory<PATH>Raw peer directory or signed peer-directory bundle JSON.--peer-directory-state<PATH>Verifier-owned active peer-directory state JSON.--profile<PROFILE>Relay operational profile. Required. Valueslocal-dev,production.--trusted-issuers<PATH>Trusted peer-directory issuer config required for production bundles.--report<PATH>Output path for lint report JSON. Required.
chio pheromone relay serve
Serve signed pheromone relay HTTP endpoints.
chio pheromone relay serve [OPTIONS] --listen <ADDR> --store <PATH> --transit-policy <PATH> --proof-package <PATH> --trust-bundle <PATH> --context <PATH> --report-dir <DIR>--listen<ADDR>Listen address for the relay HTTP service. Required.--store<PATH>SQLite store path for runtime and relay state. Required.--peer-directory<PATH>Verifier-owned peer directory JSON.--peer-directory-state<PATH>Verifier-owned active peer-directory state JSON.--profile<PROFILE>Relay operational profile. Defaultlocal-dev. Valueslocal-dev,production.--trusted-issuers<PATH>Trusted peer-directory issuer config for signed bundles.--transit-policy<PATH>Local transit policy JSON with receiver admission material. Required.--proof-package<PATH>Verified Chio proof package JSON. Required.--trust-bundle<PATH>Verifier-owned Chio trust bundle JSON. Required.--context<PATH>Chio verification context JSON. Required.--report-dir<DIR>Directory for per-request relay reports. Required.--operator-token-env<ENV>Environment variable containing the operator token for observability endpoints.--iroh-enableMount the iroh federation-transport mesh alongside the HTTP relay (DUAL). OFF by default: with it off the serve path is byte-for-byte unchanged.--iroh-transport-directory<PATH>Issuer-signed iroh transport-directory bundle JSON. Required with--iroh-enable; verified fail-closed against--trusted-issuers.--iroh-transport-directory-state<PATH>Optional rotation-state pin ({ "versionFloor": N, "expectedPreviousVersionSha256": ".." }) for the transport-directory bundle. Without it only a GENESIS bundle loads (floor 0, no predecessor); a rotated successor bundle needs this to pin the rollback floor and the predecessor hash it must chain onto.--iroh-transport-key<PATH>Dedicated rotatable ed25519 transport key file ({ "seedHex": ".." }), SEPARATE from the passport/relay signing key. Required with--iroh-enable.--iroh-bind-addr<ADDR>Socket address the iroh endpoint binds. Default 0.0.0.0:0 (ephemeral port) is convenient for a quick DUAL trial, but a random port cannot be found by peers under the default RelayMode::Disabled. For a DURABLE deployment set a STABLE address here and pair it with a discovery mechanism /--iroh-relay-urlso peers can reach a fixed EndpointId at a fixed address. The actual bound address(es) + EndpointId are logged at startup (tracing target "chio.iroh.transport"). Default0.0.0.0:0.--iroh-relay-url<URL>Self-hosted relay URL(s). Repeatable. Omitted -> RelayMode::Disabled (direct addressing; never the n0 free relays).--iroh-lanes<LANES>Comma-separated iroh lanes to mount. Default: pheromone (the only lane that shares the relay receiver + store on this hook). Defaultpheromone.
chio pheromone relay enqueue
Queue accepted local relay work for subscribed peers.
chio pheromone relay enqueue [OPTIONS] --store <PATH> --batch <PATH> --transit-policy <PATH> --trust-bundle <PATH> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--store<PATH>SQLite store path for relay state. Required.--batch<PATH>Pheromone gossip batch JSON to queue for a subscribed peer. Required.--transit-policy<PATH>Local transit policy JSON used to verify non-empty relay batches. Required.--trust-bundle<PATH>Verifier-owned Chio trust bundle that authorizes the signed transit policy issuer. Required.--peer-directory<PATH>Verifier-owned peer directory JSON.--peer-directory-state<PATH>Verifier-owned active peer-directory state JSON.--profile<PROFILE>Relay operational profile. Defaultlocal-dev. Valueslocal-dev,production.--trusted-issuers<PATH>Trusted peer-directory issuer config for signed bundles.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--report<PATH>Output path for enqueue report JSON. Required.
chio pheromone relay tick
Run one deterministic relay scheduler tick.
chio pheromone relay tick [OPTIONS] --store <PATH> --max-batches <MAX_BATCHES> --signing-key <PATH> --report <PATH>--store<PATH>SQLite store path for relay state. Required.--peer-directory<PATH>Verifier-owned peer directory JSON.--peer-directory-state<PATH>Verifier-owned active peer-directory state JSON.--profile<PROFILE>Relay operational profile. Defaultlocal-dev. Valueslocal-dev,production.--trusted-issuers<PATH>Trusted peer-directory issuer config for signed bundles.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Defaults to the local clock.--max-batches<MAX_BATCHES>Maximum batches to lease this tick. Required.--signing-key<PATH>Local relay signing key JSON for the sender kernel. Required.--report<PATH>Output path for tick report JSON. Required.--report-dir<DIR>Directory for bounded outbound delivery event reports.--iroh-enableDrain due batches over the iroh federation transport INSTEAD of HTTP for this tick (DUAL). OFF by default: with it off the tick delivers over HTTP exactly as before. A single tick drains over exactly one transport (an iroh tick and an HTTP tick would both lease the same outbox rows).--iroh-transport-directory<PATH>Issuer-signed iroh transport-directory bundle JSON. Required with--iroh-enable; verified fail-closed against--trusted-issuers. Supplies the recipient kernel_id -> transport EndpointId resolution the drain dials.--iroh-transport-directory-state<PATH>Optional rotation-state pin ({ "versionFloor": N, "expectedPreviousVersionSha256": ".." }) for the transport-directory bundle. Without it only a GENESIS bundle loads (floor 0, no predecessor); a rotated successor bundle needs this to pin the rollback floor and the predecessor hash it must chain onto.--iroh-transport-key<PATH>Dedicated rotatable ed25519 transport key file ({ "seedHex": ".." }), SEPARATE from the passport/relay signing key. Required with--iroh-enable.--iroh-bind-addr<ADDR>Socket address the outbound iroh endpoint binds. Default 0.0.0.0:0 (ephemeral port); the drain only dials, so an ephemeral local port is fine. Default0.0.0.0:0.--iroh-relay-url<URL>Self-hosted relay URL(s). Repeatable. Omitted -> RelayMode::Disabled (direct addressing; never the n0 free relays).--iroh-peer-addr<KERNEL_ID=HOST:PORT>Direct dialable socket address(es) for a recipient in the relay-disabled / direct-address deployment, asKERNEL_ID=HOST:PORT. Repeatable; repeat the same KERNEL_ID to add multiple sockets. The verified transport directory bindskernel_id -> transport EndpointIdbut carries NO socket address, so without discovery /--iroh-relay-urlthe drain cannot reach a peer known only by EndpointId + socket. Each entry threads its socket(s) onto the resolved EndpointId so the drain dials directly. The EndpointId binding still comes from the verified directory and iroh authenticates it at the handshake, so a wrong/hostile socket cannot redirect delivery to an unauthorized peer.--iroh-lanes<LANES>Comma-separated iroh lanes to drain. Default: pheromone (the only outbound lane on this hook). Defaultpheromone.
chio pheromone relay catchup
Request bounded catch-up metadata from local relay state.
chio pheromone relay catchup [OPTIONS] --store <PATH> --peer <ID> --peer-directory-state <PATH> --treaty <ID> --after-cursor <CURSOR> --limit <LIMIT> --report <PATH>--store<PATH>SQLite store path for relay state. Required.--peer<ID>Peer kernel id requesting catch-up. Required.--peer-directory-state<PATH>Verifier-owned active peer-directory state JSON. Required.--profile<PROFILE>Relay operational profile for state validation. Defaultlocal-dev. Valueslocal-dev,production.--trusted-issuers<PATH>Trusted peer-directory issuer config for signed active state.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds.--treaty<ID>Treaty id for the catch-up window. Required.--after-cursor<CURSOR>Cursor after which frames are requested. Required.--limit<LIMIT>Maximum frames to return. Required.--report<PATH>Output path for catch-up report JSON. Required.
chio pheromone relay status
Write local relay operator status.
chio pheromone relay status [OPTIONS] --store <PATH> --report <PATH>--store<PATH>SQLite store path for relay state. Required.--report<PATH>Output path for status report JSON. Required.
chio pheromone relay observe
Write the relay observability report from durable local evidence.
chio pheromone relay observe [OPTIONS] --store <PATH> --peer-directory-state <PATH> --profile <PROFILE> --trusted-issuers <PATH> --report-dir <DIR> --report <PATH>--store<PATH>SQLite store path for relay state. Required.--peer-directory-state<PATH>Verifier-owned active peer-directory state JSON. Required.--profile<PROFILE>Relay operational profile. Required. Valueslocal-dev,production.--trusted-issuers<PATH>Trusted peer-directory issuer config for signed active state. Required.--report-dir<DIR>Directory containing bounded relay event reports. Required.--limit<LIMIT>Maximum recent failure codes to include. Default25.--report<PATH>Output path for observability report JSON. Required.
chio pheromone relay metrics
Export relay metrics from durable local state.
chio pheromone relay metrics [OPTIONS] --store <PATH> --output <PATH>--store<PATH>SQLite store path for relay state. Required.--format<relay_metrics_format>Output encoding for relay metrics. Defaultprometheus. Valuesprometheus,json.--output<PATH>Output path for relay metrics. Required.
chio pheromone relay alert
Evaluate relay alert routing from canonical observability artifacts.
chio pheromone relay alert [OPTIONS] <COMMAND>- chio pheromone relay alert evaluate Evaluate routeable relay alerts from current observability.
- chio pheromone relay alert handoff Dry-run downstream relay alert handoff readiness.
- chio pheromone relay alert normalize Normalize local downstream alert exports into Chio delivery evidence.
- chio pheromone relay alert delivery Import downstream delivery, acknowledgement, or drift evidence.
- chio pheromone relay alert review Generate route-owner review evidence.
- chio pheromone relay alert assurance Build relay alert assurance packages.
chio pheromone relay alert evaluate
Evaluate routeable relay alerts from current observability.
chio pheromone relay alert evaluate [OPTIONS] --observability-report <PATH> --event-dir <DIR> --routing-profile <PATH> --suppression-state <PATH> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--observability-report<PATH>Canonical relay observability report JSON. Required.--event-dir<DIR>Directory containing bounded relay event reports. Required.--routing-profile<PATH>Relay alert routing profile JSON. Required.--suppression-state<PATH>Relay alert suppression state JSON. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--report<PATH>Output path for relay alert report JSON. Required.
chio pheromone relay alert handoff
Dry-run downstream relay alert handoff readiness.
chio pheromone relay alert handoff [OPTIONS] --alert-report <PATH> --trend-report <PATH> --routing-profile <PATH> --handoff-profile <PATH> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--alert-report<PATH>Relay alert report JSON. Required.--trend-report<PATH>Relay trend report JSON. Required.--routing-profile<PATH>Relay alert routing profile JSON. Required.--handoff-profile<PATH>Relay alert handoff profile JSON. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--report<PATH>Output path for relay alert handoff report JSON. Required.
chio pheromone relay alert normalize
Normalize local downstream alert exports into Chio delivery evidence.
chio pheromone relay alert normalize [OPTIONS] --profile <PATH> --input-dir <DIR> --now-unix-ms <NOW_UNIX_MS> --out-dir <DIR> --report <PATH>--profile<PATH>Relay alert normalization profile JSON. Required.--input-dir<DIR>Directory containing local downstream alert export JSON. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--out-dir<DIR>Directory for canonical Chio delivery evidence JSON. Required.--report<PATH>Output path for relay alert normalization report JSON. Required.
chio pheromone relay alert delivery
Import downstream delivery, acknowledgement, or drift evidence.
chio pheromone relay alert delivery [OPTIONS] <COMMAND>- chio pheromone relay alert delivery import Import local downstream delivery-result artifacts.
- chio pheromone relay alert delivery acknowledge Summarize downstream acknowledgement evidence from a delivery report.
- chio pheromone relay alert delivery drift Compare handoff and delivery report directories for bounded drift.
- chio pheromone relay alert delivery drift-window Compare handoff and delivery report directories with source-bound delivery drift.
chio pheromone relay alert delivery import
Import local downstream delivery-result artifacts.
chio pheromone relay alert delivery import [OPTIONS] --handoff-report <PATH> --delivery-profile <PATH> --evidence-dir <DIR> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--handoff-report<PATH>Relay alert handoff report JSON. Required.--delivery-profile<PATH>Relay alert delivery profile JSON. Required.--evidence-dir<DIR>Directory containing local downstream delivery evidence JSON. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--report<PATH>Output path for relay alert delivery report JSON. Required.
chio pheromone relay alert delivery acknowledge
Summarize downstream acknowledgement evidence from a delivery report.
chio pheromone relay alert delivery acknowledge [OPTIONS] --handoff-report <PATH> --delivery-report <PATH> --delivery-profile <PATH> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--handoff-report<PATH>Relay alert handoff report JSON. Required.--delivery-report<PATH>Relay alert delivery report JSON. Required.--delivery-profile<PATH>Relay alert delivery profile JSON. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--report<PATH>Output path for relay alert acknowledgement report JSON. Required.
chio pheromone relay alert delivery drift
Compare handoff and delivery report directories for bounded drift.
chio pheromone relay alert delivery drift [OPTIONS] --handoff-reports-dir <DIR> --delivery-reports-dir <DIR> --delivery-profile <PATH> --since-unix-ms <SINCE_UNIX_MS> --until-unix-ms <UNTIL_UNIX_MS> --report <PATH>--handoff-reports-dir<DIR>Directory containing relay alert handoff reports. Required.--delivery-reports-dir<DIR>Directory containing relay alert delivery reports. Required.--delivery-profile<PATH>Relay alert delivery profile JSON. Required.--since-unix-ms<SINCE_UNIX_MS>Lower bound in Unix milliseconds. Required.--until-unix-ms<UNTIL_UNIX_MS>Upper bound in Unix milliseconds. Required.--report<PATH>Output path for relay alert handoff drift report JSON. Required.
chio pheromone relay alert delivery drift-window
Compare handoff and delivery report directories with source-bound delivery drift.
chio pheromone relay alert delivery drift-window [OPTIONS] --handoff-reports-dir <DIR> --delivery-reports-dir <DIR> --delivery-profile <PATH> --since-unix-ms <SINCE_UNIX_MS> --until-unix-ms <UNTIL_UNIX_MS> --report <PATH>--handoff-reports-dir<DIR>Directory containing relay alert handoff reports. Required.--delivery-reports-dir<DIR>Directory containing relay alert delivery reports. Required.--delivery-profile<PATH>Relay alert delivery profile JSON. Required.--since-unix-ms<SINCE_UNIX_MS>Lower bound in Unix milliseconds. Required.--until-unix-ms<UNTIL_UNIX_MS>Upper bound in Unix milliseconds. Required.--report<PATH>Output path for source-bound relay alert delivery drift report JSON. Required.
chio pheromone relay alert review
Generate route-owner review evidence.
chio pheromone relay alert review [OPTIONS] --handoff-report <PATH> --delivery-report <PATH> --acknowledgement-report <PATH> --drift-report <PATH> --route-owner-profile <PATH> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--handoff-report<PATH>Relay alert handoff report JSON. Required.--delivery-report<PATH>Relay alert delivery report JSON. Required.--acknowledgement-report<PATH>Relay alert acknowledgement report JSON. Required.--drift-report<PATH>Relay alert delivery drift report JSON. Required.--route-owner-profile<PATH>Relay alert route-owner profile JSON. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--report<PATH>Output path for relay alert route review packet JSON. Required.
chio pheromone relay alert assurance
Build relay alert assurance packages.
chio pheromone relay alert assurance [OPTIONS] <COMMAND>- chio pheromone relay alert assurance package Bind alert evidence into one operator-safe assurance package.
- chio pheromone relay alert assurance export Export signed local alert assurance evidence.
- chio pheromone relay alert assurance verify Verify a signed local alert assurance export bundle.
- chio pheromone relay alert assurance replay Replay a signed local alert assurance export bundle.
- chio pheromone relay alert assurance retention Plan retention for signed local alert assurance export bundles.
- chio pheromone relay alert assurance recovery-drill Run offline recovery drills against an export bundle.
- chio pheromone relay alert assurance archive Plan verifier-owned archive lifecycle over signed export bundles.
- chio pheromone relay alert assurance closeout Review signed export bundles for operator-managed closeout.
chio pheromone relay alert assurance package
Bind alert evidence into one operator-safe assurance package.
chio pheromone relay alert assurance package [OPTIONS] --alert-report <PATH> --trend-report <PATH> --handoff-report <PATH> --normalization-report <PATH> --delivery-report <PATH> --acknowledgement-report <PATH> --drift-report <PATH> --review-packet <PATH> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--alert-report<PATH>Relay alert report JSON. Required.--trend-report<PATH>Relay trend report JSON. Required.--handoff-report<PATH>Relay alert handoff report JSON. Required.--normalization-report<PATH>Relay alert normalization report JSON. Required.--delivery-report<PATH>Relay alert delivery report JSON. Required.--acknowledgement-report<PATH>Relay alert acknowledgement report JSON. Required.--drift-report<PATH>Source-bound relay alert delivery drift report JSON. Required.--review-packet<PATH>Relay alert route review packet JSON. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--report<PATH>Output path for relay alert assurance package JSON. Required.
chio pheromone relay alert assurance export
Export signed local alert assurance evidence.
chio pheromone relay alert assurance export [OPTIONS] --package <PATH> --alert-report <PATH> --trend-report <PATH> --handoff-report <PATH> --normalization-report <PATH> --delivery-report <PATH> --acknowledgement-report <PATH> --drift-report <PATH> --review-packet <PATH> --retention-profile <PATH> --signing-key <PATH> --now-unix-ms <NOW_UNIX_MS> --out-dir <DIR> --report <PATH>--package<PATH>Relay alert assurance package JSON. Required.--alert-report<PATH>Relay alert report JSON. Required.--trend-report<PATH>Relay trend report JSON. Required.--handoff-report<PATH>Relay alert handoff report JSON. Required.--normalization-report<PATH>Relay alert normalization report JSON. Required.--delivery-report<PATH>Relay alert delivery report JSON. Required.--acknowledgement-report<PATH>Relay alert acknowledgement report JSON. Required.--drift-report<PATH>Source-bound relay alert delivery drift report JSON. Required.--review-packet<PATH>Relay alert route review packet JSON. Required.--retention-profile<PATH>Relay alert assurance retention profile JSON. Required.--signing-key<PATH>Local relay export signing key JSON. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--out-dir<DIR>Output bundle directory. Required.--report<PATH>Output path for relay alert assurance export report JSON. Required.
chio pheromone relay alert assurance verify
Verify a signed local alert assurance export bundle.
chio pheromone relay alert assurance verify [OPTIONS] --bundle-dir <DIR> --trusted-exporters <PATH> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--bundle-dir<DIR>Export bundle directory. Required.--trusted-exporters<PATH>Trusted exporter profile JSON. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--report<PATH>Output path for relay alert assurance export report JSON. Required.
chio pheromone relay alert assurance replay
Replay a signed local alert assurance export bundle.
chio pheromone relay alert assurance replay [OPTIONS] --bundle-dir <DIR> --trusted-exporters <PATH> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--bundle-dir<DIR>Export bundle directory. Required.--trusted-exporters<PATH>Trusted exporter profile JSON. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--report<PATH>Output path for relay alert assurance replay report JSON. Required.
chio pheromone relay alert assurance retention
Plan retention for signed local alert assurance export bundles.
chio pheromone relay alert assurance retention [OPTIONS] <COMMAND>- chio pheromone relay alert assurance retention plan Plan retention over local export bundle directories without deleting evidence.
- chio pheromone relay alert assurance retention handoff Review local-only retention handoff readiness evidence.
- chio pheromone relay alert assurance retention external-review Review local evidence for operator-managed external retention readiness.
chio pheromone relay alert assurance retention plan
Plan retention over local export bundle directories without deleting evidence.
chio pheromone relay alert assurance retention plan [OPTIONS] --bundle-root <DIR> --retention-profile <PATH> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--bundle-root<DIR>Directory containing export bundle directories. Required.--retention-profile<PATH>Relay alert assurance retention profile JSON. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--report<PATH>Output path for relay alert assurance retention report JSON. Required.
chio pheromone relay alert assurance retention handoff
Review local-only retention handoff readiness evidence.
chio pheromone relay alert assurance retention handoff [OPTIONS] <COMMAND>chio pheromone relay alert assurance retention handoff review
Review local evidence that is ready for external retention handoff.
chio pheromone relay alert assurance retention handoff review [OPTIONS] --evidence <PATH> --profile <PATH> --package-report <PATH> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--evidence<PATH>Retention handoff evidence JSON. Required.--profile<PATH>Retention handoff profile JSON. Required.--package-report<PATH>Expected archive package report JSON. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--report<PATH>Output path for retention handoff report JSON. Required.
chio pheromone relay alert assurance retention external-review
Review local evidence for operator-managed external retention readiness.
chio pheromone relay alert assurance retention external-review [OPTIONS] --package-dir <DIR> --source-report-dir <DIR> --trusted-packagers <PATH> --trusted-exporters <PATH> --profile <PATH> --since-unix-ms <SINCE_UNIX_MS> --until-unix-ms <UNTIL_UNIX_MS> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--package-dir<DIR>Directory containing archive packages or archive package report JSON files. Required.--source-report-dir<DIR>Directory containing source archive, closeout, restore, physical, and handoff reports. Required.--trusted-packagers<PATH>Trusted archive packager profile JSON. Required.--trusted-exporters<PATH>Trusted exporter profile JSON. Required.--profile<PATH>External retention review profile JSON. Required.--since-unix-ms<SINCE_UNIX_MS>Start of review window in Unix milliseconds. Required.--until-unix-ms<UNTIL_UNIX_MS>End of review window in Unix milliseconds. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--report<PATH>Output path for external retention review report JSON. Required.
chio pheromone relay alert assurance recovery-drill
Run offline recovery drills against an export bundle.
chio pheromone relay alert assurance recovery-drill [OPTIONS] --bundle-dir <DIR> --trusted-exporters <PATH> --case <ID> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--bundle-dir<DIR>Export bundle directory. Required.--trusted-exporters<PATH>Trusted exporter profile JSON. Required.--case<ID>Recovery case id or all. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--report<PATH>Output path for relay alert assurance recovery drill report JSON. Required.
chio pheromone relay alert assurance archive
Plan verifier-owned archive lifecycle over signed export bundles.
chio pheromone relay alert assurance archive [OPTIONS] <COMMAND>- chio pheromone relay alert assurance archive plan Plan archive lifecycle over local export bundle directories without moving evidence.
- chio pheromone relay alert assurance archive package Create, verify, or safely extract signed archive packages.
- chio pheromone relay alert assurance archive physical-drill Review operator-managed physical archive readback evidence.
- chio pheromone relay alert assurance archive restore-drill Review multi-generation archive package restore evidence.
chio pheromone relay alert assurance archive plan
Plan archive lifecycle over local export bundle directories without moving evidence.
chio pheromone relay alert assurance archive plan [OPTIONS] --bundle-root <DIR> --trusted-exporters <PATH> --archive-profile <PATH> --retention-profile <PATH> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--bundle-root<DIR>Directory containing export bundle directories. Required.--trusted-exporters<PATH>Trusted exporter profile JSON. Required.--archive-profile<PATH>Relay alert assurance archive profile JSON. Required.--retention-profile<PATH>Relay alert assurance retention profile JSON. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--report<PATH>Output path for relay alert assurance archive report JSON. Required.
chio pheromone relay alert assurance archive package
Create, verify, or safely extract signed archive packages.
chio pheromone relay alert assurance archive package [OPTIONS] <COMMAND>- chio pheromone relay alert assurance archive package create Create a signed local tar.gz archive package from export bundles.
- chio pheromone relay alert assurance archive package verify Verify a signed local tar.gz archive package without extracting it.
- chio pheromone relay alert assurance archive package extract Verify then safely extract a signed archive package into a new path.
chio pheromone relay alert assurance archive package create
Create a signed local tar.gz archive package from export bundles.
chio pheromone relay alert assurance archive package create [OPTIONS] --bundle-root <DIR> --trusted-exporters <PATH> --archive-report <PATH> --closeout-report <PATH> --signing-key <PATH> --package-id <ID> --now-unix-ms <NOW_UNIX_MS> --out <PATH> --report <PATH>--bundle-root<DIR>Directory containing export bundle directories. Required.--trusted-exporters<PATH>Trusted exporter profile JSON. Required.--archive-report<PATH>Source archive report JSON. Required.--closeout-report<PATH>Source closeout report JSON. Required.--signing-key<PATH>Local relay archive packager signing key JSON. Required.--package-id<ID>Archive package id. Required.--packager-key-id<PACKAGER_KEY_ID>Archive packager key id. Defaultdefault.--package-generation<PACKAGE_GENERATION>Archive package generation. Default1.--previous-package-report<PATH>Previous archive package report JSON. Required when generation is greater than 1.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--out<PATH>Output tar.gz package path. Required.--report<PATH>Output path for archive package report JSON. Required.
chio pheromone relay alert assurance archive package verify
Verify a signed local tar.gz archive package without extracting it.
chio pheromone relay alert assurance archive package verify [OPTIONS] --package <PATH> --trusted-packagers <PATH> --trusted-exporters <PATH> --archive-report <PATH> --closeout-report <PATH> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--package<PATH>Archive package tar.gz path. Required.--trusted-packagers<PATH>Trusted archive packager profile JSON. Required.--trusted-exporters<PATH>Trusted exporter profile JSON. Required.--archive-report<PATH>Source archive report JSON. Required.--closeout-report<PATH>Source closeout report JSON. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--report<PATH>Output path for archive package report JSON. Required.
chio pheromone relay alert assurance archive package extract
Verify then safely extract a signed archive package into a new path.
chio pheromone relay alert assurance archive package extract [OPTIONS] --package <PATH> --trusted-packagers <PATH> --trusted-exporters <PATH> --archive-report <PATH> --closeout-report <PATH> --out-dir <DIR> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--package<PATH>Archive package tar.gz path. Required.--trusted-packagers<PATH>Trusted archive packager profile JSON. Required.--trusted-exporters<PATH>Trusted exporter profile JSON. Required.--archive-report<PATH>Source archive report JSON. Required.--closeout-report<PATH>Source closeout report JSON. Required.--out-dir<DIR>Fresh output directory. The path must not exist. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--report<PATH>Output path for archive extraction report JSON. Required.
chio pheromone relay alert assurance archive physical-drill
Review operator-managed physical archive readback evidence.
chio pheromone relay alert assurance archive physical-drill [OPTIONS] <COMMAND>chio pheromone relay alert assurance archive physical-drill review
Review local physical archive readback evidence without media claims.
chio pheromone relay alert assurance archive physical-drill review [OPTIONS] --evidence <PATH> --package-report <PATH> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--evidence<PATH>Physical archive evidence JSON. Required.--package-report<PATH>Expected archive package report JSON. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--report<PATH>Output path for physical archive drill report JSON. Required.
chio pheromone relay alert assurance archive restore-drill
Review multi-generation archive package restore evidence.
chio pheromone relay alert assurance archive restore-drill [OPTIONS] <COMMAND>chio pheromone relay alert assurance archive restore-drill review
Review local archive package generations and readback evidence.
chio pheromone relay alert assurance archive restore-drill review [OPTIONS] --package-dir <DIR> --source-report-dir <DIR> --trusted-packagers <PATH> --trusted-exporters <PATH> --restore-profile <PATH> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--package-dir<DIR>Directory containing archive package report JSON files. Required.--source-report-dir<DIR>Directory containing physical drill and retention handoff reports. Required.--trusted-packagers<PATH>Trusted archive packager profile JSON. Required.--trusted-exporters<PATH>Trusted exporter profile JSON. Required.--restore-profile<PATH>Archive restore profile JSON. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--report<PATH>Output path for archive restore drill report JSON. Required.
chio pheromone relay alert assurance closeout
Review signed export bundles for operator-managed closeout.
chio pheromone relay alert assurance closeout [OPTIONS] <COMMAND>chio pheromone relay alert assurance closeout review
Review local export bundle directories for operator-managed closeout.
chio pheromone relay alert assurance closeout review [OPTIONS] --bundle-root <DIR> --trusted-exporters <PATH> --closeout-profile <PATH> --retention-profile <PATH> --now-unix-ms <NOW_UNIX_MS> --report <PATH>--bundle-root<DIR>Directory containing export bundle directories. Required.--trusted-exporters<PATH>Trusted exporter profile JSON. Required.--closeout-profile<PATH>Relay alert assurance closeout profile JSON. Required.--retention-profile<PATH>Relay alert assurance retention profile JSON. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds. Required.--report<PATH>Output path for relay alert assurance closeout report JSON. Required.
chio pheromone relay trend
Aggregate long-horizon relay operations trends from report artifacts.
chio pheromone relay trend [OPTIONS] --reports-dir <DIR> --event-dir <DIR> --routing-profile <PATH> --since-unix-ms <SINCE_UNIX_MS> --until-unix-ms <UNTIL_UNIX_MS> --report <PATH>--reports-dir<DIR>Directory containing relay observability reports. Required.--event-dir<DIR>Directory containing bounded relay event reports. Required.--routing-profile<PATH>Relay alert routing profile JSON. Required.--since-unix-ms<SINCE_UNIX_MS>Lower bound in Unix milliseconds. Required.--until-unix-ms<UNTIL_UNIX_MS>Upper bound in Unix milliseconds. Required.--report<PATH>Output path for relay trend report JSON. Required.
chio pheromone relay directory
Inspect, promote, or reject verifier-owned relay peer-directory state.
chio pheromone relay directory [OPTIONS] <COMMAND>- chio pheromone relay directory inspect Inspect active peer-directory state.
- chio pheromone relay directory promote Promote a signed peer-directory candidate into active state.
- chio pheromone relay directory reject Reject a signed peer-directory candidate without changing active state.
chio pheromone relay directory inspect
Inspect active peer-directory state.
chio pheromone relay directory inspect [OPTIONS] --state <PATH> --report <PATH>--state<PATH>Peer-directory state JSON. Required.--report<PATH>Output path for inspection report JSON. Required.
chio pheromone relay directory promote
Promote a signed peer-directory candidate into active state.
chio pheromone relay directory promote [OPTIONS] --state <PATH> --candidate <PATH> --trusted-issuers <PATH> --profile <PROFILE> --report <PATH>--state<PATH>Peer-directory state JSON to update. Required.--candidate<PATH>Signed peer-directory bundle candidate JSON. Required.--trusted-issuers<PATH>Trusted peer-directory issuer config. Required.--profile<PROFILE>Relay operational profile. Required. Valueslocal-dev,production.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds.--report<PATH>Output path for rotation report JSON. Required.
chio pheromone relay directory reject
Reject a signed peer-directory candidate without changing active state.
chio pheromone relay directory reject [OPTIONS] --state <PATH> --candidate <PATH> --reason <CODE> --report <PATH>--state<PATH>Peer-directory state JSON to update. Required.--candidate<PATH>Signed peer-directory bundle candidate JSON. Required.--reason<CODE>Stable rejection reason code. Required.--now-unix-ms<NOW_UNIX_MS>Evaluation time in Unix milliseconds.--report<PATH>Output path for rotation report JSON. Required.
chio pheromone relay supervisor
Validate local relay supervisor deployment profiles.
chio pheromone relay supervisor [OPTIONS] <COMMAND>chio pheromone relay supervisor lint
Lint a relay supervisor deployment profile.
chio pheromone relay supervisor lint [OPTIONS] --profile <PATH> --report <PATH>--profile<PATH>Relay supervisor profile JSON. Required.--report<PATH>Output path for drill report JSON. Required.
chio finding
Publish, discover, verify, and purchase cognition-market findings.
chio finding [OPTIONS] <COMMAND>- chio finding operator Initialize, serve, or reconcile a single-operator cognition market.
- chio finding package Build a signed cognition-market package from ordinary development files.
- chio finding admit Admit a verified-fix draft through the running local operator.
- chio finding verify-bundle Re-run the Rust reference verifier over a public proof bundle.
- chio finding publish Publish a canonical
chio.finding.v1artifact to the venue index. - chio finding search Search the venue descriptor index.
- chio finding verify Verify a finding: strict canonical ingress first, then the pinned evidence facet report.
- chio finding buy Purchase a reveal of a published finding.
- chio finding status Inspect the venue-verified portable status proof for one finding.
- chio finding challenge Open a dispute against one admitted finding listing.
chio finding operator
Initialize, serve, or reconcile a single-operator cognition market.
chio finding operator [OPTIONS] <COMMAND>- chio finding operator init Create a strict local operator profile and its durable stores.
- chio finding operator serve Run the production-composed purchase service from one profile.
- chio finding operator tick Reconcile durable operator work and print current health counters.
- chio finding operator repair-challenge-retention Restore missing signed challenge filings in an offline operator database.
- chio finding operator validate-hosted Validate a hosted profile, its referenced files, and secret references.
- chio finding operator evaluate-canary Evaluate a bounded hosted canary observation and fail on rollback.
chio finding operator init
Create a strict local operator profile and its durable stores.
chio finding operator init [OPTIONS] --directory <DIRECTORY> --repository-root <REPOSITORY_ROOT>--directory<DIRECTORY>New or empty deployment directory. Required.--listen<LISTEN>HTTP address for the operator service. Default127.0.0.1:7143.--repository-root<REPOSITORY_ROOT>Existing root containing every seller-accessible source repository. Required.--buyer-principal<BUYER_PRINCIPAL>Initial buyer principal installed in the profile. Defaultcoding-agent-buyer.--buyer-payout<BUYER_PAYOUT>Canonical EVM destination used for initial buyer compensation. Default0x1111111111111111111111111111111111111111.--seller-principal<SELLER_PRINCIPAL>Initial seller principal installed in the profile. Defaultcoding-agent-seller.--seller-payout<SELLER_PAYOUT>Canonical EVM destination used for initial seller proceeds. Default0x2222222222222222222222222222222222222222.
chio finding operator serve
Run the production-composed purchase service from one profile.
chio finding operator serve [OPTIONS] --profile <PROFILE>--profile<PROFILE>Strict canonical operator profile created byoperator init. Required.
chio finding operator tick
Reconcile durable operator work and print current health counters.
chio finding operator tick [OPTIONS] --profile <PROFILE>--profile<PROFILE>Strict canonical operator profile created byoperator init. Required.
chio finding operator repair-challenge-retention
Restore missing signed challenge filings in an offline operator database.
chio finding operator repair-challenge-retention [OPTIONS] --database <DATABASE> --bundle <BUNDLE> --receipt <RECEIPT> --receipt-signing-seed-env <RECEIPT_SIGNING_SEED_ENV>--database<DATABASE>Existing operator SQLite database. Stop every operator process first. Required.--bundle<BUNDLE>Strict canonical repair bundle containing exact signed envelopes. Required.--receipt<RECEIPT>New private file receiving the canonical signed repair receipt. Required.--receipt-signing-seed-env<RECEIPT_SIGNING_SEED_ENV>Environment variable containing the repair authority’s hex seed. Required.
chio finding operator validate-hosted
Validate a hosted profile, its referenced files, and secret references.
chio finding operator validate-hosted [OPTIONS] --profile <PROFILE>--profile<PROFILE>Strict canonical hosted operator profile. Required.
chio finding operator evaluate-canary
Evaluate a bounded hosted canary observation and fail on rollback.
chio finding operator evaluate-canary [OPTIONS] --profile <PROFILE> --observation <OBSERVATION>--profile<PROFILE>Strict canonical hosted operator profile. Required.--observation<OBSERVATION>Strict canonical audit-authority-signed canary observation. Required.
chio finding package
Build a signed cognition-market package from ordinary development files.
chio finding package [OPTIONS] <COMMAND>chio finding package verified-fix
Prove a failing baseline and passing candidate, then package their patch.
chio finding package verified-fix [OPTIONS] --profile <PROFILE> --repository <REPOSITORY> --base <BASE> --candidate <CANDIDATE> --test <TESTS> --topic <TOPIC>--profile<PROFILE>Strict canonical operator profile. Required.--repository<REPOSITORY>Git repository containing both revisions. Required.--base<BASE>Baseline commit or revision that must fail at least one test. Required.--candidate<CANDIDATE>Candidate commit or revision that must pass every test. Required.--test<TESTS>Test command. Repeat this flag to run more than one command. Required.--topic<TOPIC>Finding topic used by market discovery. Required.--seller<SELLER>Configured seller principal used to sign the Finding. Defaultcoding-agent-seller.--price<PRICE>Listing price in USD minor units. Default300.--output<OUTPUT>Output path. Defaults to the profile’s packages directory.
chio finding admit
Admit a verified-fix draft through the running local operator.
chio finding admit [OPTIONS] --profile <PROFILE> --package <PACKAGE>--profile<PROFILE>Strict canonical operator profile. Required.--package<PACKAGE>Draft emitted bychio finding package verified-fix. Required.
chio finding verify-bundle
Re-run the Rust reference verifier over a public proof bundle.
chio finding verify-bundle [OPTIONS] --input <INPUT> --profile <PROFILE>--input<INPUT>Proof bundle file, or-for standard input. Required.--profile<PROFILE>Strict canonical operator profile containing public deployment pins. Required.--purchase-request<PURCHASE_REQUEST>Exact canonical purchase request to bind to an optional result.--purchase-result<PURCHASE_RESULT>Exact canonical purchase result whose signed terminal is verified.
chio finding publish
Publish a canonical chio.finding.v1 artifact to the venue index.
chio finding publish [OPTIONS] --file <FILE>--file<FILE>Canonical artifact file. The bytes are sent verbatim; the venue rejects any spelling that is not the canonical serialization. Required.
chio finding search
Search the venue descriptor index.
chio finding search [OPTIONS] --topic-prefix <TOPIC_PREFIX>--topic-prefix<TOPIC_PREFIX>Topic prefix to match. Required.--context-sha256<CONTEXT_SHA256>Optional exact context digest filter (64 lowercase hex characters).--after<AFTER>Resume after this finding id, using the cursor from a prior page.--limit<LIMIT>Maximum number of rows to request. The venue clamps its own bounds.
chio finding verify
Verify a finding: strict canonical ingress first, then the pinned evidence facet report.
chio finding verify [OPTIONS]--file<FILE>Local artifact file to verify without contacting a venue.--id<ID>Finding id to fetch verbatim from the venue before verifying.--evidence<EVIDENCE>Resolved evidence bundle: receipts with inclusion proofs, checkpoints, the collateral allocation snapshot, and an optional exact canonical status proof encoded as base64.--recipe<RECIPE>Raw replay-recipe preimage bytes the artifact commits to.--status-rollback-floor<STATUS_ROLLBACK_FLOOR>Durable per-feed status rollback floor. Required whenever the evidence bundle carries a portable status proof. This may point to the same floor file used bychio finding status.--integrity-onlyAssert artifact integrity alone and name every facet left unevaluated instead of failing on absent evidence.--trust<FILE>Trust file to verify against instead of the default (.chio/trust.tomlin the project, then~/.chio/trust.toml). A trust file beside the input is never read on its own. ReadsCHIO_TRUST.
chio finding buy
Purchase a reveal of a published finding.
chio finding buy [OPTIONS] --id <ID> --max-price <MAX_PRICE> --currency <CURRENCY>--id<ID>Finding id to purchase. Required.--max-price<MAX_PRICE>Maximum acceptable price in minor units of--currency. Required.--currency<CURRENCY>Currency the price ceiling is denominated in. Required.--payer<PAYER>Buyer principal the purchase context binds.--deadline-secs<DEADLINE_SECS>Seconds the buyer allows for delivery before the failed-delivery terminal applies.--pool-allocation<FILE>Signedchio.finding.pool-allocation.v1; the purchase is debited from the pool and refused if it would exceed the signed amount.
chio finding status
Inspect the venue-verified portable status proof for one finding.
chio finding status [OPTIONS] --id <ID> --feed <FEED> --operator-authorization <OPERATOR_AUTHORIZATION> --service-bond <SERVICE_BOND> --rollback-floor <ROLLBACK_FLOOR> --max-epoch-age-secs <MAX_EPOCH_AGE_SECS>--id<ID>Finding id whose current status proof should be fetched. Required.--feed<FEED>Governance-pinned status feed configured by the venue. Required.--operator-authorization<OPERATOR_AUTHORIZATION>Governance-pinned status operator authorization (strict canonical JSON). Required.--service-bond<SERVICE_BOND>Governance-pinned current status service bond (strict canonical JSON). Required.--rollback-floor<ROLLBACK_FLOOR>Durable rollback floor; retain its sibling.retractionsdirectory. Required.--max-epoch-age-secs<MAX_EPOCH_AGE_SECS>Maximum accepted age of the signed status epoch in seconds. Required.
chio finding challenge
Open a dispute against one admitted finding listing.
chio finding challenge [OPTIONS] --finding <FINDING> --class <CLASS> --evidence <EVIDENCE>--finding<FINDING>Finding id the challenge targets. The venue’s stored artifact is fetched verbatim, re-derived through the strict ingress, and its exact digest is bound into the challenge. Required.--class<CLASS>Mechanical evidence class presented. Must name the same class as the evidence union the document carries; the closed guarantee/evidence compatibility matrix is checked against the fetched finding before anything is signed. Required. Valuesdigest-mismatch,evidence-invalid,replay-contradiction.--evidence<EVIDENCE>Challenge evidence document (JSON). Strict canonical I-JSON: the file bytes must be exactly their own canonical serialization, and every field is required. The document carries the operator-supplied half of the challenge; the fetched artifact suppliesschema,challenge_id,finding_id, andfinding_artifact_sha256. Every key below, at every depth, is in canonical order, which is the order the file must use. { "affected_deliveries": [ {"checkpoint_ref": "...", "checkpoint_sha256": "<64 hex>", "receipt_id": "...", "receipt_sha256": "<64 hex>"} ], "authorization": {"buyer_submission": {"challenger": "<64 hex>", "dispute_fee_terminal": {...}, "dispute_lock_ref": {...}, "standing": {"failed_delivery": {...}}}} | {"venue_audit": {"audit_epoch_envelope_sha256": "<64 hex>", "authorization_digest": "<64 hex>", "selection_digest": "<64 hex>"}}, "evidence": {"digest_mismatch": {"deny_checkpoint_ref": {...}, "deny_receipt_ref": {...}, "failed_delivery_envelope_sha256": "<64 hex>"}} | {"evidence_invalid": {"challenged_checkpoint_ref": {...}, "challenged_evidence_receipt_refs": [...], "purchase_record_envelope_sha256": "<64 hex>"}} | {"replay_contradiction": { "purchase_record_envelope_sha256": "<64 hex>", "recipe_preimage": "<canonical recipe text>", "reproduction": [...]}}, "filed_at": 1750000000, "listing": {"backing_envelope_sha256": "<64 hex>", "listing_id": "...", "profile_envelope_sha256": "<64 hex>", "terms_envelope_sha256": "<64 hex>", "venue_admission_envelope_sha256": "<64 hex>"} } Both unions and every branch member use the registeredchio.finding.challenge.v1spelling. Copy thelistingblock from the venue’s current signed admission envelope. Required.--challenger-key<CHALLENGER_KEY>Ed25519 seed file for the challenger the document names: 64 hex characters, optional0xprefix, surrounding whitespace ignored. Required for a buyer submission, because the signer must be that challenger. Refused for a venue audit, which carries no challenger at all.--venue-auditBuild the bondless venue-audit branch. The document’s authorization must be the matching branch, so a submission carrying a dispute fee or a dispute bond is refused rather than stripped.--dry-runEmit the canonical challenge, the signed envelope when one was produced, and their digests, without transmitting anything.
Additional behavior
Exactly one authorization branch and exactly one mechanical evidence class per challenge. A buyer submission carries a dispute fee, a dispute bond, and standing, and is signed by the challenger it names. A venue audit carries none of those and is signed by the venue’s pinned audit authority, which this surface does not hold.
chio replay
Re-evaluate a captured receipt log against the current build.
chio replay [OPTIONS] [LOG] [COMMAND][LOG]Path to a receipt-log directory or NDJSON stream. Required when no sub-subcommand is supplied.--from-teeTreatlogas a tee NDJSON stream. When omitted, the reader auto-detects the input shape (directory vs. NDJSON file).--tenant-pubkey<PATH>Ed25519 tenant public-key file required when--from-teeis used. Raw 32-byte and 64-lowercase-hex files are accepted.--trusted-kernel-pubkey<PATH>Trusted kernel public-key file required for receipt-log replay. Raw 32-byte Ed25519 and algorithm-aware hex files are accepted.--expect-root<HEX>Assert the recomputed Merkle root matches this hex string.--bless(Restricted) Convert a TEE capture into a replay fixture directory. Requires the localchio:tee/bless@1capability gate.--into<FIXTURE-DIR>Destination fixture directory for--bless.--trust<FILE>Trust file to verify against instead of the default (.chio/trust.tomlin the project, then~/.chio/trust.toml). A trust file beside the input is never read on its own. ReadsCHIO_TRUST.--jsonEmit a structured JSON report on stdout (instead of human text).
Additional behavior
Reads a directory of signed receipts (or an NDJSON tee stream), re-verifies every signature, recomputes the Merkle root incrementally, and reports the first divergence by byte offset and JSON pointer.
EXIT CODES: 0 All receipts (or tee frames) verify and root matches expectation. 10 Verdict drift: a receipt’s allow/deny decision differs from the current build for the same input. 20 Signature mismatch: Ed25519 verification failed on at least one receipt or frame tenant_sig. 30 Parse error: malformed JSON or missing required field. 40 Schema mismatch: unsupported schema_version or schema validation failed against the canonical-JSON schema set. 50 Redaction mismatch: redaction_pass_id unavailable, or rerunning the redaction manifest produces a different result.
chio replay traffic
Validate or re-execute an NDJSON chio-tee-frame.v1 capture. Supply --against <policy-path> to run pre-output replay against a policy with namespaced replay receipts (replay:<run_id>:<frame_id>).
chio replay traffic [OPTIONS] --from <NDJSON>--from<NDJSON>Path to an NDJSON file containing onechio-tee-frame.v1per line. Required.--schema<SCHEMA>Pinned schema name. Defaults tochio-tee-frame.v1. The on-the-wireschema_versionfield is the literal"1"; this flag lets callers pin the schema name for diagnostic clarity. Frames whoseschema_versiondoes not match the pinned literal are rejected regardless of this value. Defaultchio-tee-frame.v1.--tenant-pubkey<PATH>Optional path to an Ed25519 tenant public-key file (32 raw bytes or 64 lowercase-hex characters). When supplied, every frame’stenant_sigis verified against this key; mismatches fail closed. When omitted, the verifier is skipped (frames are still schema-validated).--jsonEmit a structured JSON report on stdout instead of human text.--against<POLICY-PATH>Re-execute every frame against this policy reference in pre-output mode. Accepted shape:path:<file>or a workspace-local YAML policy path. Registry-backed manifest hashes and package coordinates are rejected: no resolver materializes a verified policy from them. Policies with concrete-server grants or post-output guards are rejected becausechio-tee-frame.v1carries neither the original Chio tool-server id nor redacted response bytes. Replay receipts are namespacedreplay:<run_id>:<frame_id>to prevent collisions with production receipts.--run-id<ID>Optional caller-supplied replay run-id. When omitted a fresh random UUID-v4 is generated per invocation. Useful for deterministic fixture generation in tests; format is[A-Za-z0-9_-]+(token-shaped so the resultingreplay:<run_id>:<frame_id>ids stay grep-friendly).
chio settle
Inspect local settlement lifecycle records.
chio settle [OPTIONS] <COMMAND>Additional behavior
Lists pending IOU envelopes (minted but not yet settled), settled receipts (rows in settlement_reconciliations whose state is settled), and dead-lettered settlements (rows in settle_dead_letters).
- chio settle status Show pending IOU envelopes, settled receipts, and dead-lettered settlements for the local store.
- chio settle split Print the per-beneficiary commitments a settled receipt produced under its payee split, with each share’s vested amount at a date.
chio settle status
Show pending IOU envelopes, settled receipts, and dead-lettered settlements for the local store.
chio settle status [OPTIONS]--store<PATH>Path to the chio-store-sqlite database. Defaults to--receipt-dbwhen omitted, which is the same store every other receipt-aware subcommand reads.--jsonEmit a structured JSON report on stdout instead of the human-readable text summary.
chio settle split
Print the per-beneficiary commitments a settled receipt produced under its payee split, with each share’s vested amount at a date.
chio settle split [OPTIONS] <RECEIPT_ID><RECEIPT_ID>Settled receipt. Required.--at<DATE>Evaluate vesting at this date.
chio lineage
Query, diff, or list anchored roots in the lineage DAG.
chio lineage [OPTIONS] <COMMAND>Additional behavior
Surfaces the lineage graph (chio-lineage): - query walks forward or reverse from a seed node id over a lineage JSON dump. - diff computes the symmetric edge diff between two dumps. - roots lists pinned-frontier artifacts in a directory.
- chio lineage query Walk forward or reverse from a seed node id over a lineage JSON dump.
- chio lineage diff Symmetric edge diff between two lineage JSON dumps.
- chio lineage roots List pinned-frontier artifacts in a directory.
chio lineage query
Walk forward or reverse from a seed node id over a lineage JSON dump.
chio lineage query [OPTIONS]--graph<PATH>Path to the lineage JSON dump (the same format the static viewer atdocs/demo/lineagereads).--seed<ID>Seed node ids. Repeatable.--direction<DIRECTION>Walk direction.forwardwalks downstream edges;reversewalks upstream. Defaultforward.--depth-limit<DEPTH_LIMIT>Maximum recursion depth. Defaults to 20 (matches the recursive-CTE bound documented onchio-store-sqlite::lineage_cte). Default20.--row-limit<ROW_LIMIT>Maximum row count. Default10000.--liveRead the lineage graph from the kernel’s configured receipt store instead of a--graphdump.--jsonEmit a JSON report instead of a TTY summary.
chio lineage diff
Symmetric edge diff between two lineage JSON dumps.
chio lineage diff [OPTIONS] --left-label <LABEL> --left <PATH> --right-label <LABEL> --right <PATH>--left-label<LABEL>Required.--left<PATH>Required.--right-label<LABEL>Required.--right<PATH>Required.--json
chio lineage roots
List pinned-frontier artifacts in a directory.
chio lineage roots [OPTIONS] --dir <PATH>--dir<PATH>Required.--json
chio doctor
Diagnose toolchain, registry, OTEL, and chio.yaml health.
chio doctor [OPTIONS]--jsonEmit a structured JSON report on stdout instead of human text.--fixRun idempotent repairs after probes complete. Destructive repairs are explicitly rejected.--skip-networkSkip probes that would otherwise reach the network. Useful in CI sandboxes; equivalent toCHIO_DOCTOR_SKIP_NETWORK=1.
Additional behavior
Probes (in order):
1. Toolchain version vs. workspace MSRV / rust-toolchain.toml. 2. OCI guard registry reachability. 3. Cosign guard-bundle freshness. 4. OTEL exporter endpoint resolution. 5. Kernel runtime /metrics (asserts the chio_kernel_dispatch_inflight gauge is reachable). 6. chio.yaml schema validity.
Exit codes follow the worst observed severity: 0 for ok / info / warning, 1 for error, 2 for fatal. The optional --fix flag runs idempotent repairs only; destructive operations are rejected.
Example
Run in the deployment environment to collect structured local diagnostics without network probes. Exit 0 includes warnings, so read the report; 1 means error and 2 means fatal.
chio doctor --json --skip-networkchio arena
chio-arena coliseum: run scenarios, replay bundles, evolve adversaries.
chio arena [OPTIONS] <COMMAND>Additional behavior
chio arena run scenarios/<name>.toml loads a scenario, drives the kernel via the async surface, and writes a receipt bundle byte-compatible with the replay corpus under target/arena/<scenario-id>/. chio arena replay <scenario-id> resolves the bundle directory and delegates to chio replay. chio arena evolve scenarios/<seed>.toml --generations N runs the co-evolution driver under the bounded-budget gate.
- chio arena run Run a scenario file and write an arena bundle under target/arena/.
- chio arena replay Replay a previously emitted arena bundle by scenario id.
- chio arena evolve Run the co-evolution loop for a scenario seed.
chio arena run
Run a scenario file and write an arena bundle under target/arena/.
chio arena run [OPTIONS] <SCENARIO><SCENARIO>Path to the scenario TOML file. Required.--output-root<DIR>Override the bundle output root (defaulttarget/arena/).--matrix<PATH>Write the signed qualification matrix here.--signing-seed-file<PATH>Seed file for the matrix signing key.--jsonEmit the run summary as JSON on stdout.
Additional behavior
Given an econsim manifest, runs its six scenario classes against the validators and writes the signed chio.econsim.qualification-matrix.v1; exits nonzero on TargetMissing or any High or Critical finding.
chio arena replay
Replay a previously emitted arena bundle by scenario id.
chio arena replay [OPTIONS] <SCENARIO_ID><SCENARIO_ID>Scenario id to replay. Required.--output-root<DIR>Override the bundle output root.--bundle-dir<DIR>Resolved bundle directory (overrides--output-rootplus id).--jsonEmit the resolved bundle metadata as JSON.
Additional behavior
Resolves target/arena/<scenario-id>/ and delegates to the chio replay engine. Use --bundle-dir to point at a non-default bundle location.
Accepts an econsim profile id, re-runs it from its seed, and compares the matrix bytes.
chio arena evolve
Run the co-evolution loop for a scenario seed.
chio arena evolve [OPTIONS] <SEED><SEED>Path to the seed scenario TOML file. Required.--generations<GENERATIONS>Number of generations to run (the bounded-budget gate clamps). Default5.--wall-seconds<WALL_SECONDS>Maximum wall-clock budget in seconds. Default1800.--output-root<DIR>Override the leaderboard output root (defaulttarget/arena/).--jsonEmit the evolve summary as JSON on stdout.
Additional behavior
Accepts an econsim scenario class and breeds campaign parameters for it within the budget gate of 200 generations or 30 minutes.
chio bind
Bind a provider under a signed model card.
chio bind [OPTIONS] --card <PATH> <PROVIDER><PROVIDER>Provider identifier to bind under the card. Free-form string surfaced in the resolved-binding summary; not interpreted by the helper. Required.--card<PATH>Path to the canonical-JSON encoded model card. Required.--bundle<PATH>Optional path to the cosign bundle for the card. When supplied, the helper verifies the bundle throughchio_attest_verify::SigstoreVerifier::verify_bundleand refuses to print the binding summary on failure.--issuer-san-regex<REGEX>Cosign certificate identity SAN regex required when--bundleis supplied. Forwarded verbatim tochio_attest_verify::ExpectedIdentity::certificate_identity_regexp.--issuer-oidc<URL>OIDC issuer expected on the cosign certificate. Required with--bundle.--weights-binding-mode<MODE>Runtime weights binding mode.requiredandrequired_with_pinrequire--bundleso card verification cannot be silently skipped. Defaultnot_required.
Additional behavior
chio bind <provider> --card <path> loads the model card from <path> (canonical-JSON encoded per spec/schemas/model-card.v1.json), validates its structural shape, and prints the resolved weights_hash and allowed_capability_set so an operator can sanity check before promoting to production policy. The cosign bundle verify path consumes chio-attest-verify when --bundle is supplied; otherwise the helper prints the card fields without attesting authenticity.
chio start
Start the Chio sidecar with sensible zero-config defaults.
chio start [OPTIONS]--listen<LISTEN>Address to listen on. Defaults to127.0.0.1:9090to matchchio-sdk-python’sChioClient.DEFAULT_BASE_URL. Pass127.0.0.1:0to bind an ephemeral port; the bound address is then printed in the startup banner. Default127.0.0.1:9090.--receipt-store<RECEIPT_STORE>Optional SQLite receipt store path for a durable audit log.--allow-ephemeral-receiptsPermit in-memory receipts, whose audit evidence is lost on every restart. Required to boot without--receipt-store. For local development only.--print-configPrint the chio-hermes config snippet (env vars + slash commands) on startup so users can copy/paste into their shell before running their agent. Off by default to keep the banner short.--trust<FILE>Trust file whoseissuerpins admit presented capabilities. Defaults to~/.chio/trust.toml. ReadsCHIO_TRUST.
Additional behavior
Convenience alias for chio api protect aimed at SDK quickstart and chio-hermes integration users. It runs the same axum router (capability mint/release/validate, receipt verify, tool-call evaluate, HITL approval endpoints) but with:
- no upstream proxy (the catch-all
/{*path}502s loud). - durable receipts by default (pass
--allow-ephemeral-receiptsfor the in-memory quickstart that leaves no on-disk artifacts). - a friendly startup banner that prints the bound address.
chio api protect remains the canonical name for production deployments that need --upstream, --spec, and persistent stores.
Command and option counts
The tree holds 437 command paths and 1504 command-specific options, beside the global flags above.