coldpass

alexmaietta/ernie

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/alexmaietta--ernie.svg).

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 · 8a6292b5c6da · claude-code / 2.1.300 (Claude Code)
Recorded operation: <host-path> validate tests/fixtures/scenes/invalid/problems.json

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> validate tests/fixtures/scenes/invalid/problems.json

Agent-reported scope: Built ernie 0.2.0 (pinned commit 8a6292b) from source with the README's cmake build, then ran `ernie validate tests/fixtures/scenes/invalid/problems.json`, which reports the scene's known mistakes (exit 1, 11 findings) as documented in tests/fixtures/scenes/README.md. Also ran `ernie schema --json-schema ... --markdown ...` (documented in docs/README.md and CI) successfully, and `ernie --devices` enumerated the lavapipe Vulkan device.

Run details
run
alexmaietta--ernie-claude-haiku-5-5-1792348456498464257
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.019681
Recorded source
https://github.com/alexmaietta/ernie
Tool transport
mcp-assigned-vm
Test version
readme-80bce05978a913d9396742111125106710e3c4b0dc4098ba6143b35960c73717
revision
8a6292b5c6da77cf514f4ae38a85a4a8b3e240e0
What the agent did

Built ernie 0.2.0 (pinned commit 8a6292b) from source with the README's cmake build, then ran `ernie validate tests/fixtures/scenes/invalid/problems.json`, which reports the scene's known mistakes (exit 1, 11 findings) as documented in tests/fixtures/scenes/README.md. Also ran `ernie schema --json-schema ... --markdown ...` (documented in docs/README.md and CI) successfully, and `ernie --devices` enumerated the lavapipe Vulkan device.

