Repository navigation
v0.10.0
Workspace module resolution, browser stability hardening, and zombie process cleanup
Summary
v0.10.0 adds --resolve-from for workspace module resolution and ships two critical browser stability fixes — zombie server detection with safe process cleanup, and Chrome crash prevention from /dev/shm exhaustion in containers.
Highlights
--resolve-fromCLI flag for workspace module resolution — registers an ESM resolve hook that retries bare-specifier resolution from a specified directory (#178)- Zombie browser server detection — fast-path
/procstatus check before health check avoids 2s wasted on dead processes; stale process groups killed only after verifying PID ownership via cmdline check (#182) --disable-dev-shm-usageon all Chromium launch paths — Chrome uses/tmpinstead of/dev/shmfor IPC, eliminating renderer crashes from shared memory exhaustion in containers (#185)- Transient
/json/listfailure tolerance — browser server idle monitor now requires 3 consecutive failures before exit; non-OK HTTP responses correctly count as failures (#185) - Chromium launch args centralized into
chromiumArgs()helper; idle poll evaluation extracted into pureevaluateIdlePoll()with 18 unit tests
References
- #178 —
--resolve-fromCLI flag - #181 — zombie browser server investigation
- #182 — zombie detection and stale process cleanup
- #183 — Chrome crash root cause investigation
- #185 —
/dev/shmhardening and retry tolerance
Full Changelog: v0.9.0...v0.10.0
What's Changed
- feat(resolve-from): ✨ add --resolve-from CLI flag for workspace module resolution by @justapithecus in #178
- test(resolve-from): ✅ add end-to-end integration test for ESM resolve hook by @justapithecus in #179
- chore(version): 🔖 bump lockstep version to 0.10.0 by @justapithecus in #180
- fix(runtime): 🐛 detect zombie browser servers and kill stale process groups by @justapithecus in #182
- fix(executor): 🐛 prevent Chrome crashes from /dev/shm exhaustion and transient health failures by @justapithecus in #185
- feat(ai): 🏗️ establish governance framework with CLAUDE.md and ARCH_INDEX alignment by @justapithecus in #184
- chore(docs): 📝 add #182 and #185 fixes to 0.10.0 changelog by @justapithecus in #186
Full Changelog: v0.9.0...v0.10.0