{
  "run_id": "chenglou--handwired-claude-haiku-5-5-1792763989065583846",
  "checker": {
    "claims": [
      {
        "claim": "bun install sets up the repo's dependencies so bun start can run",
        "command": "<guest-path> install",
        "evidence": "Checked 37 installs across 119 packages (no changes) [30.00ms]\n",
        "expected": "dependencies are present and checked",
        "input": "existing checkout with dependencies installed",
        "kind": "claim",
        "outcome": "Real input produced the expected result: Checked 37 installs across 119 packages",
        "returncode": 0,
        "source": "`git clone && bun install`, then `bun start` to run them locally.",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Entry points inspected: package.json scripts, scripts/serve-demo-site.ts, scripts/check.ts, README Running section, template/README.md. No cron, scheduler, --once or --now trigger exists. The only repeating behavior is browser requestAnimationFrame and setTimeout in src/json-search/demo.ts and src/json-search/demo-worker.ts, which run per user interaction in a browser, so they cannot be run here without a browser.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Entry points inspected: package.json scripts, scripts/serve-demo-site.ts, scripts/check.ts, README Running section, template/README.md. No cron, scheduler, --once or --now trigger exists. The only repeating behavior is browser requestAnimationFrame and setTimeout in src/json-search/demo.ts and src/json-search/demo-worker.ts, which run per user interaction in a browser, so they cannot be run here without a browser.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "<guest-path>",
        "start"
      ],
      "bytes": 7741,
      "kind": "http",
      "response_checked": true,
      "response_excerpt": "Search 100,000 JSON documents \u00b7 Handwired</title>\n  <meta name=\"description\" content=\"Type a pattern, and a fixed program of weighted sums, ReLU gates and table reads searches 100,000 JSON documents again at each keystroke, once per document, in one pass on the GPU.\">\n  <meta name=\"theme-color\" content=\"#f3eee4\">\n  <!-- One stylesheet, which imports assets/site.css and assets/tool.css in that order. Bun's development server puts\n       several stylesheet links in the reverse of their order here, while the build keeps the order. -->\n  \n<link rel=\"stylesheet\" href=\"/_bun/asset/b4a748f11383ab0c.c",
      "scope": "product operation",
      "status": 200,
      "url": "http://127.0.0.1:3000/json-search/",
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Type-check and lint the repo",
        "command": "<guest-path> run check",
        "deferred": false,
        "evidence": "ab/ui-exploration/text-tabulated\nbunx tsc -p lab/ui-exploration/text-walker\nbunx tsc -p lab/ui-exploration/user-population\nbunx oxlint --type-aware knip.config.ts src tests scripts template lab/candidate-gallery lab/cascade-argmax lab/data-adapter lab/event-window lab/generative-fields lab/hard-attend lab/json-search lab/knuth-plass lab/learned-interpreter lab/recovery-lr lab/recovery-parser lab/recovery-toml lab/reusable-layout lab/runtime-cost lab/trace-compiler lab/user-effort\nFound 0 warnings and 0 errors.\nFinished in 5.4s on 618 files with 110 rules using 2 threads.\n$ bun scripts/check.ts",
        "expected": "0 warnings and 0 errors",
        "input": "none",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md Running section (bun run check)",
        "verdict": "yes"
      },
      {
        "claim": "Run one folder's tests",
        "command": "<guest-path> test tests/runtime",
        "deferred": false,
        "evidence": "exactly Math.min, Math.max and the clamp, including mixed magnitudes and subnormal values [11.01ms]\n\ntests/runtime/prefix-networks.test.ts:\n(pass) prefix networks > every prefix is the ordered combination of its items, for 1 to 70 items [8.09ms]\n(pass) prefix networks > combines and longest chains follow the formulas for powers of two [0.72ms]\n(pass) prefix networks > a state machine scan gives the loop's states, in S \u00d7 (k + combines) + k live operations, or k + S \u00d7 combines from a constant initial state [12.99ms]\n\n 174 pass\n 0 fail\n 155853 expect() calls\nRan 174 tests across 11 files. [4.23s]",
        "expected": "0 fail",
        "input": "tests/runtime",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md Running section (bun test tests/runtime)",
        "verdict": "yes"
      },
      {
        "claim": "Build the demo site as static files",
        "command": "",
        "deferred": true,
        "evidence": "Writes a site/ output directory into the checkout; left out on purpose to keep the source tree clean. The local site was instead checked live via bun start (see probe).",
        "expected": "documented command completes successfully",
        "input": "",
        "kind": "example",
        "outcome": "Writes a site/ output directory into the checkout; left out on purpose to keep the source tree clean. The local site was instead checked live via bun start (see probe).",
        "source": "README.md Running section (bun run site:build)",
        "verdict": "deferred"
      },
      {
        "claim": "Run the full test suite",
        "command": "",
        "deferred": true,
        "evidence": "README says it takes about 3 minutes; not run in this pass. A folder-level test run (tests/runtime) and the template test were run instead.",
        "expected": "documented command completes successfully",
        "input": "",
        "kind": "example",
        "outcome": "README says it takes about 3 minutes; not run in this pass. A folder-level test run (tests/runtime) and the template test were run instead.",
        "source": "README.md Running section (bun run test)",
        "verdict": "deferred"
      }
    ],
    "status": "PASS"
  },
  "diagnosis": null
}
