- Add model-tags parser for @Tag syntax in chat messages
- Support Anthropic models (Sonnet, Haiku, Opus) via @tag
- Remove Qdrant vector database from infrastructure and configs
- Simplify license model config to use null fallbacks
- Add greeting stream after model switch via @tag
- Fix protobuf field names to camelCase for v7 compatibility
- Add 429 rate limit retry logic with exponential backoff
- Remove RAG references from agent harness documentation
configData.database?.url was removed from the prod configmap (database
credentials belong in secrets), but the code only checked configData.
Add secretsData.database?.url as a fallback so prod can supply the URL
via the gateway-secrets Secret.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
CloudFlare drops idle WebSocket connections after ~100 seconds.
Ping every 30 seconds to prevent this.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>