- 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
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>