{
  "id": "Ld397dbunO",
  "type": "pro",
  "label": "SOUP (Flair-style)",
  "phases": [
    {
      "name": "Fill",
      "pump": {
        "flow": 2.5,
        "target": "flow",
        "pressure": 1
      },
      "phase": "preinfusion",
      "valve": 1,
      "targets": [
        {
          "type": "pressure",
          "value": 2.5,
          "operator": "gte"
        }
      ],
      "duration": 12,
      "transition": {
        "type": "instant",
        "target": "time",
        "adaptive": true,
        "duration": 0
      },
      "temperature": 0
    },
    {
      "name": "Soak",
      "pump": {
        "flow": 0.3,
        "target": "flow",
        "pressure": 1
      },
      "phase": "preinfusion",
      "valve": 1,
      "duration": 35,
      "transition": {
        "type": "instant",
        "target": "time",
        "adaptive": true,
        "duration": 0
      },
      "temperature": 0
    },
    {
      "name": "ZOUP",
      "pump": {
        "flow": 6,
        "target": "pressure",
        "pressure": 1.3
      },
      "phase": "brew",
      "valve": 1,
      "targets": [
        {
          "type": "volumetric",
          "value": 70,
          "operator": "gte"
        }
      ],
      "duration": 60,
      "transition": {
        "type": "linear",
        "target": "time",
        "adaptive": true,
        "duration": 3
      },
      "temperature": 0
    }
  ],
  "description": "Low-pressure soup shot: gentle fill, long full-saturation soak, then a continuous pull held under ~1.3 bar so puck resistance (not the pump) sets the flow, like barely pressing a lever. Use a grind roughly halfway between pour-over and normal espresso, 95C, and a 1:3 to 1:6+ ratio. Default below assumes an 18g dose targeting 70g out (~1:3.9) — change the volumetric target to match your dose/ratio. Fill phase flow/pressure trigger loosened so finer grinds don't skip straight past it into the soak phase at high residual pressure.",
  "temperature": 94
}