backend 0.8.290
Fixed
- Free-модели Zen снова доводят ход Codex до конца. С 21.10.2026 free-эндпоинты
opencode.aiрегулярно отвечают429(иногда403)server_error: Upstream request failed: Endpoint is unavailableи400Model is unavailable. Это не квота и не засвеченный session id, поэтому zen-прокси (8788) больше не отдаёт такой ответ наверх как есть: временные отказы повторяются (до 4 попыток, бэкофф 1→4 с,Retry-Afterучитывается, соединение перед повтором пересоздаётся), а отказ free-tier гейта (FreeTierError/FreeUsageLimitError) по-прежнему уходит роутеру на ротацию лейна. В лог пишетсяzen upstreamсо статусом,cf-ray, повтором соединения и адресом edge — по нему видно, какой край апстрима отваливается. Тесты:backend/internal/handlers/zen/zen_transient_test.go.