root :: dict :: keys=['contract_version', 'source_contract', 'observed_at_utc', 'runtime_snapshot', 'status_rules'] root.contract_version :: str :: '1.3.0' root.source_contract :: str :: 'devon-panel-pipeline-runtime' root.observed_at_utc :: str :: '2026-04-10T00:25:39Z' root.runtime_snapshot :: list :: len=65 root.runtime_snapshot[0] :: dict :: keys=['runtime_id', 'item_id', 'canonical_matrix_id', 'deployment_stage', 'subcategory', 'technology', 'required', 'probe_ref', 'maps_to_pipeline_step', 'row_kind', 'semantic_scope', 'counts_toward_completion', 'display_in_cards', 'display_in_donuts', 'ui_group', 'source_contract', 'status_resolution', 'rollup_source', 'status', 'overall_status', 'evidence_state', 'presence', 'functionality', 'evidence', 'observed_at_utc', 'progress_pct', 'current_step', 'step_statuses', 'last_run_at', 'started_at'] root.runtime_snapshot[0].runtime_id :: str :: 'stage-benchmark_learning' root.runtime_snapshot[0].item_id :: NoneType :: None root.runtime_snapshot[0].canonical_matrix_id :: NoneType :: None root.runtime_snapshot[0].deployment_stage :: str :: 'benchmark_learning' root.runtime_snapshot[0].subcategory :: str :: 'stage_rollup' root.runtime_snapshot[0].technology :: str :: 'registry_stage_rollup' root.runtime_snapshot[0].required :: bool :: True root.runtime_snapshot[0].probe_ref :: NoneType :: None root.runtime_snapshot[0].maps_to_pipeline_step :: NoneType :: None root.runtime_snapshot[0].row_kind :: str :: 'stage_rollup' root.runtime_snapshot[0].semantic_scope :: str :: 'stage' root.runtime_snapshot[0].counts_toward_completion :: bool :: True root.runtime_snapshot[0].display_in_cards :: bool :: True root.runtime_snapshot[0].display_in_donuts :: bool :: True root.runtime_snapshot[0].ui_group :: str :: 'stage_rollup' root.runtime_snapshot[0].source_contract :: str :: 'devon-panel-pipeline-runtime' root.runtime_snapshot[0].status_resolution :: str :: 'contract_sequence(required_counted_items)' root.runtime_snapshot[0].rollup_source :: str :: 'runtime_items+contract_sequence' root.runtime_snapshot[0].status :: str :: 'PENDING' root.runtime_snapshot[0].overall_status :: str :: 'PENDING' root.runtime_snapshot[0].evidence_state :: str :: 'OBSERVED' root.runtime_snapshot[0].presence :: str :: 'PASS' root.runtime_snapshot[0].functionality :: NoneType :: None root.runtime_snapshot[0].evidence :: dict :: keys=['observed_item_count', 'counted_item_count', 'pass_steps', 'fail_steps', 'total_steps'] root.runtime_snapshot[0].evidence.observed_item_count :: int :: 3 root.runtime_snapshot[0].evidence.counted_item_count :: int :: 0 root.runtime_snapshot[0].evidence.pass_steps :: int :: 0 root.runtime_snapshot[0].evidence.fail_steps :: int :: 0 root.runtime_snapshot[0].evidence.total_steps :: int :: 11 root.runtime_snapshot[0].observed_at_utc :: str :: '2026-04-10T00:25:39Z' root.runtime_snapshot[0].progress_pct :: int :: 0 root.runtime_snapshot[0].current_step :: str :: 'preconditions' root.runtime_snapshot[0].step_statuses :: list :: len=11 root.runtime_snapshot[0].step_statuses[0] :: dict :: keys=['step', 'status'] root.runtime_snapshot[0].step_statuses[0].step :: MAX_DEPTH root.runtime_snapshot[0].step_statuses[0].status :: MAX_DEPTH root.runtime_snapshot[0].last_run_at :: str :: '2026-04-10T00:25:39Z' root.runtime_snapshot[0].started_at :: NoneType :: None root.runtime_snapshot[0].finished_at :: NoneType :: None root.runtime_snapshot[0].duration_ms :: NoneType :: None root.runtime_snapshot[0].evidence_source :: str :: '/opt/devon/runtime/runtime_snapshot.json' root.runtime_snapshot[0].error_message :: NoneType :: None root.status_rules :: dict :: keys=['PASS', 'FAIL', 'RUNNING', 'PENDING', 'MISSING'] root.status_rules.PASS :: str :: 'observable evidence exists and all required counted steps passed' root.status_rules.FAIL :: str :: 'observable evidence exists and at least one required counted step failed' root.status_rules.RUNNING :: str :: 'observable execution is in progress' root.status_rules.PENDING :: str :: 'observable evidence exists but the stage is not complete yet' root.status_rules.MISSING :: str :: 'no observable evidence exists for the stage'