Appearance
Invocation Lifecycle
A tool_invocation records one requested or executed call.
Required refs
schema_versioninvocation_idtool_idstatuscreated_at
Recommended refs
surface_idnative_call_idmodel_input_reformodel_inputobservable_input_refpermission_input_refcall_input_refactor_refruntime_refspolicy_refspermission_decision_refshook_refsevidence_refstelemetry_refsartifact_refsapproval_request_refscheduler_policy_ref
Invocations should remain visible even if the result is redacted, the payload expires, the call is denied before execution, or the tool is canceled by a sibling failure.
Status transitions
A runtime SHOULD preserve status transitions with timestamps. Useful states include planned, selected, arguments_ready, pre_hooks_running, awaiting_approval, approved, denied, queued, running, partial_result, post_hooks_running, yielded, succeeded, failed, canceled, timed_out, and blocked.