pagepiper/app/api
pyr0ball 6fc8e7faa6 fix: wire bm25_score through Citation so Natural 20 easter egg fires
Citation dataclass gains bm25_score field populated from the retrieved
chunk. chat.py serializes it. api.ts interface updated to include it.
ChatView passes :bm25-score to CitationPanel so the Nat20 threshold
check in onMounted actually has data to evaluate.
2026-05-04 20:01:20 -07:00
..
__init__.py feat: add database schema and migration runner 2026-05-04 17:10:38 -07:00
chat.py fix: wire bm25_score through Citation so Natural 20 easter egg fires 2026-05-04 20:01:20 -07:00
ingest.py feat(api): add library CRUD endpoints and FastAPI factory 2026-05-04 17:24:50 -07:00
library.py fix(api): lazy config reads, log ingest exceptions, suppress migrations in tests 2026-05-04 17:28:23 -07:00
search.py fix(search): defensive _get_bm25 guard, null-safe text_snippet 2026-05-04 17:43:16 -07:00