Commit Graph

31 Commits

Author SHA1 Message Date
1d0ea4f2cf docs: update README and forge documentation
- README: Fixed backend command, added GPU compatibility reference
- forge.md: Fixed train CLI (--output-dir), added GPU troubleshooting
- Added reference to GPU compatibility guide for RTX 50-series
2026-04-13 17:23:58 -04:00
05401e48dc fix: add --output-dir alias to forge train CLI
Added --output-dir as an alias for --output to match user expectations
and documentation. Fixes unrecognized arguments error.
2026-04-13 17:16:16 -04:00
2041dd9412 fix: add /api prefix to all backend routes
Frontend expects /api/chat but backend had /chat.
Added APIRouter with prefix=/api to fix route mismatch.
2026-04-13 17:09:17 -04:00
f000f13672 fix: Docker paths, chunker word→char split, and ChatOrchestrator args
Fixed multiple issues preventing the indexer from running:
- Docker COPY paths: companion/ → src/companion/ to match project structure
- pyproject.toml: [tool.hatchling] → [tool.hatch.build.targets.wheel]
- api.py: ChatOrchestrator init params (session_memory instead of http_client)
- chunker.py: Fixed character-based chunking (was word-based, causing 400 errors from Ollama embedding API due to exceeding token limits)
- config.json: Use exact model tag mxbai-embed-large:335m
- docker-compose.yml: Fixed vault mount path
2026-04-13 16:45:50 -04:00
a53f1f1242 docs: add comprehensive user manual with practical usage examples 2026-04-13 15:59:21 -04:00
748f05be46 feat: Phase 6 - Docker, systemd, and installation scripts 2026-04-13 15:53:08 -04:00
732555cf55 feat: Phase 5 - citations, source highlighting, and UI polish 2026-04-13 15:47:47 -04:00
e77fa69b31 docs: add comprehensive README and module documentation 2026-04-13 15:35:22 -04:00
47ac2f36e0 feat: add model reload endpoint and forge CLI 2026-04-13 15:21:06 -04:00
e919d2a8e2 feat: add QLoRA training script with Unsloth 2026-04-13 15:16:17 -04:00
f944bdc573 WIP: Phase 4 forge extract module with tests 2026-04-13 15:14:35 -04:00
922e724cfe feat: add React UI with Vite, chat interface, streaming display 2026-04-13 15:03:01 -04:00
afffdeafb8 test: improve integration test with dynamic mock and full coverage 2026-04-13 14:40:49 -04:00
85fe689d86 test: add end-to-end integration test for index and search 2026-04-13 14:39:24 -04:00
e8d0f946b5 fix: improve watcher with per-file debounce, logging, and validation 2026-04-13 14:37:12 -04:00
67056d1f0f feat: add vault file system watcher with debounced sync 2026-04-13 14:36:02 -04:00
30b2910828 feat: add indexer CLI with index, sync, reindex, status commands 2026-04-13 14:34:51 -04:00
d0a201476e fix: add IndexError guard and error handling test 2026-04-13 14:33:26 -04:00
b2a42e5fe6 fix: add error handling and docstrings to search engine 2026-04-13 14:32:02 -04:00
9a02c5fcbd feat: add search engine interface with embedding and filtering 2026-04-13 14:30:03 -04:00
827ebfadaa fix: sanitize SQL and narrow exception handling in indexer 2026-04-13 14:27:37 -04:00
ce0414a5ce feat: add indexer orchestrator with full index, sync, and status 2026-04-13 14:24:33 -04:00
ec69aa6f8d fix: sanitize SQL strings to prevent injection 2026-04-13 14:21:03 -04:00
8d2762268b feat: add LanceDB vector store with upsert, delete, and search 2026-04-13 14:18:04 -04:00
0948d2dcb7 fix: address embedder review feedback 2026-04-13 14:14:00 -04:00
6e7f347bd3 feat: add Ollama embedder with batching and retries 2026-04-13 14:11:48 -04:00
95687fad2e fix: address chunker review feedback 2026-04-13 14:09:56 -04:00
fc9f975fff feat: add markdown chunker with sliding window and section strategies 2026-04-13 14:06:37 -04:00
d16656a473 fix: address config loader review feedback 2026-04-13 14:03:39 -04:00
828f707178 feat: add typed configuration loader with tilde expansion 2026-04-13 13:25:58 -04:00
bc8e23cae7 chore: scaffold companion project with deps and config 2026-04-13 13:19:56 -04:00