{
  "schema": "local-architecture-plan-v3",
  "step": "STEP_050H3B3_PUBLISH_LOCAL_ARCHITECTURE_PLAN_NONBLOCKING_EVIDENCE",
  "generated_at_utc": "20260711-122207",
  "assessment": {
    "decision": "PASS_STEP_050H3B3_PUBLISH_LOCAL_ARCHITECTURE_PLAN_NONBLOCKING_EVIDENCE_WITH_EVIDENCE_WARNINGS",
    "all_ok": true,
    "production_modified": false,
    "vm100_touched": false,
    "vm101_touched": false,
    "vm121_touched": false,
    "evidence_warning_count": 1,
    "evidence_warnings_are_nonblocking": true
  },
  "canonical_source_state": {
    "h2_step": "STEP_050H2_SALVAGE_COUNTER_STATE_AFTER_GUARD_TEST",
    "h2_decision": "PASS_STEP_050H2_SALVAGE_COUNTER_STATE_AFTER_GUARD_TEST",
    "h2_all_ok": true,
    "classification": "050F_AND_050H_STOP_WERE_FALSE_BLOCKERS_DUE_TO_REG_STATE_DIR_TEMP_SELFTEST_CONTAMINATION",
    "next_runtime_step": "STEP_050I_ENABLE_EMERGENCY_COMMIT_AND_THRESHOLD_DRYRUN_ONLY",
    "real_daily_counter": "1",
    "real_quarantine_lines": "2",
    "old_endpoint": "109.248.198.4:37129",
    "new_endpoint": "151.236.30.139:33998",
    "vpn2_current": "151.236.30.139:33998",
    "watcher_all_healthy": true,
    "vm100_peer_count": "5",
    "vm121_db": {
      "enabled_peers": 5,
      "lease_rows": 5,
      "pending_jobs": 0,
      "postgres_container": "wgaccess-postgres"
    },
    "xs_map_step": "STEP_050H3A_XS_MAP_AUDIT_REPAIR_PUBLISH",
    "xs_map_decision": "PASS_STEP_050H3A_XS_MAP_AUDIT_REPAIR_PUBLISH",
    "xs_map_failed_required_paths": 0
  },
  "microstep_evidence": {
    "records_count": 20,
    "milestones": {
      "step_049i": {
        "folder": "20260711-095354_step049i_architecture_lock_hmn_egress_recovery",
        "step": "STEP_049I_ARCHITECTURE_LOCK_HMN_EGRESS_RECOVERY",
        "decision": "PASS_STEP_049I_ARCHITECTURE_LOCK_HMN_EGRESS_RECOVERY",
        "report_path": "/opt/router-ops/public/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-095354_step049i_architecture_lock_hmn_egress_recovery/report.txt",
        "report_url": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-095354_step049i_architecture_lock_hmn_egress_recovery/",
        "searchable": "20260711-095354_step049i_architecture_lock_hmn_egress_recovery step_049i_architecture_lock_hmn_egress_recovery"
      },
      "step_050g1": null,
      "step_050g2": {
        "folder": "20260711-110937_step050g2_salvage_clean_env_daily_counter_and_hook",
        "step": "STEP_050G2_SALVAGE_CLEAN_ENV_DAILY_COUNTER_AND_HOOK",
        "decision": "PASS_STEP_050G2_SALVAGE_CLEAN_ENV_DAILY_COUNTER_AND_HOOK",
        "report_path": "/opt/router-ops/public/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-110937_step050g2_salvage_clean_env_daily_counter_and_hook/report.txt",
        "report_url": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-110937_step050g2_salvage_clean_env_daily_counter_and_hook/",
        "searchable": "20260711-110937_step050g2_salvage_clean_env_daily_counter_and_hook step_050g2_salvage_clean_env_daily_counter_and_hook"
      },
      "step_050h_raw": {
        "folder": "20260711-112702_step050h_emergency_refresh_threshold_commit_guard_no_refresh",
        "step": "STEP_050H_EMERGENCY_REFRESH_THRESHOLD_COMMIT_GUARD_NO_REFRESH",
        "decision": "STOP_STEP_050H_EMERGENCY_REFRESH_THRESHOLD_COMMIT_GUARD_NO_REFRESH",
        "report_path": "/opt/router-ops/public/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-112702_step050h_emergency_refresh_threshold_commit_guard_no_refresh/report.txt",
        "report_url": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-112702_step050h_emergency_refresh_threshold_commit_guard_no_refresh/",
        "searchable": "20260711-112702_step050h_emergency_refresh_threshold_commit_guard_no_refresh step_050h_emergency_refresh_threshold_commit_guard_no_refresh"
      },
      "step_050h2": {
        "folder": "20260711-113010_step050h2_salvage_counter_state_after_guard_test",
        "step": "STEP_050H2_SALVAGE_COUNTER_STATE_AFTER_GUARD_TEST",
        "decision": "PASS_STEP_050H2_SALVAGE_COUNTER_STATE_AFTER_GUARD_TEST",
        "report_path": "/opt/router-ops/public/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-113010_step050h2_salvage_counter_state_after_guard_test/report.txt",
        "report_url": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-113010_step050h2_salvage_counter_state_after_guard_test/",
        "searchable": "20260711-113010_step050h2_salvage_counter_state_after_guard_test step_050h2_salvage_counter_state_after_guard_test"
      },
      "step_050h3a": {
        "folder": "20260711-120734_xs_map_audit_repair_publish",
        "step": "STEP_050H3A_XS_MAP_AUDIT_REPAIR_PUBLISH",
        "decision": "PASS_STEP_050H3A_XS_MAP_AUDIT_REPAIR_PUBLISH",
        "report_path": "/opt/router-ops/public/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-120734_xs_map_audit_repair_publish/report.txt",
        "report_url": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-120734_xs_map_audit_repair_publish/",
        "searchable": "20260711-120734_xs_map_audit_repair_publish step_050h3a_xs_map_audit_repair_publish"
      }
    },
    "evidence": {
      "step_049i": true,
      "step_050g1": false,
      "step_050g2": true,
      "step_050h_raw": true,
      "step_050h2": true,
      "step_050h3a": true
    },
    "warnings": [
      "No exact local report evidence found for step_050g1"
    ],
    "warning_count": 1,
    "evidence_is_nonblocking": true,
    "operator_confirmed_completed": [
      "STEP_050G1",
      "STEP_050G2",
      "STEP_050H"
    ]
  },
  "operator_confirmed": {
    "step_050g1_completed": true,
    "step_050g2_completed": true,
    "step_050h_completed": true
  },
  "current_position": {
    "canonical_runtime_completed_through": "STEP_050H2_SALVAGE_COUNTER_STATE_AFTER_GUARD_TEST",
    "documentation_completed_through": "STEP_050H3B3_PUBLISH_LOCAL_ARCHITECTURE_PLAN_NONBLOCKING_EVIDENCE",
    "next_runtime_step": "STEP_050I_ENABLE_EMERGENCY_COMMIT_AND_THRESHOLD_DRYRUN_ONLY"
  },
  "publish": {
    "trycf_report": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-122207_local_architecture_plan_hmn_egress_recovery/",
    "report_txt": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-122207_local_architecture_plan_hmn_egress_recovery/report.txt",
    "facts_json": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-122207_local_architecture_plan_hmn_egress_recovery/facts.json",
    "architecture_plan": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-122207_local_architecture_plan_hmn_egress_recovery/",
    "xs_map": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-120734_xs_map_audit_repair_publish/"
  }
}
