{
  "checker": {
    "details": {
      "argv": [
        "/opt/bun/bin/bun",
        "run",
        "bf",
        "search",
        "dialog",
        "--json"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "$ bun run packages/cli/src/index.ts search dialog --json",
      "stdout": "[\n  {\n    \"name\": \"alert-dialog\",\n    \"type\": \"component\",\n    \"source\": \"local\",\n    \"category\": \"overlay\",\n    \"description\": \"AlertDialog Components A modal dialog for critical confirmations that require explicit user action. Unlike Dialog, AlertDialog does NOT close on overlay click \u2014 users must choose an action (Cancel or Action). Follows the WAI-ARIA alertdialog pattern and shadcn/ui's AlertDialog design. Features: - ESC key to close - Overlay does NOT close on click (key difference from Dialog) - Focus trap (Tab/Shift+Tab cycles within modal) - Accessibility (role=\\\"alertdialog\\\", aria-modal=\\\"true\\\")\",\n    \"stateful\": false\n  },\n  {\n    \"name\": \"carousel\",\n    \"type\": \"component\",\n[excerpt truncated]",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "Guest had no Node (apt offers only Node 18.19; README requires Node 22+): installed Node v22.12.0 from nodejs.org tarball to /opt/node22.",
    "Installed unzip via apt (required by the bun installer).",
    "Installed Bun 1.4.3 to /opt/bun via bun.sh installer; mise.toml pins bun 1.3.14, not used because mise is not installed.",
    "`bun run build` (README-listed root build script) exited 1 due to integrations/* example apps failing to find their adapter dist modules; core packages built fine. Not fixed (product source must stay unchanged). Did not run tests or lint per task instructions.",
    "Used env PATH with absolute bun path in probe argv."
  ],
  "main_blocker": null,
  "operation": "Ran the bf CLI (`bun run bf search dialog --json`, README Quick Start / AI-Assisted Development CLI workflow in docs/core/advanced/testing-and-cli.md) and got the component registry results for 'dialog'.",
  "operation_scope": "Covers the bf CLI search from source. Not covered: `npm create barefootjs@latest` scaffolding (interactive prompt), dev server, browser-based checks (no browser used), and the integrations/* example apps, whose builds fail in this VM.",
  "outcome": "working",
  "steps": [
    "bun install (root package.json; installed 471 packages, exit 0)",
    "bun run build: core packages (shared, streaming, jsx, client, vite, hono, go-template, mojolicious, pebble) built; the full build exits 1 in integrations/* example apps (blade, php, axum, xslate, rails, laravel, sinatra, django, flask, fastapi) with ERR_MODULE_NOT_FOUND for their @barefootjs/* adapter dist files",
    "bun run bf --help (exit 0)",
    "bun run bf search dialog and bf search dialog --json (exit 0, 6 components and 1 doc found)"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
