{
  "status": "ready",
  "reason": "Zone 03 moved into the first-walk slot after canopy stress deepened while Zone 07 eased slightly.",
  "baseline_checkpoint": {
    "checkpoint_id": "checkpoint_2026_02_18",
    "observed_at": "2026-02-18T18:00:00.000Z",
    "source_kind": "satellite_request",
    "source_id": "satreq_public_baseline",
    "label": "Baseline Sentinel-2 checkpoint",
    "preview_url": "/sample-run/preview.png",
    "comparison_summary": "Earlier reference before the latest scouting movement.",
    "confidence": 0.72
  },
  "latest_checkpoint": {
    "checkpoint_id": "checkpoint_2026_03_06",
    "observed_at": "2026-03-06T18:00:00.000Z",
    "source_kind": "satellite_request",
    "source_id": "satreq_public_latest",
    "label": "Latest Sentinel-2 checkpoint",
    "preview_url": "/sample-run/preview.png",
    "comparison_summary": "Latest checkpoint used for the current crew handoff.",
    "confidence": 0.76
  },
  "checkpoints": [
    {
      "checkpoint_id": "checkpoint_2026_02_18",
      "observed_at": "2026-02-18T18:00:00.000Z",
      "source_kind": "satellite_request",
      "source_id": "satreq_public_baseline",
      "label": "Baseline Sentinel-2 checkpoint",
      "preview_url": "/sample-run/preview.png",
      "comparison_summary": "Earlier reference before the latest scouting movement.",
      "confidence": 0.72
    },
    {
      "checkpoint_id": "checkpoint_2026_03_06",
      "observed_at": "2026-03-06T18:00:00.000Z",
      "source_kind": "satellite_request",
      "source_id": "satreq_public_latest",
      "label": "Latest Sentinel-2 checkpoint",
      "preview_url": "/sample-run/preview.png",
      "comparison_summary": "Latest checkpoint used for the current crew handoff.",
      "confidence": 0.76
    }
  ],
  "zones": [
    {
      "zone_id": "zone_03",
      "zone_label": "Zone 03",
      "baseline_snapshot": {
        "zone_id": "zone_03",
        "label": "Zone 03",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -119.51676,
                49.88945
              ],
              [
                -119.51404,
                49.88945
              ],
              [
                -119.51404,
                49.89126
              ],
              [
                -119.51676,
                49.89126
              ],
              [
                -119.51676,
                49.88945
              ]
            ]
          ]
        },
        "priority_rank": 2,
        "driver": "canopy_stress",
        "driver_label": "Canopy stress",
        "confidence": 0.74,
        "area_ha": 1.5,
        "reason_summary": "Canopy stress deepened across the south-facing rows. Check irrigation uniformity and pest pressure before changing the block plan.",
        "checklist": [
          "Inspect canopy continuity across the south-facing rows.",
          "Check irrigation delivery pressure and emitter uniformity.",
          "Verify pest or disease pressure before intervening."
        ]
      },
      "latest_snapshot": {
        "zone_id": "zone_03",
        "label": "Zone 03",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -119.51694,
                49.88933
              ],
              [
                -119.51402,
                49.88933
              ],
              [
                -119.51402,
                49.89126
              ],
              [
                -119.51694,
                49.89126
              ],
              [
                -119.51694,
                49.88933
              ]
            ]
          ]
        },
        "priority_rank": 1,
        "driver": "canopy_stress",
        "driver_label": "Canopy stress",
        "confidence": 0.82,
        "area_ha": 1.4,
        "reason_summary": "Canopy stress deepened across the south-facing rows. Check irrigation uniformity and pest pressure before changing the block plan.",
        "checklist": [
          "Inspect canopy continuity across the south-facing rows.",
          "Check irrigation delivery pressure and emitter uniformity.",
          "Verify pest or disease pressure before intervening."
        ]
      },
      "priority_delta": -1,
      "delta_summary": "Moved into the first-walk slot after canopy stress deepened in the south rows."
    },
    {
      "zone_id": "zone_07",
      "zone_label": "Zone 07",
      "baseline_snapshot": {
        "zone_id": "zone_07",
        "label": "Zone 07",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -119.52344,
                49.88483
              ],
              [
                -119.52072,
                49.88483
              ],
              [
                -119.52072,
                49.88664
              ],
              [
                -119.52344,
                49.88664
              ],
              [
                -119.52344,
                49.88483
              ]
            ]
          ]
        },
        "priority_rank": 1,
        "driver": "water_stress",
        "driver_label": "Water stress",
        "confidence": 0.76,
        "area_ha": 1.4,
        "reason_summary": "Water stress remains visible, but the spread tightened between checkpoints. Confirm soil moisture before adjusting irrigation.",
        "checklist": [
          "Check soil moisture at 6 and 12 inches.",
          "Inspect irrigation lines for leaks or pressure drop.",
          "Compare the block against the adjacent healthier rows."
        ]
      },
      "latest_snapshot": {
        "zone_id": "zone_07",
        "label": "Zone 07",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -119.52378,
                49.88471
              ],
              [
                -119.52086,
                49.88471
              ],
              [
                -119.52086,
                49.88664
              ],
              [
                -119.52378,
                49.88664
              ],
              [
                -119.52378,
                49.88471
              ]
            ]
          ]
        },
        "priority_rank": 2,
        "driver": "water_stress",
        "driver_label": "Water stress",
        "confidence": 0.71,
        "area_ha": 1.5,
        "reason_summary": "Water stress remains visible, but the spread tightened between checkpoints. Confirm soil moisture before adjusting irrigation.",
        "checklist": [
          "Check soil moisture at 6 and 12 inches.",
          "Inspect irrigation lines for leaks or pressure drop.",
          "Compare the block against the adjacent healthier rows."
        ]
      },
      "priority_delta": 1,
      "delta_summary": "Dropped one slot after irrigation variance stabilized slightly."
    },
    {
      "zone_id": "zone_01",
      "zone_label": "Zone 01",
      "baseline_snapshot": {
        "zone_id": "zone_01",
        "label": "Zone 01",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -119.52352,
                49.88945
              ],
              [
                -119.5208,
                49.88945
              ],
              [
                -119.5208,
                49.89126
              ],
              [
                -119.52352,
                49.89126
              ],
              [
                -119.52352,
                49.88945
              ]
            ]
          ]
        },
        "priority_rank": 4,
        "driver": "coverage_gap",
        "driver_label": "Coverage gap",
        "confidence": 0.58,
        "area_ha": 1.7,
        "reason_summary": "Coverage gaps remain visible along the western edge. Use this pass to confirm missing vines or replant pressure.",
        "checklist": [
          "Walk the missing-vine corridor on the west edge.",
          "Record photos with GPS tags for any repeated gaps.",
          "Confirm whether replant or trellis repair is needed."
        ]
      },
      "latest_snapshot": {
        "zone_id": "zone_01",
        "label": "Zone 01",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -119.5237,
                49.88933
              ],
              [
                -119.52078,
                49.88933
              ],
              [
                -119.52078,
                49.89126
              ],
              [
                -119.5237,
                49.89126
              ],
              [
                -119.5237,
                49.88933
              ]
            ]
          ]
        },
        "priority_rank": 3,
        "driver": "coverage_gap",
        "driver_label": "Coverage gap",
        "confidence": 0.65,
        "area_ha": 1.6,
        "reason_summary": "Coverage gaps remain visible along the western edge. Use this pass to confirm missing vines or replant pressure.",
        "checklist": [
          "Walk the missing-vine corridor on the west edge.",
          "Record photos with GPS tags for any repeated gaps.",
          "Confirm whether replant or trellis repair is needed."
        ]
      },
      "priority_delta": -1,
      "delta_summary": "Stayed in the top walk list as canopy gaps remained visible."
    },
    {
      "zone_id": "zone_05",
      "zone_label": "Zone 05",
      "baseline_snapshot": {
        "zone_id": "zone_05",
        "label": "Zone 05",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -119.52026,
                49.88708
              ],
              [
                -119.51754,
                49.88708
              ],
              [
                -119.51754,
                49.88889
              ],
              [
                -119.52026,
                49.88889
              ],
              [
                -119.52026,
                49.88708
              ]
            ]
          ]
        },
        "priority_rank": 3,
        "driver": "normal_variation",
        "driver_label": "Normal variation",
        "confidence": 0.47,
        "area_ha": 1.6,
        "reason_summary": "Variation looks operationally normal relative to the surrounding rows. Keep this in the routine walk instead of escalating first.",
        "checklist": [
          "Confirm row-to-row variation is still within the routine range.",
          "Record only if the pattern has spread since the previous pass."
        ]
      },
      "latest_snapshot": {
        "zone_id": "zone_05",
        "label": "Zone 05",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -119.5202,
                49.88708
              ],
              [
                -119.51728,
                49.88708
              ],
              [
                -119.51728,
                49.88901
              ],
              [
                -119.5202,
                49.88901
              ],
              [
                -119.5202,
                49.88708
              ]
            ]
          ]
        },
        "priority_rank": 4,
        "driver": "normal_variation",
        "driver_label": "Normal variation",
        "confidence": 0.45,
        "area_ha": 1.7,
        "reason_summary": "Variation looks operationally normal relative to the surrounding rows. Keep this in the routine walk instead of escalating first.",
        "checklist": [
          "Confirm row-to-row variation is still within the routine range.",
          "Record only if the pattern has spread since the previous pass."
        ]
      },
      "priority_delta": 1,
      "delta_summary": "Dropped behind the higher-confidence stress zones."
    },
    {
      "zone_id": "zone_02",
      "zone_label": "Zone 02",
      "baseline_snapshot": {
        "zone_id": "zone_02",
        "label": "Zone 02",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -119.52022,
                49.88939
              ],
              [
                -119.5175,
                49.88939
              ],
              [
                -119.5175,
                49.8912
              ],
              [
                -119.52022,
                49.8912
              ],
              [
                -119.52022,
                49.88939
              ]
            ]
          ]
        },
        "priority_rank": 5,
        "driver": "vigour_shift",
        "driver_label": "Vigour shift",
        "confidence": 0.49,
        "area_ha": 1.9,
        "reason_summary": "Vegetation vigour shifted slightly, but the pattern held a mid-priority position across both checkpoints.",
        "checklist": [
          "Check whether vigour differences line up with soil or irrigation zones."
        ]
      },
      "latest_snapshot": {
        "zone_id": "zone_02",
        "label": "Zone 02",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -119.52024,
                49.88939
              ],
              [
                -119.51732,
                49.88939
              ],
              [
                -119.51732,
                49.89132
              ],
              [
                -119.52024,
                49.89132
              ],
              [
                -119.52024,
                49.88939
              ]
            ]
          ]
        },
        "priority_rank": 5,
        "driver": "vigour_shift",
        "driver_label": "Vigour shift",
        "confidence": 0.52,
        "area_ha": 1.9,
        "reason_summary": "Vegetation vigour shifted slightly, but the pattern held a mid-priority position across both checkpoints.",
        "checklist": [
          "Check whether vigour differences line up with soil or irrigation zones."
        ]
      },
      "priority_delta": 0,
      "delta_summary": "Held the same walk order across both checkpoints."
    },
    {
      "zone_id": "zone_06",
      "zone_label": "Zone 06",
      "baseline_snapshot": {
        "zone_id": "zone_06",
        "label": "Zone 06",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -119.51672,
                49.88714
              ],
              [
                -119.514,
                49.88714
              ],
              [
                -119.514,
                49.88895
              ],
              [
                -119.51672,
                49.88895
              ],
              [
                -119.51672,
                49.88714
              ]
            ]
          ]
        },
        "priority_rank": 7,
        "driver": "row_variation",
        "driver_label": "Row variation",
        "confidence": 0.44,
        "area_ha": 2.1,
        "reason_summary": "Row-to-row variation increased slightly, but it still sits behind the primary stress and coverage checks.",
        "checklist": [
          "Compare row spacing and canopy continuity across the variation band."
        ]
      },
      "latest_snapshot": {
        "zone_id": "zone_06",
        "label": "Zone 06",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -119.51698,
                49.88702
              ],
              [
                -119.51406,
                49.88702
              ],
              [
                -119.51406,
                49.88895
              ],
              [
                -119.51698,
                49.88895
              ],
              [
                -119.51698,
                49.88702
              ]
            ]
          ]
        },
        "priority_rank": 6,
        "driver": "row_variation",
        "driver_label": "Row variation",
        "confidence": 0.48,
        "area_ha": 2,
        "reason_summary": "Row-to-row variation increased slightly, but it still sits behind the primary stress and coverage checks.",
        "checklist": [
          "Compare row spacing and canopy continuity across the variation band."
        ]
      },
      "priority_delta": -1,
      "delta_summary": "Moved up slightly, but remained outside the first-walk group."
    },
    {
      "zone_id": "zone_04",
      "zone_label": "Zone 04",
      "baseline_snapshot": {
        "zone_id": "zone_04",
        "label": "Zone 04",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -119.52348,
                49.88714
              ],
              [
                -119.52076,
                49.88714
              ],
              [
                -119.52076,
                49.88895
              ],
              [
                -119.52348,
                49.88895
              ],
              [
                -119.52348,
                49.88714
              ]
            ]
          ]
        },
        "priority_rank": 6,
        "driver": "monitoring",
        "driver_label": "Monitoring",
        "confidence": 0.43,
        "area_ha": 2,
        "reason_summary": "This area stayed broadly stable. Leave it in monitoring unless the next pass shows spread.",
        "checklist": [
          "Keep this zone in the normal sweep unless adjacent stress expands."
        ]
      },
      "latest_snapshot": {
        "zone_id": "zone_04",
        "label": "Zone 04",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -119.52374,
                49.88702
              ],
              [
                -119.52082,
                49.88702
              ],
              [
                -119.52082,
                49.88895
              ],
              [
                -119.52374,
                49.88895
              ],
              [
                -119.52374,
                49.88702
              ]
            ]
          ]
        },
        "priority_rank": 7,
        "driver": "monitoring",
        "driver_label": "Monitoring",
        "confidence": 0.39,
        "area_ha": 2.1,
        "reason_summary": "This area stayed broadly stable. Leave it in monitoring unless the next pass shows spread.",
        "checklist": [
          "Keep this zone in the normal sweep unless adjacent stress expands."
        ]
      },
      "priority_delta": 1,
      "delta_summary": "Slipped behind the more actionable vigour and water signals."
    },
    {
      "zone_id": "zone_08",
      "zone_label": "Zone 08",
      "baseline_snapshot": {
        "zone_id": "zone_08",
        "label": "Zone 08",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -119.5203,
                49.88477
              ],
              [
                -119.51758,
                49.88477
              ],
              [
                -119.51758,
                49.88658
              ],
              [
                -119.5203,
                49.88658
              ],
              [
                -119.5203,
                49.88477
              ]
            ]
          ]
        },
        "priority_rank": 8,
        "driver": "stable",
        "driver_label": "Stable",
        "confidence": 0.3,
        "area_ha": 2.2,
        "reason_summary": "No meaningful movement was detected here. Use it as a healthy reference when walking the block.",
        "checklist": [
          "Use as a healthy reference zone during the crew walk."
        ]
      },
      "latest_snapshot": {
        "zone_id": "zone_08",
        "label": "Zone 08",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -119.52016,
                49.88477
              ],
              [
                -119.51724,
                49.88477
              ],
              [
                -119.51724,
                49.8867
              ],
              [
                -119.52016,
                49.8867
              ],
              [
                -119.52016,
                49.88477
              ]
            ]
          ]
        },
        "priority_rank": 8,
        "driver": "stable",
        "driver_label": "Stable",
        "confidence": 0.32,
        "area_ha": 2.2,
        "reason_summary": "No meaningful movement was detected here. Use it as a healthy reference when walking the block.",
        "checklist": [
          "Use as a healthy reference zone during the crew walk."
        ]
      },
      "priority_delta": 0,
      "delta_summary": "Stayed stable across the comparison window."
    },
    {
      "zone_id": "zone_09",
      "zone_label": "Zone 09",
      "baseline_snapshot": {
        "zone_id": "zone_09",
        "label": "Zone 09",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -119.51668,
                49.88483
              ],
              [
                -119.51396,
                49.88483
              ],
              [
                -119.51396,
                49.88664
              ],
              [
                -119.51668,
                49.88664
              ],
              [
                -119.51668,
                49.88483
              ]
            ]
          ]
        },
        "priority_rank": 9,
        "driver": "stable",
        "driver_label": "Stable",
        "confidence": 0.27,
        "area_ha": 2.3,
        "reason_summary": "The southeastern corner stayed stable and remains a low-priority check.",
        "checklist": [
          "Use only as a healthy comparison zone unless the next checkpoint changes."
        ]
      },
      "latest_snapshot": {
        "zone_id": "zone_09",
        "label": "Zone 09",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -119.51702,
                49.88471
              ],
              [
                -119.5141,
                49.88471
              ],
              [
                -119.5141,
                49.88664
              ],
              [
                -119.51702,
                49.88664
              ],
              [
                -119.51702,
                49.88471
              ]
            ]
          ]
        },
        "priority_rank": 9,
        "driver": "stable",
        "driver_label": "Stable",
        "confidence": 0.28,
        "area_ha": 2.3,
        "reason_summary": "The southeastern corner stayed stable and remains a low-priority check.",
        "checklist": [
          "Use only as a healthy comparison zone unless the next checkpoint changes."
        ]
      },
      "priority_delta": 0,
      "delta_summary": "Stayed in the low-priority reference group."
    }
  ]
}
