v0.9.19
Highlights
- Hardened
LmcodeHarnesssession lifecycle handling: duplicate explicit session IDs are rejected, concurrent resumes coalesce, and close/delete operations safely wait for in-flight session startup. - Added a core guard that preserves an already-active session when a duplicate ID is requested.
- Serialized Windows
taskkill.exeexecution across LMcode processes with bounded waits and a safe direct-kill fallback, preventing concurrent termination hangs. - Stabilized asynchronous lifecycle assertions that could race under full-suite load.
Verification
- GitHub CI passed on Linux and Windows for commit
3edcee0. - Full local workspace suite: 5,145 tests passed, 50 skipped, and 2 todo across 409 passing test files.
- Typecheck, lint, Sherif, build, publint, package type checks, CLI smoke test, and npm package dry-run passed.
Full Changelog: v0.9.18...v0.9.19