{
  "id": "farm",
  "title": "Cultivation Loom / bounded bench-to-cell prototype",
  "status": "Proposed, not built or validated",
  "currency": "USD",
  "estimateDate": "2026-10-29",
  "costBoundary": "One 24-site research cell in an existing conditioned workshop. Capital/consumable allowances only; excludes staff engineering and operating labor, facility construction, certified safety integration, external food-contact/microbiology validation, packaging/cold chain and taxes/shipping. No purchases made.",
  "billOfMaterials": [
    {
      "id": "FB01",
      "item": "Structural frame + datum fixtures",
      "quantity": 1,
      "currency": "USD",
      "estimateLow": 700,
      "estimateHigh": 1400,
      "basis": "Aluminum frame, feet, supports and washable carrier datums; guarding priced separately.",
      "classification": "Engineering allowance, not quote",
      "pricedAt": "2026-10-29"
    },
    {
      "id": "FB02",
      "item": "Three-axis gantry + encoders",
      "quantity": 1,
      "currency": "USD",
      "estimateLow": 1800,
      "estimateHigh": 3800,
      "basis": "Rails, motors, drive electronics, homing and cable management; no commercial robot-arm quote.",
      "classification": "Engineering allowance, not quote",
      "pricedAt": "2026-10-29"
    },
    {
      "id": "FB03",
      "item": "Interlocked guarding + independent stop",
      "quantity": 1,
      "currency": "USD",
      "estimateLow": 700,
      "estimateHigh": 1800,
      "basis": "Design allowance; risk assessment may require higher-rated hardware or changed access design.",
      "classification": "Engineering allowance, not quote",
      "pricedAt": "2026-10-29"
    },
    {
      "id": "FB04",
      "item": "Cut/hold cartridge + positive dock",
      "quantity": 1,
      "currency": "USD",
      "estimateLow": 600,
      "estimateHigh": 1800,
      "basis": "Prototype machining, guarded blade, compliant pads and lock sensing.",
      "classification": "Engineering allowance, not quote",
      "pricedAt": "2026-10-29"
    },
    {
      "id": "FB05",
      "item": "Seed station + nursery fixtures",
      "quantity": 1,
      "currency": "USD",
      "estimateLow": 350,
      "estimateHigh": 900,
      "basis": "One seed format, small disk drive, carriers and humidity cover.",
      "classification": "Engineering allowance, not quote",
      "pricedAt": "2026-10-29"
    },
    {
      "id": "FB06",
      "item": "Four opaque root channels + collars",
      "quantity": 1,
      "currency": "USD",
      "estimateLow": 250,
      "estimateHigh": 650,
      "basis": "Food-contact-suitable materials and replaceable liners; certification selection remains open.",
      "classification": "Engineering allowance, not quote",
      "pricedAt": "2026-10-29"
    },
    {
      "id": "FB07",
      "item": "Reservoir, pumps, filter + valves",
      "quantity": 1,
      "currency": "USD",
      "estimateLow": 350,
      "estimateHigh": 900,
      "basis": "Main and spare pump, supported tubing and independently valved rows.",
      "classification": "Engineering allowance, not quote",
      "pricedAt": "2026-10-29"
    },
    {
      "id": "FB08",
      "item": "Metered concentrate dosing",
      "quantity": 1,
      "currency": "USD",
      "estimateLow": 300,
      "estimateHigh": 700,
      "basis": "Three dedicated channels; engineering allowance, not supplier quote.",
      "classification": "Engineering allowance, not quote",
      "pricedAt": "2026-10-29"
    },
    {
      "id": "FB09",
      "item": "EC / pH / temperature / level sensing",
      "quantity": 1,
      "currency": "USD",
      "estimateLow": 500,
      "estimateHigh": 1300,
      "basis": "Probe-grade variation is material; calibration consumables included separately.",
      "classification": "Engineering allowance, not quote",
      "pricedAt": "2026-10-29"
    },
    {
      "id": "FB10",
      "item": "RGB-D camera + weighing + leak detection",
      "quantity": 1,
      "currency": "USD",
      "estimateLow": 450,
      "estimateHigh": 1100,
      "basis": "Camera, protected mounting, load cells and drip sensors.",
      "classification": "Engineering allowance, not quote",
      "pricedAt": "2026-10-29"
    },
    {
      "id": "FB11",
      "item": "Local controller + recording",
      "quantity": 1,
      "currency": "USD",
      "estimateLow": 350,
      "estimateHigh": 850,
      "basis": "Deterministic motion/safety interface and local operations log; not cloud subscription.",
      "classification": "Engineering allowance, not quote",
      "pricedAt": "2026-10-29"
    },
    {
      "id": "FB12",
      "item": "LED fixtures + drivers",
      "quantity": 1,
      "currency": "USD",
      "estimateLow": 350,
      "estimateHigh": 850,
      "basis": "Approximately 2 m\u00b2 trial canopy; installed efficacy must be measured.",
      "classification": "Engineering allowance, not quote",
      "pricedAt": "2026-10-29"
    },
    {
      "id": "FB13",
      "item": "Condensate collection + small climate test hardware",
      "quantity": 1,
      "currency": "USD",
      "estimateLow": 500,
      "estimateHigh": 1600,
      "basis": "Existing conditioned room assumed; no dedicated HVAC room fit-out or safe-reuse certification included.",
      "classification": "Engineering allowance, not quote",
      "pricedAt": "2026-10-29"
    },
    {
      "id": "FB14",
      "item": "Wash, quarantine + dry buffer",
      "quantity": 1,
      "currency": "USD",
      "estimateLow": 350,
      "estimateHigh": 950,
      "basis": "Separate waste containment and clean/dirty handling; validation services are additional.",
      "classification": "Engineering allowance, not quote",
      "pricedAt": "2026-10-29"
    },
    {
      "id": "FB15",
      "item": "Pump service dock + spare cartridge",
      "quantity": 1,
      "currency": "USD",
      "estimateLow": 350,
      "estimateHigh": 1100,
      "basis": "Selected valved couplings, retention, accessible handle, drip capture and service instrumentation.",
      "classification": "Engineering allowance, not quote",
      "pricedAt": "2026-10-29"
    },
    {
      "id": "FB16",
      "item": "Consumables, calibration + crop trials",
      "quantity": 1,
      "currency": "USD",
      "estimateLow": 400,
      "estimateHigh": 1000,
      "basis": "Seeds, substrates, tubing, blades, pads, calibration solutions, sample tests and rejected crops.",
      "classification": "Engineering allowance, not quote",
      "pricedAt": "2026-10-29"
    },
    {
      "id": "FB17",
      "item": "Fabrication contingency",
      "quantity": 1,
      "currency": "USD",
      "estimateLow": 1000,
      "estimateHigh": 2500,
      "basis": "One-off machining and iteration reserve; not labor budget or guaranteed overrun protection.",
      "classification": "Engineering allowance, not quote",
      "pricedAt": "2026-10-29"
    }
  ],
  "estimatedCapitalAndTrialLow": 9300,
  "estimatedCapitalAndTrialHigh": 23200,
  "supplierReference": {
    "item": "Atlas EZO-PMP embedded pump",
    "listedPriceUSD": 94.99,
    "checked": "2026-10-29",
    "url": "https://atlas-scientific.com/peristaltic/ezo-pmp/",
    "boundary": "Reference component listing only; three complete dosing installations cost more after tubing, containers, drivers and calibration. No quote or order."
  },
  "prototypeEnvelope": {
    "frameM": [
      3.8,
      2.0,
      2.8
    ],
    "rootLevelM": 0.9,
    "rows": 4,
    "cropSitesPerRow": 6,
    "activeCanopyM2": 2,
    "firstCrop": "One compact lettuce cultivar; one seed format and substrate",
    "firstTool": "Compound cut/hold + carrier-handle gripper; seeder and soft gripper remain parked spares",
    "firstMaintenance": "Water-only vertical exchange of one isolated pump cartridge"
  },
  "phases": [
    {
      "id": "P0",
      "title": "Hydraulic and hygienic fixture",
      "duration": "1\u20132 weeks engineering allowance",
      "build": "One transparent bench test row and then opaque crop-intended channel, reservoir, screen, isolation and captured return.",
      "gate": "Measure installed flow and head; all return paths drain to containment; no assumed sterilization.",
      "disconfirm": "If mature-root surrogate blockage cannot be detected before overflow, change channel/return geometry before adding robot."
    },
    {
      "id": "P1",
      "title": "Guarded dry robot",
      "duration": "2\u20134 weeks engineering allowance",
      "build": "Cartesian axes, known collars, dummy heads, positive tool lock and interlocked access.",
      "gate": "1000 surveyed dry cycles; 99% within 2 mm at a fixed collar; all injected limit/encoder/access faults inhibit descent. Proposed thresholds, not standards.",
      "disconfirm": "Loaded deflection or approach variation defeats the crop fixture; redesign mechanics rather than train away the error."
    },
    {
      "id": "P2",
      "title": "Seed and complete crop campaign",
      "duration": "Three actual crop cycles, cultivar-dependent; plan roughly 3\u20135 months including iteration",
      "build": "24 live crop sites with supervised seeding, nursery transfer, irrigation and harvest.",
      "gate": "Report emergence, survival, fresh/saleable mass, complete harvest success, crop damage, all water/electricity and onsite/remote minutes. Compare fixed manual-control plots.",
      "disconfirm": "If total labor or quality is worse than manual tending, narrow crop/tool domain or stop scaling."
    },
    {
      "id": "P3",
      "title": "Cleaning and release",
      "duration": "Runs alongside P2; no edible release before suitable validation",
      "build": "Removable blades/pads, root-debris removal, wash/drain/dry sequence, segregated quarantine and clean buffer.",
      "gate": "Appropriate expert review, cleaning coupons/residue measurements and selected microbiological tests with recorded process evidence.",
      "disconfirm": "Any persistent inaccessible soil pocket or ambiguous clean-state record requires a geometry/process change, not a longer arbitrary timer."
    },
    {
      "id": "P4",
      "title": "One bounded service exchange",
      "duration": "1\u20133 weeks water-only testing allowance after mechanical gates",
      "build": "Isolatable pump dock, two valved couplings, vertical handle, retained electrical connector, capture well and spare pocket.",
      "gate": "100 water-only exchanges: no uncontained liquid; record residual volume, coupler force, retention, priming and restart flow. Inject false isolation and wrong-module states; every such case must block withdrawal/start.",
      "disconfirm": "Unreliable isolation, damaging extraction force or hygienically inaccessible couplers means keep service manual or replace the interface."
    },
    {
      "id": "P5",
      "title": "Spacing-cassette fork",
      "duration": "One optional low-cost parallel bench experiment; not in current animated model",
      "build": "Six-collar dry-side indexed pantograph versus a sliding comb, both with removable wet liner.",
      "gate": "At harvest index repeatability within proposed 2 mm; compare root damage, force and cleaning minutes to fixed cassette.",
      "disconfirm": "If root damage, trapped water or cleaning burden increases, keep fixed channels; folding is not a goal by itself."
    }
  ],
  "autonomyLedger": {
    "unit": "Every complete crop campaign, including failed batches",
    "record": [
      "onsite minutes by task",
      "remote decision minutes",
      "resupply and seed/substrate handling",
      "nursery transfer",
      "probe calibration",
      "cleaning and verification",
      "packaging and cold-chain handling",
      "waste/reject handling",
      "manual recovery and maintenance",
      "unattended interval length and stop cause"
    ],
    "rule": "Remote assistance is labor, not eliminated work. Count complete accepted produce and all interventions, not successful robot approaches alone."
  },
  "humanTasksInitially": [
    "Seed/substrate loading",
    "Nursery carrier transfer",
    "Tool changes until positive-dock validation",
    "Cleaning validation and release",
    "Sensor calibration and independent sampling",
    "Packing and chilling",
    "Pest/disease review and ambiguous exceptions",
    "Old pump parking, spare insertion and restart until full exchange validation"
  ],
  "safetyBoundary": [
    "No unattended moving machinery until independent guarded-access/stop assessment and measured motion verification.",
    "No software agent may override local motor, fluid-isolation or dose-budget interlocks.",
    "Use benign water and dummy crops for initial fault injection.",
    "No food-safety, potable-water, nutritional-independence or arbitrary-self-repair claim."
  ],
  "comparators": [
    "Manual care with low-cost monitoring",
    "Moving gutters with a stationary harvester",
    "Fixed root fixture with a shared Cartesian gantry"
  ],
  "researchArtifacts": [
    "research/v2/farm-elicit.json",
    "research/v2/farm-primary/ohara2015.pdf",
    "research/v2/farm-primary/runia1988.pdf"
  ],
  "sceneBoundary": "349 visible purpose-assigned parts. The ten stage sequence explains a representative job, not a complete executed crop cycle. No automatic tool swap; growth and cleaned-state release are not simulated."
}
