{
    "schema": 1,
    "id": "oyster-pink-summer",
    "version": "2.0.0",
    "species": "Pleurotus djamor",
    "common_name": "Pink oyster",
    "strain": "PD-Local",
    "author": "Agriculture Novel",
    "tier": "free",
    "notes": "The summer species, and the reason a small Indian farm can run through May without buying refrigeration. It fruits at ambient across most of the country from March to October. Very short shelf life — two days, not seven — so it only pays where there is a same-day market.",
    "validation": "Literature-derived. Not yet validated on a farm.",
    "alarms": {
        "temp_high_c": 36,
        "temp_low_c": 18,
        "rh_low_pct": 70,
        "co2_high_ppm": 5000
    },
    "stages": [
        {
            "key": "colonization",
            "label": "Spawn run",
            "advance": {
                "on": "days",
                "value": 10,
                "or_manual": true
            },
            "targets": {
                "air_temp_c": {
                    "sp": 30,
                    "deadband": 2,
                    "min": 28,
                    "max": 32
                },
                "rh_pct": {
                    "sp": 85,
                    "deadband": 5
                },
                "co2_ppm": {
                    "sp": 8000,
                    "deadband": 3000
                }
            },
            "light": {
                "hours_on": 0,
                "lux": 0
            },
            "fae": {
                "mode": "co2_driven",
                "min_exchanges_per_hour": 0.2
            },
            "note": "Colonises fast — ten days rather than fourteen. Which is also why it outruns contaminants that would take a grey oyster block."
        },
        {
            "key": "pinning",
            "label": "Primordia initiation",
            "advance": {
                "on": "pins_observed",
                "or_days": 4
            },
            "targets": {
                "air_temp_c": {
                    "sp": 27,
                    "deadband": 1.5
                },
                "rh_pct": {
                    "sp": 89,
                    "deadband": 3
                },
                "co2_ppm": {
                    "sp": 700,
                    "deadband": 250
                },
                "vpd_kpa": {
                    "sp": 0.39,
                    "deadband": 0.12
                }
            },
            "light": {
                "hours_on": 12,
                "lux": 700
            },
            "fae": {
                "mode": "co2_driven",
                "min_exchanges_per_hour": 4
            },
            "note": "No cold shock needed. Light and fresh air alone will pin it, which is what makes this species cheap to run."
        },
        {
            "key": "fruiting",
            "label": "Fruiting",
            "advance": {
                "on": "days",
                "value": 4,
                "or_manual": true
            },
            "targets": {
                "air_temp_c": {
                    "sp": 27,
                    "deadband": 2
                },
                "rh_pct": {
                    "sp": 87,
                    "deadband": 3
                },
                "co2_ppm": {
                    "sp": 750,
                    "deadband": 300
                },
                "vpd_kpa": {
                    "sp": 0.46,
                    "deadband": 0.14
                }
            },
            "light": {
                "hours_on": 12,
                "lux": 700
            },
            "fae": {
                "mode": "co2_driven",
                "min_exchanges_per_hour": 5
            },
            "note": "At 27 C the air holds far more water than at 18 C, so the same 87% RH is a much larger deficit. This is the clearest case for running in VPD mode."
        },
        {
            "key": "harvest",
            "label": "Harvest",
            "advance": {
                "on": "harvested",
                "or_days": 1
            },
            "targets": {
                "air_temp_c": {
                    "sp": 27,
                    "deadband": 2
                },
                "rh_pct": {
                    "sp": 84,
                    "deadband": 4
                },
                "co2_ppm": {
                    "sp": 900,
                    "deadband": 300
                }
            },
            "light": {
                "hours_on": 12,
                "lux": 700
            },
            "fae": {
                "mode": "co2_driven",
                "min_exchanges_per_hour": 4
            },
            "note": "Pick young. A pink oyster left one day past its edge turns to leather."
        }
    ]
}