{
  "schema": "router-step-facts-v1",
  "step": "STEP_050M07R10G_SALVAGE_CANDIDATE_AND_PUBLISH_MODEL",
  "assessment": {
    "decision": "STOP_STEP_050M07R10G_SALVAGE_CANDIDATE_AND_PUBLISH_MODEL_VM101_MACHINE_MODEL_SYNC_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": "VM101_MACHINE_MODEL_SYNC_FAILED",
    "exact_error": "SYNC_ERROR=PermissionError:[Errno 13] Permission denied: '/opt/router-ops/state/machine-models/vm101/snapshots/20260712-124302_vm101_model_rootfs_v1/rootfs/etc/config/dhcp' "
  },
  "candidate_salvage": {
    "candidate_path": "/tmp/router-machine-model-sync.r10f.2460",
    "candidate_sha256": "2f98f0fd334ce5080e48dd42d3198500ffcdd2da79e64892d45452844d743d28",
    "installed_tool_sha256": "2f98f0fd334ce5080e48dd42d3198500ffcdd2da79e64892d45452844d743d28",
    "backup_path": "/opt/router-ops/state/tool-backups/router-machine-model-sync/router-machine-model-sync.before-r10g.20260712-124302",
    "self_test_loader": "importlib.machinery.SourceFileLoader",
    "self_test_pass": true,
    "tool_install_pass": true
  },
  "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-124302_step050m07r10g_salvage_candidate_and_publish_model/",
    "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-124302_step050m07r10g_salvage_candidate_and_publish_model/vm101-profile.json",
    "sync_tool": "https://admissions-instances-geneva-radius.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260712-124302_step050m07r10g_salvage_candidate_and_publish_model/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"
}
