61f5a88673
- Backend: GET/DELETE/PATCH /api/rag/point/{id}, GET /api/rag/points
(paginated, semantic search, source filter, sort)
- Frontend: admin-only RAG modal with stats bar, search, paginated table,
per-row edit (re-embed) and delete, bulk flush with double confirm
- 14 new tests, 214 total passing
- AGENTS.md → ai.md (tool-agnostic), CLAUDE.md now references ai.md
- Bump v0.21.0 → v0.22.0
24 lines
570 B
Markdown
24 lines
570 B
Markdown
# ai.md — Project Context
|
|
|
|
Detailed project context, work state, architecture, and configuration have moved to [`ai.md`](ai.md). This file is kept for backward compatibility — the canonical reference is `ai.md`.
|
|
|
|
## Quick start
|
|
|
|
```bash
|
|
# Development
|
|
./venv/bin/uvicorn app:app --host 0.0.0.0 --port 8080 --reload
|
|
|
|
# Production (via systemd)
|
|
sudo systemctl restart caic
|
|
|
|
# Direct run
|
|
./venv/bin/python app.py
|
|
```
|
|
|
|
## Dependencies
|
|
|
|
```bash
|
|
./venv/bin/pip install -r requirements.txt
|
|
# Also requires: psutil jinja2 python-multipart pypdf (not in requirements.txt)
|
|
```
|