cd <host-path> && ls -la && cat README* 2>/dev/null | head -300
cat <host-path> 2>/dev/null | head -80; ls -la <host-path> 2>/dev/null
python3 --version; which pip pip3 uv cmake 2>&1; ls /usr/share/vulkan/icd.d 2>&1; dpkg -l | grep -i -E "mesa-vulkan|vulkan" | head; cat /etc/os-release | head -2; echo $NODE_USE_ENV_PROXY; env | grep -i proxy | sed 's/=.*/=.../'
sed -n 80,400p <host-path>
export DEBIAN_FRONTEND=noninteractive; (sudo apt-get update -qq && sudo apt-get install -y -qq mesa-vulkan-drivers python3-venv) 2>&1 | tail -5; python3 -m venv <host-path> && <host-path> install -q ernie-renderer 2>&1 | tail -15; echo EXIT=$?; ls <host-path> | grep -i ernie
<host-path> show ernie-renderer 2>&1 | head -3; ls <host-path>; ls /usr/share/vulkan/icd.d 2>&1; <host-path> -m ernie --help 2>&1 | head -30
cd /tmp && timeout 280 <host-path> -m ernie.demos --list 2>&1 | tail -40
cd /tmp && V=<host-path>; $V/python -c "import ernie,os;print(ernie.__file__);print(sorted(os.listdir(os.path.dirname(ernie.__file__))))" 2>&1; $V/pip show -f ernie-renderer | grep -E "bin/|demo|__main__" | head -30
cd <host-path> && ls ernie; ls .github/workflows; grep -rn "ernie.demos\|--demo\|--viewer null" .github/workflows | head -20; which uv cmake; 
cd <host-path> && cat .github/workflows/ci.yml | head -150; ls ernie/python ernie/app | head -50; ls docs; grep -n "demo\|Build\|cmake" CONTRIBUTING.md 2>/dev/null | head
export DEBIAN_FRONTEND=noninteractive; sudo apt-get install -y -qq cmake ninja-build build-essential git python3-dev libvulkan-dev glslang-tools 2>&1 | tail -3; cmake --version | head -1; g++ --version | head -1; cat <host-path> 2>/dev/null | head -40; env | grep -i -E "proxy|CDP" | sed 's/=.*/=.../'
cd <host-path> && export NODE_USE_ENV_PROXY=1 && nohup sh -c 'cmake -S . -B build -DERNIE_BUILD_TESTS=ON && cmake --build build -j4; echo BUILD_DONE=$?' > <host-path> 2>&1 &
sleep 120; tail -5 <host-path>
sleep 240; tail -3 <host-path>; grep -c -i " error" <host-path>
grep -n -i -B3 -A6 "error" <host-path> | head -80
cd <host-path> && ls -la build/bin/ 2>&1; free -g | head -2; nproc
cd /tmp && E=<host-path>; timeout 120 $E --list 2>&1 | head -40; echo ---; timeout 280 $E --demo demo_atmosphere_earth --viewer null --output /tmp/earth.png 2>&1 | tail -15; echo RC=$?; ls -la /tmp/earth.png
cd <host-path> && E=build/bin/ernie; $E --help 2>&1 | head -30; echo ---; $E --version; echo ---; timeout 60 $E --devices 2>&1 | head; echo ---; grep -rln "demo" --include=*.py --include=*.cpp --include=*.h --include=*.md . 2>/dev/null | grep -v "^./build\|_deps\|third_party\|.deps" | head -20
cd <host-path> && sed -n 150,400p .github/workflows/ci.yml | grep -n -E "run:|ernie |ernie\b" | head -60; echo ---; grep -rn -E "ernie (schema|validate)|ernie --" docs tests ernie/app 2>/dev/null | head -20
cd <host-path> && cat docs/README.md; echo ---; sed -n 228,246p .github/workflows/ci.yml; echo ---; ls tests/fixtures/scenes | head; cd /tmp && <host-path> schema --json-schema /tmp/ernie-probe-schema.json --markdown /tmp/ernie-probe-ref 2>&1 | tail -5; echo RC=$?; ls -la /tmp/ernie-probe-schema.json /tmp/ernie-probe-ref 2>&1 | head
cd <host-path> && E=<host-path>; $E schema --json-schema /tmp/s2.json --markdown /tmp/s2ref > /tmp/o.txt 2>/tmp/e.txt; echo RC=$?; echo "stdout:"; cat /tmp/o.txt; echo "stderr:"; cat /tmp/e.txt; echo ---; $E validate tests/fixtures/scenes/rover.json; echo RC=$?; echo ---; $E validate tests/fixtures/scenes/invalid/problems.json | head -5; echo RC=$?
sed -n 400,520p <host-path>
cd <host-path> && build/bin/ernie validate tests/fixtures/scenes/invalid/problems.json >/tmp/v.txt 2>&1; echo RC=$?; wc -l /tmp/v.txt; grep -rn "validate" .github/workflows/ci.yml tests/fixtures/scenes/README.md | head -5; cat tests/fixtures/scenes/README.md | head -12
cd <host-path> && mkdir -p .coldpass && cat > .coldpass/probe.json <<'EOF'
{"kind":"cli","argv":["<host-path>' radiuss: has no attribute 'radiuss'"}
EOF
cat > .coldpass/report.json <<'EOF'
{"outcome":"working",
"operation":"Built ernie 0.2.0 (pinned commit 8a6292b) from source with the README's cmake build, then ran `ernie validate tests/fixtures/scenes/invalid/problems.json`, which reports the scene's known mistakes (exit 1, 11 findings) as documented in tests/fixtures/scenes/README.md. Also ran `ernie schema --json-schema ... --markdown ...` (documented in docs/README.md and CI) successfully, and `ernie --devices` enumerated the lavapipe Vulkan device.",
"operation_scope":"Covers the native ernie binary's validate and schema subcommands and Vulkan device discovery. NOT exercised: rendering. The pinned commit has no demos, so the README's render/demo commands (--demo, --list, python -m ernie.demos) and the first-render example were not run. The PyPI ernie-renderer 0.2.0.dev82 wheel was installed but has no demos module or ernie binary, so it was not used.",
"steps":["sudo apt-get install mesa-vulkan-drivers python3-venv (to get lavapipe)","python3 -m venv <host-path> && pip install ernie-renderer (installed, but wheel is a different version without demos)","sudo apt-get install cmake ninja-build build-essential git python3-dev libvulkan-dev glslang-tools","cmake -S . -B build -DERNIE_BUILD_TESTS=ON","cmake --build build -j4 (build/bin/ernie produced; a test object cc1plus was OOM-killed, unrelated to the product, not rerun)","build/bin/ernie --version / --devices / schema / validate"],
"deviations":["README 'pip install ernie-renderer' gives 0.2.0.dev82 without ernie.demos or the ernie program; the pinned source was built instead.","README Quick Start `ernie --list` and `ernie --demo demo_atmosphere_earth --viewer null --output ...` fail at this commit: the binary prints usage only (no demo support). Demo render was not runnable.","cmake --build build -j4 failed at the test target ernie_tests_util (random_test.cpp) with 'Killed signal terminated program cc1plus' (3 GB RAM VM, OOM). Product target ernie built fine. Test suites were not run, per instructions.","The probe uses `ernie validate` on a fixture: a subcommand not in the README but documented in tests/fixtures/scenes/README.md and the binary's usage. The `schema` command (documented in docs/README.md and CI) prints nothing on success, so it can't be a probe without expected_text."],
"stuck_step":null,"main_blocker":null,"suggested_fix":"The README Quick Start and demo commands do not match this pinned commit. Update the README to document the subcommands the binary actually has (validate, schema, --devices), or pin a release where demos exist. Build test targets with less parallelism (-j2) or more RAM to avoid the cc1plus OOM."}
EOF
python3 -I -c "import json;json.load(open('.coldpass/probe.json'));json.load(open('.coldpass/report.json'));print('json ok')"; <env-var>=<host-path> python3 -I <host-path> --validate 2>&1 | tail -20