Runner metadata
What you'll find here
The stable metadata snapshot every adapter records at the boundary, so receipts and handoffs can explain which runner produced work — without leaking provider-specific fields into the stable contract surface.
Descriptive, not authorizing.
Receipt and handoff metadata is descriptive. It does not grant tool authority, prove that external execution occurred, or replace policy receipts for concrete side effects.
Stable keys
runner_id
runner_name
adapter
adapter_version
execution_mode
capabilities
trust_profile
capability_profile
policy_notes
craik.capability_receipt.result.metadata.runner_metadatacraik.handoff.runner_metadata.Runner-specific metadata
Runner-specific details remain nested under runner_specific. Preview
adapters can preserve local fixture mode, live availability,
executable names, or provider-specific session metadata without
promoting those fields to the core contract.
Always redacted before storage.
Runner metadata snapshots are redacted before they are stored or
copied into handoffs. Secret-like keys (tokens, passwords, API keys,
credentials) are replaced with [REDACTED].