{
  "schema": "router-step-facts-v1",
  "step": "STEP_050M07R10C_BUILD_CODE_TEST_WITH_HASH_DOMAIN_FIX",
  "assessment": {
    "decision": "STOP_STEP_050M07R10C_BUILD_CODE_TEST_WITH_HASH_DOMAIN_FIX_CANONICAL_COMPONENT_MISSING",
    "step_execution": "STOP",
    "operation_result": "CODE_TEST_CANDIDATE_NOT_READY",
    "production_health": "UNCHANGED_NOT_CONTACTED",
    "milestone_status": "M07_IN_PROGRESS",
    "all_ok": false,
    "failure_reason": "CANONICAL_COMPONENT_MISSING"
  },
  "hash_domain_correction": {
    "raw_source_region_sha256": "UNRESOLVED",
    "edit_map_sanitized_region_sha256": "UNRESOLVED",
    "comparison_rule": "raw and sanitized hashes are recorded separately",
    "canonical_modified": false
  },
  "code_test": {
    "workspace": "/opt/router-ops/state/m07-single-target/code_test/20260712-112451_code_test_v3",
    "source_sha256": "UNRESOLVED",
    "source_line_count": 0,
    "exact_old_block_sha256": "UNRESOLVED",
    "runtime_library_sha256": "UNRESOLVED",
    "candidate_sha256": "UNRESOLVED",
    "prerequisite_pass": false,
    "contract_audit_pass": false,
    "transformation_pass": false,
    "syntax_pass": false,
    "static_pass": false,
    "private_diff_review_pass": false,
    "fixture_pass": false,
    "private_sha256_pass": false,
    "installed": false
  },
  "model_sync": {
    "required": false,
    "reason": "No file on live VM101 was changed",
    "preserved_model": "https://admissions-instances-geneva-radius.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260712-110426_vm101_model_after_r09b/"
  },
  "methods_sync": {
    "required": false,
    "reason": "No new live VM101 command or tool was introduced",
    "preserved_methods": "https://admissions-instances-geneva-radius.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260712-110426_vm101_methods/"
  },
  "workflow_state_updated": false,
  "safety": {
    "single_target": true,
    "local_only": true,
    "vm101_contacted": false,
    "vm101_modified": false,
    "installation_performed": false,
    "canonical_current_modified": false,
    "refresh_ran": false,
    "rebalance_ran": false,
    "services_restarted": false
  },
  "mandatory_links": {
    "step_report": "https://admissions-instances-geneva-radius.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260712-112451_step050m07r10c_build_code_test_with_hash_domain_fix/",
    "local_plan": "https://admissions-instances-geneva-radius.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-181158_local_architecture_plan_vm101_autonomous_hmn_recovery/",
    "global_plan": "https://admissions-instances-geneva-radius.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-123348_global_project_plan_wg_paid/",
    "xs_map": "https://admissions-instances-geneva-radius.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-120734_xs_map_audit_repair_publish/",
    "vm101_model": "https://admissions-instances-geneva-radius.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260712-110426_vm101_model_after_r09b/",
    "vm101_methods": "https://admissions-instances-geneva-radius.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260712-110426_vm101_methods/"
  },
  "additional_links": {
    "vm101_reference": "https://admissions-instances-geneva-radius.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/vm101-reference/current/",
    "vm101_canonical": "https://admissions-instances-geneva-radius.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/vm101-canonical/current/"
  },
  "next_step": "REPAIR_CODE_TEST_CANDIDATE"
}
