noahdunnagan/fsearch

GitHub ↗ · How this check works

Per-setup public labels: Linux / Haiku: Not tested · Linux / Luna: Not tested

Static status badge · SVG · read-only JSON. Embed with ![Coldpass status](https://coldpass.dev/badge/noahdunnagan--fsearch.svg).

mcp-server

Not tested

No product behavior was checked.

Answers apply to each recorded setup, revision and operation. Earlier observations remain in Run details.

Tested on Linux
PlatformHaikuLuna
Linuxnot testednot tested

Linux / Haiku 5.5: not tested · Oct 23, 2026 · 88e63fdf850c · claude-code / 2.1.300 (Claude Code)
Recorded operation: limited checks

Linux / Luna: not tested · Oct 23, 2026 · 88e63fdf850c · codex / codex-cli 0.163.0
Recorded operation: sh -c 'PATH=<guest-path> cargo build --release'

Does what it says
not tested (blocked)
  • Build the documented CLI: Linux Ubuntu 24.04 lacks the macOS APIs required by this source; cargo build --release fails with unresolved getattrlistbulk, FSEvents and QoS symbols.

    Source: cargo build --release && ./target/release/fsearch install # -> ~/.local/bin/fsearch

    Observed: Linux Ubuntu 24.04 lacks the macOS APIs required by this source; cargo build --release fails with unresolved getattrlistbulk, FSEvents and QoS symbols.

MCP
Documented only
Maintained
Maintained
actively maintained: last commit 10 days ago; 166 commits and 8 merged PRs in 90 days; 2 open issues, 3 open PRs; 18 of 31 recent threads got a maintainer reply, median first reply 20.2h; latest release 2026-10-12

Last commit Oct 12, 2026

Issue
not tested
Examples
0 of 1 ran as expected
  • README build quickstart: command exited with code 101

    Source: README.md, opening code block

    Input: sh -c 'PATH=<guest-path> cargo build --release'

    Expected: documented command completes successfully

    Command: sh -c 'PATH=<guest-path> cargo build --release'

    Observed: 5:56 | 3955 | fn find_folded(hay: &[u8], from: usize, needle: &[u8], pair: (usize, usize)) -> Option<usize> { | ^^^^ help: if this is intentional, prefix it with an underscore: `_pair` | = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default Some errors have detailed explanations: E0422, E0425, E0433. For more information about an error, try `rustc --explain E0422`. warning: `fsearch` (lib) generated 2 warnings error: could not compile `fsearch` (lib) due to 48 previous errors; 2 warnings emitted

Evidence
not graded: our checker rejected this run
The test agent reported: cargo build --release
Agent interfaces
CLI, MCP (documented only)
CLI, MCP (documented only)

Observed interfaces were exercised by the checker. Documentation alone does not confirm compatibility.

Tested with
Codex / Luna
  • Linux: Codex / Luna · agent codex-cli 0.163.0 · Not tested · Oct 23, 2026 on 88e63fdf850c

Each entry describes its recorded operation and source revision. Other agent clients were not tested.

Safety
Made outbound HTTPS connections: yes (hosts not recorded) by <guest-path>

Review signals across current setups: connection review.

Repository processes attempted these non-loopback connections; proxies can hide the final hostname. 8 distinct locations. 2 findings. 4 attributed processes.

Reviewed as expected for a test run: package managers (rustup-init) downloaded dependencies over HTTPS; resolver address lookups that send no data; wrote only to its own open file handles.

Full event, path and process lists for each observed setup:

Run details

Haiku 5.5

Native agent · Not tested

Operation / attempted scope limited checks

Agent-reported scope: Build fsearch from source with the README command and run it (CLI name search, content search, MCP server)

Run details
run
noahdunnagan--fsearch-claude-haiku-5-5-1792768871419781570
date
Oct 23, 2026
time to working
not recorded
product hosting / execution
Not recorded
recorded operation scope
limited checks
model
claude-haiku-5-5
agent / version
claude-code / 2.1.300 (Claude Code)
platform
linux
reported cost
$0.013492
Recorded source
https://github.com/noahdunnagan/fsearch
Backend
hyperv
Tool transport
mcp-assigned-vm
Requested source pin (not an observed revision)
{"commit": "88e63fdf850cf7749deae8198b187accd21f8ba5", "url": "https://github.com/noahdunnagan/fsearch"}
Test version
readme-bdc1b9b3c0d2673aef87e076d14084a8123ddcf09d520c1ee2e364a37c3f4bb9
revision
88e63fdf850cf7749deae8198b187accd21f8ba5
Whose fault: prerequisite · diagnosed

The source uses macOS-only system calls (getattrlistbulk, FSEvents, macOS libc constants) and does not compile on Linux.

Recorded blocker / warning

Step: cargo build --release (README Quick start)

The source uses macOS-only system calls (getattrlistbulk, FSEvents, macOS libc constants) and does not compile on Linux.

Safety: Review signals: 1 connection review.

Review signals: 1 connection review.

Reviewed as expected for a test run: package managers (rustup-init) downloaded dependencies over HTTPS; resolver address lookups that send no data; wrote only to its own open file handles.

Repository processes attempted these non-loopback connections; proxies can hide the final hostname. 8 distinct locations. 2 attributed processes.

OSV scanned supported lockfiles; unpinned dependencies and unsupported formats are outside this check.

A short run cannot establish that code is safe.

Connections show IP addresses; proxies can hide the final hostname.

Tracing covers dispatched commands and their children, not the whole OS; guest root can interfere with tracing.

Full safety evidence →

Install / setup / connection checks
[
  {
    "status": "PASS",
    "details": {
      "working": false,
      "argv": [
        "<guest-path>",
        "build",
        "--release"
      ],
      "kind": "cli",
      "returncode": 101,
      "stdout": "",
      "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]",
      "needs_credentials": false,
      "needs_browser": false,
      "scope": "partial: install"
    },
    "check": "install",
    "optional": false
  }
]
Answers recorded for this run
  • fsearch is a whole-disk file search for macOS: 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,

    Observed: 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.

  • build from source with cargo, then install: 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

    Observed: 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.

Examples

  • search by name and inside files with the CLI: 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

    Expected: documented command completes successfully

    Observed: 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.

  • MCP server for coding agents (fsearch mcp): Requires the built fsearch binary; blocked by the same Linux compile failure.

    Source: README.md API

    Expected: documented command completes successfully

    Observed: Requires the built fsearch binary; blocked by the same Linux compile failure.

Suggested next step (agent-reported): Test on a macOS (Apple Silicon) host, as the README and release workflow (runs-on: macos-15) intend. If Linux support is wanted, gate the macOS-only walk/fsevents code behind cfg(target_os = "macos") and provide a fallback.

What the agent did

Build fsearch from source with the README command and run it (CLI name search, content search, MCP server)

cd <guest-path> && pwd && ls -la && git status 2>&1 | head -3; id -u; python3 --version; cat README.md 2>/dev/null | head -200
cd <guest-path> && ls -la .coldpass .github .github/* examples demo src; cat Cargo.toml; cat .github/*/* 2>/dev/null | head -120; cat .cargo/* ; ls /inputs 2>/dev/null; which cargo rustc node npm; uname -m
sudo -n true && echo SUDO_OK; (curl -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal 2>&1 | tail -5); source $HOME/.cargo/env && cargo --version && rustc --version
sudo -n apt-get update -qq 2>&1 | tail -2; sudo -n apt-get install -y -qq build-essential 2>&1 | tail -2; which cc && cc --version | head -1
cd <guest-path> && git init -q && git remote add origin https://github.com/noahdunnagan/fsearch && git fetch --depth 1 origin 88e63fdf850cf7749deae8198b187accd21f8ba5 2>&1 | tail -3; git reset --mixed FETCH_HEAD 2>&1 | tail -3; git log --oneline -1; git status --short | head
cd <guest-path> && source $HOME/.cargo/env && cargo build --release 2>&1 | tail -40; echo "EXIT=${PIPESTATUS[0]}"
cd <guest-path> && source $HOME/.cargo/env && cargo build --release 2>&1 | grep -E '^error' | sed 's/`[^`]*`/X/g' | sort | uniq -c | sort -rn | head; echo ---; file /dev/null >/dev/null; grep -rn "os_type\|target_os\|cfg(target_os\|macos" src/*.rs | head -5; echo ---; ls -la <guest-path> <guest-path> 2>&1; ls /inputs 2>&1
cd <guest-path> && grep -n '"checks"\|expected_returncode\|"install"\|def _replay\|def replay\|kind ==\|"kind"\|stays_running\|"cwd"' check.py | head -80
cd <guest-path> && sed -n 660,730p check.py; sed -n 1195,1235p check.py
cd <guest-path> && echo HOME=$HOME; ls -la $HOME/.cargo/bin | head -3; grep -rniE "\-\-once|\-\-now|cron|interval|sleep\(|schedule|webhook" src/main.rs src/server.rs src/live.rs src/fsevents.rs README.md | head -20; echo ---; grep -n '"install"' src/main.rs | head -3; grep -n 'fn main' -A15 src/main.rs | head -30
cd <guest-path> && cat > probe.json <<'EOF'
{"checks":[{"check":"install","kind":"cli","argv":["<guest-path>","build","--release"],"cwd":"<guest-path>","expected_returncode":101,"expected_text":"cannot find value `ATTR_DIR_MOUNTSTATUS` in crate `libc`"}]}
EOF
cat > claims.json <<'EOF'
[{"kind":"claim","claim":"fsearch is a whole-disk file search for macOS","source":"Whole-disk file search for macOS: names in about 0.1 ms, typo-tolerant,","testable":false,"reason":"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."},
{"kind":"claim","claim":"build from source with cargo, then install","source":"cargo build --release && ./target/release/fsearch install   # -> ~/.local/bin/fsearch","testable":false,"reason":"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."}]
EOF
cat > examples.json <<'EOF'
[{"kind":"example","claim":"search by name and inside files with the CLI","source":"README.md Quick start / Queries","reason":"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."},
{"kind":"example","claim":"MCP server for coding agents (fsearch mcp)","source":"README.md API","reason":"Requires the built fsearch binary; blocked by the same Linux compile failure."}]
EOF
cat > cycles.json <<'EOF'
{"detected":false,"reason":"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.","checks":[]}
EOF
for f in probe claims examples cycles; do python3 -m json.tool $f.json >/dev/null && echo "$f ok"; done
cd <guest-path> && <env-var>=<guest-path> python3 -I <guest-path> --validate --replay 2>&1 | tail -40
cd <guest-path> && cat > report.json <<'EOF'
{"outcome":"unsupported","fault_owner":"prerequisite","operation":"Build fsearch from source with the README command and run it (CLI name search, content search, MCP server)","operation_scope":"README says the tool is for macOS (Apple Silicon). This guest is Linux x86_64 with no macOS host. Prerequisites installed here: rustup/cargo 1.99.1 (edition 2024 needs 1.85+) and build-essential (cc 13.3).","steps":["cargo build --release && ./target/release/fsearch install   # -> ~/.local/bin/fsearch","curl -L https://github.com/noahdunnagan/fsearch/releases/latest/download/fsearch-aarch64-apple-darwin.tar.gz | tar xz && ./fsearch install (not run: Apple Silicon macOS binary)"],"deviations":["Installed rustup via curl https://sh.rustup.sh-style installer (curl -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal); no README step for this.","sudo apt-get install -y build-essential to provide cc (no README step for this).","git init; git remote add origin https://github.com/noahdunnagan/fsearch; git fetch --depth 1 origin 88e63fdf850cf7749deae8198b187accd21f8ba5; git reset --mixed FETCH_HEAD (task-required pin setup; working tree clean at 88e63fd).","cargo build --release FAILED with exit 101: 48 errors E0425/E0433/E0422 for macOS-only symbols in libc (ATTR_DIR_MOUNTSTATUS, ATTR_FILE_DATALENGTH, getattrlistbulk, UF_HIDDEN, etc.) in src/walk.rs. Install, run, query, and MCP steps could not be executed.","Prebuilt aarch64-apple-darwin release download not attempted: it is a macOS binary and cannot run on Linux.","No browser, credentials, or servers were needed or started."],"stuck_step":"cargo build --release (README Quick start)","main_blocker":"The source uses macOS-only system calls (getattrlistbulk, FSEvents, macOS libc constants) and does not compile on Linux.","plain_failure":"fsearch is a file search tool for Macs. Its build fails on this Linux machine because it calls macOS-only system functions, so no working program was produced and no search was run. Running it needs a Mac with Apple Silicon.","suggested_fix":"Test on a macOS (Apple Silicon) host, as the README and release workflow (runs-on: macos-15) intend. If Linux support is wanted, gate the macOS-only walk/fsevents code behind cfg(target_os = \"macos\") and provide a fallback."}
EOF
python3 -m json.tool report.json >/dev/null && echo report ok; cd <guest-path> && <env-var>=<guest-path> python3 -I <guest-path> --validate --replay 2>&1 | python3 -c "import sys,json; d=json.loads(sys.stdin.read()); print('valid:',d['valid'],'problems:',d['problems'],'replay:',d['replay']['status'])"
cd <guest-path> && python3 - <<'EOF'
import json
p='report.json'; d=json.load(open(p))
d['deviations'][0]="Installed rustup with the official installer: curl -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal (no README step for this)."
json.dump(d,open(p,'w'),indent=1); open(p,'a').write('\n')
EOF
cd <guest-path> && <env-var>=<guest-path> python3 -I <guest-path> --validate --replay 2>&1 | python3 -c "import sys,json; d=json.loads(sys.stdin.read()); print('valid:',d['valid'],'problems:',d['problems'],'replay:',d['replay']['status'])"; ls -la .coldpass
Earlier attempts (1)

Luna

Native agent · Not tested

Operation / attempted scope sh -c 'PATH=<guest-path> cargo build --release'

Agent-reported scope: cargo build --release

Run details
run
noahdunnagan--fsearch-gpt-6-luna-1792769190744496105
date
Oct 23, 2026
time to working
not recorded
product hosting / execution
Local command in the guest
recorded operation scope
README documented Rust CLI build on Ubuntu 24.04 Linux
model
gpt-6-luna
agent / version
codex / codex-cli 0.163.0
platform
linux
reported cost
not reported (not assumed free)
Recorded source
https://github.com/noahdunnagan/fsearch
Backend
hyperv
Tool transport
mcp-assigned-vm
Requested source pin (not an observed revision)
{"commit": "88e63fdf850cf7749deae8198b187accd21f8ba5", "url": "https://github.com/noahdunnagan/fsearch"}
Test version
readme-f72312298d35d84837d4fc5f6f22b138d54d456600b5ed431e36e8f5db931dbf
revision
88e63fdf850cf7749deae8198b187accd21f8ba5
Whose fault: prerequisite · diagnosed

The pinned product is macOS-specific and cannot build in the assigned Linux VM.

Fix: fix-778069cd2019964f857c.

Recorded blocker / warning

Step: Build the documented CLI

The pinned product is macOS-specific and cannot build in the assigned Linux VM.

Safety: Review signals: 1 connection review.

Review signals: 1 connection review.

Reviewed as expected for a test run: package managers (rustup-init) downloaded dependencies over HTTPS; resolver address lookups that send no data; wrote only to its own open file handles.

Repository processes attempted these non-loopback connections; proxies can hide the final hostname. 8 distinct locations. 2 attributed processes.

OSV scanned supported lockfiles; unpinned dependencies and unsupported formats are outside this check.

A short run cannot establish that code is safe.

Connections show IP addresses; proxies can hide the final hostname.

Tracing covers dispatched commands and their children, not the whole OS; guest root can interfere with tracing.

Full safety evidence →

Answers recorded for this run
  • Build the documented CLI: Linux Ubuntu 24.04 lacks the macOS APIs required by this source; cargo build --release fails with unresolved getattrlistbulk, FSEvents and QoS symbols.

    Source: cargo build --release && ./target/release/fsearch install # -> ~/.local/bin/fsearch

    Observed: Linux Ubuntu 24.04 lacks the macOS APIs required by this source; cargo build --release fails with unresolved getattrlistbulk, FSEvents and QoS symbols.

Examples

  • README build quickstart: command exited with code 101

    Source: README.md, opening code block

    Input: sh -c 'PATH=<guest-path> cargo build --release'

    Expected: documented command completes successfully

    Command: sh -c 'PATH=<guest-path> cargo build --release'

    Observed: 5:56 | 3955 | fn find_folded(hay: &[u8], from: usize, needle: &[u8], pair: (usize, usize)) -> Option<usize> { | ^^^^ help: if this is intentional, prefix it with an underscore: `_pair` | = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default Some errors have detailed explanations: E0422, E0425, E0433. For more information about an error, try `rustc --explain E0422`. warning: `fsearch` (lib) generated 2 warnings error: could not compile `fsearch` (lib) due to 48 previous errors; 2 warnings emitted

Suggested next step (agent-reported): Run the README build and search commands on macOS.

What the agent did

cargo build --release

pwd; vault-search 'fsearch README MCP setup operation'; ls -la; rg --files -g 'README*' -g 'AGENTS.md' -g 'pyproject.toml' -g 'package.json' -g 'requirements*.txt' -g 'uv.lock' -g 'Makefile'
cat README.md; cat Cargo.toml; git status --short --branch; git rev-parse HEAD; rustc --version; cargo --version;
ls -la <guest-path>; cat /etc/os-release; id -u; git init; git remote add origin https://github.com/noahdunnagan/fsearch; git fetch --depth 1 origin 88e63fdf850cf7749deae8198b187accd21f8ba5; git reset --mixed FETCH_HEAD; find src -maxdepth 2 -type f -print
rg -n 'getattrlistbulk|FSEvents|target_os|cfg\(' src README.md; sudo -n apt-get update && sudo -n apt-get install -y cargo rustc;
cargo build --release
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain stable; source "$HOME/.cargo/env"; rustc --version; cargo --version; cargo build --release
mkdir -p .coldpass; cat > .coldpass/probe.json <<'EOF'
{"kind":"cli","argv":["cargo","build","--release"],"cwd":"<guest-path>","expected_returncode":101,"expected_text":"could not compile `fsearch` due to 48 previous errors"}
EOF
cat > .coldpass/claims.json <<'EOF'
[{"kind":"claim","claim":"Build the documented CLI","source":"cargo build --release && ./target/release/fsearch install   # -> ~/.local/bin/fsearch","testable":false,"reason":"Linux Ubuntu 24.04 lacks the macOS APIs required by this source; cargo build --release fails with unresolved getattrlistbulk, FSEvents and QoS symbols."}]
EOF
cat > .coldpass/examples.json <<'EOF'
[{"kind":"example","claim":"README build and install quickstart","source":"README.md, opening code block","reason":"Ran documented cargo build --release; it fails on Linux with 48 unresolved macOS API symbols, so install and search cannot be run."}]
EOF
cat > .coldpass/cycles.json <<'EOF'
{"detected":false,"reason":"README entry points describe an interactive search CLI and daemon, not a product scheduler or cycle trigger; the documented CLI cannot build on Linux because it requires macOS APIs.","checks":[]}
EOF
cat > .coldpass/report.json <<'EOF'
{"outcome":"blocked","fault_owner":"prerequisite","operation":"cargo build --release","operation_scope":"README documented Rust CLI build on Ubuntu 24.04 Linux","steps":["Read README.md and identified cargo build --release as the documented build.","Installed Rust/cargo using sudo apt-get install -y cargo rustc; upgraded user-local Rust via rustup to support edition 2024.","Initialized git and fetched pinned commit 88e63fdf850cf7749deae8198b187accd21f8ba5.","Ran cargo build --release; dependency compilation succeeded but project compilation failed."],"deviations":["Initial apt Rust 1.75/Cargo 1.75 could not parse edition 2024. Installed stable Rust 1.99 with rustup.","Linux build failed with 48 unresolved macOS-only APIs, including getattrlistbulk, FSEvents and QoS functions."],"stuck_step":"Build the documented CLI","main_blocker":"The repository implements macOS-specific filesystem and event APIs and cannot build in the assigned Linux VM.","plain_failure":"The documented build does not compile on Linux because the source requires macOS APIs.","suggested_fix":"Run the README build and search commands on macOS, the platform the README specifies."}
EOF
<env-var>=<guest-path> python3 -I <guest-path> --validate --replay
cat > .coldpass/probe.json <<'EOF'
{"kind":"cli","argv":["<guest-path>","build","--release"],"cwd":"<guest-path>","expected_returncode":101,"expected_text":"could not compile `fsearch` due to 48 previous errors"}
EOF
cat > .coldpass/examples.json <<'EOF'
[{"kind":"example","claim":"README build and install quickstart","source":"README.md, opening code block","argv":["<guest-path>","build","--release"],"cwd":"<guest-path>","expected_returncode":101,"expected_text":"could not compile `fsearch` due to 48 previous errors"}]
EOF
<env-var>=<guest-path> python3 -I <guest-path> --validate --replay
cat .cargo/config.toml 2>/dev/null; env | sort | grep -E 'CARGO|RUST|HOME'; ls -la <guest-path>;
cat > .coldpass/probe.json <<'EOF'
{"kind":"cli","argv":["<guest-path>","build","--release"],"cwd":"<guest-path>","env":{"RUSTUP_HOME":"<guest-path>","CARGO_HOME":"<guest-path>"},"expected_returncode":101,"expected_text":"could not compile `fsearch` due to 48 previous errors"}
EOF
cat > .coldpass/examples.json <<'EOF'
[{"kind":"example","claim":"README build and install quickstart","source":"README.md, opening code block","argv":["<guest-path>","build","--release"],"cwd":"<guest-path>","env":{"RUSTUP_HOME":"<guest-path>","CARGO_HOME":"<guest-path>"},"expected_returncode":101,"expected_text":"could not compile `fsearch` due to 48 previous errors"}]
EOF
<env-var>=<guest-path> python3 -I <guest-path> --validate --replay
env | grep -E 'RUSTUP_HOME|CARGO_HOME'; <guest-path> --version; ls <guest-path>
ls -ld <guest-path> <guest-path>; cat > .coldpass/probe.json <<'EOF'
{"kind":"cli","argv":["<guest-path>","build","--release"],"cwd":"<guest-path>","env":{"RUSTUP_HOME":"<guest-path>","CARGO_HOME":"<guest-path>","RUSTUP_TOOLCHAIN":"stable"},"expected_returncode":101,"expected_text":"could not compile `fsearch` due to 48 previous errors"}
EOF
cat > .coldpass/examples.json <<'EOF'
[{"kind":"example","claim":"README build and install quickstart","source":"README.md, opening code block","argv":["<guest-path>","build","--release"],"cwd":"<guest-path>","env":{"RUSTUP_HOME":"<guest-path>","CARGO_HOME":"<guest-path>","RUSTUP_TOOLCHAIN":"stable"},"expected_returncode":101,"expected_text":"could not compile `fsearch` due to 48 previous errors"}]
EOF
<env-var>=<guest-path> python3 -I <guest-path> --validate --replay
cat > /tmp/runbuild.sh <<'EOF'
#!/bin/sh
export PATH=<guest-path>
exec <guest-path> build --release
EOF
chmod +x /tmp/runbuild.sh
cat > .coldpass/probe.json <<'EOF'
{"kind":"cli","argv":["sh","-c","PATH=<guest-path> cargo build --release"],"cwd":"<guest-path>","expected_returncode":101,"expected_text":"could not compile `fsearch` due to 48 previous errors"}
EOF
cat > .coldpass/examples.json <<'EOF'
[{"kind":"example","claim":"README build quickstart","source":"README.md, opening code block","argv":["sh","-c","PATH=<guest-path> cargo build --release"],"cwd":"<guest-path>","expected_returncode":101,"expected_text":"could not compile `fsearch` due to 48 previous errors"}]
EOF
<env-var>=<guest-path> python3 -I <guest-path> --validate --replay
cat > .coldpass/probe.json <<'EOF'
{"kind":"cli","argv":["sh","-c","PATH=<guest-path> cargo build --release"],"cwd":"<guest-path>","expected_returncode":101,"expected_text":"not found in `libc`"}
EOF
cat > .coldpass/examples.json <<'EOF'
[{"kind":"example","claim":"README build quickstart","source":"README.md, opening code block","argv":["sh","-c","PATH=<guest-path> cargo build --release"],"cwd":"<guest-path>","expected_returncode":101,"expected_text":"not found in `libc`"}]
EOF
<env-var>=<guest-path> python3 -I <guest-path> --validate --replay
cat > .coldpass/report.json <<'EOF'
{"outcome":"blocked","fault_owner":"prerequisite","operation":"cargo build --release","operation_scope":"README documented Rust CLI build on Ubuntu 24.04 Linux","steps":["Read README.md and selected its documented Rust build command.","Installed Rust/cargo from apt; upgraded to stable Rust 1.99 via rustup to support edition 2024.","Initialized Git and fetched pinned commit 88e63fdf850cf7749deae8198b187accd21f8ba5.","Replayed the documented build with stable Rust; it failed with 48 unresolved macOS API errors."],"deviations":["System Rust 1.75/Cargo 1.75 cannot parse edition 2024; stable 1.99 resolves that setup issue.","Linux does not provide the macOS filesystem, event and QoS APIs used by this source."],"stuck_step":"Build the documented CLI","main_blocker":"The pinned product is macOS-specific and cannot build in the assigned Linux VM.","plain_failure":"The build cannot compile because the source uses macOS-only system APIs.","suggested_fix":"Run the README build and search commands on macOS."}
EOF
cat .coldpass/report.json