SYNTHETIC DEMONSTRATION — not measured farm evidence.

# Streamline IPM Planner

Calculation version: 1.0.0

## What the records establish

```json
[
  {
    "kind": "scouting_inventory",
    "observations": 4,
    "explicit_zero_observations": 1,
    "missing_counts": 1,
    "zones": [
      "Demo Farm / North bay",
      "Demo Farm / South bay",
      "Demo Farm / West bay"
    ],
    "evidence": [
      {
        "filename": "synthetic-scouting.json",
        "record_index": 1,
        "source_row": 2,
        "source_page": null,
        "source_id": null
      },
      {
        "filename": "synthetic-scouting.json",
        "record_index": 3,
        "source_row": 4,
        "source_page": null,
        "source_id": null
      },
      {
        "filename": "synthetic-scouting.json",
        "record_index": 4,
        "source_row": 5,
        "source_page": null,
        "source_id": null
      },
      {
        "filename": "synthetic-scouting.json",
        "record_index": 5,
        "source_row": 6,
        "source_page": null,
        "source_id": null
      }
    ]
  },
  {
    "kind": "reported_timeline",
    "events": [
      {
        "record_id": "DEMO-O1",
        "record_type": "observation",
        "timestamp": {
          "epoch_ms": 1785596400000,
          "precision": "instant"
        },
        "site": "Demo Farm",
        "zone": "North bay",
        "crop": "tomato",
        "context_key": "Marked row A; lower fully-expanded leaf",
        "notes": null,
        "photos": [],
        "pest": "aphid",
        "identification": "confirmed",
        "count": 20,
        "count_unit": "individuals",
        "sampling_method": "Visual leaf inspection",
        "effort": 10,
        "effort_unit": "leaves",
        "observed_zero": false,
        "rate": 2,
        "rate_units": "individuals/leaves",
        "trend_comparable": true,
        "evidence": {
          "filename": "synthetic-scouting.json",
          "record_index": 1,
          "source_row": 2,
          "source_page": null,
          "source_id": null
        }
      },
      {
        "record_id": "DEMO-R1",
        "record_type": "beneficial_release",
        "timestamp": {
          "epoch_ms": 1785855600000,
          "precision": "instant"
        },
        "site": "Demo Farm",
        "zone": "North bay",
        "crop": null,
        "context_key": null,
        "notes": "Synthetic release record. Identity and delivery have not been independently verified.",
        "photos": [],
        "beneficial": "Supplier-labeled parasitoid",
        "quantity": 500,
        "quantity_unit": "individuals",
        "status": "reported_complete",
        "evidence": {
          "filename": "synthetic-scouting.json",
          "record_index": 2,
          "source_row": 3,
          "source_page": null,
          "source_id": null
        }
      },
      {
        "record_id": "DEMO-O2",
        "record_type": "observation",
        "timestamp": {
          "epoch_ms": 1786201200000,
          "precision": "instant"
        },
        "site": "Demo Farm",
        "zone": "North bay",
        "crop": "tomato",
        "context_key": "Marked row A; lower fully-expanded leaf",
        "notes": null,
        "photos": [],
        "pest": "aphid",
        "identification": "confirmed",
        "count": 12,
        "count_unit": "individuals",
        "sampling_method": "Visual leaf inspection",
        "effort": 3,
        "effort_unit": "leaves",
        "observed_zero": false,
        "rate": 4,
        "rate_units": "individuals/leaves",
        "trend_comparable": true,
        "evidence": {
          "filename": "synthetic-scouting.json",
          "record_index": 3,
          "source_row": 4,
          "source_page": null,
          "source_id": null
        }
      },
      {
        "record_id": "DEMO-O3",
        "record_type": "observation",
        "timestamp": {
          "epoch_ms": 1786201800000,
          "precision": "instant"
        },
        "site": "Demo Farm",
        "zone": "South bay",
        "crop": "tomato",
        "context_key": "Marked row B; lower fully-expanded leaf",
        "notes": null,
        "photos": [],
        "pest": "aphid",
        "identification": "confirmed",
        "count": 0,
        "count_unit": "individuals",
        "sampling_method": "Visual leaf inspection",
        "effort": 10,
        "effort_unit": "leaves",
        "observed_zero": true,
        "rate": 0,
        "rate_units": "individuals/leaves",
        "trend_comparable": true,
        "evidence": {
          "filename": "synthetic-scouting.json",
          "record_index": 4,
          "source_row": 5,
          "source_page": null,
          "source_id": null
        }
      },
      {
        "record_id": "DEMO-O4",
        "record_type": "observation",
        "timestamp": {
          "epoch_ms": 1786202100000,
          "precision": "instant"
        },
        "site": "Demo Farm",
        "zone": "West bay",
        "crop": "tomato",
        "context_key": null,
        "notes": "A photograph reference is evidence to review, not a confirmed identification.",
        "photos": [
          "demo-unverified-photo-reference.jpg"
        ],
        "pest": "possible thrips",
        "identification": "tentative",
        "count": null,
        "count_unit": null,
        "sampling_method": null,
        "effort": null,
        "effort_unit": null,
        "observed_zero": false,
        "rate": null,
        "rate_units": null,
        "trend_comparable": false,
        "evidence": {
          "filename": "synthetic-scouting.json",
          "record_index": 5,
          "source_row": 6,
          "source_page": null,
          "source_id": null
        }
      }
    ],
    "limitation": "Activities and identifications reflect supplied records. This engine does not verify releases, applications or their effectiveness."
  }
]
```

