{
  "$schema": "https://sous.pras.ai/schema/v0/run.schema.json",
  "sous_version": "0.7.0",
  "run_id": "caramelized-onions--home-prepped-produce",
  "schedule": {
    "recipe": "sous.example/caramelized-onions",
    "kitchen": "sous.example/home-prepped-produce",
    "title": "Caramelized Onions",
    "makespan_s": 4440,
    "digest": "sha256:2ad7a86ae30cb740"
  },
  "executor": {
    "name": "sous_run",
    "version": "1.0",
    "clock": "simulated"
  },
  "status": "completed",
  "makespan_s": 4440,
  "steps": [
    {
      "id": "t_preheat_pan",
      "op": "preheat",
      "status": "done",
      "planned_start_s": 0,
      "planned_end_s": 600,
      "actual_start_s": 0,
      "actual_end_s": 600,
      "ended_by": "planned_duration",
      "start_delta_s": 0,
      "duration_delta_s": 0
    },
    {
      "id": "t_melt",
      "op": "melt",
      "status": "done",
      "planned_start_s": 600,
      "planned_end_s": 840,
      "actual_start_s": 600,
      "actual_end_s": 840,
      "ended_by": "planned_duration",
      "start_delta_s": 0,
      "duration_delta_s": 0
    },
    {
      "id": "t_caramelize",
      "op": "saute",
      "status": "done",
      "planned_start_s": 840,
      "planned_end_s": 4440,
      "actual_start_s": 840,
      "actual_end_s": 4440,
      "ended_by": "planned_duration",
      "start_delta_s": 0,
      "duration_delta_s": 0
    }
  ],
  "events": [
    {
      "seq": 0,
      "at_s": 0,
      "type": "run_started",
      "detail": "Caramelized Onions in sous.example/home-prepped-produce"
    },
    {
      "seq": 1,
      "at_s": 0,
      "type": "step_started",
      "step": "t_preheat_pan",
      "detail": "Set the pan over medium heat."
    },
    {
      "seq": 2,
      "at_s": 600,
      "type": "observation",
      "step": "t_preheat_pan",
      "observation": {
        "observable": "equipment_temperature",
        "satisfied": true,
        "source": "assumed",
        "note": "no observation was recorded; the planned duration was used"
      }
    },
    {
      "seq": 3,
      "at_s": 600,
      "type": "step_finished",
      "step": "t_preheat_pan",
      "detail": "ended by planned_duration"
    },
    {
      "seq": 4,
      "at_s": 600,
      "type": "step_started",
      "step": "t_melt",
      "detail": "Melt the butter in a wide pan over medium heat."
    },
    {
      "seq": 5,
      "at_s": 840,
      "type": "observation",
      "step": "t_melt",
      "observation": {
        "observable": "facet",
        "facet": "form",
        "satisfied": true,
        "source": "assumed",
        "note": "no observation was recorded; the planned duration was used"
      }
    },
    {
      "seq": 6,
      "at_s": 840,
      "type": "step_finished",
      "step": "t_melt",
      "detail": "ended by planned_duration"
    },
    {
      "seq": 7,
      "at_s": 840,
      "type": "step_started",
      "step": "t_caramelize",
      "detail": "Add the onions and a pinch of salt. Cook slowly, stirring every few minutes, until deeply caramelized."
    },
    {
      "seq": 8,
      "at_s": 4440,
      "type": "observation",
      "step": "t_caramelize",
      "observation": {
        "observable": "facet",
        "facet": "browning",
        "satisfied": true,
        "source": "assumed",
        "note": "no observation was recorded; the planned duration was used"
      }
    },
    {
      "seq": 9,
      "at_s": 4440,
      "type": "observation",
      "step": "t_caramelize",
      "observation": {
        "observable": "elapsed",
        "satisfied": true,
        "source": "assumed",
        "note": "no observation was recorded; the planned duration was used"
      }
    },
    {
      "seq": 10,
      "at_s": 4440,
      "type": "step_finished",
      "step": "t_caramelize",
      "detail": "ended by planned_duration"
    },
    {
      "seq": 11,
      "at_s": 4440,
      "type": "run_finished",
      "detail": "3 steps"
    }
  ],
  "warnings": [
    "t_preheat_pan: ended on the clock alone; its `until` was never observed",
    "t_melt: ended on the clock alone; its `until` was never observed",
    "t_caramelize: ended on the clock alone; its `until` was never observed"
  ]
}
