Judge / backend

Commit History

fix(eval): wire hard_provider into the eval harness — routing was never exercised (#66)
4ae7071
unverified

Gonzalo Asencio commited on

fix(eval): eval-023/eval-029 referenced nonexistent card aliases and a wrong ruling (#65)
3cb0f69
unverified

Gonzalo Asencio commited on

feat(prompt): few-shot example for chain placement-order vs LIFO resolution (v7) (#64)
f54553e
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

chore(rag): log HyDE failures instead of swallowing them silently (#62)
f77125f
unverified

Gonzalo Asencio commited on

fix(eval): eval-015/eval-038 referenced nonexistent card names (#61)
74d2fa3
unverified

Gonzalo Asencio commited on

chore(cache): warn at startup when Redis cache is disabled (#60)
505a224
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(eval): replace eval-019/030 with annotated QOTD questions (#47)
3a3ee2a
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(eval): annotate gold rule references and add hard-bucket diagnosis (#44)
336b57b
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

docs(env): sync backend .env.example with actual production config
e06dd24

GonzaViss commited on

fix(observability): pin langfuse to v2.x
3709d1b

GonzaViss commited on

fix(eval): remove erroneous await on synchronous answer_question
3ff865a

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

Merge pull request #34 from GonzaloAsencio/feat/corpus-version-reresolve
44a6d9e
unverified

Gonzalo Asencio commited on

refactor(pipeline): split answer_question into focused helpers
fc8e3ee

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

perf(card-detect): cache compiled patterns per vocabulary
b1f6d26

GonzaViss commited on

perf(retrieval): add trigram index on lower(section)
5c1205b

GonzaViss commited on

fix(api): log exception type, not message, for infra errors
dc0e080

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

fix(generation): handle empty Gemini response gracefully
fe3011d

GonzaViss commited on

fix(api): return 503 with Retry-After on pool exhaustion
67d9c88

GonzaViss commited on

feat(config): make DB pool size configurable
9aa0ef2

GonzaViss commited on

fix(db): use ThreadedConnectionPool and discard broken connections
62677ee

GonzaViss commited on

fix(generation): cap LLM retry backoff and add jitter
9d7be8a

GonzaViss commited on

refactor(api): run /query as sync handler in the threadpool
7d76be7

GonzaViss commited on

refactor(pipeline): make answer_question synchronous
8b6a105

GonzaViss commited on

refactor(cache): make get_cached/set_cached synchronous
022aba6

GonzaViss commited on

feat(confidence): match exacto de carta = alta confianza
8758bb3

GonzaViss commited on