{
  "assessment": {
    "all_ok": false,
    "decision": "STOP_STEP_046U_REBOOT_SURVIVAL_AND_CHECKPOINT",
    "expected_absence": {
      "jobs_created": false,
      "vm121_db_written": false
    },
    "success_checks": {
      "action0_after_reboot_seen": true,
      "allocator_enabled_after_reboot": true,
      "allowed_ip_count_five": true,
      "class_counts_one_each": true,
      "commit_run_rc0_after_reboot_seen": true,
      "commit_runs_after_reboot_seen": true,
      "conf_commit_after_reboot": true,
      "conf_interval_60_after_reboot": true,
      "db_enabled_peers_five": true,
      "db_lease_rows_five": true,
      "db_pending_zero": true,
      "force_off_after_reboot": true,
      "line10_ok": true,
      "line11_ok": true,
      "line12_ok": true,
      "line13_ok": true,
      "line14_ok": true,
      "loop_sha_stable": true,
      "no_selector_update_after_reboot": true,
      "no_state_write_after_reboot": true,
      "noop_after_reboot_seen": true,
      "paused_off_after_reboot": true,
      "peer_count_five": true,
      "pve_snapshot_rc_zero": true,
      "script_sha_stable": true,
      "selector_rows_five": true,
      "selector_sha_stable": true,
      "service_enabled_after_reboot": true,
      "service_running_after_observe": true,
      "service_running_after_reboot": true,
      "snapshots_created_at_least_vm100_vm101": false,
      "state_absent_or_stable": true,
      "uci_zero": true,
      "vm100_post_rc_zero": true,
      "vm100_pre_rc_zero": true,
      "vm100_reboot_happened": true,
      "vm100_returned": true,
      "vm101_mapper_cs1_cs5_ok": true,
      "vm101_post_rc_zero": true,
      "vm101_routes_201_205_ok": true,
      "vm121_db_safety_ok": true
    },
    "warnings": [
      "This step intentionally reboots VM100.",
      "Production commit loop should survive reboot and no-op on balanced selector.",
      "Snapshots are created before reboot where possible."
    ]
  },
  "db_summary": {
    "enabled_peers": 5,
    "forced_leases": 0,
    "lease_rows": 5,
    "pending_jobs": 0
  },
  "mode": "VM100_REBOOT_SURVIVAL_PRODUCTION_COMMIT_LOOP_AND_CHECKPOINT",
  "publish": {
    "facts_json": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-120915_step046u_reboot_survival_and_checkpoint/facts.json",
    "report_txt": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-120915_step046u_reboot_survival_and_checkpoint/report.txt",
    "trycf_report": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-120915_step046u_reboot_survival_and_checkpoint/"
  },
  "schema": "router-step-facts-v1",
  "step": "STEP_046U_REBOOT_SURVIVAL_AND_CHECKPOINT",
  "summary": {
    "action0_count_after_reboot": 2,
    "allowed_ip_count_final": "5",
    "commit_json_count_after_reboot": 2,
    "conf_interval_after_reboot": "INTERVAL=60",
    "conf_mode_after_reboot": "MODE=--commit",
    "db_summary": {
      "enabled_peers": 5,
      "forced_leases": 0,
      "lease_rows": 5,
      "pending_jobs": 0
    },
    "line_10": "10.253.1.10 cs1 canary_vpn3",
    "line_11": "10.253.1.11 cs2 canary_vpn4",
    "line_12": "10.253.1.12 cs3 canary_vpn5",
    "line_13": "10.253.1.13 cs4 canary_vpn1",
    "line_14": "10.253.1.14 cs5 canary_vpn2",
    "noop_count_after_reboot": 2,
    "peer_count_final": "5",
    "post_uptime": 25.87,
    "pre_uptime": 90906.9,
    "reboot_happened": true,
    "run_rc0_count_after_reboot": 2,
    "selector_sha_final": "2db1a0c46c1b93d9ede5f560d2d00db2dad3283adbc8f6ca6b0434ab695d8460",
    "selector_sha_pre": "2db1a0c46c1b93d9ede5f560d2d00db2dad3283adbc8f6ca6b0434ab695d8460",
    "selector_update_true_count_after_reboot": 0,
    "service_enabled_after_reboot": "true",
    "service_running_after_observe": "true",
    "service_running_after_reboot": "true",
    "snapshot_ok_count": 0,
    "state_exists_final": "false",
    "state_write_true_count_after_reboot": 0,
    "vm100_returned": true,
    "vm101_mapper": {
      "cs1": 1,
      "cs2": 1,
      "cs3": 1,
      "cs4": 1,
      "cs5": 1
    },
    "vm101_routes": {
      "201": 1,
      "202": 1,
      "203": 1,
      "204": 1,
      "205": 1
    }
  }
}
