{
  "manifest_id": "segmentation_handoff_all_prd_cases_2026-05-25",
  "created_date": "2026-05-25",
  "scope": "All PRD-related previous cases indexed for segmentation colleague handoff. Assets are linked to their source-of-truth folders, not duplicated.",
  "training_truth_boundary": "Do not create or promote training truth from display-only, rejected, or visual-gate-failed cases. Segmentation output must return reviewed masks and review JSON before final labels/QA/export.",
  "summary": {
    "case_count": 80,
    "by_lane": {
      "traffic/disabled_vehicle": 7,
      "traffic/lost_tire": 35,
      "traffic/pedestrian_intrusion": 10,
      "traffic/road_debris": 21,
      "infrastructure/bridge_pier": 3,
      "infrastructure/slope_retaining_wall": 3,
      "traffic/mixed": 1
    },
    "by_priority": {
      "P1": 9,
      "blocked": 7,
      "gate_first": 5,
      "review": 5,
      "locked": 30,
      "not_ready": 4,
      "P2": 4,
      "P0": 9,
      "hold": 6,
      "reference_pack": 1
    },
    "by_action": {
      "manual_or_sam3_boundary_cleanup_needed": 4,
      "do_not_segment_rejected_or_no_visible_target": 7,
      "wait_for_source_preserving_candidate_before_segmentation": 2,
      "review_before_segmentation": 5,
      "no_segmentation_needed_training_truth_locked": 24,
      "no_generated_candidate_or_no_segmentation_input": 4,
      "no_segmentation_needed_empty_negative_mask_locked": 6,
      "sam3_segmentation_from_bbox_hint_needed": 5,
      "visual_review_before_segmentation": 3,
      "candidate_boundary_review_possible_not_current_p0": 4,
      "send_to_sam3_cvat_boundary_refinement": 8,
      "hold_until_training_gate_after_display_demo": 3,
      "hold_until_source_preserving_visual_gate_passes": 3,
      "existing_multi_case_sam3_handoff_pack": 1,
      "active_p0_sam3_cvat_boundary_refinement_pack": 1
    }
  },
  "cases": [
    {
      "id": "uav_disabled_vehicle_0001",
      "lane": "traffic/disabled_vehicle",
      "source": "data/v0_packages",
      "status": "preliminary_pass_grabcut_review",
      "priority": "P1",
      "segmentation_action": "manual_or_sam3_boundary_cleanup_needed",
      "note": "Refine vehicle boundary; do not treat draft polygon as segmentation truth.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_disabled_vehicle_0001",
        "readme": "data/v0_packages/uav_disabled_vehicle_0001/README.md",
        "generated_image": "data/v0_packages/uav_disabled_vehicle_0001/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_disabled_vehicle_0001/outputs/image_aligned_mask_draft.png",
        "qa_overlay": "data/v0_packages/uav_disabled_vehicle_0001/outputs/mask_overlay_draft_qa.png",
        "final_json": "data/v0_packages/uav_disabled_vehicle_0001/outputs/final_json_draft.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_disabled_vehicle_0001",
        "readme": "../../data/v0_packages/uav_disabled_vehicle_0001/README.md",
        "generated_image": "../../data/v0_packages/uav_disabled_vehicle_0001/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_disabled_vehicle_0001/outputs/image_aligned_mask_draft.png",
        "qa_overlay": "../../data/v0_packages/uav_disabled_vehicle_0001/outputs/mask_overlay_draft_qa.png",
        "final_json": "../../data/v0_packages/uav_disabled_vehicle_0001/outputs/final_json_draft.json"
      }
    },
    {
      "id": "uav_disabled_vehicle_0002_day_shoulder_stop",
      "lane": "traffic/disabled_vehicle",
      "source": "data/v0_packages",
      "status": "preliminary_pass_manual_review",
      "priority": "P1",
      "segmentation_action": "manual_or_sam3_boundary_cleanup_needed",
      "note": "Refine vehicle boundary; do not treat draft polygon as segmentation truth.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_disabled_vehicle_0002_day_shoulder_stop",
        "readme": "data/v0_packages/uav_disabled_vehicle_0002_day_shoulder_stop/README.md",
        "generated_image": "data/v0_packages/uav_disabled_vehicle_0002_day_shoulder_stop/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_disabled_vehicle_0002_day_shoulder_stop/outputs/image_aligned_mask_draft.png",
        "qa_overlay": "data/v0_packages/uav_disabled_vehicle_0002_day_shoulder_stop/outputs/mask_overlay_draft_qa.png",
        "final_json": "data/v0_packages/uav_disabled_vehicle_0002_day_shoulder_stop/outputs/final_json_draft.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_disabled_vehicle_0002_day_shoulder_stop",
        "readme": "../../data/v0_packages/uav_disabled_vehicle_0002_day_shoulder_stop/README.md",
        "generated_image": "../../data/v0_packages/uav_disabled_vehicle_0002_day_shoulder_stop/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_disabled_vehicle_0002_day_shoulder_stop/outputs/image_aligned_mask_draft.png",
        "qa_overlay": "../../data/v0_packages/uav_disabled_vehicle_0002_day_shoulder_stop/outputs/mask_overlay_draft_qa.png",
        "final_json": "../../data/v0_packages/uav_disabled_vehicle_0002_day_shoulder_stop/outputs/final_json_draft.json"
      }
    },
    {
      "id": "uav_disabled_vehicle_0003_topdown_lane_block",
      "lane": "traffic/disabled_vehicle",
      "source": "data/v0_packages",
      "status": "preliminary_pass_manual_review_v2",
      "priority": "P1",
      "segmentation_action": "manual_or_sam3_boundary_cleanup_needed",
      "note": "Refine vehicle boundary; do not treat draft polygon as segmentation truth.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_disabled_vehicle_0003_topdown_lane_block",
        "readme": "data/v0_packages/uav_disabled_vehicle_0003_topdown_lane_block/README.md",
        "generated_image": "data/v0_packages/uav_disabled_vehicle_0003_topdown_lane_block/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_disabled_vehicle_0003_topdown_lane_block/outputs/image_aligned_mask_draft.png",
        "qa_overlay": "data/v0_packages/uav_disabled_vehicle_0003_topdown_lane_block/outputs/mask_overlay_draft_qa.png",
        "final_json": "data/v0_packages/uav_disabled_vehicle_0003_topdown_lane_block/outputs/final_json_draft.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_disabled_vehicle_0003_topdown_lane_block",
        "readme": "../../data/v0_packages/uav_disabled_vehicle_0003_topdown_lane_block/README.md",
        "generated_image": "../../data/v0_packages/uav_disabled_vehicle_0003_topdown_lane_block/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_disabled_vehicle_0003_topdown_lane_block/outputs/image_aligned_mask_draft.png",
        "qa_overlay": "../../data/v0_packages/uav_disabled_vehicle_0003_topdown_lane_block/outputs/mask_overlay_draft_qa.png",
        "final_json": "../../data/v0_packages/uav_disabled_vehicle_0003_topdown_lane_block/outputs/final_json_draft.json"
      }
    },
    {
      "id": "uav_disabled_vehicle_0004_night_hazard_stop",
      "lane": "traffic/disabled_vehicle",
      "source": "data/v0_packages",
      "status": "preliminary_pass_manual_review_v3",
      "priority": "P1",
      "segmentation_action": "manual_or_sam3_boundary_cleanup_needed",
      "note": "Refine vehicle boundary; do not treat draft polygon as segmentation truth.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_disabled_vehicle_0004_night_hazard_stop",
        "readme": "data/v0_packages/uav_disabled_vehicle_0004_night_hazard_stop/README.md",
        "generated_image": "data/v0_packages/uav_disabled_vehicle_0004_night_hazard_stop/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_disabled_vehicle_0004_night_hazard_stop/outputs/image_aligned_mask_draft.png",
        "qa_overlay": "data/v0_packages/uav_disabled_vehicle_0004_night_hazard_stop/outputs/mask_overlay_draft_qa.png",
        "final_json": "data/v0_packages/uav_disabled_vehicle_0004_night_hazard_stop/outputs/final_json_draft.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_disabled_vehicle_0004_night_hazard_stop",
        "readme": "../../data/v0_packages/uav_disabled_vehicle_0004_night_hazard_stop/README.md",
        "generated_image": "../../data/v0_packages/uav_disabled_vehicle_0004_night_hazard_stop/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_disabled_vehicle_0004_night_hazard_stop/outputs/image_aligned_mask_draft.png",
        "qa_overlay": "../../data/v0_packages/uav_disabled_vehicle_0004_night_hazard_stop/outputs/mask_overlay_draft_qa.png",
        "final_json": "../../data/v0_packages/uav_disabled_vehicle_0004_night_hazard_stop/outputs/final_json_draft.json"
      }
    },
    {
      "id": "uav_disabled_vehicle_0005_shoulder_day_retry",
      "lane": "traffic/disabled_vehicle",
      "source": "data/v0_packages",
      "status": "display_candidate_only_training_gate_reject",
      "priority": "blocked",
      "segmentation_action": "do_not_segment_rejected_or_no_visible_target",
      "note": "Keep as failure evidence only.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_disabled_vehicle_0005_shoulder_day_retry",
        "readme": "data/v0_packages/uav_disabled_vehicle_0005_shoulder_day_retry/README.md",
        "generated_image": "data/v0_packages/uav_disabled_vehicle_0005_shoulder_day_retry/outputs/generated_candidate.png",
        "draft_mask": "",
        "qa_overlay": "data/v0_packages/uav_disabled_vehicle_0005_shoulder_day_retry/outputs/box_overlay_qa.png",
        "final_json": "",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_disabled_vehicle_0005_shoulder_day_retry",
        "readme": "../../data/v0_packages/uav_disabled_vehicle_0005_shoulder_day_retry/README.md",
        "generated_image": "../../data/v0_packages/uav_disabled_vehicle_0005_shoulder_day_retry/outputs/generated_candidate.png",
        "qa_overlay": "../../data/v0_packages/uav_disabled_vehicle_0005_shoulder_day_retry/outputs/box_overlay_qa.png"
      }
    },
    {
      "id": "uav_disabled_vehicle_0006_source_preserved_shoulder_stop",
      "lane": "traffic/disabled_vehicle",
      "source": "data/v0_packages",
      "status": "unknown",
      "priority": "gate_first",
      "segmentation_action": "wait_for_source_preserving_candidate_before_segmentation",
      "note": "Generation route exists but visual gate must pass before segmentation.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_disabled_vehicle_0006_source_preserved_shoulder_stop",
        "readme": "data/v0_packages/uav_disabled_vehicle_0006_source_preserved_shoulder_stop/README.md",
        "generated_image": "data/v0_packages/uav_disabled_vehicle_0006_source_preserved_shoulder_stop/outputs/generated_candidate_builtin_fallback.png",
        "draft_mask": "",
        "qa_overlay": "",
        "final_json": "",
        "sam3_hint": "",
        "planned_mask": "data/v0_packages/uav_disabled_vehicle_0006_source_preserved_shoulder_stop/source/planned_edit_mask.png"
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_disabled_vehicle_0006_source_preserved_shoulder_stop",
        "readme": "../../data/v0_packages/uav_disabled_vehicle_0006_source_preserved_shoulder_stop/README.md",
        "generated_image": "../../data/v0_packages/uav_disabled_vehicle_0006_source_preserved_shoulder_stop/outputs/generated_candidate_builtin_fallback.png",
        "planned_mask": "../../data/v0_packages/uav_disabled_vehicle_0006_source_preserved_shoulder_stop/source/planned_edit_mask.png"
      }
    },
    {
      "id": "uav_disabled_vehicle_0007_lane_blocking_diagonal_retry",
      "lane": "traffic/disabled_vehicle",
      "source": "data/v0_packages",
      "status": "unknown",
      "priority": "gate_first",
      "segmentation_action": "wait_for_source_preserving_candidate_before_segmentation",
      "note": "Generation route exists but visual gate must pass before segmentation.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_disabled_vehicle_0007_lane_blocking_diagonal_retry",
        "readme": "data/v0_packages/uav_disabled_vehicle_0007_lane_blocking_diagonal_retry/README.md",
        "generated_image": "data/v0_packages/uav_disabled_vehicle_0007_lane_blocking_diagonal_retry/outputs/generated_candidate_builtin_fallback.png",
        "draft_mask": "",
        "qa_overlay": "",
        "final_json": "",
        "sam3_hint": "",
        "planned_mask": "data/v0_packages/uav_disabled_vehicle_0007_lane_blocking_diagonal_retry/source/planned_edit_mask.png"
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_disabled_vehicle_0007_lane_blocking_diagonal_retry",
        "readme": "../../data/v0_packages/uav_disabled_vehicle_0007_lane_blocking_diagonal_retry/README.md",
        "generated_image": "../../data/v0_packages/uav_disabled_vehicle_0007_lane_blocking_diagonal_retry/outputs/generated_candidate_builtin_fallback.png",
        "planned_mask": "../../data/v0_packages/uav_disabled_vehicle_0007_lane_blocking_diagonal_retry/source/planned_edit_mask.png"
      }
    },
    {
      "id": "uav_lost_tire_0001",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "preliminary_pass",
      "priority": "review",
      "segmentation_action": "review_before_segmentation",
      "note": "Generated image exists; classify before sending to segmentation.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0001",
        "readme": "data/v0_packages/uav_lost_tire_0001/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0001/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0001/outputs/image_aligned_mask_draft.png",
        "qa_overlay": "",
        "final_json": "data/v0_packages/uav_lost_tire_0001/outputs/final_json_draft.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0001",
        "readme": "../../data/v0_packages/uav_lost_tire_0001/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0001/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0001/outputs/image_aligned_mask_draft.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0001/outputs/final_json_draft.json"
      }
    },
    {
      "id": "uav_lost_tire_0002",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0002",
        "readme": "data/v0_packages/uav_lost_tire_0002/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0002/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0002/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0002/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0002/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0002",
        "readme": "../../data/v0_packages/uav_lost_tire_0002/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0002/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0002/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0002/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0002/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0003",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "dimension_test_pass_visual_fail_exact_resolution",
      "priority": "review",
      "segmentation_action": "review_before_segmentation",
      "note": "Generated image exists; classify before sending to segmentation.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0003",
        "readme": "data/v0_packages/uav_lost_tire_0003/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0003/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0003/outputs/image_aligned_mask_draft.png",
        "qa_overlay": "",
        "final_json": "data/v0_packages/uav_lost_tire_0003/outputs/final_json_draft.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0003",
        "readme": "../../data/v0_packages/uav_lost_tire_0003/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0003/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0003/outputs/image_aligned_mask_draft.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0003/outputs/final_json_draft.json"
      }
    },
    {
      "id": "uav_lost_tire_0004",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "api_blocked_before_generation",
      "priority": "not_ready",
      "segmentation_action": "no_generated_candidate_or_no_segmentation_input",
      "note": "No usable generated candidate found.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0004",
        "readme": "data/v0_packages/uav_lost_tire_0004/README.md",
        "generated_image": "",
        "draft_mask": "",
        "qa_overlay": "",
        "final_json": "",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0004",
        "readme": "../../data/v0_packages/uav_lost_tire_0004/README.md"
      }
    },
    {
      "id": "uav_lost_tire_0005_day_wide",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0005_day_wide",
        "readme": "data/v0_packages/uav_lost_tire_0005_day_wide/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0005_day_wide/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0005_day_wide/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0005_day_wide/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0005_day_wide/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0005_day_wide",
        "readme": "../../data/v0_packages/uav_lost_tire_0005_day_wide/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0005_day_wide/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0005_day_wide/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0005_day_wide/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0005_day_wide/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0006_dusk_long",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0006_dusk_long",
        "readme": "data/v0_packages/uav_lost_tire_0006_dusk_long/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0006_dusk_long/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0006_dusk_long/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0006_dusk_long/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0006_dusk_long/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0006_dusk_long",
        "readme": "../../data/v0_packages/uav_lost_tire_0006_dusk_long/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0006_dusk_long/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0006_dusk_long/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0006_dusk_long/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0006_dusk_long/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0007_topdown_shadow",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "unknown",
      "priority": "not_ready",
      "segmentation_action": "no_generated_candidate_or_no_segmentation_input",
      "note": "No usable generated candidate found.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0007_topdown_shadow",
        "readme": "data/v0_packages/uav_lost_tire_0007_topdown_shadow/README.md",
        "generated_image": "",
        "draft_mask": "",
        "qa_overlay": "",
        "final_json": "",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0007_topdown_shadow",
        "readme": "../../data/v0_packages/uav_lost_tire_0007_topdown_shadow/README.md"
      }
    },
    {
      "id": "uav_lost_tire_0008_night_headlights",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0008_night_headlights",
        "readme": "data/v0_packages/uav_lost_tire_0008_night_headlights/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0008_night_headlights/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0008_night_headlights/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0008_night_headlights/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0008_night_headlights/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0008_night_headlights",
        "readme": "../../data/v0_packages/uav_lost_tire_0008_night_headlights/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0008_night_headlights/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0008_night_headlights/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0008_night_headlights/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0008_night_headlights/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0009_day_clear_near",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0009_day_clear_near",
        "readme": "data/v0_packages/uav_lost_tire_0009_day_clear_near/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0009_day_clear_near/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0009_day_clear_near/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0009_day_clear_near/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0009_day_clear_near/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0009_day_clear_near",
        "readme": "../../data/v0_packages/uav_lost_tire_0009_day_clear_near/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0009_day_clear_near/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0009_day_clear_near/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0009_day_clear_near/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0009_day_clear_near/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0010_day_clear_far",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0010_day_clear_far",
        "readme": "data/v0_packages/uav_lost_tire_0010_day_clear_far/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0010_day_clear_far/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0010_day_clear_far/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0010_day_clear_far/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0010_day_clear_far/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0010_day_clear_far",
        "readme": "../../data/v0_packages/uav_lost_tire_0010_day_clear_far/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0010_day_clear_far/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0010_day_clear_far/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0010_day_clear_far/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0010_day_clear_far/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0011_day_wide_multilane",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0011_day_wide_multilane",
        "readme": "data/v0_packages/uav_lost_tire_0011_day_wide_multilane/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0011_day_wide_multilane/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0011_day_wide_multilane/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0011_day_wide_multilane/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0011_day_wide_multilane/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0011_day_wide_multilane",
        "readme": "../../data/v0_packages/uav_lost_tire_0011_day_wide_multilane/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0011_day_wide_multilane/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0011_day_wide_multilane/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0011_day_wide_multilane/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0011_day_wide_multilane/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0012_day_bridge_shadow",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0012_day_bridge_shadow",
        "readme": "data/v0_packages/uav_lost_tire_0012_day_bridge_shadow/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0012_day_bridge_shadow/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0012_day_bridge_shadow/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0012_day_bridge_shadow/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0012_day_bridge_shadow/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0012_day_bridge_shadow",
        "readme": "../../data/v0_packages/uav_lost_tire_0012_day_bridge_shadow/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0012_day_bridge_shadow/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0012_day_bridge_shadow/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0012_day_bridge_shadow/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0012_day_bridge_shadow/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0013_day_shoulder_edge",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0013_day_shoulder_edge",
        "readme": "data/v0_packages/uav_lost_tire_0013_day_shoulder_edge/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0013_day_shoulder_edge/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0013_day_shoulder_edge/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0013_day_shoulder_edge/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0013_day_shoulder_edge/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0013_day_shoulder_edge",
        "readme": "../../data/v0_packages/uav_lost_tire_0013_day_shoulder_edge/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0013_day_shoulder_edge/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0013_day_shoulder_edge/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0013_day_shoulder_edge/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0013_day_shoulder_edge/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0014_dusk_warm",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0014_dusk_warm",
        "readme": "data/v0_packages/uav_lost_tire_0014_dusk_warm/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0014_dusk_warm/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0014_dusk_warm/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0014_dusk_warm/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0014_dusk_warm/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0014_dusk_warm",
        "readme": "../../data/v0_packages/uav_lost_tire_0014_dusk_warm/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0014_dusk_warm/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0014_dusk_warm/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0014_dusk_warm/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0014_dusk_warm/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0015_dusk_long_distance",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "visual_reject_no_visible_tire",
      "priority": "blocked",
      "segmentation_action": "do_not_segment_rejected_or_no_visible_target",
      "note": "Keep as failure evidence only.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0015_dusk_long_distance",
        "readme": "data/v0_packages/uav_lost_tire_0015_dusk_long_distance/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0015_dusk_long_distance/outputs/generated_candidate.png",
        "draft_mask": "",
        "qa_overlay": "",
        "final_json": "",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0015_dusk_long_distance",
        "readme": "../../data/v0_packages/uav_lost_tire_0015_dusk_long_distance/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0015_dusk_long_distance/outputs/generated_candidate.png"
      }
    },
    {
      "id": "uav_lost_tire_0016_dawn_cool",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0016_dawn_cool",
        "readme": "data/v0_packages/uav_lost_tire_0016_dawn_cool/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0016_dawn_cool/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0016_dawn_cool/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0016_dawn_cool/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0016_dawn_cool/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0016_dawn_cool",
        "readme": "../../data/v0_packages/uav_lost_tire_0016_dawn_cool/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0016_dawn_cool/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0016_dawn_cool/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0016_dawn_cool/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0016_dawn_cool/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0017_night_headlight_glare",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0017_night_headlight_glare",
        "readme": "data/v0_packages/uav_lost_tire_0017_night_headlight_glare/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0017_night_headlight_glare/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0017_night_headlight_glare/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0017_night_headlight_glare/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0017_night_headlight_glare/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0017_night_headlight_glare",
        "readme": "../../data/v0_packages/uav_lost_tire_0017_night_headlight_glare/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0017_night_headlight_glare/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0017_night_headlight_glare/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0017_night_headlight_glare/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0017_night_headlight_glare/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0018_night_sparse",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0018_night_sparse",
        "readme": "data/v0_packages/uav_lost_tire_0018_night_sparse/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0018_night_sparse/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0018_night_sparse/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0018_night_sparse/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0018_night_sparse/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0018_night_sparse",
        "readme": "../../data/v0_packages/uav_lost_tire_0018_night_sparse/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0018_night_sparse/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0018_night_sparse/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0018_night_sparse/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0018_night_sparse/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0019_rain_light",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0019_rain_light",
        "readme": "data/v0_packages/uav_lost_tire_0019_rain_light/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0019_rain_light/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0019_rain_light/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0019_rain_light/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0019_rain_light/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0019_rain_light",
        "readme": "../../data/v0_packages/uav_lost_tire_0019_rain_light/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0019_rain_light/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0019_rain_light/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0019_rain_light/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0019_rain_light/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0020_post_rain_reflection",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0020_post_rain_reflection",
        "readme": "data/v0_packages/uav_lost_tire_0020_post_rain_reflection/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0020_post_rain_reflection/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0020_post_rain_reflection/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0020_post_rain_reflection/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0020_post_rain_reflection/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0020_post_rain_reflection",
        "readme": "../../data/v0_packages/uav_lost_tire_0020_post_rain_reflection/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0020_post_rain_reflection/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0020_post_rain_reflection/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0020_post_rain_reflection/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0020_post_rain_reflection/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0021_worn_lane_marking",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0021_worn_lane_marking",
        "readme": "data/v0_packages/uav_lost_tire_0021_worn_lane_marking/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0021_worn_lane_marking/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0021_worn_lane_marking/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0021_worn_lane_marking/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0021_worn_lane_marking/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0021_worn_lane_marking",
        "readme": "../../data/v0_packages/uav_lost_tire_0021_worn_lane_marking/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0021_worn_lane_marking/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0021_worn_lane_marking/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0021_worn_lane_marking/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0021_worn_lane_marking/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0022_concrete_surface",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0022_concrete_surface",
        "readme": "data/v0_packages/uav_lost_tire_0022_concrete_surface/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0022_concrete_surface/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0022_concrete_surface/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0022_concrete_surface/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0022_concrete_surface/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0022_concrete_surface",
        "readme": "../../data/v0_packages/uav_lost_tire_0022_concrete_surface/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0022_concrete_surface/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0022_concrete_surface/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0022_concrete_surface/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0022_concrete_surface/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0023_curve_section",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0023_curve_section",
        "readme": "data/v0_packages/uav_lost_tire_0023_curve_section/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0023_curve_section/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0023_curve_section/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0023_curve_section/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0023_curve_section/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0023_curve_section",
        "readme": "../../data/v0_packages/uav_lost_tire_0023_curve_section/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0023_curve_section/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0023_curve_section/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0023_curve_section/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0023_curve_section/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0024_merge_ramp",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0024_merge_ramp",
        "readme": "data/v0_packages/uav_lost_tire_0024_merge_ramp/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0024_merge_ramp/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0024_merge_ramp/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0024_merge_ramp/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0024_merge_ramp/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0024_merge_ramp",
        "readme": "../../data/v0_packages/uav_lost_tire_0024_merge_ramp/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0024_merge_ramp/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0024_merge_ramp/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0024_merge_ramp/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0024_merge_ramp/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0025_vehicle_occlusion_nearby",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0025_vehicle_occlusion_nearby",
        "readme": "data/v0_packages/uav_lost_tire_0025_vehicle_occlusion_nearby/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0025_vehicle_occlusion_nearby/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0025_vehicle_occlusion_nearby/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0025_vehicle_occlusion_nearby/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0025_vehicle_occlusion_nearby/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0025_vehicle_occlusion_nearby",
        "readme": "../../data/v0_packages/uav_lost_tire_0025_vehicle_occlusion_nearby/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0025_vehicle_occlusion_nearby/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0025_vehicle_occlusion_nearby/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0025_vehicle_occlusion_nearby/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0025_vehicle_occlusion_nearby/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0026_roadwork_context",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0026_roadwork_context",
        "readme": "data/v0_packages/uav_lost_tire_0026_roadwork_context/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0026_roadwork_context/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0026_roadwork_context/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0026_roadwork_context/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0026_roadwork_context/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0026_roadwork_context",
        "readme": "../../data/v0_packages/uav_lost_tire_0026_roadwork_context/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0026_roadwork_context/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0026_roadwork_context/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0026_roadwork_context/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0026_roadwork_context/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0027_high_altitude_small",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0027_high_altitude_small",
        "readme": "data/v0_packages/uav_lost_tire_0027_high_altitude_small/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0027_high_altitude_small/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0027_high_altitude_small/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0027_high_altitude_small/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0027_high_altitude_small/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0027_high_altitude_small",
        "readme": "../../data/v0_packages/uav_lost_tire_0027_high_altitude_small/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0027_high_altitude_small/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0027_high_altitude_small/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0027_high_altitude_small/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0027_high_altitude_small/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0028_low_altitude_detail",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0028_low_altitude_detail",
        "readme": "data/v0_packages/uav_lost_tire_0028_low_altitude_detail/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0028_low_altitude_detail/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0028_low_altitude_detail/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0028_low_altitude_detail/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0028_low_altitude_detail/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0028_low_altitude_detail",
        "readme": "../../data/v0_packages/uav_lost_tire_0028_low_altitude_detail/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0028_low_altitude_detail/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0028_low_altitude_detail/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0028_low_altitude_detail/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0028_low_altitude_detail/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_0029_long_distance_clear",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_training_truth_locked",
      "note": "Already locked; use only as reference unless re-auditing.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_0029_long_distance_clear",
        "readme": "data/v0_packages/uav_lost_tire_0029_long_distance_clear/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_0029_long_distance_clear/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_0029_long_distance_clear/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_0029_long_distance_clear/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_0029_long_distance_clear/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_0029_long_distance_clear",
        "readme": "../../data/v0_packages/uav_lost_tire_0029_long_distance_clear/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_0029_long_distance_clear/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_0029_long_distance_clear/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_0029_long_distance_clear/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_0029_long_distance_clear/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_neg_0001_tire_like_shadow",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "training_ready_v0",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_empty_negative_mask_locked",
      "note": "Hard negative already uses empty mask; do not create object mask.",
      "training_truth": true,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_neg_0001_tire_like_shadow",
        "readme": "data/v0_packages/uav_lost_tire_neg_0001_tire_like_shadow/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_neg_0001_tire_like_shadow/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_neg_0001_tire_like_shadow/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_neg_0001_tire_like_shadow/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_neg_0001_tire_like_shadow/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_neg_0001_tire_like_shadow",
        "readme": "../../data/v0_packages/uav_lost_tire_neg_0001_tire_like_shadow/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_neg_0001_tire_like_shadow/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_neg_0001_tire_like_shadow/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_neg_0001_tire_like_shadow/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_neg_0001_tire_like_shadow/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_neg_0002_repair_patch",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "unknown",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_empty_negative_mask_locked",
      "note": "Hard negative already uses empty mask; do not create object mask.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_neg_0002_repair_patch",
        "readme": "data/v0_packages/uav_lost_tire_neg_0002_repair_patch/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_neg_0002_repair_patch/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_neg_0002_repair_patch/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_neg_0002_repair_patch/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_neg_0002_repair_patch/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_neg_0002_repair_patch",
        "readme": "../../data/v0_packages/uav_lost_tire_neg_0002_repair_patch/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_neg_0002_repair_patch/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_neg_0002_repair_patch/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_neg_0002_repair_patch/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_neg_0002_repair_patch/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_neg_0003_drain_cover",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "unknown",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_empty_negative_mask_locked",
      "note": "Hard negative already uses empty mask; do not create object mask.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_neg_0003_drain_cover",
        "readme": "data/v0_packages/uav_lost_tire_neg_0003_drain_cover/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_neg_0003_drain_cover/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_neg_0003_drain_cover/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_neg_0003_drain_cover/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_neg_0003_drain_cover/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_neg_0003_drain_cover",
        "readme": "../../data/v0_packages/uav_lost_tire_neg_0003_drain_cover/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_neg_0003_drain_cover/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_neg_0003_drain_cover/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_neg_0003_drain_cover/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_neg_0003_drain_cover/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_neg_0004_vehicle_wheels",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "unknown",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_empty_negative_mask_locked",
      "note": "Hard negative already uses empty mask; do not create object mask.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_neg_0004_vehicle_wheels",
        "readme": "data/v0_packages/uav_lost_tire_neg_0004_vehicle_wheels/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_neg_0004_vehicle_wheels/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_neg_0004_vehicle_wheels/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_neg_0004_vehicle_wheels/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_neg_0004_vehicle_wheels/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_neg_0004_vehicle_wheels",
        "readme": "../../data/v0_packages/uav_lost_tire_neg_0004_vehicle_wheels/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_neg_0004_vehicle_wheels/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_neg_0004_vehicle_wheels/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_neg_0004_vehicle_wheels/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_neg_0004_vehicle_wheels/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_neg_0005_wet_reflection",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "unknown",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_empty_negative_mask_locked",
      "note": "Hard negative already uses empty mask; do not create object mask.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_neg_0005_wet_reflection",
        "readme": "data/v0_packages/uav_lost_tire_neg_0005_wet_reflection/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_neg_0005_wet_reflection/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_neg_0005_wet_reflection/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_neg_0005_wet_reflection/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_neg_0005_wet_reflection/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_neg_0005_wet_reflection",
        "readme": "../../data/v0_packages/uav_lost_tire_neg_0005_wet_reflection/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_neg_0005_wet_reflection/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_neg_0005_wet_reflection/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_neg_0005_wet_reflection/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_neg_0005_wet_reflection/outputs/final_json.json"
      }
    },
    {
      "id": "uav_lost_tire_neg_0006_lane_marking_damage",
      "lane": "traffic/lost_tire",
      "source": "data/v0_packages",
      "status": "unknown",
      "priority": "locked",
      "segmentation_action": "no_segmentation_needed_empty_negative_mask_locked",
      "note": "Hard negative already uses empty mask; do not create object mask.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_lost_tire_neg_0006_lane_marking_damage",
        "readme": "data/v0_packages/uav_lost_tire_neg_0006_lane_marking_damage/README.md",
        "generated_image": "data/v0_packages/uav_lost_tire_neg_0006_lane_marking_damage/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_lost_tire_neg_0006_lane_marking_damage/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_lost_tire_neg_0006_lane_marking_damage/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_lost_tire_neg_0006_lane_marking_damage/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_lost_tire_neg_0006_lane_marking_damage",
        "readme": "../../data/v0_packages/uav_lost_tire_neg_0006_lane_marking_damage/README.md",
        "generated_image": "../../data/v0_packages/uav_lost_tire_neg_0006_lane_marking_damage/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_lost_tire_neg_0006_lane_marking_damage/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_lost_tire_neg_0006_lane_marking_damage/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_lost_tire_neg_0006_lane_marking_damage/outputs/final_json.json"
      }
    },
    {
      "id": "uav_pedestrian_intrusion_0001",
      "lane": "traffic/pedestrian_intrusion",
      "source": "data/v0_packages",
      "status": "preliminary_pass_mask_review",
      "priority": "review",
      "segmentation_action": "review_before_segmentation",
      "note": "Generated image exists; classify before sending to segmentation.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_pedestrian_intrusion_0001",
        "readme": "data/v0_packages/uav_pedestrian_intrusion_0001/README.md",
        "generated_image": "data/v0_packages/uav_pedestrian_intrusion_0001/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_pedestrian_intrusion_0001/outputs/image_aligned_mask_draft.png",
        "qa_overlay": "data/v0_packages/uav_pedestrian_intrusion_0001/outputs/mask_overlay_draft_qa.png",
        "final_json": "data/v0_packages/uav_pedestrian_intrusion_0001/outputs/final_json_draft.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_pedestrian_intrusion_0001",
        "readme": "../../data/v0_packages/uav_pedestrian_intrusion_0001/README.md",
        "generated_image": "../../data/v0_packages/uav_pedestrian_intrusion_0001/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_pedestrian_intrusion_0001/outputs/image_aligned_mask_draft.png",
        "qa_overlay": "../../data/v0_packages/uav_pedestrian_intrusion_0001/outputs/mask_overlay_draft_qa.png",
        "final_json": "../../data/v0_packages/uav_pedestrian_intrusion_0001/outputs/final_json_draft.json"
      }
    },
    {
      "id": "uav_pedestrian_intrusion_0002_day_lane_crossing",
      "lane": "traffic/pedestrian_intrusion",
      "source": "data/v0_packages",
      "status": "preliminary_pass_mask_review",
      "priority": "review",
      "segmentation_action": "review_before_segmentation",
      "note": "Generated image exists; classify before sending to segmentation.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_pedestrian_intrusion_0002_day_lane_crossing",
        "readme": "data/v0_packages/uav_pedestrian_intrusion_0002_day_lane_crossing/README.md",
        "generated_image": "data/v0_packages/uav_pedestrian_intrusion_0002_day_lane_crossing/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_pedestrian_intrusion_0002_day_lane_crossing/outputs/image_aligned_mask_draft.png",
        "qa_overlay": "data/v0_packages/uav_pedestrian_intrusion_0002_day_lane_crossing/outputs/mask_overlay_draft_qa.png",
        "final_json": "data/v0_packages/uav_pedestrian_intrusion_0002_day_lane_crossing/outputs/final_json_draft.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_pedestrian_intrusion_0002_day_lane_crossing",
        "readme": "../../data/v0_packages/uav_pedestrian_intrusion_0002_day_lane_crossing/README.md",
        "generated_image": "../../data/v0_packages/uav_pedestrian_intrusion_0002_day_lane_crossing/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_pedestrian_intrusion_0002_day_lane_crossing/outputs/image_aligned_mask_draft.png",
        "qa_overlay": "../../data/v0_packages/uav_pedestrian_intrusion_0002_day_lane_crossing/outputs/mask_overlay_draft_qa.png",
        "final_json": "../../data/v0_packages/uav_pedestrian_intrusion_0002_day_lane_crossing/outputs/final_json_draft.json"
      }
    },
    {
      "id": "uav_pedestrian_intrusion_0003_median_entry",
      "lane": "traffic/pedestrian_intrusion",
      "source": "data/v0_packages",
      "status": "preliminary_pass_mask_review",
      "priority": "review",
      "segmentation_action": "review_before_segmentation",
      "note": "Generated image exists; classify before sending to segmentation.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_pedestrian_intrusion_0003_median_entry",
        "readme": "data/v0_packages/uav_pedestrian_intrusion_0003_median_entry/README.md",
        "generated_image": "data/v0_packages/uav_pedestrian_intrusion_0003_median_entry/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_pedestrian_intrusion_0003_median_entry/outputs/image_aligned_mask_draft.png",
        "qa_overlay": "data/v0_packages/uav_pedestrian_intrusion_0003_median_entry/outputs/mask_overlay_draft_qa.png",
        "final_json": "data/v0_packages/uav_pedestrian_intrusion_0003_median_entry/outputs/final_json_draft.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_pedestrian_intrusion_0003_median_entry",
        "readme": "../../data/v0_packages/uav_pedestrian_intrusion_0003_median_entry/README.md",
        "generated_image": "../../data/v0_packages/uav_pedestrian_intrusion_0003_median_entry/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_pedestrian_intrusion_0003_median_entry/outputs/image_aligned_mask_draft.png",
        "qa_overlay": "../../data/v0_packages/uav_pedestrian_intrusion_0003_median_entry/outputs/mask_overlay_draft_qa.png",
        "final_json": "../../data/v0_packages/uav_pedestrian_intrusion_0003_median_entry/outputs/final_json_draft.json"
      }
    },
    {
      "id": "uav_pedestrian_intrusion_0004_shoulder_entry",
      "lane": "traffic/pedestrian_intrusion",
      "source": "data/v0_packages",
      "status": "awaiting_sam3_mask",
      "priority": "P1",
      "segmentation_action": "sam3_segmentation_from_bbox_hint_needed",
      "note": "Use generated image plus bbox/hint; return image-aligned pedestrian mask and review JSON.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_pedestrian_intrusion_0004_shoulder_entry",
        "readme": "data/v0_packages/uav_pedestrian_intrusion_0004_shoulder_entry/README.md",
        "generated_image": "data/v0_packages/uav_pedestrian_intrusion_0004_shoulder_entry/outputs/generated_candidate.png",
        "draft_mask": "",
        "qa_overlay": "data/v0_packages/uav_pedestrian_intrusion_0004_shoulder_entry/outputs/box_overlay_sam3_hint_qa.png",
        "final_json": "",
        "sam3_hint": "data/v0_packages/uav_pedestrian_intrusion_0004_shoulder_entry/outputs/sam3_target_hint.json",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_pedestrian_intrusion_0004_shoulder_entry",
        "readme": "../../data/v0_packages/uav_pedestrian_intrusion_0004_shoulder_entry/README.md",
        "generated_image": "../../data/v0_packages/uav_pedestrian_intrusion_0004_shoulder_entry/outputs/generated_candidate.png",
        "qa_overlay": "../../data/v0_packages/uav_pedestrian_intrusion_0004_shoulder_entry/outputs/box_overlay_sam3_hint_qa.png",
        "sam3_hint": "../../data/v0_packages/uav_pedestrian_intrusion_0004_shoulder_entry/outputs/sam3_target_hint.json"
      }
    },
    {
      "id": "uav_pedestrian_intrusion_0005_left_shoulder_entry",
      "lane": "traffic/pedestrian_intrusion",
      "source": "data/v0_packages",
      "status": "awaiting_sam3_mask",
      "priority": "P1",
      "segmentation_action": "sam3_segmentation_from_bbox_hint_needed",
      "note": "Use generated image plus bbox/hint; return image-aligned pedestrian mask and review JSON.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_pedestrian_intrusion_0005_left_shoulder_entry",
        "readme": "data/v0_packages/uav_pedestrian_intrusion_0005_left_shoulder_entry/README.md",
        "generated_image": "data/v0_packages/uav_pedestrian_intrusion_0005_left_shoulder_entry/outputs/generated_candidate.png",
        "draft_mask": "",
        "qa_overlay": "data/v0_packages/uav_pedestrian_intrusion_0005_left_shoulder_entry/outputs/box_overlay_sam3_hint_qa.png",
        "final_json": "",
        "sam3_hint": "data/v0_packages/uav_pedestrian_intrusion_0005_left_shoulder_entry/outputs/sam3_target_hint.json",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_pedestrian_intrusion_0005_left_shoulder_entry",
        "readme": "../../data/v0_packages/uav_pedestrian_intrusion_0005_left_shoulder_entry/README.md",
        "generated_image": "../../data/v0_packages/uav_pedestrian_intrusion_0005_left_shoulder_entry/outputs/generated_candidate.png",
        "qa_overlay": "../../data/v0_packages/uav_pedestrian_intrusion_0005_left_shoulder_entry/outputs/box_overlay_sam3_hint_qa.png",
        "sam3_hint": "../../data/v0_packages/uav_pedestrian_intrusion_0005_left_shoulder_entry/outputs/sam3_target_hint.json"
      }
    },
    {
      "id": "uav_pedestrian_intrusion_0006_left_median_entry",
      "lane": "traffic/pedestrian_intrusion",
      "source": "data/v0_packages",
      "status": "awaiting_sam3_mask",
      "priority": "P1",
      "segmentation_action": "sam3_segmentation_from_bbox_hint_needed",
      "note": "Use generated image plus bbox/hint; return image-aligned pedestrian mask and review JSON.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_pedestrian_intrusion_0006_left_median_entry",
        "readme": "data/v0_packages/uav_pedestrian_intrusion_0006_left_median_entry/README.md",
        "generated_image": "data/v0_packages/uav_pedestrian_intrusion_0006_left_median_entry/outputs/generated_candidate.png",
        "draft_mask": "",
        "qa_overlay": "data/v0_packages/uav_pedestrian_intrusion_0006_left_median_entry/outputs/box_overlay_sam3_hint_qa.png",
        "final_json": "",
        "sam3_hint": "data/v0_packages/uav_pedestrian_intrusion_0006_left_median_entry/outputs/sam3_target_hint.json",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_pedestrian_intrusion_0006_left_median_entry",
        "readme": "../../data/v0_packages/uav_pedestrian_intrusion_0006_left_median_entry/README.md",
        "generated_image": "../../data/v0_packages/uav_pedestrian_intrusion_0006_left_median_entry/outputs/generated_candidate.png",
        "qa_overlay": "../../data/v0_packages/uav_pedestrian_intrusion_0006_left_median_entry/outputs/box_overlay_sam3_hint_qa.png",
        "sam3_hint": "../../data/v0_packages/uav_pedestrian_intrusion_0006_left_median_entry/outputs/sam3_target_hint.json"
      }
    },
    {
      "id": "uav_pedestrian_intrusion_0007_left_far_lane_small",
      "lane": "traffic/pedestrian_intrusion",
      "source": "data/v0_packages",
      "status": "awaiting_sam3_mask",
      "priority": "P1",
      "segmentation_action": "sam3_segmentation_from_bbox_hint_needed",
      "note": "Use generated image plus bbox/hint; return image-aligned pedestrian mask and review JSON.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_pedestrian_intrusion_0007_left_far_lane_small",
        "readme": "data/v0_packages/uav_pedestrian_intrusion_0007_left_far_lane_small/README.md",
        "generated_image": "data/v0_packages/uav_pedestrian_intrusion_0007_left_far_lane_small/outputs/generated_candidate.png",
        "draft_mask": "",
        "qa_overlay": "data/v0_packages/uav_pedestrian_intrusion_0007_left_far_lane_small/outputs/box_overlay_sam3_hint_qa.png",
        "final_json": "",
        "sam3_hint": "data/v0_packages/uav_pedestrian_intrusion_0007_left_far_lane_small/outputs/sam3_target_hint.json",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_pedestrian_intrusion_0007_left_far_lane_small",
        "readme": "../../data/v0_packages/uav_pedestrian_intrusion_0007_left_far_lane_small/README.md",
        "generated_image": "../../data/v0_packages/uav_pedestrian_intrusion_0007_left_far_lane_small/outputs/generated_candidate.png",
        "qa_overlay": "../../data/v0_packages/uav_pedestrian_intrusion_0007_left_far_lane_small/outputs/box_overlay_sam3_hint_qa.png",
        "sam3_hint": "../../data/v0_packages/uav_pedestrian_intrusion_0007_left_far_lane_small/outputs/sam3_target_hint.json"
      }
    },
    {
      "id": "uav_pedestrian_intrusion_0008_upper_left_far_lane_retry",
      "lane": "traffic/pedestrian_intrusion",
      "source": "data/v0_packages",
      "status": "awaiting_sam3_mask",
      "priority": "P1",
      "segmentation_action": "sam3_segmentation_from_bbox_hint_needed",
      "note": "Use generated image plus bbox/hint; return image-aligned pedestrian mask and review JSON.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_pedestrian_intrusion_0008_upper_left_far_lane_retry",
        "readme": "data/v0_packages/uav_pedestrian_intrusion_0008_upper_left_far_lane_retry/README.md",
        "generated_image": "data/v0_packages/uav_pedestrian_intrusion_0008_upper_left_far_lane_retry/outputs/generated_candidate.png",
        "draft_mask": "",
        "qa_overlay": "data/v0_packages/uav_pedestrian_intrusion_0008_upper_left_far_lane_retry/outputs/box_overlay_sam3_hint_qa.png",
        "final_json": "",
        "sam3_hint": "data/v0_packages/uav_pedestrian_intrusion_0008_upper_left_far_lane_retry/outputs/sam3_target_hint.json",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_pedestrian_intrusion_0008_upper_left_far_lane_retry",
        "readme": "../../data/v0_packages/uav_pedestrian_intrusion_0008_upper_left_far_lane_retry/README.md",
        "generated_image": "../../data/v0_packages/uav_pedestrian_intrusion_0008_upper_left_far_lane_retry/outputs/generated_candidate.png",
        "qa_overlay": "../../data/v0_packages/uav_pedestrian_intrusion_0008_upper_left_far_lane_retry/outputs/box_overlay_sam3_hint_qa.png",
        "sam3_hint": "../../data/v0_packages/uav_pedestrian_intrusion_0008_upper_left_far_lane_retry/outputs/sam3_target_hint.json"
      }
    },
    {
      "id": "uav_pedestrian_intrusion_0013_night_headlight_lane",
      "lane": "traffic/pedestrian_intrusion",
      "source": "data/v0_packages",
      "status": "unknown",
      "priority": "not_ready",
      "segmentation_action": "no_generated_candidate_or_no_segmentation_input",
      "note": "No usable generated candidate found.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_pedestrian_intrusion_0013_night_headlight_lane",
        "readme": "data/v0_packages/uav_pedestrian_intrusion_0013_night_headlight_lane/README.md",
        "generated_image": "",
        "draft_mask": "",
        "qa_overlay": "",
        "final_json": "",
        "sam3_hint": "",
        "planned_mask": "data/v0_packages/uav_pedestrian_intrusion_0013_night_headlight_lane/source/planned_edit_mask.png"
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_pedestrian_intrusion_0013_night_headlight_lane",
        "readme": "../../data/v0_packages/uav_pedestrian_intrusion_0013_night_headlight_lane/README.md",
        "planned_mask": "../../data/v0_packages/uav_pedestrian_intrusion_0013_night_headlight_lane/source/planned_edit_mask.png"
      }
    },
    {
      "id": "uav_pedestrian_intrusion_0014_long_distance_tiny",
      "lane": "traffic/pedestrian_intrusion",
      "source": "data/v0_packages",
      "status": "unknown",
      "priority": "not_ready",
      "segmentation_action": "no_generated_candidate_or_no_segmentation_input",
      "note": "No usable generated candidate found.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_pedestrian_intrusion_0014_long_distance_tiny",
        "readme": "data/v0_packages/uav_pedestrian_intrusion_0014_long_distance_tiny/README.md",
        "generated_image": "",
        "draft_mask": "",
        "qa_overlay": "",
        "final_json": "",
        "sam3_hint": "",
        "planned_mask": "data/v0_packages/uav_pedestrian_intrusion_0014_long_distance_tiny/source/planned_edit_mask.png"
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_pedestrian_intrusion_0014_long_distance_tiny",
        "readme": "../../data/v0_packages/uav_pedestrian_intrusion_0014_long_distance_tiny/README.md",
        "planned_mask": "../../data/v0_packages/uav_pedestrian_intrusion_0014_long_distance_tiny/source/planned_edit_mask.png"
      }
    },
    {
      "id": "uav_road_debris_cluster_0001_lane_edge",
      "lane": "traffic/road_debris",
      "source": "data/v0_packages",
      "status": "candidate_only_awaiting_mask_refinement",
      "priority": "gate_first",
      "segmentation_action": "visual_review_before_segmentation",
      "note": "Candidate exists but should pass visual/source gate first.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_road_debris_cluster_0001_lane_edge",
        "readme": "data/v0_packages/uav_road_debris_cluster_0001_lane_edge/README.md",
        "generated_image": "data/v0_packages/uav_road_debris_cluster_0001_lane_edge/outputs/generated_candidate.png",
        "draft_mask": "",
        "qa_overlay": "data/v0_packages/uav_road_debris_cluster_0001_lane_edge/outputs/box_overlay_qa.png",
        "final_json": "",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_road_debris_cluster_0001_lane_edge",
        "readme": "../../data/v0_packages/uav_road_debris_cluster_0001_lane_edge/README.md",
        "generated_image": "../../data/v0_packages/uav_road_debris_cluster_0001_lane_edge/outputs/generated_candidate.png",
        "qa_overlay": "../../data/v0_packages/uav_road_debris_cluster_0001_lane_edge/outputs/box_overlay_qa.png"
      }
    },
    {
      "id": "uav_road_debris_fallen_cargo_0001_wide_highway_day",
      "lane": "traffic/road_debris",
      "source": "data/v0_packages",
      "status": "candidate_only_awaiting_mask_refinement",
      "priority": "gate_first",
      "segmentation_action": "visual_review_before_segmentation",
      "note": "Candidate exists but should pass visual/source gate first.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_road_debris_fallen_cargo_0001_wide_highway_day",
        "readme": "data/v0_packages/uav_road_debris_fallen_cargo_0001_wide_highway_day/README.md",
        "generated_image": "data/v0_packages/uav_road_debris_fallen_cargo_0001_wide_highway_day/outputs/generated_candidate.png",
        "draft_mask": "",
        "qa_overlay": "data/v0_packages/uav_road_debris_fallen_cargo_0001_wide_highway_day/outputs/box_overlay_qa.png",
        "final_json": "",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_road_debris_fallen_cargo_0001_wide_highway_day",
        "readme": "../../data/v0_packages/uav_road_debris_fallen_cargo_0001_wide_highway_day/README.md",
        "generated_image": "../../data/v0_packages/uav_road_debris_fallen_cargo_0001_wide_highway_day/outputs/generated_candidate.png",
        "qa_overlay": "../../data/v0_packages/uav_road_debris_fallen_cargo_0001_wide_highway_day/outputs/box_overlay_qa.png"
      }
    },
    {
      "id": "uav_road_debris_fallen_cargo_0002_day_shoulder_lane",
      "lane": "traffic/road_debris",
      "source": "data/v0_packages",
      "status": "rejected_no_visible_event",
      "priority": "blocked",
      "segmentation_action": "do_not_segment_rejected_or_no_visible_target",
      "note": "Keep as failure evidence only.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_road_debris_fallen_cargo_0002_day_shoulder_lane",
        "readme": "data/v0_packages/uav_road_debris_fallen_cargo_0002_day_shoulder_lane/README.md",
        "generated_image": "data/v0_packages/uav_road_debris_fallen_cargo_0002_day_shoulder_lane/outputs/generated_candidate.png",
        "draft_mask": "",
        "qa_overlay": "",
        "final_json": "",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_road_debris_fallen_cargo_0002_day_shoulder_lane",
        "readme": "../../data/v0_packages/uav_road_debris_fallen_cargo_0002_day_shoulder_lane/README.md",
        "generated_image": "../../data/v0_packages/uav_road_debris_fallen_cargo_0002_day_shoulder_lane/outputs/generated_candidate.png"
      }
    },
    {
      "id": "uav_road_debris_fallen_cargo_0003_target_guided",
      "lane": "traffic/road_debris",
      "source": "data/v0_packages",
      "status": "training_truth_draft",
      "priority": "P2",
      "segmentation_action": "candidate_boundary_review_possible_not_current_p0",
      "note": "Draft truth exists, but current queue should prefer the P0 set.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_road_debris_fallen_cargo_0003_target_guided",
        "readme": "data/v0_packages/uav_road_debris_fallen_cargo_0003_target_guided/README.md",
        "generated_image": "data/v0_packages/uav_road_debris_fallen_cargo_0003_target_guided/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_road_debris_fallen_cargo_0003_target_guided/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_road_debris_fallen_cargo_0003_target_guided/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_road_debris_fallen_cargo_0003_target_guided/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_road_debris_fallen_cargo_0003_target_guided",
        "readme": "../../data/v0_packages/uav_road_debris_fallen_cargo_0003_target_guided/README.md",
        "generated_image": "../../data/v0_packages/uav_road_debris_fallen_cargo_0003_target_guided/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_road_debris_fallen_cargo_0003_target_guided/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_road_debris_fallen_cargo_0003_target_guided/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_road_debris_fallen_cargo_0003_target_guided/outputs/final_json.json"
      }
    },
    {
      "id": "uav_road_debris_fallen_cargo_0004_mask_guided",
      "lane": "traffic/road_debris",
      "source": "data/v0_packages",
      "status": "rejected_mask_geometry_not_preserved",
      "priority": "blocked",
      "segmentation_action": "do_not_segment_rejected_or_no_visible_target",
      "note": "Keep as failure evidence only.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_road_debris_fallen_cargo_0004_mask_guided",
        "readme": "data/v0_packages/uav_road_debris_fallen_cargo_0004_mask_guided/README.md",
        "generated_image": "",
        "draft_mask": "",
        "qa_overlay": "",
        "final_json": "",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_road_debris_fallen_cargo_0004_mask_guided",
        "readme": "../../data/v0_packages/uav_road_debris_fallen_cargo_0004_mask_guided/README.md"
      }
    },
    {
      "id": "uav_road_debris_fallen_cargo_0005_box_scatter_day",
      "lane": "traffic/road_debris",
      "source": "data/v0_packages",
      "status": "rejected_source_drift_target_not_preserved",
      "priority": "blocked",
      "segmentation_action": "do_not_segment_rejected_or_no_visible_target",
      "note": "Keep as failure evidence only.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_road_debris_fallen_cargo_0005_box_scatter_day",
        "readme": "data/v0_packages/uav_road_debris_fallen_cargo_0005_box_scatter_day/README.md",
        "generated_image": "data/v0_packages/uav_road_debris_fallen_cargo_0005_box_scatter_day/outputs/generated_candidate.png",
        "draft_mask": "",
        "qa_overlay": "",
        "final_json": "",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_road_debris_fallen_cargo_0005_box_scatter_day",
        "readme": "../../data/v0_packages/uav_road_debris_fallen_cargo_0005_box_scatter_day/README.md",
        "generated_image": "../../data/v0_packages/uav_road_debris_fallen_cargo_0005_box_scatter_day/outputs/generated_candidate.png"
      }
    },
    {
      "id": "uav_road_debris_fallen_cargo_0006_single_source_day",
      "lane": "traffic/road_debris",
      "source": "data/v0_packages",
      "status": "training_truth_draft",
      "priority": "P0",
      "segmentation_action": "send_to_sam3_cvat_boundary_refinement",
      "note": "Use existing road_debris_sam3_cvat_handoff pack; refine draft mask boundary and return reviewed mask/JSON.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_road_debris_fallen_cargo_0006_single_source_day",
        "readme": "data/v0_packages/uav_road_debris_fallen_cargo_0006_single_source_day/README.md",
        "generated_image": "data/v0_packages/uav_road_debris_fallen_cargo_0006_single_source_day/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_road_debris_fallen_cargo_0006_single_source_day/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_road_debris_fallen_cargo_0006_single_source_day/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_road_debris_fallen_cargo_0006_single_source_day/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_road_debris_fallen_cargo_0006_single_source_day",
        "readme": "../../data/v0_packages/uav_road_debris_fallen_cargo_0006_single_source_day/README.md",
        "generated_image": "../../data/v0_packages/uav_road_debris_fallen_cargo_0006_single_source_day/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_road_debris_fallen_cargo_0006_single_source_day/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_road_debris_fallen_cargo_0006_single_source_day/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_road_debris_fallen_cargo_0006_single_source_day/outputs/final_json.json"
      }
    },
    {
      "id": "uav_road_debris_fallen_cargo_0007_single_source_long_day",
      "lane": "traffic/road_debris",
      "source": "data/v0_packages",
      "status": "training_truth_draft",
      "priority": "P0",
      "segmentation_action": "send_to_sam3_cvat_boundary_refinement",
      "note": "Use existing road_debris_sam3_cvat_handoff pack; refine draft mask boundary and return reviewed mask/JSON.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_road_debris_fallen_cargo_0007_single_source_long_day",
        "readme": "data/v0_packages/uav_road_debris_fallen_cargo_0007_single_source_long_day/README.md",
        "generated_image": "data/v0_packages/uav_road_debris_fallen_cargo_0007_single_source_long_day/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_road_debris_fallen_cargo_0007_single_source_long_day/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_road_debris_fallen_cargo_0007_single_source_long_day/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_road_debris_fallen_cargo_0007_single_source_long_day/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_road_debris_fallen_cargo_0007_single_source_long_day",
        "readme": "../../data/v0_packages/uav_road_debris_fallen_cargo_0007_single_source_long_day/README.md",
        "generated_image": "../../data/v0_packages/uav_road_debris_fallen_cargo_0007_single_source_long_day/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_road_debris_fallen_cargo_0007_single_source_long_day/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_road_debris_fallen_cargo_0007_single_source_long_day/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_road_debris_fallen_cargo_0007_single_source_long_day/outputs/final_json.json"
      }
    },
    {
      "id": "uav_road_debris_garbage_bag_0015_single_source_wide_day",
      "lane": "traffic/road_debris",
      "source": "data/v0_packages",
      "status": "training_truth_draft",
      "priority": "P0",
      "segmentation_action": "send_to_sam3_cvat_boundary_refinement",
      "note": "Use existing road_debris_sam3_cvat_handoff pack; refine draft mask boundary and return reviewed mask/JSON.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_road_debris_garbage_bag_0015_single_source_wide_day",
        "readme": "data/v0_packages/uav_road_debris_garbage_bag_0015_single_source_wide_day/README.md",
        "generated_image": "data/v0_packages/uav_road_debris_garbage_bag_0015_single_source_wide_day/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_road_debris_garbage_bag_0015_single_source_wide_day/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_road_debris_garbage_bag_0015_single_source_wide_day/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_road_debris_garbage_bag_0015_single_source_wide_day/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_road_debris_garbage_bag_0015_single_source_wide_day",
        "readme": "../../data/v0_packages/uav_road_debris_garbage_bag_0015_single_source_wide_day/README.md",
        "generated_image": "../../data/v0_packages/uav_road_debris_garbage_bag_0015_single_source_wide_day/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_road_debris_garbage_bag_0015_single_source_wide_day/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_road_debris_garbage_bag_0015_single_source_wide_day/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_road_debris_garbage_bag_0015_single_source_wide_day/outputs/final_json.json"
      }
    },
    {
      "id": "uav_road_debris_ladder_0014_single_source_sparse_topdown",
      "lane": "traffic/road_debris",
      "source": "data/v0_packages",
      "status": "training_truth_draft",
      "priority": "P0",
      "segmentation_action": "send_to_sam3_cvat_boundary_refinement",
      "note": "Use existing road_debris_sam3_cvat_handoff pack; refine draft mask boundary and return reviewed mask/JSON.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_road_debris_ladder_0014_single_source_sparse_topdown",
        "readme": "data/v0_packages/uav_road_debris_ladder_0014_single_source_sparse_topdown/README.md",
        "generated_image": "data/v0_packages/uav_road_debris_ladder_0014_single_source_sparse_topdown/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_road_debris_ladder_0014_single_source_sparse_topdown/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_road_debris_ladder_0014_single_source_sparse_topdown/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_road_debris_ladder_0014_single_source_sparse_topdown/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_road_debris_ladder_0014_single_source_sparse_topdown",
        "readme": "../../data/v0_packages/uav_road_debris_ladder_0014_single_source_sparse_topdown/README.md",
        "generated_image": "../../data/v0_packages/uav_road_debris_ladder_0014_single_source_sparse_topdown/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_road_debris_ladder_0014_single_source_sparse_topdown/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_road_debris_ladder_0014_single_source_sparse_topdown/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_road_debris_ladder_0014_single_source_sparse_topdown/outputs/final_json.json"
      }
    },
    {
      "id": "uav_road_debris_night_dark_0001",
      "lane": "traffic/road_debris",
      "source": "data/v0_packages",
      "status": "rejected_too_low_visibility",
      "priority": "blocked",
      "segmentation_action": "do_not_segment_rejected_or_no_visible_target",
      "note": "Keep as failure evidence only.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_road_debris_night_dark_0001",
        "readme": "data/v0_packages/uav_road_debris_night_dark_0001/README.md",
        "generated_image": "data/v0_packages/uav_road_debris_night_dark_0001/outputs/generated_candidate.png",
        "draft_mask": "",
        "qa_overlay": "data/v0_packages/uav_road_debris_night_dark_0001/outputs/box_overlay_qa.png",
        "final_json": "",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_road_debris_night_dark_0001",
        "readme": "../../data/v0_packages/uav_road_debris_night_dark_0001/README.md",
        "generated_image": "../../data/v0_packages/uav_road_debris_night_dark_0001/outputs/generated_candidate.png",
        "qa_overlay": "../../data/v0_packages/uav_road_debris_night_dark_0001/outputs/box_overlay_qa.png"
      }
    },
    {
      "id": "uav_road_debris_night_dark_0002_rimlit",
      "lane": "traffic/road_debris",
      "source": "data/v0_packages",
      "status": "rejected_unrealistic_artificial_lighting",
      "priority": "blocked",
      "segmentation_action": "do_not_segment_rejected_or_no_visible_target",
      "note": "Keep as failure evidence only.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_road_debris_night_dark_0002_rimlit",
        "readme": "data/v0_packages/uav_road_debris_night_dark_0002_rimlit/README.md",
        "generated_image": "data/v0_packages/uav_road_debris_night_dark_0002_rimlit/outputs/generated_candidate.png",
        "draft_mask": "",
        "qa_overlay": "data/v0_packages/uav_road_debris_night_dark_0002_rimlit/outputs/box_overlay_qa.png",
        "final_json": "",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_road_debris_night_dark_0002_rimlit",
        "readme": "../../data/v0_packages/uav_road_debris_night_dark_0002_rimlit/README.md",
        "generated_image": "../../data/v0_packages/uav_road_debris_night_dark_0002_rimlit/outputs/generated_candidate.png",
        "qa_overlay": "../../data/v0_packages/uav_road_debris_night_dark_0002_rimlit/outputs/box_overlay_qa.png"
      }
    },
    {
      "id": "uav_road_debris_panel_0010_single_source_long_day",
      "lane": "traffic/road_debris",
      "source": "data/v0_packages",
      "status": "training_truth_draft",
      "priority": "P2",
      "segmentation_action": "candidate_boundary_review_possible_not_current_p0",
      "note": "Draft truth exists, but current queue should prefer the P0 set.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_road_debris_panel_0010_single_source_long_day",
        "readme": "data/v0_packages/uav_road_debris_panel_0010_single_source_long_day/README.md",
        "generated_image": "data/v0_packages/uav_road_debris_panel_0010_single_source_long_day/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_road_debris_panel_0010_single_source_long_day/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_road_debris_panel_0010_single_source_long_day/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_road_debris_panel_0010_single_source_long_day/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_road_debris_panel_0010_single_source_long_day",
        "readme": "../../data/v0_packages/uav_road_debris_panel_0010_single_source_long_day/README.md",
        "generated_image": "../../data/v0_packages/uav_road_debris_panel_0010_single_source_long_day/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_road_debris_panel_0010_single_source_long_day/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_road_debris_panel_0010_single_source_long_day/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_road_debris_panel_0010_single_source_long_day/outputs/final_json.json"
      }
    },
    {
      "id": "uav_road_debris_plank_0009_single_source_open_lanes",
      "lane": "traffic/road_debris",
      "source": "data/v0_packages",
      "status": "training_truth_draft",
      "priority": "P0",
      "segmentation_action": "send_to_sam3_cvat_boundary_refinement",
      "note": "Use existing road_debris_sam3_cvat_handoff pack; refine draft mask boundary and return reviewed mask/JSON.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_road_debris_plank_0009_single_source_open_lanes",
        "readme": "data/v0_packages/uav_road_debris_plank_0009_single_source_open_lanes/README.md",
        "generated_image": "data/v0_packages/uav_road_debris_plank_0009_single_source_open_lanes/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_road_debris_plank_0009_single_source_open_lanes/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_road_debris_plank_0009_single_source_open_lanes/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_road_debris_plank_0009_single_source_open_lanes/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_road_debris_plank_0009_single_source_open_lanes",
        "readme": "../../data/v0_packages/uav_road_debris_plank_0009_single_source_open_lanes/README.md",
        "generated_image": "../../data/v0_packages/uav_road_debris_plank_0009_single_source_open_lanes/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_road_debris_plank_0009_single_source_open_lanes/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_road_debris_plank_0009_single_source_open_lanes/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_road_debris_plank_0009_single_source_open_lanes/outputs/final_json.json"
      }
    },
    {
      "id": "uav_road_debris_plastic_crate_0013_single_source_long_day",
      "lane": "traffic/road_debris",
      "source": "data/v0_packages",
      "status": "training_truth_draft",
      "priority": "P0",
      "segmentation_action": "send_to_sam3_cvat_boundary_refinement",
      "note": "Use existing road_debris_sam3_cvat_handoff pack; refine draft mask boundary and return reviewed mask/JSON.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_road_debris_plastic_crate_0013_single_source_long_day",
        "readme": "data/v0_packages/uav_road_debris_plastic_crate_0013_single_source_long_day/README.md",
        "generated_image": "data/v0_packages/uav_road_debris_plastic_crate_0013_single_source_long_day/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_road_debris_plastic_crate_0013_single_source_long_day/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_road_debris_plastic_crate_0013_single_source_long_day/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_road_debris_plastic_crate_0013_single_source_long_day/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_road_debris_plastic_crate_0013_single_source_long_day",
        "readme": "../../data/v0_packages/uav_road_debris_plastic_crate_0013_single_source_long_day/README.md",
        "generated_image": "../../data/v0_packages/uav_road_debris_plastic_crate_0013_single_source_long_day/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_road_debris_plastic_crate_0013_single_source_long_day/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_road_debris_plastic_crate_0013_single_source_long_day/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_road_debris_plastic_crate_0013_single_source_long_day/outputs/final_json.json"
      }
    },
    {
      "id": "uav_road_debris_spilled_load_0001_bags",
      "lane": "traffic/road_debris",
      "source": "data/v0_packages",
      "status": "candidate_only_needs_review_and_mask_refinement",
      "priority": "gate_first",
      "segmentation_action": "visual_review_before_segmentation",
      "note": "Candidate exists but should pass visual/source gate first.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_road_debris_spilled_load_0001_bags",
        "readme": "data/v0_packages/uav_road_debris_spilled_load_0001_bags/README.md",
        "generated_image": "data/v0_packages/uav_road_debris_spilled_load_0001_bags/outputs/generated_candidate.png",
        "draft_mask": "",
        "qa_overlay": "data/v0_packages/uav_road_debris_spilled_load_0001_bags/outputs/box_overlay_qa.png",
        "final_json": "",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_road_debris_spilled_load_0001_bags",
        "readme": "../../data/v0_packages/uav_road_debris_spilled_load_0001_bags/README.md",
        "generated_image": "../../data/v0_packages/uav_road_debris_spilled_load_0001_bags/outputs/generated_candidate.png",
        "qa_overlay": "../../data/v0_packages/uav_road_debris_spilled_load_0001_bags/outputs/box_overlay_qa.png"
      }
    },
    {
      "id": "uav_road_debris_tarp_0008_single_source_sparse_day",
      "lane": "traffic/road_debris",
      "source": "data/v0_packages",
      "status": "training_truth_draft",
      "priority": "P0",
      "segmentation_action": "send_to_sam3_cvat_boundary_refinement",
      "note": "Use existing road_debris_sam3_cvat_handoff pack; refine draft mask boundary and return reviewed mask/JSON.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_road_debris_tarp_0008_single_source_sparse_day",
        "readme": "data/v0_packages/uav_road_debris_tarp_0008_single_source_sparse_day/README.md",
        "generated_image": "data/v0_packages/uav_road_debris_tarp_0008_single_source_sparse_day/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_road_debris_tarp_0008_single_source_sparse_day/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_road_debris_tarp_0008_single_source_sparse_day/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_road_debris_tarp_0008_single_source_sparse_day/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_road_debris_tarp_0008_single_source_sparse_day",
        "readme": "../../data/v0_packages/uav_road_debris_tarp_0008_single_source_sparse_day/README.md",
        "generated_image": "../../data/v0_packages/uav_road_debris_tarp_0008_single_source_sparse_day/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_road_debris_tarp_0008_single_source_sparse_day/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_road_debris_tarp_0008_single_source_sparse_day/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_road_debris_tarp_0008_single_source_sparse_day/outputs/final_json.json"
      }
    },
    {
      "id": "uav_road_debris_tread_strip_0012_single_source_topdown_day",
      "lane": "traffic/road_debris",
      "source": "data/v0_packages",
      "status": "training_truth_draft",
      "priority": "P2",
      "segmentation_action": "candidate_boundary_review_possible_not_current_p0",
      "note": "Draft truth exists, but current queue should prefer the P0 set.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_road_debris_tread_strip_0012_single_source_topdown_day",
        "readme": "data/v0_packages/uav_road_debris_tread_strip_0012_single_source_topdown_day/README.md",
        "generated_image": "data/v0_packages/uav_road_debris_tread_strip_0012_single_source_topdown_day/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_road_debris_tread_strip_0012_single_source_topdown_day/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_road_debris_tread_strip_0012_single_source_topdown_day/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_road_debris_tread_strip_0012_single_source_topdown_day/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_road_debris_tread_strip_0012_single_source_topdown_day",
        "readme": "../../data/v0_packages/uav_road_debris_tread_strip_0012_single_source_topdown_day/README.md",
        "generated_image": "../../data/v0_packages/uav_road_debris_tread_strip_0012_single_source_topdown_day/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_road_debris_tread_strip_0012_single_source_topdown_day/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_road_debris_tread_strip_0012_single_source_topdown_day/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_road_debris_tread_strip_0012_single_source_topdown_day/outputs/final_json.json"
      }
    },
    {
      "id": "uav_road_debris_vehicle_part_0011_single_source_wide_day",
      "lane": "traffic/road_debris",
      "source": "data/v0_packages",
      "status": "training_truth_draft",
      "priority": "P0",
      "segmentation_action": "send_to_sam3_cvat_boundary_refinement",
      "note": "Use existing road_debris_sam3_cvat_handoff pack; refine draft mask boundary and return reviewed mask/JSON.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_road_debris_vehicle_part_0011_single_source_wide_day",
        "readme": "data/v0_packages/uav_road_debris_vehicle_part_0011_single_source_wide_day/README.md",
        "generated_image": "data/v0_packages/uav_road_debris_vehicle_part_0011_single_source_wide_day/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_road_debris_vehicle_part_0011_single_source_wide_day/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_road_debris_vehicle_part_0011_single_source_wide_day/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_road_debris_vehicle_part_0011_single_source_wide_day/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_road_debris_vehicle_part_0011_single_source_wide_day",
        "readme": "../../data/v0_packages/uav_road_debris_vehicle_part_0011_single_source_wide_day/README.md",
        "generated_image": "../../data/v0_packages/uav_road_debris_vehicle_part_0011_single_source_wide_day/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_road_debris_vehicle_part_0011_single_source_wide_day/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_road_debris_vehicle_part_0011_single_source_wide_day/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_road_debris_vehicle_part_0011_single_source_wide_day/outputs/final_json.json"
      }
    },
    {
      "id": "uav_road_debris_wooden_pallet_0016_single_source_open_lanes",
      "lane": "traffic/road_debris",
      "source": "data/v0_packages",
      "status": "training_truth_draft",
      "priority": "P2",
      "segmentation_action": "candidate_boundary_review_possible_not_current_p0",
      "note": "Draft truth exists, but current queue should prefer the P0 set.",
      "training_truth": false,
      "files": {
        "package": "data/v0_packages/uav_road_debris_wooden_pallet_0016_single_source_open_lanes",
        "readme": "data/v0_packages/uav_road_debris_wooden_pallet_0016_single_source_open_lanes/README.md",
        "generated_image": "data/v0_packages/uav_road_debris_wooden_pallet_0016_single_source_open_lanes/outputs/generated_candidate.png",
        "draft_mask": "data/v0_packages/uav_road_debris_wooden_pallet_0016_single_source_open_lanes/outputs/image_aligned_mask.png",
        "qa_overlay": "data/v0_packages/uav_road_debris_wooden_pallet_0016_single_source_open_lanes/outputs/mask_overlay_qa.png",
        "final_json": "data/v0_packages/uav_road_debris_wooden_pallet_0016_single_source_open_lanes/outputs/final_json.json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "hrefs": {
        "package": "../../data/v0_packages/uav_road_debris_wooden_pallet_0016_single_source_open_lanes",
        "readme": "../../data/v0_packages/uav_road_debris_wooden_pallet_0016_single_source_open_lanes/README.md",
        "generated_image": "../../data/v0_packages/uav_road_debris_wooden_pallet_0016_single_source_open_lanes/outputs/generated_candidate.png",
        "draft_mask": "../../data/v0_packages/uav_road_debris_wooden_pallet_0016_single_source_open_lanes/outputs/image_aligned_mask.png",
        "qa_overlay": "../../data/v0_packages/uav_road_debris_wooden_pallet_0016_single_source_open_lanes/outputs/mask_overlay_qa.png",
        "final_json": "../../data/v0_packages/uav_road_debris_wooden_pallet_0016_single_source_open_lanes/outputs/final_json.json"
      }
    },
    {
      "id": "bridge_pier_crack_0016_image2_mask_first",
      "lane": "infrastructure/bridge_pier",
      "source": "handoff/bridge_pier_image2_mask_first_2026-05-22",
      "status": "display_candidate_training_gate_not_passed",
      "priority": "hold",
      "segmentation_action": "hold_until_training_gate_after_display_demo",
      "note": "Bridge/pier candidates are display-demo only until a separate training gate approves final truth rebuild.",
      "training_truth": false,
      "files": {
        "package": "handoff/bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_crack_0016_image2_mask_first",
        "readme": "",
        "generated_image": "handoff/bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_crack_0016_image2_mask_first/outputs/generated_candidate.png",
        "draft_mask": "handoff/bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_crack_0016_image2_mask_first/intent/planned_defect_mask_image2.png",
        "qa_overlay": "handoff/bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_crack_0016_image2_mask_first/qa/imagegen_candidate_visual_gate_contact_sheet.jpg",
        "final_json": "handoff/bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_crack_0016_image2_mask_first/intent/semantic.json",
        "sam3_hint": "",
        "planned_mask": "handoff/bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_crack_0016_image2_mask_first/intent/planned_defect_mask_image2.png"
      },
      "hrefs": {
        "package": "../bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_crack_0016_image2_mask_first",
        "generated_image": "../bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_crack_0016_image2_mask_first/outputs/generated_candidate.png",
        "draft_mask": "../bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_crack_0016_image2_mask_first/intent/planned_defect_mask_image2.png",
        "qa_overlay": "../bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_crack_0016_image2_mask_first/qa/imagegen_candidate_visual_gate_contact_sheet.jpg",
        "final_json": "../bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_crack_0016_image2_mask_first/intent/semantic.json",
        "planned_mask": "../bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_crack_0016_image2_mask_first/intent/planned_defect_mask_image2.png"
      }
    },
    {
      "id": "bridge_pier_rust_water_stain_0017_image2_mask_first",
      "lane": "infrastructure/bridge_pier",
      "source": "handoff/bridge_pier_image2_mask_first_2026-05-22",
      "status": "display_candidate_training_gate_not_passed",
      "priority": "hold",
      "segmentation_action": "hold_until_training_gate_after_display_demo",
      "note": "Bridge/pier candidates are display-demo only until a separate training gate approves final truth rebuild.",
      "training_truth": false,
      "files": {
        "package": "handoff/bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_rust_water_stain_0017_image2_mask_first",
        "readme": "",
        "generated_image": "handoff/bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_rust_water_stain_0017_image2_mask_first/outputs/generated_candidate.png",
        "draft_mask": "handoff/bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_rust_water_stain_0017_image2_mask_first/intent/planned_defect_mask_image2.png",
        "qa_overlay": "handoff/bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_rust_water_stain_0017_image2_mask_first/qa/imagegen_candidate_visual_gate_contact_sheet.jpg",
        "final_json": "handoff/bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_rust_water_stain_0017_image2_mask_first/intent/semantic.json",
        "sam3_hint": "",
        "planned_mask": "handoff/bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_rust_water_stain_0017_image2_mask_first/intent/planned_defect_mask_image2.png"
      },
      "hrefs": {
        "package": "../bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_rust_water_stain_0017_image2_mask_first",
        "generated_image": "../bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_rust_water_stain_0017_image2_mask_first/outputs/generated_candidate.png",
        "draft_mask": "../bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_rust_water_stain_0017_image2_mask_first/intent/planned_defect_mask_image2.png",
        "qa_overlay": "../bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_rust_water_stain_0017_image2_mask_first/qa/imagegen_candidate_visual_gate_contact_sheet.jpg",
        "final_json": "../bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_rust_water_stain_0017_image2_mask_first/intent/semantic.json",
        "planned_mask": "../bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_rust_water_stain_0017_image2_mask_first/intent/planned_defect_mask_image2.png"
      }
    },
    {
      "id": "bridge_pier_spalling_0018_image2_mask_first",
      "lane": "infrastructure/bridge_pier",
      "source": "handoff/bridge_pier_image2_mask_first_2026-05-22",
      "status": "display_candidate_training_gate_not_passed",
      "priority": "hold",
      "segmentation_action": "hold_until_training_gate_after_display_demo",
      "note": "Bridge/pier candidates are display-demo only until a separate training gate approves final truth rebuild.",
      "training_truth": false,
      "files": {
        "package": "handoff/bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_spalling_0018_image2_mask_first",
        "readme": "",
        "generated_image": "handoff/bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_spalling_0018_image2_mask_first/outputs/generated_candidate.png",
        "draft_mask": "handoff/bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_spalling_0018_image2_mask_first/intent/planned_defect_mask_image2.png",
        "qa_overlay": "handoff/bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_spalling_0018_image2_mask_first/qa/imagegen_candidate_visual_gate_contact_sheet.jpg",
        "final_json": "handoff/bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_spalling_0018_image2_mask_first/intent/semantic.json",
        "sam3_hint": "",
        "planned_mask": "handoff/bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_spalling_0018_image2_mask_first/intent/planned_defect_mask_image2.png"
      },
      "hrefs": {
        "package": "../bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_spalling_0018_image2_mask_first",
        "generated_image": "../bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_spalling_0018_image2_mask_first/outputs/generated_candidate.png",
        "draft_mask": "../bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_spalling_0018_image2_mask_first/intent/planned_defect_mask_image2.png",
        "qa_overlay": "../bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_spalling_0018_image2_mask_first/qa/imagegen_candidate_visual_gate_contact_sheet.jpg",
        "final_json": "../bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_spalling_0018_image2_mask_first/intent/semantic.json",
        "planned_mask": "../bridge_pier_image2_mask_first_2026-05-22/cases/bridge_pier_spalling_0018_image2_mask_first/intent/planned_defect_mask_image2.png"
      }
    },
    {
      "id": "retaining_wall_soil_slump_003_az_wall",
      "lane": "infrastructure/slope_retaining_wall",
      "source": "handoff/slope_retaining_wall_pilot_cases_2026-05-24",
      "status": "human_gate_keep_display",
      "priority": "hold",
      "segmentation_action": "hold_until_source_preserving_visual_gate_passes",
      "note": "Slope/retaining-wall current display candidates are not segmentation inputs; wait for qwen/strict edit pass.",
      "training_truth": false,
      "files": {
        "package": "handoff/slope_retaining_wall_pilot_cases_2026-05-24/cases/retaining_wall_soil_slump_003_az_wall",
        "readme": "handoff/slope_retaining_wall_pilot_cases_2026-05-24/cases/retaining_wall_soil_slump_003_az_wall/README.md",
        "generated_image": "handoff/slope_retaining_wall_pilot_cases_2026-05-24/cases/retaining_wall_soil_slump_003_az_wall/outputs/generated_candidate.png",
        "draft_mask": "",
        "qa_overlay": "handoff/slope_retaining_wall_pilot_cases_2026-05-24/cases/retaining_wall_soil_slump_003_az_wall/source/roi_overlay.jpg",
        "final_json": "handoff/slope_retaining_wall_pilot_cases_2026-05-24/cases/retaining_wall_soil_slump_003_az_wall/intent/intent.json",
        "sam3_hint": "",
        "planned_mask": "handoff/slope_retaining_wall_pilot_cases_2026-05-24/cases/retaining_wall_soil_slump_003_az_wall/source/roi_overlay.jpg"
      },
      "hrefs": {
        "package": "../slope_retaining_wall_pilot_cases_2026-05-24/cases/retaining_wall_soil_slump_003_az_wall",
        "readme": "../slope_retaining_wall_pilot_cases_2026-05-24/cases/retaining_wall_soil_slump_003_az_wall/README.md",
        "generated_image": "../slope_retaining_wall_pilot_cases_2026-05-24/cases/retaining_wall_soil_slump_003_az_wall/outputs/generated_candidate.png",
        "qa_overlay": "../slope_retaining_wall_pilot_cases_2026-05-24/cases/retaining_wall_soil_slump_003_az_wall/source/roi_overlay.jpg",
        "final_json": "../slope_retaining_wall_pilot_cases_2026-05-24/cases/retaining_wall_soil_slump_003_az_wall/intent/intent.json",
        "planned_mask": "../slope_retaining_wall_pilot_cases_2026-05-24/cases/retaining_wall_soil_slump_003_az_wall/source/roi_overlay.jpg"
      }
    },
    {
      "id": "slope_drainage_erosion_002_gifford_road25",
      "lane": "infrastructure/slope_retaining_wall",
      "source": "handoff/slope_retaining_wall_pilot_cases_2026-05-24",
      "status": "human_gate_keep_display",
      "priority": "hold",
      "segmentation_action": "hold_until_source_preserving_visual_gate_passes",
      "note": "Slope/retaining-wall current display candidates are not segmentation inputs; wait for qwen/strict edit pass.",
      "training_truth": false,
      "files": {
        "package": "handoff/slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_drainage_erosion_002_gifford_road25",
        "readme": "handoff/slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_drainage_erosion_002_gifford_road25/README.md",
        "generated_image": "handoff/slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_drainage_erosion_002_gifford_road25/outputs/generated_candidate.png",
        "draft_mask": "",
        "qa_overlay": "handoff/slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_drainage_erosion_002_gifford_road25/source/roi_overlay.jpg",
        "final_json": "handoff/slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_drainage_erosion_002_gifford_road25/intent/intent.json",
        "sam3_hint": "",
        "planned_mask": "handoff/slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_drainage_erosion_002_gifford_road25/source/roi_overlay.jpg"
      },
      "hrefs": {
        "package": "../slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_drainage_erosion_002_gifford_road25",
        "readme": "../slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_drainage_erosion_002_gifford_road25/README.md",
        "generated_image": "../slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_drainage_erosion_002_gifford_road25/outputs/generated_candidate.png",
        "qa_overlay": "../slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_drainage_erosion_002_gifford_road25/source/roi_overlay.jpg",
        "final_json": "../slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_drainage_erosion_002_gifford_road25/intent/intent.json",
        "planned_mask": "../slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_drainage_erosion_002_gifford_road25/source/roi_overlay.jpg"
      }
    },
    {
      "id": "slope_rockfall_erosion_001_colson_canyon_014",
      "lane": "infrastructure/slope_retaining_wall",
      "source": "handoff/slope_retaining_wall_pilot_cases_2026-05-24",
      "status": "regeneration_attempted_builtin_imagegen_failed_source_preservation",
      "priority": "hold",
      "segmentation_action": "hold_until_source_preserving_visual_gate_passes",
      "note": "Slope/retaining-wall current display candidates are not segmentation inputs; wait for qwen/strict edit pass.",
      "training_truth": false,
      "files": {
        "package": "handoff/slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_rockfall_erosion_001_colson_canyon_014",
        "readme": "handoff/slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_rockfall_erosion_001_colson_canyon_014/README.md",
        "generated_image": "handoff/slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_rockfall_erosion_001_colson_canyon_014/outputs/generated_candidate.png",
        "draft_mask": "",
        "qa_overlay": "handoff/slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_rockfall_erosion_001_colson_canyon_014/source/roi_overlay.jpg",
        "final_json": "handoff/slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_rockfall_erosion_001_colson_canyon_014/intent/intent.json",
        "sam3_hint": "",
        "planned_mask": "handoff/slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_rockfall_erosion_001_colson_canyon_014/source/roi_overlay.jpg"
      },
      "hrefs": {
        "package": "../slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_rockfall_erosion_001_colson_canyon_014",
        "readme": "../slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_rockfall_erosion_001_colson_canyon_014/README.md",
        "generated_image": "../slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_rockfall_erosion_001_colson_canyon_014/outputs/generated_candidate.png",
        "qa_overlay": "../slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_rockfall_erosion_001_colson_canyon_014/source/roi_overlay.jpg",
        "final_json": "../slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_rockfall_erosion_001_colson_canyon_014/intent/intent.json",
        "planned_mask": "../slope_retaining_wall_pilot_cases_2026-05-24/cases/slope_rockfall_erosion_001_colson_canyon_014/source/roi_overlay.jpg"
      }
    },
    {
      "id": "sam3_mask_refinement_2026-05-18",
      "lane": "traffic/mixed",
      "status": "existing_sam3_handoff_pack",
      "priority": "reference_pack",
      "segmentation_action": "existing_multi_case_sam3_handoff_pack",
      "note": "Historical multi-case SAM3 handoff with images, draft masks/json, and return spec. Use manifest inside the pack for exact files.",
      "files": {
        "package": "handoff/sam3_mask_refinement_2026-05-18",
        "readme": "handoff/sam3_mask_refinement_2026-05-18/README.md",
        "generated_image": "handoff/sam3_mask_refinement_2026-05-18/manifest.json",
        "draft_mask": "handoff/sam3_mask_refinement_2026-05-18/draft_masks",
        "qa_overlay": "",
        "final_json": "handoff/sam3_mask_refinement_2026-05-18/draft_json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "training_truth": false,
      "source": "handoff",
      "hrefs": {
        "package": "../sam3_mask_refinement_2026-05-18",
        "readme": "../sam3_mask_refinement_2026-05-18/README.md",
        "generated_image": "../sam3_mask_refinement_2026-05-18/manifest.json",
        "draft_mask": "../sam3_mask_refinement_2026-05-18/draft_masks",
        "final_json": "../sam3_mask_refinement_2026-05-18/draft_json"
      }
    },
    {
      "id": "road_debris_sam3_cvat_handoff_2026-05-24",
      "lane": "traffic/road_debris",
      "status": "active_p0_road_debris_segmentation_pack",
      "priority": "P0",
      "segmentation_action": "active_p0_sam3_cvat_boundary_refinement_pack",
      "note": "Current road-debris P0 pack with 8 copied images, draft masks/json/yolo, QA overlays, and return spec.",
      "files": {
        "package": "handoff/road_debris_sam3_cvat_handoff_2026-05-24",
        "readme": "handoff/road_debris_sam3_cvat_handoff_2026-05-24/README.md",
        "generated_image": "handoff/road_debris_sam3_cvat_handoff_2026-05-24/road_debris_p0_handoff_contact_sheet.jpg",
        "draft_mask": "handoff/road_debris_sam3_cvat_handoff_2026-05-24/draft_masks",
        "qa_overlay": "handoff/road_debris_sam3_cvat_handoff_2026-05-24/qa_overlays",
        "final_json": "handoff/road_debris_sam3_cvat_handoff_2026-05-24/draft_json",
        "sam3_hint": "",
        "planned_mask": ""
      },
      "training_truth": false,
      "source": "handoff",
      "hrefs": {
        "package": "../road_debris_sam3_cvat_handoff_2026-05-24",
        "readme": "../road_debris_sam3_cvat_handoff_2026-05-24/README.md",
        "generated_image": "../road_debris_sam3_cvat_handoff_2026-05-24/road_debris_p0_handoff_contact_sheet.jpg",
        "draft_mask": "../road_debris_sam3_cvat_handoff_2026-05-24/draft_masks",
        "qa_overlay": "../road_debris_sam3_cvat_handoff_2026-05-24/qa_overlays",
        "final_json": "../road_debris_sam3_cvat_handoff_2026-05-24/draft_json"
      }
    }
  ]
}