{
  "run_id": "noahdunnagan--fsearch-claude-haiku-5-5-1792768871419781570",
  "checker": {
    "claims": [
      {
        "claim": "fsearch is a whole-disk file search for macOS",
        "command": "",
        "evidence": "The product targets macOS (getattrlistbulk, FSEvents, Apple Silicon release tarball). This Linux guest cannot build it: cargo build --release fails with 48 errors for missing macOS-only libc symbols such as ATTR_DIR_MOUNTSTATUS. No macOS host is available.",
        "expected": "",
        "input": "",
        "kind": "claim",
        "outcome": "The product targets macOS (getattrlistbulk, FSEvents, Apple Silicon release tarball). This Linux guest cannot build it: cargo build --release fails with 48 errors for missing macOS-only libc symbols such as ATTR_DIR_MOUNTSTATUS. No macOS host is available.",
        "source": "Whole-disk file search for macOS: names in about 0.1 ms, typo-tolerant,",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "blocked"
      },
      {
        "claim": "build from source with cargo, then install",
        "command": "",
        "evidence": "Attempted the README build command on Linux x86_64 with Rust 1.99.1 and cc 13.3. It failed at compile time (exit 101), so ./target/release/fsearch was never produced and install could not run.",
        "expected": "",
        "input": "",
        "kind": "claim",
        "outcome": "Attempted the README build command on Linux x86_64 with Rust 1.99.1 and cc 13.3. It failed at compile time (exit 101), so ./target/release/fsearch was never produced and install could not run.",
        "source": "cargo build --release && ./target/release/fsearch install   # -> ~/.local/bin/fsearch",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "blocked"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Entry points inspected (src/main.rs subcommands serve, stdio, mcp, status, bench, install; README). No cron, --once, --now, or webhook trigger exists. The only long-running loop is the serve daemon's FSEvents follower, which is macOS-only and cannot run on this Linux guest.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Entry points inspected (src/main.rs subcommands serve, stdio, mcp, status, bench, install; README). No cron, --once, --now, or webhook trigger exists. The only long-running loop is the serve daemon's FSEvents follower, which is macOS-only and cannot run on this Linux guest.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "checks": [
        {
          "check": "install",
          "details": {
            "argv": [
              "<guest-path>",
              "build",
              "--release"
            ],
            "kind": "cli",
            "needs_browser": false,
            "needs_credentials": false,
            "returncode": 101,
            "scope": "partial: install",
            "stderr": " cannot find value `ATTR_DIR_MOUNTSTATUS` in crate `libc`\n   --> src/walk.rs:318:52\n    |\n318 |     al.dirattr = libc::ATTR_DIR_ENTRYCOUNT | libc::ATTR_DIR_MOUNTSTATUS;\n    |                                                    ^^^^^^^^^^^^^^^^^^^^ not found in `libc`\n\nerror[E0425]: cannot find value `ATTR_FILE_DATALENGTH` in crate `libc`\n   --> src/walk.rs:319:25\n    |\n319 |     al.fileattr = libc::ATTR_FILE_DATALENGTH;\n    |                         ^^^^^^^^^^^^^^^^^^^^ not found in `libc`\n\n[excerpt truncated]",
            "stdout": "",
            "working": false
          },
          "optional": false,
          "status": "PASS"
        }
      ],
      "scope": "partial checks",
      "working": false
    },
    "evidence_strength": "nothing_checked",
    "example_checks": [
      {
        "claim": "search by name and inside files with the CLI",
        "command": "",
        "deferred": false,
        "evidence": "The fsearch binary cannot be built on Linux (macOS-only APIs), so no CLI query could run. Tests in examples/*.rs need the crate built and were not run.",
        "expected": "documented command completes successfully",
        "input": "",
        "kind": "example",
        "outcome": "The fsearch binary cannot be built on Linux (macOS-only APIs), so no CLI query could run. Tests in examples/*.rs need the crate built and were not run.",
        "source": "README.md Quick start / Queries",
        "verdict": "blocked"
      },
      {
        "claim": "MCP server for coding agents (fsearch mcp)",
        "command": "",
        "deferred": false,
        "evidence": "Requires the built fsearch binary; blocked by the same Linux compile failure.",
        "expected": "documented command completes successfully",
        "input": "",
        "kind": "example",
        "outcome": "Requires the built fsearch binary; blocked by the same Linux compile failure.",
        "source": "README.md API",
        "verdict": "blocked"
      }
    ],
    "status": "PASS"
  },
  "diagnosis": null
}
