coldpass

thomas123-mck/stealth-scraper-benchmark

GitHub ↗ · How this check works

Per-setup public labels: Linux / Haiku: Works · Linux / Luna: Works

Static status badge · SVG · read-only JSON. Embed with ![Coldpass status](https://coldpass.dev/badge/thomas123-mck--stealth-scraper-benchmark.svg).

browser-automation

Works

The recorded run passed on 2 setups.

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

Tested on Linux
PlatformHaikuLuna
Linuxyesyes

Linux / Haiku 5.5: yes · Oct 28, 2026 · bc64de1f5aa4 · claude-code / 2.1.310 (Claude Code)
Recorded operation: <guest-path> --url https://httpbin.org/ip

Linux / Luna: yes · Oct 28, 2026 · bc64de1f5aa4 · codex / codex-cli 0.164.0
Recorded operation: <guest-path> --recommendations

Does what it says
1 of 1 claims checked out
  • The CLI displays recommended proxy and anti-bot infrastructure providers.: Real input produced the expected result: ProxyScrape (https://proxyscrape.com/?ref=mmm3zgm)

    Source: stealth-benchmark --recommendations

    Input: --recommendations

    Expected: ProxyScrape and ZenRows recommendations are printed

    Command: <guest-path> --recommendations

    Observed: …ProxyScrape (https://proxyscrape.com/?ref=mmm3zgm) - Tier 3 (Headless Unblocker API): ZenRows (https://www.zenrows.com/) - Open-Source Suite: GitHub (https://github.com/thomas123-mck/stealth-scraper-benchmark) ================================================================================

MCP
No
Local or hosted
local
Local: runs on your machine
Needs keys or browser
None seen
Maintained
Maintained
actively maintained: last commit 0 days ago; 4 commits and 0 merged PRs in 90 days; 0 open issues, 0 open PRs; no releases

Last commit Oct 28, 2026

Setup time
50 s
50 s to a working result
Issue
none found in recorded check
Examples
1 of 1 ran as expected
  • Display recommendations: command completed successfully

    Source: README.md §3 Quickstart & Installation, Option 1

    Input: --recommendations

    Expected: ProxyScrape and ZenRows provider recommendations

    Command: <guest-path> --recommendations

    Observed: ================================================================================ RECOMMENDED ANTI-BOT & RESIDENTIAL INFRASTRUCTURE ================================================================================ - Tier 2 (Rotating Residential): ProxyScrape (https://proxyscrape.com/?ref=mmm3zgm) - Tier 3 (Headless Unblocker API): ZenRows (https://www.zenrows.com/) - Open-Source Suite: GitHub (https://github.com/thomas123-mck/stealth-scraper-benchmark) ================================================================================

Evidence
README behavior checked
Agent interfaces
CLI
CLI

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

Tested with
Codex / Luna
  • Linux: Codex / Luna · agent codex-cli 0.164.0 · Checked operation passed · Oct 28, 2026 on bc64de1f5aa4

Each entry describes its recorded operation and source revision.

Safety
Made outbound HTTPS connections: yes (hosts not recorded) by stealth-benchmark

Review signals across current setups: connection review.

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

Reviewed as expected for a test run: attempted writes that failed, so nothing was written.

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

Run details

Haiku 5.5

Native agent · Checked operation passed

Checked operation <guest-path> --url https://httpbin.org/ip

Agent-reported scope: Install stealth-scraper-benchmark from the pinned clone and run stealth-benchmark --url against a baseline target, plus stealth-benchmark --recommendations

Run details
run
thomas123-mck--stealth-scraper-benchmark-claude-haiku-5-5-1793187548311433294
date
Oct 28, 2026
time to working
93.5s
product hosting / execution
Local command in the guest
recorded operation scope
product operation
model
claude-haiku-5-5
agent / version
claude-code / 2.1.310 (Claude Code)
platform
linux
reported cost
$0.014231
Recorded source
https://github.com/thomas123-mck/stealth-scraper-benchmark
Backend
hyperv
Tool transport
mcp-assigned-vm
Requested source pin (not an observed revision)
{"commit": "bc64de1f5aa4140ce449d34694375e084bb428dc", "url": "https://github.com/thomas123-mck/stealth-scraper-benchmark"}
Test version
readme-2d57868128a84902c09a58991c46c5fe288928e55b1de8282ab5003e13159c2f
revision
bc64de1f5aa4140ce449d34694375e084bb428dc
Whose fault: not assigned · resolved

Safety: Review signals: 1 connection review.

Review signals: 1 connection review.

Repository processes attempted these non-loopback connections; proxies can hide the final hostname. 3 distinct locations. 5 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
  • Running stealth-benchmark --recommendations prints the recommended infrastructure providers: Real input produced the expected result: Open-Source Suite: GitHub

    Source: stealth-benchmark --recommendations

    Input: --recommendations

    Expected: Open-Source Suite: GitHub line

    Command: <guest-path> --recommendations

    Observed: …Open-Source Suite: GitHub (https://github.com/thomas123-mck/stealth-scraper-benchmark) ================================================================================

  • stealth-benchmark --url benchmarks a single target URL with the direct request tier: Real input produced the expected result: Direct connection reached target

    Source: stealth-benchmark --url "https://target-domain.com/catalog"

    Input: --url https://httpbin.org/ip (baseline target, substituted for the placeholder)

    Expected: Direct request reaches the target

    Command: <guest-path> --url https://httpbin.org/ip

    Observed: …Direct connection reached target - ProxyScrape:[SKIPPED] HTTP None | Latency: 0.0s | Skipped (PROXYSCRAPE_PROXY_URL not configured) - ZenRows: [SKIPPED] HTTP None | Latency: 0.0s | Skipped (ZENROWS_API_KEY not configured) ================================================================================ BENCHMARK COMPLETED ================================================================================ ================================================================================ RECOMMENDED ANTI-BOT & RESIDENTIAL INFRASTRUCTURE =====================================================

Examples

  • Option 2 README command: python -m stealth_scraper_benchmark.cli --recommendations runs the CLI from the clone: command completed successfully

    Source: README.md Option 2: Clone from GitHub

    Input: --recommendations

    Expected: Recommendations banner printed

    Command: <guest-path> -m stealth_scraper_benchmark.cli --recommendations

    Observed: ========================== - Tier 2 (Rotating Residential): ProxyScrape (https://proxyscrape.com/?ref=mmm3zgm) - Tier 3 (Headless Unblocker API): ZenRows (https://www.zenrows.com/) - Open-Source Suite: GitHub (https://github.com/thomas123-mck/stealth-scraper-benchmark) ================================================================================ <frozen runpy>:128: RuntimeWarning: 'stealth_scraper_benchmark.cli' found in sys.modules after import of package 'stealth_scraper_benchmark', but prior to execution of 'stealth_scraper_benchmark.cli'; this may result in unpredictable behaviour

  • Repo offline unit tests (no README test command; ran from outside repo root because the root shim shadows the package): command completed successfully

    Source: tests/test_benchmark.py

    Input: discover -s tests

    Expected: 23 tests pass

    Command: <guest-path> -m unittest discover -s <guest-path> -p 'test_*.py'

    Observed: ....................... ---------------------------------------------------------------------- Ran 23 tests in 0.070s OK

Local or hosted: local

What the agent did

Install stealth-scraper-benchmark from the pinned clone and run stealth-benchmark --url against a baseline target, plus stealth-benchmark --recommendations

cd <guest-path> && ls -la && cat README.md 2>/dev/null | head -200; python3 --version; echo "CDP_URL=$CDP_URL"
cd <guest-path> && cat stealth_scraper_benchmark.py pyproject.toml; find src tests -type f | head -50; cat .gitignore; ls .coldpass
cd <guest-path> && cat src/stealth_scraper_benchmark/cli.py; echo ----; cat src/stealth_scraper_benchmark/core.py | head -150
cd <guest-path> && sed -n 150,400p src/stealth_scraper_benchmark/core.py; echo ----; cat tests/test_benchmark.py | head -60; cat src/stealth_scraper_benchmark/__init__.py
cd <guest-path> && (python3 -m venv <guest-path> 2>&1 || (sudo -n apt-get -o DPkg::Lock::Timeout=300 install -y python3-venv ><guest-path> 2>&1; python3 -m venv <guest-path>)); <guest-path> -V; <guest-path> -V
cd <guest-path> && <guest-path> install -e . 2>&1 | tail -15; ls <guest-path> | grep stealth
cd /tmp && <guest-path> --url "https://httpbin.org/ip"; echo "EXIT=$?"
cd <guest-path> && grep -n "recommendations\|stealth-benchmark --url\|Run benchmark\|python -m" README.md; ls <guest-path> /inputs 2>&1; cd /tmp && <guest-path> -m stealth_scraper_benchmark.cli --recommendations; echo "EXIT=$?"
cd <guest-path> && git init -q 2>&1; git remote add origin https://github.com/thomas123-mck/stealth-scraper-benchmark 2>&1; timeout 120 git fetch --depth 1 origin bc64de1f5aa4140ce449d34694375e084bb428dc 2>&1 | tail -3; git reset --mixed FETCH_HEAD 2>&1 | tail -2; git rev-parse HEAD; git status --short | head
cd <guest-path> && <guest-path> -m unittest discover -s tests -v 2>&1 | tail -15; echo "EXIT=${PIPESTATUS[0]}"
cd /tmp && <guest-path> -m unittest discover -s <guest-path> -p 'test_*.py' 2>&1 | tail -4; echo "EXIT=${PIPESTATUS[0]}"; ls -a <guest-path> | grep -i "github\|ci" 
cd <guest-path> && grep -rniE "cron|schedule|webhook|--once|--now|while True|loop" --include=*.py --include=*.md --include=*.toml . | grep -v "^./.git/" | head; echo "---"; cat > .coldpass/claims.json <<'EOF'
[
  {"kind":"claim","claim":"Running stealth-benchmark --recommendations prints the recommended infrastructure providers","source":"stealth-benchmark --recommendations","input":"--recommendations","expected":"Open-Source Suite: GitHub line","probe_kind":"cli","argv":["<guest-path>","--recommendations"],"expected_text":"Open-Source Suite: GitHub","cwd":"<guest-path>"},
  {"kind":"claim","claim":"stealth-benchmark --url benchmarks a single target URL with the direct request tier","source":"stealth-benchmark --url \"https://target-domain.com/catalog\"","input":"--url https://httpbin.org/ip (baseline target, substituted for the placeholder)","expected":"Direct request reaches the target","probe_kind":"cli","argv":["<guest-path>","--url","https://httpbin.org/ip"],"expected_text":"Direct connection reached target","cwd":"<guest-path>"}
]
EOF
<guest-path> -I -c 'import json;json.load(open("<guest-path>"));print("claims ok")'
cd <guest-path> && cat > probe.json <<'EOF'
{"kind":"cli","argv":["<guest-path>","--url","https://httpbin.org/ip"],"cwd":"<guest-path>","expected_text":"Direct connection reached target"}
EOF
cat > examples.json <<'EOF'
[
  {"kind":"example","claim":"Option 2 README command: python -m stealth_scraper_benchmark.cli --recommendations runs the CLI from the clone","source":"README.md Option 2: Clone from GitHub","input":"--recommendations","expected":"Recommendations banner printed","argv":["<guest-path>","-m","stealth_scraper_benchmark.cli","--recommendations"],"cwd":"/tmp","env":{},"expected_text":"RECOMMENDED ANTI-BOT & RESIDENTIAL INFRASTRUCTURE"},
  {"kind":"example","claim":"Repo offline unit tests (no README test command; ran from outside repo root because the root shim shadows the package)","source":"tests/test_benchmark.py","input":"discover -s tests","expected":"23 tests pass","argv":["<guest-path>","-m","unittest","discover","-s","<guest-path>","-p","test_*.py"],"cwd":"/tmp","env":{},"expected_text":"Ran 23 tests"}
]
EOF
cat > cycles.json <<'EOF'
{"detected":false,"checks":[],"reason":"Inspected README.md, pyproject.toml, stealth_scraper_benchmark.py, src/stealth_scraper_benchmark/cli.py and core.py. The CLI is a one-shot command with no cron, loop, webhook, scheduler, or --once/--now trigger."}
EOF
for f in probe examples cycles; do <guest-path> -I -c "import json,sys;json.load(open('$f.json'));print('$f ok')"; done
cd <guest-path> && cat > report.json <<'EOF'
{"outcome":"working","fault_owner":null,"operation":"Install stealth-scraper-benchmark from the pinned clone and run stealth-benchmark --url against a baseline target, plus stealth-benchmark --recommendations","operation_scope":"Linux guest, Python 3.12.3 in <guest-path> (README needs >=3.8, no runtime deps). Direct-request tier only. ProxyScrape and ZenRows tiers were skipped because no PROXYSCRAPE_PROXY_URL or ZENROWS_API_KEY was supplied. The WAF-protected targets in DEFAULT_BENCHMARK_TARGETS were not run. CDP endpoint not needed (CLI, no browser).","steps":["python3 -m venv <guest-path>","<guest-path> install -e .  (in <guest-path>, Option 2 clone)","<guest-path> --url https://httpbin.org/ip  -> Direct: [PASS] HTTP 200","<guest-path> --recommendations","python -m stealth_scraper_benchmark.cli --recommendations (from /tmp, Option 2 form)"],"deviations":["Repo offline tests fail when run from the repo root: root shim stealth_scraper_benchmark.py shadows the package and raises ImportError on __version__ (circular import). Ran the same 23 tests from /tmp with discover -s and they pass.","README python -m form prints a RuntimeWarning about sys.modules but exits 0.","README placeholder target-domain.com replaced with httpbin.org/ip baseline.","The published-package pip install (Option 1) was not used; the pinned clone was installed instead.","No Git-pin problems: fetch of bc64de1 succeeded and git status is clean."],"stuck_step":null,"main_blocker":null,"plain_failure":null,"suggested_fix":"Repo: move or rename the root stealth_scraper_benchmark.py shim (or the tests import path) so running unittest from the repo root does not shadow the package. Add a documented test command to the README."}
EOF
<guest-path> -I -c "import json;json.load(open('report.json'));print('report ok')"; cd <guest-path> && <env-var>=<guest-path> python3 -I <guest-path> --validate --replay 2>&1 | tail -60
Earlier attempts (1)

Luna

Native agent · Checked operation passed

Checked operation <guest-path> --recommendations

Agent-reported scope: Install and run the stealth benchmark CLI recommendation operation; also run the documented single-target HTTP benchmark

Run details
run
thomas123-mck--stealth-scraper-benchmark-gpt-6-luna-1793187749243584319
date
Oct 28, 2026
time to working
49.6s
product hosting / execution
Local command in the guest
recorded operation scope
product operation
model
gpt-6-luna
agent / version
codex / codex-cli 0.164.0
platform
linux
reported cost
not reported (not assumed free)
Recorded source
https://github.com/thomas123-mck/stealth-scraper-benchmark
Backend
hyperv
Tool transport
mcp-assigned-vm
Requested source pin (not an observed revision)
{"commit": "bc64de1f5aa4140ce449d34694375e084bb428dc", "url": "https://github.com/thomas123-mck/stealth-scraper-benchmark"}
Test version
readme-604d73685be33b2939b2632791fb1de37972f659febb28a139c60d6e81057c18
revision
bc64de1f5aa4140ce449d34694375e084bb428dc
Whose fault: not assigned · resolved

Safety: Review signals: 1 connection review.

Review signals: 1 connection review.

Reviewed as expected for a test run: attempted writes that failed, so nothing was written.

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

PID 2152: <guest-path> · stealth-benchmark

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
  • The CLI displays recommended proxy and anti-bot infrastructure providers.: Real input produced the expected result: ProxyScrape (https://proxyscrape.com/?ref=mmm3zgm)

    Source: stealth-benchmark --recommendations

    Input: --recommendations

    Expected: ProxyScrape and ZenRows recommendations are printed

    Command: <guest-path> --recommendations

    Observed: …ProxyScrape (https://proxyscrape.com/?ref=mmm3zgm) - Tier 3 (Headless Unblocker API): ZenRows (https://www.zenrows.com/) - Open-Source Suite: GitHub (https://github.com/thomas123-mck/stealth-scraper-benchmark) ================================================================================

Examples

  • Display recommendations: command completed successfully

    Source: README.md §3 Quickstart & Installation, Option 1

    Input: --recommendations

    Expected: ProxyScrape and ZenRows provider recommendations

    Command: <guest-path> --recommendations

    Observed: ================================================================================ RECOMMENDED ANTI-BOT & RESIDENTIAL INFRASTRUCTURE ================================================================================ - Tier 2 (Rotating Residential): ProxyScrape (https://proxyscrape.com/?ref=mmm3zgm) - Tier 3 (Headless Unblocker API): ZenRows (https://www.zenrows.com/) - Open-Source Suite: GitHub (https://github.com/thomas123-mck/stealth-scraper-benchmark) ================================================================================

Local or hosted: local

What the agent did

Install and run the stealth benchmark CLI recommendation operation; also run the documented single-target HTTP benchmark

cd <guest-path> && pwd && rg --files -g 'README*' -g 'pyproject.toml' -g 'package.json' -g 'requirements*' -g 'Makefile' -g '.github/**' -g 'AGENTS.md' | head -80 && python3 --version && sed -n '1,240p' README.md
cd <guest-path> && find . -maxdepth 4 -type f -not -path './.git/*' -print | sort | head -160 && git status --short && git ls-files | head -160
cd <guest-path> && cat pyproject.toml && sed -n '1,240p' src/stealth_scraper_benchmark/cli.py && sed -n '1,260p' src/stealth_scraper_benchmark/core.py && sed -n '1,160p' tests/test_benchmark.py && python3 -m pip --version
cd <guest-path> && python3 -m pip install --user .
cd <guest-path> && python3 -m venv <guest-path> && <guest-path> -m pip install .
cd <guest-path> && <guest-path> --recommendations && <guest-path> --url https://httpbin.org/ip --json
cd <guest-path> && mkdir -p .coldpass && cat > .coldpass/probe.json <<'EOF'
{"kind":"cli","argv":["<guest-path>","--recommendations"],"cwd":"<guest-path>","expected_text":"ProxyScrape (https://proxyscrape.com/?ref=mmm3zgm)"}
EOF
cat > .coldpass/claims.json <<'EOF'
[{"kind":"claim","claim":"The CLI displays recommended proxy and anti-bot infrastructure providers.","source":"stealth-benchmark --recommendations","input":"--recommendations","expected":"ProxyScrape and ZenRows recommendations are printed","probe_kind":"cli","argv":["<guest-path>","--recommendations"],"expected_text":"ProxyScrape (https://proxyscrape.com/?ref=mmm3zgm)","cwd":"<guest-path>"}]
EOF
cat > .coldpass/examples.json <<'EOF'
[{"kind":"example","claim":"Display recommendations","source":"README.md §3 Quickstart & Installation, Option 1","input":"--recommendations","expected":"ProxyScrape and ZenRows provider recommendations","argv":["<guest-path>","--recommendations"],"cwd":"<guest-path>","env":{},"expected_text":"ProxyScrape (https://proxyscrape.com/?ref=mmm3zgm)"}]
EOF
cat > .coldpass/cycles.json <<'EOF'
{"detected":false,"checks":[],"reason":"Inspected README.md and Python CLI/core entrypoints; they implement one-shot benchmark requests and recommendations, with no scheduler, cron, loop, webhook, --once, or --now cycle trigger."}
EOF
cd <guest-path> && <env-var>=<guest-path> python3 -I <guest-path> --validate --replay
cd <guest-path> && cat > .coldpass/report.json <<'EOF'
{"outcome":"working","fault_owner":null,"operation":"Install and run the stealth benchmark CLI recommendation operation; also run the documented single-target HTTP benchmark","operation_scope":"Python >=3.8; installed from the checkout into <guest-path> using Python 3.12.3. Recommendation output replays cleanly. The live README target https://httpbin.org/ip returned HTTP 200; ProxyScrape and ZenRows tiers were skipped because credentials were not configured.","steps":["Read README.md and pyproject.toml; Python 3.12.3 satisfies requires-python >=3.8.","Attempted `python3 -m pip install --user .`; system pip rejected the install with externally-managed-environment (PEP 668).","Created `<guest-path> and ran `<guest-path> -m pip install .`; build and install succeeded.","Ran `<guest-path> --recommendations`; provider recommendations printed.","Ran `<guest-path> --url https://httpbin.org/ip --json`; direct request returned HTTP 200; credentialed tiers were skipped.","Ran `<env-var>=<guest-path> python3 -I <guest-path> --validate --replay`; validation and replay passed."],"deviations":["No repository Git metadata was present; source was already in the workspace, so no fetch was required.","README provides no CI test command and documents no scheduler or recurring cycle.","ProxyScrape and ZenRows require credentials; neither credential was available or needed for the recommendation operation."],"stuck_step":null,"main_blocker":null,"plain_failure":null,"suggested_fix":null}
EOF
cat .coldpass/report.json && cat .coldpass/probe.json