Registry crash sweep — 2026-10-06

Task SWEEP-CRASHES-20261006 (claude:90024109). Parked 2026-10-06 03:15Z for OPS-DASHBOARD-REDESIGN; resume from "Next" below.

Method

node tools/crash-sweep.js --all --no-build --seconds=15 --jsonl=<file>: one headless test/run.js --app=ID --quiet-api --max-seconds=15 per lib/apps.js id, strictly serial, classified from run.js's own output. Build: origin/main 2dab0b06, wasm md5 6a92e26d…. Raw results: scratch/runs/20261006T0220Z-crash-sweep/sweep.jsonl (255 ids; the 22 ids that first came back as instant ok were rerun after the classifier learned the environment-gap classes, and the last line per id wins).

15 s of startup is all this sees: a crash past the first menu, or behind input, is out of scope. stuck means run.js's idle detector ended the run (the app was waiting for input), which is the normal state of a GUI app at rest.

Ranked table

# signature apps
160 ok (still running at the deadline) —
79 stuck (idle, waiting for input) —
4 exit:0 write, welcome98, pocket_tanks_installer, icy_tower_installer
4 missing-dep:skia-canvas (box lacks the devDependency) scr_corbis, scr_fashion, scr_horror, scr_wotravel
3 trap:unreachable wep16_tetravex → fixed, nfs3_glide_demo, diablo2_glide_demo
2 missing-files (fixtures not on this box) nfs2se_glide_demo, baldurs_gate_interactive_demo
1 unimpl:CreatePipe winboard
1 unimpl:DllRegisterServer → fixed explorer98
1 unimpl:PathAppendA → fixed dungeons_of_dredmor

Fixed

Open, with what is known