{
  "schema": "router-step-facts-v1",
  "step": "STEP_050M07R10F_FIX_EXTRACTOR_VERIFY_AND_PUBLISH",
  "assessment": {
    "decision": "STOP_STEP_050M07R10F_FIX_EXTRACTOR_VERIFY_AND_PUBLISH_PATCHED_TOOL_SELF_TEST_FAILED",
    "step_execution": "STOP",
    "operation_result": "VM101_MODEL_NOT_PUBLISHED",
    "production_health": "UNCHANGED_READ_ONLY_MODEL_SYNC",
    "milestone_status": "M07_WORKFLOW_REPAIR",
    "all_ok": false,
    "failure_reason": "PATCHED_TOOL_SELF_TEST_FAILED",
    "exact_sync_error": null
  },
  "tool_patch": {
    "old_sha256": "de75b69afb1b0a99615e42b4192b67ff0396fc057b841230e150c2d811bcfdde",
    "new_sha256": "",
    "backup": "/opt/router-ops/state/tool-backups/router-machine-model-sync/router-machine-model-sync.before-r10f.20260712-123601",
    "patch_pass": false,
    "self_test_pass": false,
    "compile_pass": false,
    "fixes": [
      "Python-version-independent safe tar extraction",
      "ignore structural rootfs ancestor directories during exact verification",
      "do not follow symlinks while generating public SHA256SUMS"
    ]
  },
  "model_sync": {
    "passed": false,
    "public_sha256_pass": false,
    "model_id": "",
    "private_snapshot": "",
    "public_snapshot": "",
    "sync_mode": "UNRESOLVED",
    "manifest_entry_count": 0,
    "added_count": 0,
    "changed_count": 0,
    "removed_count": 0,
    "downloaded_count": 0,
    "downloaded_archive_bytes": 0,
    "remote_manifest_seconds": 0.0,
    "total_seconds": 0.0
  },
  "methods": {
    "published": false,
    "url": "https://admissions-instances-geneva-radius.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260712-110426_vm101_methods/"
  },
  "workflow_state_updated": false,
  "safety": {
    "vm101_contacted_read_only": true,
    "vm101_modified": false,
    "installation_performed": false,
    "refresh_ran": false,
    "rebalance_ran": false,
    "services_restarted": false
  },
  "mandatory_links": {
    "step_report": "https://admissions-instances-geneva-radius.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260712-123601_step050m07r10f_fix_extractor_verify_and_publish/",
    "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/"
  },
  "model_links": {
    "managed_rootfs": "https://admissions-instances-geneva-radius.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260712-110426_vm101_model_after_r09b/rootfs/",
    "profile": "https://admissions-instances-geneva-radius.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260712-123601_step050m07r10f_fix_extractor_verify_and_publish/vm101-profile.json",
    "sync_tool": "https://admissions-instances-geneva-radius.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260712-123601_step050m07r10f_fix_extractor_verify_and_publish/router-machine-model-sync.py"
  },
  "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_MACHINE_MODEL_SYNC"
}
