{
  "name": "Algae battery discharge path",
  "version": "1.0.0",
  "href": "/locus/algae",
  "charge": {
    "mode": "algae_biomass",
    "soc": [
      "OD",
      "dry mass g"
    ],
    "requires": [
      "lux_exit co-log",
      "wet-side only",
      "organism: algae in lab-log"
    ]
  },
  "discharge": {
    "paths": [
      {
        "id": "dry_harvest",
        "name": "Measured dry harvest",
        "steps": [
          "End charge window; record OD_end and/or biomass_end_g",
          "Filter or settle culture; dry to constant weight at documented temperature",
          "Weigh dry mass; write biomass_gain_g and discharge_g in summary",
          "Optional: ash / CHN later \u2014 not required for first pass"
        ],
        "ledger": "Chemical store out = dry mass removed; do not convert to Wh without a calorimetry note"
      },
      {
        "id": "food_path",
        "name": "Food / feed path (after charge curve exists)",
        "steps": [
          "Only strains documented as food/feed appropriate in your jurisdiction",
          "Harvest volume with OD and volume recorded",
          "Process (rinse, dry, incorporate) with mass in/out log",
          "Keep separate from electrical MWh ledger"
        ],
        "ledger": "Mass and serving notes \u2014 not free watts"
      },
      {
        "id": "hold",
        "name": "Hold as living store",
        "steps": [
          "Maintain culture under day cycle fibre or lamp",
          "Periodic OD samples as SoC proxy",
          "Discharge later via dry_harvest or food_path"
        ],
        "ledger": "SoC time series only"
      }
    ],
    "pass": "Charge window has optical input + SoC proxy; discharge names path and mass/volume removed"
  }
}
