Richie
09d963ba34
fix(ebook-search): skip comment lines in gold query loader and realign tests
...
treefmt / nix fmt (pull_request) Successful in 10s
pytest / pytest (pull_request) Successful in 31s
build_systems / build-brain (pull_request) Successful in 52s
build_systems / build-bob (pull_request) Successful in 52s
build_systems / build-jeeves (pull_request) Successful in 2m43s
build_systems / build-leviathan (pull_request) Successful in 59s
build_systems / build-rhapsody-in-green (pull_request) Successful in 1m5s
load_gold_queries now skips blank and `//` comment lines so the committed
section separator in queries.jsonl no longer breaks dataset/load-test loading.
Update tests left stale by the search refactor (6bc3011 ):
- pass the now-required rank_constant to reciprocal_rank_fusion
- expect bm25_candidates to receive the full query and drop the removed
"BM25 query preparation" timing step
- assert reranking is enabled by default
2026-06-21 14:45:31 -04:00
Richie
fcb69cc68b
adding words to spell check
build_systems / build-leviathan (pull_request) Successful in 1m6s
build_systems / build-rhapsody-in-green (pull_request) Successful in 59s
pytest / pytest (pull_request) Failing after 24s
build_systems / build-bob (pull_request) Successful in 40s
build_systems / build-brain (pull_request) Successful in 43s
build_systems / build-jeeves (pull_request) Successful in 2m22s
treefmt / nix fmt (pull_request) Failing after 2h0m25s
2026-06-18 12:55:46 -04:00
Richie
6bc30115d9
fix(ebook-search): code clean up to impove reliablty and readabilty
2026-06-18 12:45:56 -04:00
Richie
6ae1ff1f5c
feat(ebook-search): add load-test CLI for the search service
...
Add a Typer CLI script that drives POST /search on a running server at a
configurable concurrency and reports latency percentiles (p50/p90/p95/p99),
throughput, and HTTP status distribution. Queries are drawn from the shared
eval JSONL set so load testing and evaluation exercise the same questions.
2026-06-18 12:39:55 -04:00
Richie
dbc6b5b53b
test(ebook-search): organize tests under dedicated package
...
Move ebook search tests into tests/ebook_search and standardize mocking on pytest-mock.
2026-06-16 21:47:40 -04:00
Richie
a9daa60c17
moved TC001 expetop out of pyproject.toml
2026-06-16 18:31:40 -04:00
Richie
241a42b20d
updated front end
treefmt / nix fmt (pull_request) Failing after 6s
pytest / pytest (pull_request) Failing after 52s
build_systems / build-brain (pull_request) Successful in 1m11s
build_systems / build-bob (pull_request) Successful in 1m13s
build_systems / build-leviathan (pull_request) Successful in 1m46s
build_systems / build-rhapsody-in-green (pull_request) Successful in 1m48s
build_systems / build-jeeves (pull_request) Successful in 3m46s
2026-06-16 00:00:13 -04:00
Richie
4640ebf8ce
converted addmin.py and page.py to DbSession and AppConfig
2026-06-15 22:01:42 -04:00
Richie
0c9583c1cc
moved config = load_config() to lifespan
2026-06-15 21:59:51 -04:00
Richie
f71ae7d2c6
added guardrails.py to constrain responses and added validation to config.py
2026-06-15 21:57:38 -04:00
Richie
2e68c83021
added health endpoints
2026-06-15 21:21:01 -04:00
Richie
b126987b63
added AppConfig and AppEngine
2026-06-15 21:08:55 -04:00
Richie
68b3a38b81
converting to pydantic-settings
2026-06-14 21:29:45 -04:00
Richie
a5d7c3be4f
fixed fomat issue
treefmt / nix fmt (pull_request) Successful in 5s
pytest / pytest (pull_request) Successful in 28s
build_systems / build-brain (pull_request) Successful in 46s
build_systems / build-bob (pull_request) Successful in 47s
build_systems / build-leviathan (pull_request) Successful in 53s
build_systems / build-rhapsody-in-green (pull_request) Successful in 59s
build_systems / build-jeeves (pull_request) Successful in 2m32s
2026-06-14 15:42:05 -04:00
Richie
2995a75748
fixed test
treefmt / nix fmt (pull_request) Failing after 5s
pytest / pytest (pull_request) Successful in 28s
build_systems / build-bob (pull_request) Successful in 48s
build_systems / build-brain (pull_request) Successful in 53s
build_systems / build-leviathan (pull_request) Successful in 54s
build_systems / build-rhapsody-in-green (pull_request) Successful in 1m1s
build_systems / build-jeeves (pull_request) Successful in 2m43s
2026-06-14 15:41:09 -04:00
Richie
dce1838163
opning ports for testing
2026-06-14 15:41:09 -04:00
Richie
121eb979a4
added a index for the VEctor DB
2026-06-14 15:41:09 -04:00
Richie
c88315e9b6
improved BM25 write
2026-06-14 15:41:09 -04:00
Richie
50795ab7fc
added ZstdMiddleware to ebook_search
2026-06-14 15:41:09 -04:00
Richie
e9a80a0308
added vector_engine to fix name postgres name space issue
2026-06-14 15:41:09 -04:00
Richie
eb76edb740
reworked ebook_search routers
2026-06-14 15:41:09 -04:00
Richie
c53afb3c70
made fastapi tools
2026-06-14 15:41:09 -04:00
Richie
8301db39e5
added proper cache invalidation to load_bm25_corpus
2026-06-14 15:40:31 -04:00
Richie
45a9e90524
updated tests
2026-06-14 15:40:31 -04:00
Richie
dd67de3993
improved reranking weights
2026-06-14 15:40:31 -04:00
Richie
6e3635ca01
fixed duplicat enrichment
2026-06-14 15:40:31 -04:00
Richie
11cbe31152
improved queary for vector search
2026-06-14 15:40:31 -04:00
Richie
5544dfa61c
add .ebook_search_bm25 to gitignore
2026-06-14 15:40:31 -04:00
Richie
911df63513
updated python
2026-06-14 15:40:31 -04:00
Richie
07eb170b34
setup tests
2026-06-14 15:40:04 -04:00
Richie
6715bbf0a5
build api and frountend
2026-06-14 15:40:04 -04:00
Richie
26ff1f0fd3
added answer.py and config
2026-06-14 15:40:04 -04:00
Richie
666ea97754
added __init__
2026-06-14 15:40:04 -04:00
Richie
e01c687625
made llm_interface.py
2026-06-14 15:40:04 -04:00
Richie
82a367a2b6
added rerank
2026-06-14 15:40:04 -04:00
Richie
ad1834c537
built ingest
2026-06-14 15:40:04 -04:00
Richie
aed1e14d95
built rag search setup
2026-06-14 15:40:04 -04:00
Richie
0a2d4c08cb
set up embedding system
2026-06-14 15:40:04 -04:00
Richie
db98bd3559
built BM25 search foundation
2026-06-14 15:40:04 -04:00
Richie
cdded5da12
added ebook embedding to orm
2026-06-14 15:40:04 -04:00
Richie
d022251a58
removed hedgedoc
2026-06-14 15:40:04 -04:00
Richie
e1ef4de6a3
adding embedding Models to jeeves
2026-06-14 15:40:04 -04:00
Richie
5c230a267c
ran treefmt
build_systems / build-brain (pull_request) Successful in 46s
build_systems / build-bob (pull_request) Successful in 46s
build_systems / build-leviathan (pull_request) Successful in 54s
build_systems / build-rhapsody-in-green (pull_request) Successful in 58s
build_systems / build-jeeves (pull_request) Successful in 2m33s
treefmt / nix fmt (push) Successful in 4s
build_systems / build-brain (push) Successful in 30s
build_systems / build-bob (push) Successful in 9s
pytest / pytest (push) Successful in 27s
build_systems / build-leviathan (push) Successful in 40s
build_systems / build-rhapsody-in-green (push) Successful in 44s
build_systems / build-jeeves (push) Successful in 2m25s
treefmt / nix fmt (pull_request) Successful in 4s
pytest / pytest (pull_request) Successful in 25s
2026-06-14 13:53:02 -04:00
Richie
5215d66d40
adding noqa to DbSession
build_systems / build-jeeves (pull_request) Successful in 2m38s
treefmt / nix fmt (pull_request) Failing after 5s
pytest / pytest (pull_request) Successful in 26s
build_systems / build-bob (pull_request) Successful in 46s
build_systems / build-leviathan (pull_request) Successful in 53s
build_systems / build-brain (pull_request) Successful in 55s
build_systems / build-rhapsody-in-green (pull_request) Successful in 57s
2026-06-14 13:50:49 -04:00
Richie
7ad198416b
added TYPE_CHECKING to contact main.py
2026-06-14 13:50:27 -04:00
Richie
1461c2552a
removed van-inventory from pyproject.toml
2026-06-14 13:48:17 -04:00
Richie
736717c2f8
added TYPE_CHECKING to middleware.py
2026-06-14 13:48:02 -04:00
Richie
ab2521867e
added TYPE_CHECKING to dependencies.py
2026-06-14 13:47:50 -04:00
Richie
8e0ab4190b
added TYPE_CHECKING to heater main.py
2026-06-14 13:46:40 -04:00
Richie
734fd7641e
moved fetch_weather to masked lat lon and
2026-06-14 13:46:03 -04:00