[
  {
    "verb": "kicad_launch",
    "args": {
      "waitSeconds": 25
    },
    "response": {
      "_foregroundHint": "Window opened in the BACKGROUND - the user's foreground was not touched. To show it to the user: re-call with foreground:true AND foregroundReason:'<why the user needs to see this>'. The bridge captions the reason via an ab toast for 3 seconds, then brings the window forward. Foreground without a reason is refused.",
      "_hint": "Launched in the BACKGROUND (no focus steal). First run on a fresh install may show a setup wizard \u2014 kicad_window_info self-heals benign dialogs; kicad_screenshot_all shows every window if something looks stuck.",
      "_next": [
        "kicad_window_info",
        "kicad_open_editors",
        "kicad_open_board"
      ],
      "_timeoutHint": "ab waits up to 130s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `kicad_status` until it reports done.",
      "_userFocusRestored": false,
      "bridgeVersion": "0.9.340",
      "durationMs": 5077,
      "error": "",
      "kicadVersionUsed": "10.0",
      "launched": true,
      "logPath": "C:/Users/azureuser/AppData/Local/Adom Bridge/kicad-logs/20260907-173716-launch.log",
      "openedInBackground": true,
      "output": "KiCad launched \u2014 1 window(s) up.",
      "progress": {
        "confidence": "typical",
        "elapsedSec": 2.5,
        "estimatedSec": 2.5,
        "etaSec": 0.0,
        "measured": {
          "phase": "kicad.cold_start",
          "seconds": 2.55,
          "startKind": "cold"
        },
        "percent": 100,
        "phase": "kicad.cold_start",
        "startKind": "cold",
        "stepLabel": "done"
      },
      "schemaVersion": 1,
      "status": "ok",
      "statusVerb": "kicad_status",
      "success": true,
      "timeoutSeconds": 130,
      "windowEtiquette": "background",
      "windows": [
        "KiCad 10.0"
      ]
    }
  },
  {
    "verb": "kicad_bridge_call",
    "args": {
      "exeName": "eeschema",
      "method": "ping",
      "params": {}
    },
    "response": {
      "_hint": "Either no instance of eeschema.exe is running, or it doesn't have the adom_bridge plugin deployed (Phase 2 not installed for this KiCad). Run kicad_bridge_status to see what plugins are active. If you expected the plugin to be there, call kicad_install_plugin to force-deploy + then ask the user to restart KiCad.",
      "_timeoutHint": "ab waits up to 130s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `kicad_status` until it reports done.",
      "durationMs": 29,
      "error": "no live plugin for exe 'eeschema'",
      "errorCode": "plugin_not_running",
      "output": "",
      "pluginAutoInstall": {
        "_hint": "Plugin already current at v0.9.2. No-op. Future kicad_* commands won't re-check; this status is cached for the bridge process lifetime.",
        "completedAt": "2026-09-07T17:27:35.306128Z",
        "payloadVersion": "0.9.2",
        "perVersion": [
          {
            "action": "already-current",
            "installPath": "C:/Program Files/KiCad/10.0",
            "kicadVersion": "10.0",
            "message": "plugin already deployed at C:\\Users\\azureuser\\Documents\\KiCad\\10.0\\3rdparty\\Python311\\site-packages and content matches the shipped payload (sha256 identical for both files). No write performed.",
            "payloadVersion": "0.9.2",
            "preState": {
              "adom_bridge.py": {
                "exists": true,
                "mtime": "2026-09-03T01:24:53.845548Z",
                "sha256": "9a9fec89462fc7ef0ffe65038d5350c9aa8fa1c9dd8c4916155f99c610f9a74a",
                "size": 144990
              },
              "adom_bridge_boot.pth": {
                "exists": true,
                "mtime": "2026-09-03T15:11:44.406343Z",
                "sha256": "6a0b7eb087e28ed8299669267cc06f6aef60498b5d694a1ce406efbefd1ce76e",
                "size": 25
              },
              "usercustomize.py": {
                "exists": true,
                "mtime": "2026-09-03T01:24:53.845548Z",
                "sha256": "df09303836d1ee8b209d61aa205ea68dfe5f64ac933b6e5abd7ca67f299e6b6c",
                "size": 4227
              }
            },
            "userSitePath": "C:/Users/azureuser/Documents/KiCad/10.0/3rdparty/Python311/site-packages"
          }
        ],
        "runningKiCad": [],
        "startedAt": "2026-09-07T17:27:34.680616Z",
        "summary": "already-current",
        "triggered": true
      },
      "schemaVersion": 1,
      "status": "error",
      "statusVerb": "kicad_status",
      "success": false,
      "timeoutSeconds": 130
    }
  }
]
