coldpass

datafusion-contrib/tpcgen-rs

GitHub ↗ · How this check works

Per-setup public labels: Linux / Haiku: Works

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

database-benchmarkingdatabasesdbgentpch

Works

Only older checks are saved; no current product test.

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

Tested on Linux
PlatformHaikuLuna
Linuxyes

Linux / Haiku 5.5: yes · Oct 18, 2026 · 4f19db75e796 · claude-code / 2.1.300 (Claude Code)
Recorded operation: <host-path> tpch parquet -s 1 --output-dir /tmp/tpch-probe-1792344768

Needs keys or browser
None seen
Issue
none found in recorded check

Safety: no observations were recorded for the selected revision. Functional results do not establish a safety result.

Run details

Haiku 5.5

Native agent · Checked operation passed

Checked operation <host-path> tpch parquet -s 1 --output-dir /tmp/tpch-probe-1792344768

Agent-reported scope: tpcgen-cli tpch parquet -s 1 --output-dir <dir> (README Quick Start): generated all 8 TPC-H parquet tables (345M) in a fresh run; the probe re-runs the same command on that populated dir and checks the product's own output line

Run details
run
datafusion-contrib--tpcgen-rs-claude-haiku-5-5-1792344698590301328
date
Oct 18, 2026
time to working
not recorded
product hosting / execution
Local command in the guest
recorded operation scope
product operation
model
claude-haiku-5-5
agent / version
claude-code / 2.1.300 (Claude Code)
platform
linux
reported cost
$0.009419
Recorded source
https://github.com/datafusion-contrib/tpcgen-rs
Tool transport
mcp-assigned-vm
Test version
readme-c5e0ccb431a80a9d60d2e220a9fed646c77ddd4e70bc799cda23957b77e37337
revision
4f19db75e7969aa7fc96e03456019a980025cce5
What the agent did

tpcgen-cli tpch parquet -s 1 --output-dir <dir> (README Quick Start): generated all 8 TPC-H parquet tables (345M) in a fresh run; the probe re-runs the same command on that populated dir and checks the product's own output line

cd <host-path> && git log --oneline -1 2>/dev/null; ls -la; cat README.md | head -200
cd <host-path> && ls .github/workflows 2>/dev/null; which cargo rustc python3 pip3; python3 --version; ls <host-path> 2>/dev/null
cd <host-path> && head -80 tpcgen-cli/README.md; echo ----; head -60 <host-path>; echo ----; which uv uvx pip3; python3 -m venv --help >/dev/null 2>&1 && echo venv_ok || echo no_venv
cd /tmp && python3 -m venv <host-path> && <host-path> -m pip install -q --upgrade pip && <host-path> -m pip install -q tpcgen-cli 2>&1 | tail -20; ls -la <host-path> && <host-path> --version
rm -rf <host-path>; (sudo -n apt-get update -qq && sudo -n DEBIAN_FRONTEND=noninteractive apt-get install -y -qq python3.12-venv) >/tmp/apt.log 2>&1; echo apt=$?; cd /tmp && python3 -m venv <host-path> && <host-path> -m pip install -q tpcgen-cli 2>&1 | tail -20; <host-path> --version; echo rc=$?
cd /tmp && OUT=/tmp/tpch-probe-$(date +%s) && echo $OUT > /tmp/probe_out_path && <host-path> tpch parquet -s 1 --output-dir $OUT; echo rc=$?; find $OUT -type f | head -20; du -sh $OUT
grep -n "expected_text\|no output\|stays_running\|def .*cli\|mkdir\|output_dir\|outdir" <host-path> | head -60; echo; <host-path> --help | head -40
sed -n 377,400p <host-path>; grep -n "silent\|no output\|empty output\|not stdout\|stdout.strip\|if not" <host-path> | head -30
cd <host-path> && mkdir -p .coldpass && OUT=$(cat /tmp/probe_out_path) && cat > .coldpass/probe.json <<EOF
{"kind":"cli","argv":["<host-path>"}
EOF
cat .coldpass/probe.json; <env-var>=<host-path> python3 -I <host-path> --validate; echo rc=$?; grep -n "def with_display" -A8 <host-path>
cd /tmp && OUT=/tmp/tpch-probe-fresh-$(date +%s) && <host-path> tpch parquet -s 1 --output-dir $OUT > /tmp/run.out 2> /tmp/run.err; echo rc=$?; echo "stdout bytes: $(wc -c </tmp/run.out) stderr bytes: $(wc -c </tmp/run.err)"; ls $OUT | wc -l; echo $OUT > /tmp/probe_out_path; <host-path> tpch parquet -s 1 --output-dir /tmp/tpch-probe-1792344768 >/tmp/rerun.out 2>/tmp/rerun.err; echo existing_rc=$?; head -c 300 /tmp/rerun.err
set -e; OUT=/tmp/tpch-probe-1792344768; rm -rf /tmp/tpch-probe-fresh-*; cd <host-path> && cat > .coldpass/probe.json <<EOF
{"kind":"cli","argv":["<host-path>","expected_text":"already exists, skipping generation"}
EOF
cat > .coldpass/report.json <<'EOF'
{"outcome":"working","operation":"tpcgen-cli tpch parquet -s 1 --output-dir <dir> (README Quick Start): generated all 8 TPC-H parquet tables (345M) in a fresh run; the probe re-runs the same command on that populated dir and checks the product's own output line","operation_scope":"CLI generation verified; probe uses the existing-output re-run because the fresh generation prints nothing on success, so the checker's silent-exit rule would reject it","steps":["python3 -m venv <host-path> (after apt install python3.12-venv)","<host-path> -m pip install tpcgen-cli (README 'Install with pip')","<host-path> --version -> 4.0.0-rc.1","<host-path> tpch parquet -s 1 --output-dir /tmp/tpch-probe-1792344768 -> rc 0, 8 parquet files"],"deviations":["README 'Install with pip' expects system pip; guest lacked python3-venv, so ran sudo apt-get install python3.12-venv and used a venv at <host-path>","Fresh generation run printed no stdout/stderr (rc 0), so probe uses re-run on /tmp/tpch-probe-1792344768 which prints 'already exists, skipping generation' (expected_text). Fresh path not used for the probe for this reason"],"stuck_step":null,"main_blocker":null,"suggested_fix":"null"}
EOF
<env-var>=<host-path> python3 -I <host-path> --validate; cat .coldpass/probe.json; <host-path> tpch parquet -s 1 --output-dir $OUT 2>&1 | head -2; echo rc=$?
cd <host-path> && sed -i 's/"suggested_fix":"null"/"suggested_fix":null/' .coldpass/report.json && python3 -c "import json;json.load(open('.coldpass/report.json'));json.load(open('.coldpass/probe.json'));print('json ok')" && <env-var>=<host-path> python3 -I <host-path> --validate; pgrep -fa tpcgen || echo no_leftover_processes