{
  "checker": {
    "details": {
      "argv": [
        "/usr/bin/node",
        "<host-path>"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "wrote dial-indicator.html",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "README requires Node.js 20.10+; guest default apt nodejs was v18.19.1, so installed Node 22 via NodeSource setup_22.x (curl|sh style, as CI uses node 22)."
  ],
  "main_blocker": null,
  "operation": "Ran the README's documented example build: node examples/dial-indicator/build.mjs (CI workflow command), which wrote examples/dial-indicator/dial-indicator.html and verified output.",
  "operation_scope": "Covers the dial-indicator build only. Did not run the unit/regression suite (scripts/*.test.mjs), the other example builds, --audit, or the browser checks (capture.mjs/drive.mjs need the shared CDP endpoint and were not exercised).",
  "outcome": "working",
  "steps": [
    "Read README.md and .github/workflows/ci.yml",
    "apt-get update && apt-get install nodejs (Ubuntu default Node 18.19)",
    "NodeSource setup_22.x script and apt-get install nodejs -> Node v22.23.3",
    "export NODE_USE_ENV_PROXY=1; node examples/dial-indicator/build.mjs (rc=0, wrote dial-indicator.html)",
    "node examples/dial-indicator/build.mjs --light (rc=0, wrote dial-indicator-light.html)"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
