Commit History
refactor(scripts): extract shared _common.py connection + embedder (phase 5b) 5b7ffd6
perf(db): collapse tagged_lookup N+1 and batch ingest (phase 4b) 48a6980
test(db): add Postgres+pgvector integration harness (phase 4a) 6a02b5f
fix(metering): surface `available` in /usage so the badge matches the 429 925227f
feat(metering): wire enforcement into endpoints + GET /usage + /health d29bff5
feat(metering): quota core — identity, daily counters, ledger (flag off) 155b255
feat(metering): thread token usage through the pipeline into QueryResponse f080e6b
feat(metering): capture real token usage from provider APIs 18d10a2
docs(plan): 3.14 measured — both hyde prompt variants die; the writer lacks the rulebook's defined vocabulary 0471476
feat(api): stream /query over SSE — token/restart/final contract (#79) 2ec2acb unverified
Gonzalo Asencio commited on
feat(health): expose hyde config — model from the provider, skip flag from settings (#78) ba6b155 unverified
Gonzalo Asencio commited on
feat(scripts): 2.2 flip gate — hyde_model ALIVE, gemma-4-31b writes passages as well as the 120B b1e99c9
refactor(rag): strip the dead semantic cache (#77) 0ab1789 unverified
Gonzalo Asencio commited on
feat(scripts): 2.3 flip gate — semantic cache DIES on a real adversarial pair eeb349c
feat(scripts): 2.1 flip gate probe — skip_hyde_when_routed ALIVE 3/3 claims b875377
refactor(rag): strip the dead concise_reasoning flag (#76) 45445a0 unverified
Gonzalo Asencio commited on
refactor(rag): remove the dead relaxed flag, make the routing gate one function (#75) 2f9b2df unverified
Gonzalo Asencio commited on
feat(rag): relaxed routing threshold behind a flag — 3W/0L on retrieval (3.11.1) (#74) c9e05ac unverified
Gonzalo Asencio commited on
fix(probe): the instruments were lying — make them measure production (Fase 6) (#73) 4f445b4 unverified
Gonzalo Asencio commited on
perf(prompt): cap the Reasoning section on simple lookups (2.6, flag off) (#71) 71b3899 unverified
Gonzalo Asencio commited on
perf(rag): stop paying for HyDE on routed queries + dedicated hyde_model (#70) 94e46e6 unverified
Gonzalo Asencio commited on
feat(rag): semantic answer cache for non-hard queries (plan 2.3, flag off) (#69) 6d09642 unverified
Gonzalo Asencio commited on
fix(rag): strip possessive so card names in the possessive detect (eval-029) (#72) 2240936 unverified
Gonzalo Asencio commited on
fix(rag): hard-routing timeout + bare champion detection (eval-024) + eval-027 data fix (#68) bac243f unverified
Gonzalo Asencio commited on
feat(rag): flip hard_query_routing and keyword_family_extra defaults (4.2+4.3, 3.5) (#63) 0dc43c9 unverified
Gonzalo Asencio commited on
fix(rag): hard provider decoupled from the main provider — routing was dead in prod (#59) 2cb4e0c unverified
Gonzalo Asencio commited on
feat(rag): hard-query routing — thinking model + full-rulebook stuffing (4.2+4.3, flag off) (#58) a2e98e7 unverified
Gonzalo Asencio commited on
feat(retrieval): keyword family completion beyond top_k (3.5, flag-gated) (#57) b34ef4f unverified
Gonzalo Asencio commited on
feat(ingest): contextual-retrieval machinery + version-scoped chunk ids (#56) 793b41b unverified
Gonzalo Asencio commited on
fix(eval): strict rule-code lineage — recall no longer paper-hits by family (#55) 2406798 unverified
Gonzalo Asencio commited on
fix(ingest): match family-sentence rule titles, capture first bold only (#54) 5e9d249 unverified
Gonzalo Asencio commited on
feat(config): cap generation output tokens (max_output_tokens=1024) (#51) 8a14d10 unverified
Gonzalo Asencio commited on
feat(prompt): add few-shot chaining examples to system prompt (v6) (#50) 403e998 unverified
Gonzalo Asencio commited on
fix(cache): never cache degraded responses (#49) ddef89e unverified
Gonzalo Asencio commited on
feat(rag): fine rule-title sections + reserved keyword slot (hard-bucket retrieval) (#48) 9725c51 unverified
Gonzalo Asencio commited on
feat(config): enable cross-encoder reranker by default (#46) e04a81c unverified
Gonzalo Asencio commited on
fix(config): replace retired gemini-2.0-flash default with gemini-flash-lite-latest (#45) 33d2e36 unverified
Gonzalo Asencio commited on
feat(rag): add multi-card reasoning scaffold threaded via extra_system (#43) b4e1e13 unverified
Gonzalo Asencio commited on
feat(rag): wire cross-encoder reranker behind enable_reranker (#42) 01964bd unverified
Gonzalo Asencio commited on
feat(rag): implement GeminiProvider.hyde() for dual-arm retrieval (#41) 489f5d9 unverified
Gonzalo Asencio commited on