What's Changed
Bug Fixes
- fix(cass): Resolve
timeline.groups.flatMaperror - fixes session discovery incm reflect(#7, #9)- cass timeline uses
--since Ndformat instead of--days N - Properly handle cass timeline returning groups as object instead of array
- cass timeline uses
- fix(cass): Improve Codex CLI session parsing (#6)
- Handle nested
payload.contentformat - Fallback to direct JSONL parsing when cass returns >50% UNKNOWN entries
- Handle nested
- fix(cass): Add size limit for fallback session parsing to prevent OOM
- fix(privacy): Add file locking for concurrent config access
- fix(robustness): Add signal handlers and model loading locks
- fix(undo): Add missing imports for utils functions
Performance
- perf(curate): Optimize duplicate detection with pre-computed token sets
- perf(audit,trauma): Optimize batch operations
Features
- feat(serve): Return richer delta info in MCP dry-run responses
- feat(onboard):
mark-donenow also updates reflection processed log
Testing
- Improved test coverage across multiple modules:
reflect: 61% → 82%serve: 52% → 68%context: 52% → 86%playbook: 63% → 81%top: 60% → 100%
- Added 31 integration tests for onboard command
- Added comprehensive E2E tests for CLI commands
Other
- Removed dead code from curate.ts and semantic.ts
- Various test improvements and cleanups
Upgrade Notes
This release fixes critical issues with cm reflect session discovery. Users on v0.2.0 experiencing "timeline.groups.flatMap" errors should upgrade.
Full Changelog: v0.2.0...v0.2.1