v0.5.2

decolua/9routerv0.5.2Jun 17, 2026by decolua

AI Summary

Adds Combo Fusion strategy, capacity auto-switch, and Kiro headless API-key authentication.

Key Highlights

  • Combo Fusion strategy with judge synthesis
  • Capacity auto-switch for capable models
  • Kiro headless API-key authentication

New Features

  • Combo Fusion strategy
  • Per-combo strategy selector
  • Capacity auto-switch
  • Kiro headless API-key auth
  • Claude auto-ping for quota warmup

Full Release Notes

Features:
- Combo Fusion strategy — query all models in parallel, a judge synthesizes one answer
- Per-combo strategy selector (fallback / round-robin / fusion / capacity) with judge picker
- Capacity auto-switch — image/PDF/audio requests route to a capable model first
- Kiro headless API-key auth (ksk_) + direct claude<->kiro route
- Claude auto-ping — warm the 5h quota window right after reset

Fixes:
- Claude 429: throttle OAuth usage polling (cache resetAt, 3min refresh, cooldown), chat unaffected
- Usage logs always empty: missing await on getAdapter() in getRecentLogs
- Executors: strip params unsupported by provider/model (claude-opus-4 temperature 400)
- Translator: deterministic tool_call ids for gemini/antigravity -> OpenAI (tool-pairing 400s)
- Antigravity: strip optional from tool schemas before Gemini
- Claude-to-OpenAI: handle OpenAI-format responses in non-streaming path
- Usage views: consistent edited connection names across Providers & Quota Tracker
- Security: hardened reverse-proxy local-access trust + SSRF hardening on web fetch

Internal:
- Large open-sse/translator refactor: unified registry, single-sourced URLs, DRY concerns, golden tests