v6.0.3 — Fix PostgreSQL Integration Bugs
What's Changed
Fixes 6 bugs discovered during PostgreSQL backend integration testing.
Bug Fixes
- [CRITICAL] Job verification uses empty ChromaDB instead of active backend —
job_worker.pynow callsstorage_backend.get_count()instead ofvector_store.get_count(), which was reading from an empty ChromaDB when PostgreSQL was active, causing all indexing jobs to falsely report FAILED - [MEDIUM] asyncpg and sqlalchemy missing from dependencies — Moved from optional to required dependencies so PostgreSQL backend works out of the box
- [LOW] .docx files crash when docx2txt missing —
.docxfiles are now gracefully skipped with a warning whendocx2txtis not installed - [LOW] Status endpoint shows 0 documents — Root cause was the job verification bug (Bug 1); status endpoint was already correct
- [LOW] .claude/ directory not excluded from indexing — Added
.claude/and.claude-plugin/toDEFAULT_EXCLUDE_PATTERNS - [COSMETIC] Config not hot-reloaded — Added restart note to config command docs
Testing
- 772 tests passing (686 server + 86 CLI)
- 74% server coverage, 54% CLI coverage
- 5 new tests for job worker PostgreSQL verification
Full Changelog: v6.0.2...v6.0.3