{
  "run_id": "TayHCode--herdrcc-claude-haiku-5-5-1792741071547365252",
  "checker": {
    "claims": [
      {
        "claim": "The documented build command builds the client bundle",
        "command": "npm run build",
        "evidence": "dist/client/index.html                   0.53 kB \u2502 gzip:  0.32 kB\ndist/client/assets/index-f4eOhKFm.css   20.00 kB \u2502 gzip:  4.62 kB\ndist/client/assets/index-yzasuO88.js   309.00 kB \u2502 gzip: 95.15 kB\n\n\u2713 built in 112ms\n",
        "expected": "vite emits dist/client/index.html",
        "input": "npm run build",
        "kind": "claim",
        "outcome": "Real input produced the expected result: dist/client/index.html",
        "returncode": 0,
        "source": "npm run build",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Inspected package.json scripts, bin/herdrcc.js, src/server (index.ts, cli.ts, live.ts, app.ts), docs and README for cron, scheduling, loops, --once/--now, or webhooks. The only timers are the browser UI refresh (setInterval every 5s in src/client/components/Shell.tsx) and toast timeouts; the server has no scheduler. The --now matches are systemctl flags for the optional install-service, not a product cycle.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Inspected package.json scripts, bin/herdrcc.js, src/server (index.ts, cli.ts, live.ts, app.ts), docs and README for cron, scheduling, loops, --once/--now, or webhooks. The only timers are the browser UI refresh (setInterval every 5s in src/client/components/Shell.tsx) and toast timeouts; the server has no scheduler. The --now matches are systemctl flags for the optional install-service, not a product cycle.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "npm",
        "start",
        "--",
        "--demo"
      ],
      "bytes": 538,
      "kind": "http",
      "response_checked": true,
      "response_excerpt": "<title>Herdr Control Center</title>\n    <script type=\"module\" crossorigin src=\"/assets/index-yzasuO88.js\"></script>\n    <link rel=\"stylesheet\" crossorigin href=\"/assets/index-f4eOhKFm.css\">\n  </head>\n  <body>\n    <div id=\"root\"></div>\n  </body>\n</html>\n",
      "scope": "product operation",
      "status": 200,
      "url": "http://127.0.0.1:4173/",
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Run the documented test suite",
        "command": "npm test",
        "deferred": false,
        "evidence": "ce\n\n \u2713 tests/pairing.test.ts (2 tests) 57ms\n \u2713 tests/live.test.ts (18 tests) 203ms\n \u2713 tests/app.test.tsx (4 tests) 245ms\n \u2713 tests/security.test.ts (4 tests) 56ms\n \u2713 tests/setup.test.ts (7 tests) 7ms\n \u2713 tests/api.test.ts (1 test) 7ms\n\n Test Files  6 passed (6)\n      Tests  36 passed (36)\n   Start at  07:40:57\n   Duration  1.27s (environment 51%, tests 19%, setup 11%, transform 9%, import 9%, worker 1%)\n\n    Isolate  6 workers spawned \u00b7 ~334ms startup each (spawn + environment, per file)\n             at least ~334ms faster with isolate: false \u2014 reuses workers across files instead of one per file",
        "expected": "all 36 tests pass across 6 files",
        "input": "npm test with NO_COLOR=1",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md Develop section",
        "verdict": "yes"
      },
      {
        "claim": "Run the documented typecheck",
        "command": "npm run typecheck",
        "deferred": false,
        "evidence": "> <email> typecheck\n> tsc -p tsconfig.json --noEmit && tsc -p tsconfig.server.json --noEmit",
        "expected": "typecheck exits 0 with no errors",
        "input": "npm run typecheck",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md Develop section",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "diagnosis": null
}
