Fixed
- MCP
tools/listno longer stalls ~5s when the daemon is down — the wrapper connects the MCP transport first and wakes the daemon in the background. scripts/install.sh(and the other shell scripts) ship executable;./scripts/install.shworks directly.- Wrapper test runner no longer hangs after the suite (reconnect socket/timer unref'd).
- More deterministic store teardown (store↔database reference cycle broken).
- Tests that need the optional LongMemEval dataset or a built native extension now skip cleanly when those are absent.
Added
- Full-transcript session capture (per-session turn ceiling raised to 100 000).
iai-mcp migrate --rederive-timestamps— repairs legacy records whose timestamps collapsed to a single import time.- Doctor check for time-collapsed episodic sessions + a daemon boot audit event when the doctor respawned it.
- Typed stubs for the native extension (
iai_mcp_native.pyi) in the wheel.
Changed
- launchd: always-on activation (
RunAtLoad=true, restart on crash) replaces socket activation — the daemon starts at login and is immediately available.
Removed
- The experimental summary-compression module and the
[compress]extra (transparent passthrough fallback; drops a ~2.3 GB optional model download).