{
    "schema": 1,
    "id": "basil-dwc-culinary",
    "version": "1.0.0",
    "crop": "Ocimum basilicum",
    "common_name": "Basil",
    "cultivar": "Genovese / sweet types",
    "system_type": "dwc",
    "tier": "free",
    "author": "Agriculture Novel",
    "provenance": "Deep water culture practice for culinary basil, with the reservoir temperature band set for an unconditioned Indian room rather than a climate-controlled one.",
    "notes": "In DWC the crop-critical signal is dissolved oxygen, not EC, and this is the one place in the module where that is literally true: EC out of band for a day costs growth, oxygen out of band for a night costs the crop. The air pump relay reading \"on\" proves nothing — a clogged stone and a perished diaphragm look identical from the relay. Measure the oxygen.",
    "stages": [
        {
            "key": "establish",
            "label": "Establishment",
            "days": 14,
            "ph_min": 5.6,
            "ph_max": 6.4,
            "ec_min": 0.9,
            "ec_max": 1.3,
            "water_temp_c": 22,
            "water_temp_db": 1.5,
            "do_min_mgl": 7,
            "light_on_h": 6,
            "light_hours": 16,
            "par_peak_umol": 450,
            "air_temp_day_c": 27,
            "air_temp_night_c": 21,
            "fill_below_pct": 85,
            "fill_to_pct": 96,
            "ph_alarm_lo": 5,
            "ph_alarm_hi": 7.5,
            "ec_alarm_lo": 0.4,
            "ec_alarm_hi": 2.4,
            "temp_alarm_lo": 14,
            "temp_alarm_hi": 28,
            "do_alarm_lo": 5,
            "note": "Basil likes it warmer than lettuce and will sulk below 18 °C air. The reservoir still has to stay under 24."
        },
        {
            "key": "production",
            "label": "Cut and come again",
            "days": 45,
            "ph_min": 5.6,
            "ph_max": 6.5,
            "ec_min": 1.4,
            "ec_max": 1.9,
            "water_temp_c": 22,
            "water_temp_db": 1.5,
            "do_min_mgl": 7,
            "light_on_h": 6,
            "light_hours": 16,
            "par_peak_umol": 650,
            "air_temp_day_c": 28,
            "air_temp_night_c": 22,
            "fill_below_pct": 85,
            "fill_to_pct": 96,
            "ph_alarm_lo": 5,
            "ph_alarm_hi": 7.5,
            "ec_alarm_lo": 0.7,
            "ec_alarm_hi": 2.8,
            "temp_alarm_lo": 14,
            "temp_alarm_hi": 28,
            "do_alarm_lo": 5,
            "note": "Harvest above a node pair and the plant carries on for months. Let it flower and the leaf goes bitter and the plant stops — the photoperiod above is deliberately short of what triggers flowering in most Genovese lines."
        }
    ]
}