v0.1.9 — Launch-session lifecycle hardening
Fixed
- Give each launch its own disposal scope so shell-integration listeners and fallback timers are released when the launch completes or its terminal closes.
- Stop reading terminal shell output for custom CLI commands; output capture remains limited to the default Codex missing-command check.
Added
- Unit tests for launch-session disposal and source-level regression tests for activation lifecycle behavior.
Changed
- Move launch-session lifecycle helpers into the testable command utility module.
- Document activation-scoped versus launch-scoped resources in the architecture and repository guidance.
Removed
- Remove the unused placeholder icon generator and its script. Published artwork remains unchanged.
Verification
- 39 tests passed with no failures or skips.
- Minimum-version VS Code Extension Host smoke test passed.
- CI passed on Windows and Ubuntu; CodeQL passed.
- npm audit reports zero vulnerabilities; Gitleaks reports no leaks.
- VSIX SHA-256:
3FC77C1F300778558767ADEA8CF5B2E2FFEBC7CD19B373F697C6401E42492723.
Marketplace and Open VSX publication remain owner-managed.