{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "-m",
        "bench",
        "--smoke"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "{\n  \"mode\": \"smoke\",\n  \"scenarios\": {\n    \"fanout\": [\n      {\n        \"scenario\": \"fanout\",\n        \"sessions\": 1,\n        \"latency_s\": 0.0,\n        \"wall_s\": 0.0051,\n        \"sessions_per_sec\": 194.2,\n        \"send_latency\": {\n          \"count\": 1,\n[excerpt truncated]",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "Guest python3 venv creation failed (ensurepip missing); ran `sudo apt-get install python3.12-venv` and recreated the venv at <host-path>",
    "README example run failed with ValueError: LLMProviderConfig missing required field(s): base_url, api_key, model (no LLM credentials in guest); not worked around. Probe uses bench --smoke instead."
  ],
  "main_blocker": null,
  "operation": "python -m bench --smoke (CI bench-smoke command from .github/workflows/bench.yml): runs fanout, big_history and throughput scenarios against power_loop and prints JSON metrics (rc=0).",
  "operation_scope": "Covers the offline library runtime (store, sessions, sends) without LLM credentials. Not exercised: LLM-backed sends (examples/*.py, README quickstart) which require POWER_LOOP_BASE_URL, POWER_LOOP_API_KEY and POWER_LOOP_MODEL; no credentials are set in the guest. Browser/CDP endpoint not used (not needed). Full pytest/ruff/mypy suites intentionally not run.",
  "outcome": "working",
  "steps": [
    "git/README read; installed python3.12-venv via sudo apt-get",
    "python3 -m venv <host-path>",
    "<host-path> install -q -e '.[dev]' (exit 0)",
    "import power_loop -> version 6.22.0",
    "python examples/00_hello_world.py (README 'Running' section) -> fails with missing base_url/api_key/model, expected without credentials",
    "<host-path> -m bench --smoke (CI bench-smoke) -> rc=0, JSON metrics printed"
  ],
  "stuck_step": null,
  "suggested_fix": "To exercise LLM-backed README examples, provide POWER_LOOP_PROVIDER, POWER_LOOP_BASE_URL, POWER_LOOP_API_KEY and POWER_LOOP_MODEL (e.g. via .env copied from .env.example) and rerun python examples/00_hello_world.py."
}
