pub struct RunObservability {Show 13 fields
pub audit_schema_version: u16,
pub operation: String,
pub status: RunTraceStatus,
pub correlation_id: CorrelationId,
pub context_pack_id: ContextPackId,
pub adapter_id: String,
pub model: String,
pub runtime_mode: RuntimeMode,
pub proof_state: ClaimProofState,
pub claim_ceiling: ClaimCeiling,
pub trusted_run_history: bool,
pub context_policy_outcome: PolicyOutcome,
pub response_hash: String,
}Expand description
Minimal structured observability surface for a runtime run.
This intentionally carries identifiers and policy/proof metadata only. It must not grow task text, prompts, prompt hashes, raw context packs, selected refs, raw event payloads, or response text.
Fields§
§audit_schema_version: u16Runtime observability schema version.
operation: StringStable operation name for routing and dashboards.
status: RunTraceStatusStatus for this report-level observability record.
correlation_id: CorrelationIdCross-trace correlation id for this run.
context_pack_id: ContextPackIdContext pack id used by this run.
adapter_id: StringAdapter implementation id.
model: StringAdapter model id.
runtime_mode: RuntimeModeRuntime mode bounding this report.
proof_state: ClaimProofStateProof state available for this report.
claim_ceiling: ClaimCeilingEffective claim ceiling for this report.
trusted_run_history: boolWhether this report has verified signed-local trusted run-history authority.
context_policy_outcome: PolicyOutcomeADR 0026 policy outcome for the context pack used by this run.
response_hash: StringHash of the adapter response body, never the response body itself.
Trait Implementations§
Source§impl Clone for RunObservability
impl Clone for RunObservability
Source§fn clone(&self) -> RunObservability
fn clone(&self) -> RunObservability
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RunObservability
impl Debug for RunObservability
Source§impl<'de> Deserialize<'de> for RunObservability
impl<'de> Deserialize<'de> for RunObservability
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for RunObservability
impl PartialEq for RunObservability
Source§fn eq(&self, other: &RunObservability) -> bool
fn eq(&self, other: &RunObservability) -> bool
self and other values to be equal, and is used by ==.