Bug Fixes
Progress Indicator Fix
- Fixed critical bug: Progress indicator was not showing initial message during indexing
- Root cause:
last_phase = 0matched initialphase = 0, so no message was ever displayed - Now sets initial message before enabling tick ("Starting full/incremental index...")
- Uses sentinel values to force first update
- Adds time-based updates every 500ms for constant visual feedback
- This release fixes the "stuck" appearance reported in v0.1.53
New Features
cass doctor Command
Comprehensive diagnostic and repair tool for cass installations:
cass doctor # Check for issues
cass doctor --verbose # Show all checks (including passed)
cass doctor --fix # Apply safe automatic fixes
cass doctor --json # Machine-readable outputChecks performed:
- Data directory exists and is writable
- No stale lock files
- Database integrity
- Search index validity
- Config file parsing
- Session directory discovery
Safety guarantee: Doctor mode NEVER deletes user data. It only:
- Removes stale lock files (with --fix)
- Recommends rebuilding derived data from source sessions
- Preserves all original session files
This is critical because users may have only one copy of their agent
session data, and Codex/Claude Code auto-expire older logs.
Upgrade Notes
If you experienced the "stuck during indexing" issue in v0.1.53:
- Install v0.1.54:
curl -sSL https://raw.githubusercontent.com/Dicklesworthstone/coding_agent_session_search/main/install.sh | bash - Run
cass doctorto verify installation - Run
cass index --fullto rebuild the index