{
  "schema": "vm101-r04b-integrity-validation-v1",
  "passed": true,
  "canonical_id": "20260712-085142_vm101_m07_canonical_v1a_editmap",
  "checks": {
    "private_edit_map_id": true,
    "public_edit_map_id": true,
    "private_manifest_id": true,
    "public_manifest_id": true,
    "target_count_9": true,
    "edit_ready_9": true,
    "public_edit_ready_9": true,
    "regions_present": true,
    "blueprint_target_count_9": true,
    "blueprint_install_forbidden": true,
    "secret_scan_passed": true,
    "source_lock_count_9": true,
    "all_source_locks_passed": true
  },
  "counts": {
    "target_count": 9,
    "locked_targets": 9,
    "edit_ready_targets": 9,
    "edit_regions": 22,
    "blueprint_targets": 9,
    "secret_findings": 0
  },
  "source_locks": [
    {
      "label": "refresh_pool_safe",
      "source_path": "/root/hmn/hmn-refresh-pool-safe.sh",
      "sensitive": false,
      "checks": {
        "source_present": true,
        "candidate_present": true,
        "source_hash": true,
        "source_size": true,
        "candidate_baseline_hash": true
      },
      "passed": true
    },
    {
      "label": "code_test",
      "source_path": "/root/hmn/hmn-code-test.sh",
      "sensitive": false,
      "checks": {
        "source_present": true,
        "candidate_present": true,
        "source_hash": true,
        "source_size": true,
        "candidate_baseline_hash": true
      },
      "passed": true
    },
    {
      "label": "download_all_awg",
      "source_path": "/root/hmn/hmn-download-all-awg.sh",
      "sensitive": false,
      "checks": {
        "source_present": true,
        "candidate_present": true,
        "source_hash": true,
        "source_size": true,
        "candidate_baseline_hash": true
      },
      "passed": true
    },
    {
      "label": "refresh_awg",
      "source_path": "/root/hmn/hmn-refresh-awg.sh",
      "sensitive": false,
      "checks": {
        "source_present": true,
        "candidate_present": true,
        "source_hash": true,
        "source_size": true,
        "candidate_baseline_hash": true
      },
      "passed": true
    },
    {
      "label": "validate_current_pool",
      "source_path": "/root/hmn/hmn-validate-current-pool.sh",
      "sensitive": false,
      "checks": {
        "source_present": true,
        "candidate_present": true,
        "source_hash": true,
        "source_size": true,
        "candidate_baseline_hash": true
      },
      "passed": true
    },
    {
      "label": "planner",
      "source_path": "/usr/local/sbin/router-egress-hmn-plan-top5.sh",
      "sensitive": false,
      "checks": {
        "source_present": true,
        "candidate_present": true,
        "source_hash": true,
        "source_size": true,
        "candidate_baseline_hash": true
      },
      "passed": true
    },
    {
      "label": "rebalance_apply",
      "source_path": "/usr/local/sbin/router-egress-hmn-rebalance-top5-apply.sh",
      "sensitive": false,
      "checks": {
        "source_present": true,
        "candidate_present": true,
        "source_hash": true,
        "source_size": true,
        "candidate_baseline_hash": true
      },
      "passed": true
    },
    {
      "label": "emergency_runner",
      "source_path": "/usr/local/sbin/router-egress-emergency-refresh.sh",
      "sensitive": true,
      "checks": {
        "source_present": true,
        "candidate_present": true,
        "source_hash": true,
        "source_size": true,
        "candidate_baseline_hash": true
      },
      "passed": true
    },
    {
      "label": "slots_apply",
      "source_path": "/usr/local/sbin/router-egress-slots-apply.sh",
      "sensitive": false,
      "checks": {
        "source_present": true,
        "candidate_present": true,
        "source_hash": true,
        "source_size": true,
        "candidate_baseline_hash": true
      },
      "passed": true
    }
  ],
  "errors": []
}
