{
  "assessment": {
    "all_ok": true,
    "decision": "PASS_STEP_046I5_TEMP_RUNTIME_PEER_TRAFFIC_PROOF_RESTORED",
    "expected_absence": {
      "jobs_created": false,
      "line_12_drift": false,
      "private_material_published": false,
      "vm100_final_peer_count_drift": false,
      "vm100_final_selector_temp_line": false,
      "vm100_final_temp_peer_present": false,
      "vm100_final_uci_peer_sections_drift": false,
      "vm121_db_written": false
    },
    "success_checks": {
      "change_ok": true,
      "db_enabled_peers_five": true,
      "db_lease_rows_five": true,
      "db_pending_zero": true,
      "private_key_not_published": true,
      "public_index_rebuilt": true,
      "restore_ok": true,
      "selector_class_after_cs2": true,
      "selector_class_before_cs2": true,
      "selector_delta_positive": true,
      "traffic_attempted": true,
      "traffic_ping_success": true,
      "vm100_add_temp_peer_ok": true,
      "vm100_restore_command_ok": true,
      "vm101_mapper_ok": true,
      "vm121_db_safety_ok": true,
      "vm121_keygen_ok": true,
      "vm121_traffic_command_ok": true
    },
    "warnings": [
      "This step intentionally creates a temporary runtime-only WG peer and selector line, then restores both.",
      "It does not use or reconstruct an existing client private key.",
      "It does not write VM121 DB or create provisioning jobs."
    ]
  },
  "changes": {
    "jobs_created": "NO",
    "private_material_published": "NO",
    "vm100_runtime_peer_temporarily_added": "YES_RESTORED",
    "vm100_selector_temporarily_changed": "YES_RESTORED",
    "vm101_changed": "NO",
    "vm121_db_changed": "NO",
    "vm121_temp_private_key_created": "YES_REMOVED"
  },
  "db_summary": {
    "enabled_peers": 5,
    "lease_rows": 5,
    "pending_jobs": 0
  },
  "mode": "TEMP_RUNTIME_PEER_SELECTOR_CS2_TRAFFIC_PROOF_RESTORED",
  "publish": {
    "latest_report": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/latest/",
    "local_report": "http://127.0.0.1:8099/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-095841_step046i5_temp_runtime_peer_traffic_proof_restored/",
    "public_index_rebuilt": true,
    "trycf_report": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-095841_step046i5_temp_runtime_peer_traffic_proof_restored/"
  },
  "schema": "router-step-facts-v1",
  "step": "STEP_046I5_TEMP_RUNTIME_PEER_TRAFFIC_PROOF_RESTORED",
  "traffic_proof_summary": {
    "backup_rc": 0,
    "change_ok": true,
    "changed_allowed_ip_count": "5",
    "changed_peer_count": "6",
    "changed_test_allowed_ip_present": "true",
    "changed_test_line": "10.253.254.12 cs2 canary_vpn4",
    "client_public_key_present": true,
    "final_allowed_ip_count": "5",
    "final_peer_count": "5",
    "final_selector_rows": "5",
    "final_test_allowed_ip_present": "false",
    "final_test_line": "",
    "final_uci_peer_sections": "0",
    "line_12": "10.253.1.12 cs3 canary_vpn5",
    "ping_1_1_1_1_rc": 0,
    "ping_8_8_8_8_rc": 0,
    "precheck_ok": true,
    "private_key_published": false,
    "restore_apply_rc": 0,
    "restore_copy_rc": 0,
    "restore_ok": true,
    "rollback_script_rc": 0,
    "selector_append_rc": 0,
    "selector_apply_rc": 0,
    "selector_class_after": "cs2",
    "selector_class_before": "cs2",
    "selector_delta_bytes": 1344,
    "selector_delta_packets": 16,
    "selector_delta_positive": true,
    "test_class": "cs2",
    "test_ip": "10.253.254.12",
    "test_tag": "canary_vpn4",
    "traffic_attempted": true,
    "traffic_ping_success": true,
    "traffic_possible": true,
    "traffic_skip_reason": null,
    "wg_add_peer_rc": 0,
    "wg_remove_peer_rc": 0
  }
}
