coldpass

Dotneteer/kliveide

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/Dotneteer--kliveide.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 17, 2026 · 2cebbd7322dc · claude-code / 2.1.300 (Claude Code)
Recorded operation: /opt/node22/bin/node out/main/cli.js build /tmp/klive-sample --machine sp48 --out /tmp/klive-sample/probe-out.bin

Needs keys or browser
None seen
Setup time
9 min 12 s to install, 1 min 21 s to first use
Issue
none found in recorded check

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

Repair history and test corrections
Current diagnosis: unknown · resolved

Source archive and original-copy/JSONL manifest now live on VM disk /var/tmp, not the187484KiB /run tmpfs. Streamed source digest/copy/inventory use actual disk capacity and original remaining attempt deadline. Expired exact-owned teardown now queues new capacity wait; no fresh-target lease failure. Shared resource wait defers before native/model calls.

Repair record fix-f80eb90db8eb711696f1 · current status JSON. Original run outcomes remain unchanged.

Failed run: Dotneteer/kliveide · Oct 16, 2026 · Our test failed; no repo verdict.

Test-repair rerun: Dotneteer/kliveide · Oct 16, 2026 · Not tested.

Current diagnosis: unknown · resolved

Coldpass condensed instruction text introduced newline controls rejected by the existing job schema before any model call. Job construction now normalizes instructional whitespace once, including repair context; exact original failure remains immutable. Default/repair schema regression passes.

Repair record fix-58d61cc125c2e2b9621e · current status JSON. Original run outcomes remain unchanged.

Failed run: Dotneteer/kliveide · Oct 16, 2026 · Our test failed; no repo verdict.

Test-repair rerun: Dotneteer/kliveide · Oct 16, 2026 · Not tested.

Run details

Haiku 5.5

Native agent · Checked operation passed

Checked operation /opt/node22/bin/node out/main/cli.js build /tmp/klive-sample --machine sp48 --out /tmp/klive-sample/probe-out.bin

Agent-reported scope: Headless Klive CLI build: `klive build` (run as `node out/main/cli.js build`) compiles a Z80 project (code/main.kz80.asm, sp48 machine) to a flat binary with --out. Verified output is 3 bytes 3e 02 c9 (ld a,2; ret).

Run details
run
Dotneteer--kliveide-claude-haiku-5-5-1792230288118120623
date
Oct 17, 2026
time to working
712.4s
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.017237
Recorded source
https://github.com/Dotneteer/kliveide
Tool transport
mcp-assigned-vm
Test version
readme-520bfd15730ba11f12f732859d1d8be557b2f38c2b58468f19f590c551dabe62
revision
2cebbd7322dc25158be172fca35fb7af87bcb6c8
What the agent did

Headless Klive CLI build: `klive build` (run as `node out/main/cli.js build`) compiles a Z80 project (code/main.kz80.asm, sp48 machine) to a flat binary with --out. Verified output is 3 bytes 3e 02 c9 (ld a,2; ret).

apt-get install nodejs npm clang lld (Node 18 from apt was too old for some deps; repo CI uses Node 22)
curl https://nodejs.org/dist/v22.11.0/node-v22.11.0-linux-x64.tar.xz -> /opt/node22 (Node 22.11.0, npm 10.9.0)
npm install (README 'Building from Source'; Node 18 hit npm E429 registry rate limits, retried under Node 22)
npm run build:all-wasm (README 'Building from Source' WASM prerequisite; succeeded, rc 0)
npx electron-vite build --config build/electron.vite.config.ts (produced out/main/cli.js; the renderer phase later hit a JS heap OOM, rc 134, not needed for the CLI)
node out/main/cli.js --help and build --help (verified verbs)
node out/main/cli.js build /tmp/klive-sample --machine sp48 --out /tmp/klive-sample/out.bin (rc 0, 3 bytes)
Earlier attempts (1)

Haiku 5.5

Native agent · Not tested

Checked operation /workspace/node_modules/electron/dist/electron out/main/cli.js build test/cli/fixtures/sp48 --out /tmp/klive-probe-out/sp48-probe.bin

