Judge / backend /tests

Commit History

test(db): assert vector via ::text cast, not the adapter return type
5d8bab8

GonzaViss commited on

refactor(scripts): extract shared _common.py connection + embedder (phase 5b)
5b7ffd6

GonzaViss commited on

perf(db): collapse tagged_lookup N+1 and batch ingest (phase 4b)
48a6980

GonzaViss commited on

test(db): add Postgres+pgvector integration harness (phase 4a)
6a02b5f

GonzaViss commited on

fix(metering): surface `available` in /usage so the badge matches the 429
925227f

GonzaViss commited on

feat(metering): wire enforcement into endpoints + GET /usage + /health
d29bff5

GonzaViss commited on

feat(metering): quota core — identity, daily counters, ledger (flag off)
155b255

GonzaViss commited on

feat(metering): thread token usage through the pipeline into QueryResponse
f080e6b

GonzaViss commited on

feat(metering): capture real token usage from provider APIs
18d10a2

GonzaViss commited on

docs(plan): 3.14 measured — both hyde prompt variants die; the writer lacks the rulebook's defined vocabulary
0471476

GonzaViss commited on

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

GonzaViss commited on

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

GonzaViss commited on

feat(scripts): 2.1 flip gate probe — skip_hyde_when_routed ALIVE 3/3 claims
b875377

GonzaViss commited on

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

feat(frontend): detect HF Space cold start and auto-retry once awake
ea6583b

GonzaViss commited on

fix(generation): retry Gemini 429s to match openai-compat path
271369b

GonzaViss commited on

fix(pipeline): guard empty Answer section with retry and fallback
b3e5d1e

GonzaViss commited on

feat(api): re-resolve corpus_version on demand when empty at startup
365c521

GonzaViss commited on

refactor(db): extract resolve_corpus_version, share with startup
c639aa9

GonzaViss commited on

refactor(pipeline): pass corpus_version explicitly, stop mutating settings
0fb5438

GonzaViss commited on

fix(pipeline): whole-word match for exact-card confidence
03e8da2

GonzaViss commited on

feat(ratelimit): allow shared Redis storage for counters
8e077e8

GonzaViss commited on

feat(config): require proxy_shared_secret in production
c4d1ed8

GonzaViss commited on