{
  "source_commit": "b9d25039ad0349abe0a64273f3d2c0c9ffc69f59",
  "health": {
    "status": "ok",
    "control_version": "0.5.0",
    "online_devices": 1
  },
  "devices": [
    {
      "device_id": "esp32s3-28848543a200",
      "board": "m5stack-stopwatch",
      "firmware": "0.6.1",
      "online": true,
      "capabilities": [
        "agent_target",
        "approval",
        "catalog",
        "native-interaction",
        "permissions",
        "session-create",
        "settings",
        "target-select",
        "voice_input"
      ],
      "last_seen": "2026-10-05T13:34:29.614550+00:00",
      "last_event": null,
      "target": "agent:pi:01a1077b-276a-74f8-bf7e-e811571d1b61",
      "speech_mode": "OFF"
    }
  ],
  "service": "NRestarts=0\nExecStart={ path=/home/lighthouse/esp32-dev/scripts/run-server.sh ; argv[]=/home/lighthouse/esp32-dev/scripts/run-server.sh ; ignore_errors=no ; start_time=[Mon 2026-10-05 21:34:24 CST] ; stop_time=[n/a] ; pid=1033232 ; code=(null) ; status=0/0 }\nWorkingDirectory=/home/lighthouse/esp32-dev\nActiveState=active\n",
  "repo_external_stores_preserved": true,
  "target_generation_restored": true,
  "pager_target": "/home/lighthouse/esp32-dev/integrations/pi/device-lab-pager.ts",
  "codex_final_bytes": 24,
  "pi_final_bytes": 76,
  "catalog_agents": [
    "codex",
    "pi"
  ],
  "production_restart_count": 1,
  "physical_post_restart_codex_selection": "PASS / human confirmed; device may return to Pi after check",
  "post_selection_devices": [
    {
      "device_id": "esp32s3-28848543a200",
      "board": "m5stack-stopwatch",
      "firmware": "0.6.1",
      "online": true,
      "capabilities": [
        "agent_target",
        "approval",
        "catalog",
        "native-interaction",
        "permissions",
        "session-create",
        "settings",
        "target-select",
        "voice_input"
      ],
      "last_seen": "2026-10-05T13:37:40.146781+00:00",
      "last_event": {
        "type": "heartbeat",
        "uptime": 872
      },
      "target": "agent:pi:01a1077b-276a-74f8-bf7e-e811571d1b61",
      "speech_mode": "OFF"
    }
  ],
  "post_selection_codex": {
    "session_id": "01a10b4f-b662-7911-817b-00366d750505",
    "state": "DORMANT",
    "project_id": "esp32-dev",
    "model": "gpt-5.6-sol",
    "effort": "high",
    "final_bytes": 902
  },
  "post_selection_targets": {
    "esp32s3-28848543a200": {
      "target": "agent:pi:01a1077b-276a-74f8-bf7e-e811571d1b61",
      "generation": 14,
      "project_id": "123"
    }
  },
  "feature_branch_cleanup": "PASS / feature worktree detached at release HEAD; branch deleted; artifacts retained"
}