Agent-reported scope: Headless Klive build of the sp48 example project (test/cli/fixtures/sp48, klive.project with machineType sp48 and root code/main.kz80.asm) via `klive build --out <file>`. Output: 'Built code/main.kz80.asm: 1 segment, 195 bytes', exit 0, flat 195-byte binary written.

Run details
run
Dotneteer--kliveide-claude-haiku-5-5-1792198349236869275
date
Oct 16, 2026
time to working
416.0s
product hosting / execution
Local command in the guest
recorded operation scope
Linux x64 headless CLI path (electron binary in Node mode running out/main/cli.js). Exercises the Klive Z80 assembler compile path only. Not exercised: the Electron GUI (`npm run dev`), emulator run/injection, screen capture, ZX BASIC/SJASMPLUS toolchains, and the repo's test/lint suites (intentionally not run). The Electron GUI path needs a display and was not started.
model
claude-haiku-5-5
agent / version
claude-code / 2.1.300 (Claude Code)
platform
linux
reported cost
$0.022953
Recorded source
https://github.com/Dotneteer/kliveide
Tool transport
mcp-assigned-vm
Test version
readme-ffc8770b4256cb8b179f7c65f1bbba89cc85d6191e2ebdfe5d161999e983eb8b
revision
4cc75680c9f647ede82b162f33fe799197323e88
Current diagnosis: unknown · resolved

Coldpass condensed instruction text introduced newline controls rejected by the existing job schema before any model call. Job construction now normalizes instructional whitespace once, including repair context; exact original failure remains immutable. Default/repair schema regression passes.

Repair record fix-58d61cc125c2e2b9621e · current status JSON. Original run outcomes remain unchanged.

Failed run: Dotneteer/kliveide · Oct 16, 2026 · Our test failed; no repo verdict.

Test-repair rerun: Dotneteer/kliveide · Oct 16, 2026 · Not tested.

Double-checks failed run: Dotneteer/kliveide · Oct 16, 2026.

Fix: fix-58d61cc125c2e2b9621e.

What the agent did

Headless Klive build of the sp48 example project (test/cli/fixtures/sp48, klive.project with machineType sp48 and root code/main.kz80.asm) via `klive build --out <file>`. Output: 'Built code/main.kz80.asm: 1 segment, 195 bytes', exit 0, flat 195-byte binary written.

Read README.md; Getting Started > Building from Source: git clone/cd satisfied by pinned archive (no git metadata needed for this operation)
Installed prerequisites via apt: clang, lld (wasm-ld, clang 18), python3, python3-venv, make, xz-utils, curl, git; plus Electron runtime libs (libnss3, libnspr4, libgtk-3-0t64, libasound2t64, libgbm1, etc.)
Installed Node.js v22.23.3 (official tarball to /opt/node22) to match CI node-version 22.x; repo engines is ^14.18.0 || >=16.0.0
Getting Started > Building from Source: `npm install` (rc 0)
Getting Started > Building from Source: `npm run build:all-wasm` (rc 0; builds all 7 emulator WASM cores with clang --target=wasm32)
Electron binary: `node node_modules/electron/install.js` failed with node fetch 'fetch failed' (no proxy support); succeeded with NODE_USE_ENV_PROXY=1
Built main process: `npx electron-vite build --config build/electron.vite.config.ts` ran out of heap (rc 134) on the 1.8 GB VM during later stages; out/main/cli.js was produced and is used
Ran `ELECTRON_RUN_AS_NODE=1 ./node_modules/electron/dist/electron out/main/cli.js help` (rc 0): verbs build/run/test/ide/help listed
Ran `klive build test/cli/fixtures/sp48 --out /tmp/klive-out/sp48.bin` (rc 0): 'Built code/main.kz80.asm: 1 segment, 195 bytes.' Re-ran the probe argv (rc 0, 195 bytes)

No product verdict. Run record.

No product verdict. Run record.

No product verdict. Run record.

No product verdict. Run record.

No product verdict. Run record.

No product verdict. Run record.