Skip to content

Failure & limits

ControlDefaultBehavior
Session TTL86400s (24h)Opaque Redis session
Chat job attempts3Then provider failover / fail closed
LLM timeout30sPer call
HTTP send ratefixed 60s window429 when exceeded
Guideline upload10Hardcoded cap
Daily / minute budgets20/min, 500/day canonicalWorker fail-closed

Delivery caveats

PARTIAL Redis pub/sub for chat:events is at-most-once. Durable state remains in Postgres-chat; a disconnected UI may miss a live update until refresh.