v0.2.0 — stream, filter-aware cache, scorecard
production-rag v0.2.0
Clone-only free path. No hosted URL. $0 with fake providers.
Stream is additive
POST /v1/queryremains the contractPOST /v1/query/streamis extra SSE: provisional deltas, then one terminalresult(grounded or refused)- UI stream toggle; draft is never the answer
Cache off by default
- In-process result cache; enable with
CACHE_ENABLED/ config for local demos - Cache key includes filters (filter mismatch cannot reuse an unfiltered hit)
Scorecard honesty
docs/assets/scorecard.html+GET /evals- Free-path fixture; billed=false; not a quality claim
- DEMO-DAY filter chip is
title=Filtering(source=sampledoes not narrow the sample corpus)
Clone-only / $0
- Qdrant local; no Vercel; auth and rate-limit stay in P5
- CI empty keys; free path stays credential-free
Main: aff1674
PR: #3