Security Hardening: Removed all hardcoded secrets from source code. All credentials now use Cloudflare Secrets via env. Response metadata fully obfuscated — internal provider names, routing debug data, and upstream error details are no longer exposed to clients.
Chat Compaction Loop: Automatic rolling compaction now works correctly across multiple cycles. Fixed a bug where the summary was accidentally deleted from Durable Object state on every user message.
Direct Model Retry: When a specific model is requested and returns empty, the system retries 2x with the same model before falling back to auto-routing.
Puter Streaming Payload Validation: Fixed a bug where streaming requests to specific models via Puter returned silent empty streams when SQLite memory was enabled.