{
  "repository": "https://github.com/paulhegedus/OFPEDATA",
  "revision": "ae70c5d8ad4fe154fd4b746a7ec43f3031a6e0a9",
  "seed": 20261004,
  "python": "3.14.6",
  "origin_utm12": [
    533649.393246724,
    5303761.877687637
  ],
  "files": [
    {
      "file": "FarmerI_AA16_AA_N_2016_henrys.zip",
      "bytes": 195062,
      "sha256": "fa94d8ee5796d6c822af47ce90c50ec4316e102e6baffebc6a2e649b415a2a66",
      "url": "https://raw.githubusercontent.com/paulhegedus/OFPEDATA/ae70c5d8ad4fe154fd4b746a7ec43f3031a6e0a9/data-raw/FarmerI_AA16_AA_N_2016_henrys.zip"
    },
    {
      "file": "FarmerI_N_henrys_2016.Rd",
      "bytes": 1627,
      "sha256": "b9eed7d97ace25388aa257e9c91cc163df0530f1606a486e5646acaf41c31bec",
      "url": "https://raw.githubusercontent.com/paulhegedus/OFPEDATA/ae70c5d8ad4fe154fd4b746a7ec43f3031a6e0a9/man/FarmerI_N_henrys_2016.Rd"
    },
    {
      "file": "FarmerI_N_henrys_2018.Rd",
      "bytes": 1086,
      "sha256": "397e4e3c5796ee2bc0d7373d5d83bdf265dfe4f4dee0987081993ff0cbd046a0",
      "url": "https://raw.githubusercontent.com/paulhegedus/OFPEDATA/ae70c5d8ad4fe154fd4b746a7ec43f3031a6e0a9/man/FarmerI_N_henrys_2018.Rd"
    },
    {
      "file": "FarmerI_PRO_PRO_2018_henrys.csv",
      "bytes": 292440,
      "sha256": "fac41d9d09dffb0f8d338affbdb794d02744055cf01f39715c235f3beb92bb5f",
      "url": "https://raw.githubusercontent.com/paulhegedus/OFPEDATA/ae70c5d8ad4fe154fd4b746a7ec43f3031a6e0a9/data-raw/FarmerI_PRO_PRO_2018_henrys.csv"
    },
    {
      "file": "FarmerI_YE_YLD_2016_henrys.zip",
      "bytes": 1343874,
      "sha256": "cde213f5cf3b8d0349ff7c1f33547334b39e68d1f1ad5bbf6f0a8a60be0a9b20",
      "url": "https://raw.githubusercontent.com/paulhegedus/OFPEDATA/ae70c5d8ad4fe154fd4b746a7ec43f3031a6e0a9/data-raw/FarmerI_YE_YLD_2016_henrys.zip"
    },
    {
      "file": "FarmerI_YL18_YLD_2018_henrys.zip",
      "bytes": 3186258,
      "sha256": "db4e0a1afd1d6d2edf38a0cf3149dbe74106ca32f8c3fb1c80062a592a2c204f",
      "url": "https://raw.githubusercontent.com/paulhegedus/OFPEDATA/ae70c5d8ad4fe154fd4b746a7ec43f3031a6e0a9/data-raw/FarmerI_YL18_YLD_2018_henrys.zip"
    },
    {
      "file": "FarmerI_henrys_2018_AA_N.zip",
      "bytes": 600931,
      "sha256": "da221581b8b0b01f49c80d91f45a3660ce8c45e8b1e8d466984b32f6d21f672d",
      "url": "https://raw.githubusercontent.com/paulhegedus/OFPEDATA/ae70c5d8ad4fe154fd4b746a7ec43f3031a6e0a9/data-raw/FarmerI_henrys_2018_AA_N.zip"
    },
    {
      "file": "FarmerI_pro_henrys_2018.Rd",
      "bytes": 4236,
      "sha256": "4aba8943d29a730296e4ba448a457c780549be933837312723c9ec15623018ba",
      "url": "https://raw.githubusercontent.com/paulhegedus/OFPEDATA/ae70c5d8ad4fe154fd4b746a7ec43f3031a6e0a9/man/FarmerI_pro_henrys_2018.Rd"
    },
    {
      "file": "FarmerI_yld_henrys_2016.Rd",
      "bytes": 1802,
      "sha256": "38d3062598b12b9ec235b41dbd8aa73e4aa3dad5b04c0bbdabd898dfc6f07eb1",
      "url": "https://raw.githubusercontent.com/paulhegedus/OFPEDATA/ae70c5d8ad4fe154fd4b746a7ec43f3031a6e0a9/man/FarmerI_yld_henrys_2016.Rd"
    },
    {
      "file": "FarmerI_yld_henrys_2018.Rd",
      "bytes": 2564,
      "sha256": "f8268b93ef33efacab340a0ca162113ec2108e4fd1cdf1fe373604d80d90e4ec",
      "url": "https://raw.githubusercontent.com/paulhegedus/OFPEDATA/ae70c5d8ad4fe154fd4b746a7ec43f3031a6e0a9/man/FarmerI_yld_henrys_2018.Rd"
    }
  ],
  "profiles": {
    "balanced": {
      "title": "Balanced",
      "tail": 1,
      "speed": 1.5,
      "moisture": [
        8,
        22
      ]
    },
    "relaxed": {
      "title": "Relaxed",
      "tail": 0.1,
      "speed": 0.5,
      "moisture": [
        5,
        25
      ]
    },
    "strict": {
      "title": "Conservative",
      "tail": 2.5,
      "speed": 2.5,
      "moisture": [
        9,
        20
      ]
    }
  },
  "reason_bits": {
    "1": "Duplicate coordinates and measurement",
    "2": "Non-positive yield or crop flow",
    "4": "Low recorded speed",
    "8": "Moisture outside screening range",
    "16": "Non-positive swath width",
    "32": "Yield outside percentile screening range",
    "64": "Missing or invalid value"
  },
  "cell_size_m": 20,
  "minimum_records_per_cell": 3,
  "bootstrap_block_m": 100,
  "bootstrap_replicates": 400,
  "model": "OLS: yield ~ recorded rate + rate squared + x + y + x squared + xy + y squared, on equally weighted 20 m cell medians.",
  "interval": "Percentile intervals from 400 resamples of 100 m spatial blocks; conditional on model, screening and block choice.",
  "limitations": [
    "Public example data, not a client-owned trial.",
    "Randomized experimental-unit identifiers and trial prescription not established; response is an association, not a causal treatment effect.",
    "2018 rate metadata conflict: source description says urea product lb/ac; field definition says N lb/ac. Recorded rates retained without nitrogen conversion.",
    "2016 rate shown as recorded urea product lb/ac.",
    "Yield calibration and sensor-delay corrections not established; none invented.",
    "2016 speed and per-observation timestamp are absent from downloaded file despite broader documentation.",
    "100 m spatial blocks are analytical groups, not treatment replicates. Residual dependence beyond blocks may understate uncertainty.",
    "No soil, weather or satellite observations are fabricated or joined.",
    "Protein collection dates verified from CSV; documentation contains a conflicting year description."
  ]
}