{
  "_hint": "Scoped to YOU: `active` holds only the phases this caller started (wiki #46 - another caller's steps used to appear in your response). Pass all:true for every in-flight phase on the box; each frame carries `caller` regardless. Poll this while a long verb runs (1s is fine). `active` holds one progress block per in-flight phase: stepLabel is the human line for a status bar, percent/etaSec drive the bar, and confidence says whether the estimate is measured on THIS machine or still a default. An empty `active` with busy:false means the bridge is idle - it does NOT mean a verb failed. blockedBy names a human-controlled wait (a modal dialog), where a bar should stop animating and say so.",
  "_next": [
    "kicad_status — bridge/plugin liveness",
    "kicad_describe — the progressContract this conforms to"
  ],
  "_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 — the work usually keeps running on the bridge. Poll `kicad_status` until it reports done.",
  "active": [],
  "bridgeVersion": "0.9.348",
  "busy": false,
  "callerScoped": true,
  "durationMs": 96,
  "error": "",
  "history": {
    "cold_start": {
      "cold": {
        "p50": 1.47,
        "p90": 2.77,
        "samples": 10
      }
    },
    "demo": {
      "warm": {
        "p50": 0.01,
        "p90": 0.04,
        "samples": 10
      }
    },
    "export": {
      "warm": {
        "p50": 0.02,
        "p90": 0.02,
        "samples": 1
      }
    },
    "show_2d_board": {
      "cold": {
        "p50": 0.08,
        "p90": 0.11,
        "samples": 7
      },
      "warm": {
        "p50": 0.07,
        "p90": 0.17,
        "samples": 8
      }
    },
    "show_3d_board": {
      "warm": {
        "p50": 0.78,
        "p90": 3.31,
        "samples": 2
      }
    },
    "show_3d_chip": {
      "cold": {
        "p50": 25.68,
        "p90": 25.68,
        "samples": 1
      },
      "warm": {
        "p50": 1.1,
        "p90": 1.55,
        "samples": 10
      }
    },
    "show_footprint": {
      "warm": {
        "p50": 2.97,
        "p90": 20.39,
        "samples": 10
      }
    },
    "show_library": {
      "cold": {
        "p50": 61.95,
        "p90": 64.2,
        "samples": 4
      },
      "warm": {
        "p50": 12.11,
        "p90": 59.52,
        "samples": 10
      }
    },
    "show_project": {
      "warm": {
        "p50": 0.01,
        "p90": 0.01,
        "samples": 1
      }
    },
    "show_schematic": {
      "warm": {
        "p50": 0.07,
        "p90": 0.23,
        "samples": 4
      }
    },
    "show_symbol": {
      "cold": {
        "p50": 64.04,
        "p90": 79.56,
        "samples": 5
      },
      "warm": {
        "p50": 6.91,
        "p90": 54.7,
        "samples": 10
      }
    },
    "verb": {
      "adom_library_heal:warm": {
        "p50": 0.04,
        "p90": 4.28,
        "samples": 3
      },
      "adom_library_status:warm": {
        "p50": 0.03,
        "p90": 0.87,
        "samples": 10
      },
      "analyze_connections:warm": {
        "p50": 0.46,
        "p90": 0.46,
        "samples": 1
      },
      "click:warm": {
        "p50": 0.06,
        "p90": 0.06,
        "samples": 4
      },
      "close:warm": {
        "p50": 0.34,
        "p90": 1.05,
        "samples": 10
      },
      "close_footprint_editor:warm": {
        "p50": 0.31,
        "p90": 0.61,
        "samples": 2
      },
      "close_symbol_editor:warm": {
        "p50": 0.31,
        "p90": 0.38,
        "samples": 10
      },
      "demo:warm": {
        "p50": 0.02,
        "p90": 0.22,
        "samples": 10
      },
      "dismiss_dialogs:warm": {
        "p50": 0.02,
        "p90": 0.02,
        "samples": 1
      },
      "errors:warm": {
        "p50": 0.06,
        "p90": 0.06,
        "samples": 1
      },
      "extract_netlist:warm": {
        "p50": 1.67,
        "p90": 1.67,
        "samples": 1
      },
      "find_connections:warm": {
        "p50": 0.43,
        "p90": 0.43,
        "samples": 1
      },
      "install_footprint:warm": {
        "p50": 0.01,
        "p90": 0.02,
        "samples": 10
      },
      "install_library:warm": {
        "p50": 0.01,
        "p90": 0.01,
        "samples": 4
      },
      "install_library_bundle:warm": {
        "p50": 0.15,
        "p90": 0.25,
        "samples": 7
      },
      "install_symbol:warm": {
        "p50": 0.14,
        "p90": 61.01,
        "samples": 10
      },
      "launch:warm": {
        "p50": 1.23,
        "p90": 2.75,
        "samples": 10
      },
      "lint_board:warm": {
        "p50": 6.09,
        "p90": 89.94,
        "samples": 9
      },
      "lint_library:warm": {
        "p50": 0.04,
        "p90": 0.2,
        "samples": 10
      },
      "list_footprints:warm": {
        "p50": 0.0,
        "p90": 0.01,
        "samples": 4
      },
      "log_tail:warm": {
        "p50": 0.01,
        "p90": 0.01,
        "samples": 1
      },
      "open_3d_viewer:warm": {
        "p50": 0.87,
        "p90": 4.69,
        "samples": 7
      },
      "open_board:warm": {
        "p50": 0.06,
        "p90": 0.1,
        "samples": 10
      },
      "open_footprint_editor:warm": {
        "p50": 20.81,
        "p90": 59.31,
        "samples": 5
      },
      "open_schematic:warm": {
        "p50": 0.04,
        "p90": 0.2,
        "samples": 2
      },
      "open_symbol_editor:warm": {
        "p50": 54.7,
        "p90": 75.93,
        "samples": 8
      },
      "pcm_install:warm": {
        "p50": 1.38,
        "p90": 1.64,
        "samples": 2
      },
      "pcm_list:warm": {
        "p50": 0.03,
        "p90": 0.03,
        "samples": 2
      },
      "pcm_uninstall:warm": {
        "p50": 0.08,
        "p90": 0.08,
        "samples": 1
      },
      "plugin_diagnose:warm": {
        "p50": 0.03,
        "p90": 0.05,
        "samples": 2
      },
      "progress:warm": {
        "p50": 0.01,
        "p90": 0.01,
        "samples": 10
      },
      "remove_route:warm": {
        "p50": 0.05,
        "p90": 0.34,
        "samples": 8
      },
      "route_net:warm": {
        "p50": 0.39,
        "p90": 0.41,
        "samples": 10
      },
      "routing_state:warm": {
        "p50": 0.37,
        "p90": 0.55,
        "samples": 10
      },
      "routing_validate:warm": {
        "p50": 2.29,
        "p90": 3.14,
        "samples": 5
      },
      "run_drc:warm": {
        "p50": 6.05,
        "p90": 25.79,
        "samples": 5
      },
      "screenshot_all:warm": {
        "p50": 0.4,
        "p90": 1.02,
        "samples": 10
      },
      "send_key:warm": {
        "p50": 0.06,
        "p90": 1.26,
        "samples": 10
      },
      "show_2d_board:warm": {
        "p50": 0.02,
        "p90": 0.4,
        "samples": 2
      },
      "show_3d_board:warm": {
        "p50": 3.31,
        "p90": 3.31,
        "samples": 1
      },
      "show_3d_chip:warm": {
        "p50": 1.1,
        "p90": 1.54,
        "samples": 10
      },
      "show_footprint:warm": {
        "p50": 2.97,
        "p90": 24.38,
        "samples": 10
      },
      "show_library:warm": {
        "p50": 12.09,
        "p90": 61.93,
        "samples": 10
      },
      "show_schematic:warm": {
        "p50": 0.06,
        "p90": 0.06,
        "samples": 1
      },
      "show_symbol:warm": {
        "p50": 6.91,
        "p90": 59.06,
        "samples": 10
      },
      "state:warm": {
        "p50": 0.05,
        "p90": 0.14,
        "samples": 10
      },
      "status:warm": {
        "p50": 0.02,
        "p90": 1.08,
        "samples": 10
      },
      "trace_net:warm": {
        "p50": 0.4,
        "p90": 0.41,
        "samples": 2
      },
      "window_info:warm": {
        "p50": 0.04,
        "p90": 0.04,
        "samples": 10
      }
    },
    "warm_start": {
      "warm": {
        "p50": 0.01,
        "p90": 0.02,
        "samples": 5
      }
    }
  },
  "kicadVersionUsed": "10.0",
  "output": "",
  "schemaVersion": 1,
  "status": "ok",
  "statusVerb": "kicad_status",
  "success": true,
  "timeoutSeconds": 130
}
