Optional Readonlybillingbilling_evidence: key_type (required), provider and method (codes); never a key value
or prefix.
Optional Readonlybillingbilling_modes_supported: distinct modes the adapter can prove.
Optional ReadonlydetailsThe closed object details: capabilities (followups steer or queue; components,
voice_input, title, files_out booleans), active_runs (distinct run IDs),
degraded_reasons (distinct codes), adapter (name required, version optional),
runtime (name required) and protocol_version (integer, at least 1).
Optional Readonlyprojectproject_readiness: runners only, one entry per bound forum, distinct channels.
Optional Readonlyraterate_limit: the rate-limit state of the runtime at its provider (M6-14), state (ok,
near_limit, limited or unknown) and optionally resets_at (an RFC 3339 time with a
time zone); never a quota, key or subscription name. Leaving it out clears the state the
server stored from an earlier heartbeat.
Optional Readonlyreportedreported_billing_mode: personal or organization; leave it out when the adapter
follows the configured mode per run.
Optional Readonlyreportedreported_tool_class: the tool class the runtime actually loaded.
Optional Readonlyruntimeruntime_version: version of the agent runtime, VERSION_FORM.
The options of buildHeartbeat; each maps to the member of the same name.