{
  "schema": "router-step-facts-v1",
  "step": "STEP_050M06E_ENABLE_COMMIT_PROVEN_PROCD_SCHEDULER",
  "generated_at_utc": "20260711-181148",
  "assessment": {
    "all_ok": true,
    "decision": "PASS_STEP_050M06E_ENABLE_COMMIT_PROVEN_PROCD_SCHEDULER",
    "checks": {
      "remote_complete": true,
      "stderr_benign": true,
      "openwrt_command_contract": true,
      "services_running_enabled": true,
      "procd_scheduler_contract": true,
      "automatic_hook_safe": true,
      "commit_transition": true,
      "threshold_reached": true,
      "runner_pre_safe": true,
      "runner_post_safe": true,
      "hook_pre_safe": true,
      "hook_post_safe": true,
      "counter_preserved": true,
      "endpoints_preserved": true,
      "strict_all": true,
      "routes_all": true,
      "network_unchanged": true,
      "runner_unchanged": true,
      "hook_unchanged": true,
      "pool_unchanged": true,
      "config_changed": true,
      "watcher_not_invoked": true,
      "no_real_actions": true,
      "rollback_available": true
    },
    "failed_checks": [],
    "stderr": {
      "lines": [
        "Warning: Permanently added '10.71.100.2' (ED25519) to the list of known hosts."
      ],
      "unexpected_lines": []
    },
    "scheduler_contract": {
      "mechanism": "PROCD_HOOK_INTERNAL_LOOP",
      "cron_required": false,
      "automatic_hook_mode": "dry-run",
      "automatic_hook_commit_path": false
    },
    "runtime": {
      "repair_counter": 6,
      "daily_fail_threshold": 5,
      "commit_enabled_before": false,
      "commit_enabled_after": true,
      "endpoints": {
        "vpn1": "UNRESOLVED",
        "vpn2": "UNRESOLVED",
        "vpn3": "UNRESOLVED",
        "vpn4": "UNRESOLVED",
        "vpn5": "UNRESOLVED"
      },
      "strict": {
        "vpn1": true,
        "vpn2": true,
        "vpn3": true,
        "vpn4": true,
        "vpn5": true
      },
      "routes": {
        "201": true,
        "202": true,
        "203": true,
        "204": true,
        "205": true
      },
      "rollback": "/root/rollback-step050m06d-20260711-181153.sh"
    },
    "safety": {
      "watcher_invoked": false,
      "real_refresh_ran": false,
      "rebalance_apply_ran": false,
      "direct_failopen_changed": false
    },
    "plan_transition": {
      "completed": "M06",
      "next": "M07"
    }
  },
  "scheduler_audit_salvage": {
    "salvage_pass": true,
    "formal_stop_reason": "stderr_empty",
    "stderr_lines": [
      "Warning: Permanently added '10.71.100.2' (ED25519) to the list of known hosts."
    ],
    "unexpected_stderr_lines": [],
    "scheduler_mechanism": "PROCD_HOOK_INTERNAL_LOOP",
    "scheduler_mechanism_proven": true,
    "automatic_path_safe": true,
    "cron_required": false,
    "commit_currently_enabled": false,
    "next_step": "STEP_050M06E_ENABLE_COMMIT_PROVEN_PROCD_SCHEDULER"
  },
  "scope": {
    "blocking_hosts": [
      "VM101"
    ],
    "vm100_checked": false,
    "vm121_checked": false
  },
  "implementation": {
    "reused_vm101_script": "STEP_050M06D/vm101.sh",
    "vm101_script_sha256": "f402e1da23d97fbd2dd55256a3031d4bda2148271de388d2a3e1d53837a47fa3",
    "emergency_commit_enabled_before": false,
    "emergency_commit_enabled_after": true,
    "persisted_postcheck": true,
    "rollback_vm101": "/root/rollback-step050m06d-20260711-181153.sh"
  },
  "scheduler_contract": {
    "mechanism": "PROCD_HOOK_INTERNAL_LOOP",
    "cron_required": false,
    "automatic_hook_mode": "dry-run",
    "automatic_hook_commit_path": false,
    "automatic_path_safe": true
  },
  "safety": {
    "production_modified": true,
    "endpoints_changed": false,
    "network_config_changed": false,
    "runner_changed": false,
    "hook_changed": false,
    "pool_changed": false,
    "repair_counter_changed": false,
    "watcher_invoked": false,
    "real_refresh_ran": false,
    "rebalance_apply_ran": false,
    "direct_failopen_changed": false
  },
  "plan": {
    "milestone_completed": "M06",
    "current_milestone": "M07",
    "plan_republished": true
  },
  "next_step": "M07_READONLY_REVIEW_REAL_FULL_HMN_REFRESH_CONTRACT",
  "source": {
    "step050m06d1": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-180804_step050m06d1_readonly_audit_scheduler_contract_vm101/"
  },
  "artifacts": {
    "step_script": "step.sh",
    "executed_vm101_script": "vm101.sh",
    "tool_hash_script": "vm101-tool-hash-check.sh",
    "postcheck_script": "vm101-postcheck.sh",
    "assessment": "assessment.json",
    "scheduler_salvage": "scheduler-contract-salvage.json"
  },
  "publish": {
    "trycf_report": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-181148_step050m06e_enable_commit_proven_procd_scheduler/",
    "report_txt": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-181148_step050m06e_enable_commit_proven_procd_scheduler/report.txt",
    "facts_json": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-181148_step050m06e_enable_commit_proven_procd_scheduler/facts.json",
    "architecture_plan": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-181158_local_architecture_plan_vm101_autonomous_hmn_recovery/",
    "xs_map": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-120734_xs_map_audit_repair_publish/",
    "global_project_plan": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-123348_global_project_plan_wg_paid/"
  }
}