## Calculations

```json
[
  {
    "kind": "scouting_rate_change",
    "site": "Demo Farm",
    "zone": "North bay",
    "crop": "tomato",
    "pest": "aphid",
    "context_key": "Marked row A; lower fully-expanded leaf",
    "sampling_method": "Visual leaf inspection",
    "rate_units": "individuals/leaves",
    "earlier": {
      "timestamp": "2026-08-01T09:00:00-06:00",
      "count": 20,
      "effort": 10,
      "rate": 2
    },
    "later": {
      "timestamp": "2026-08-08T09:00:00-06:00",
      "count": 12,
      "effort": 3,
      "rate": 4
    },
    "change": {
      "absolute": 2,
      "percent": 100,
      "percent_unavailable_reason": null
    },
    "effort_changed": true,
    "assumptions": [
      "Declared sampling method and sampling context are comparable.",
      "Per-effort rates describe the sampled locations, not a census of the crop."
    ],
    "evidence": [
      {
        "filename": "synthetic-scouting.json",
        "record_index": 1,
        "source_row": 2,
        "source_page": null,
        "source_id": null
      },
      {
        "filename": "synthetic-scouting.json",
        "record_index": 3,
        "source_row": 4,
        "source_page": null,
        "source_id": null
      }
    ]
  }
]
```

## Assumptions


## Possible explanations

- Changes in sampled location, effort or identification can change counts. Intervention timing alone does not establish efficacy or compatibility.

## Missing or rejected evidence

- {"code":"missing\_scout\_count","severity":"warning","message":"No count was supplied. This is missing evidence, not a zero observation.","evidence":\[{"filename":"synthetic-scouting.json","record\_index":5,"source\_row":6,"source\_page":null,"source\_id":null}\]}
- {"code":"scouting\_comparison\_blocked","severity":"warning","message":"Trend comparison requires count, effort, units, method, crop, sampling context and confirmed pest identification.","evidence":\[{"filename":"synthetic-scouting.json","record\_index":5,"source\_row":6,"source\_page":null,"source\_id":null}\]}
- {"code":"insufficient\_scouting\_history","severity":"warning","message":"Only one comparable scouting visit exists for this location, pest and method; no temporal trend is inferred.","evidence":\[{"filename":"synthetic-scouting.json","record\_index":4,"source\_row":5,"source\_page":null,"source\_id":null}\]}

## Next measurements or inspections

- Repeat the same Visual leaf inspection in Demo Farm / North bay to check the recorded increase in aphid per leaves.
- Confirm the pest identification for Demo Farm / West bay, record 5; retain the original photos.
- Record sampling effort and explicit zero counts at the next visit. No pesticide rate, crop approval, compatibility, supplier availability or treatment recommendation is supplied.

## Sources and correction history


The companion report.json retains the complete source mappings, normalized/original values, evidence row references, corrections, and all flags. No sample records substitute for failed uploads.
