Skip to content

Recover transient OpenRouter transcription limits and prepare 0.5.128 - #71

Merged
MyButtermilk merged 3 commits into
mainfrom
codex/openrouter-rate-limit
Sep 28, 2026
Merged

MyButtermilk merged 3 commits into
mainfrom
codex/openrouter-rate-limit

Conversation

@MyButtermilk

@MyButtermilk MyButtermilk commented Sep 28, 2026 •

Copy link
Copy Markdown
Owner

OpenRouter's Azure route for MAI Transcribe 2 can reject individual dictations with HTTP 429 even while other requests succeed. Retry confirmed rate-limit responses at most twice, respecting Retry-After, a five-second retry-admission window, and the original overall timeout. Rebuild each upload from retained audio; credit failures, other HTTP errors, cancellation, and ambiguous response timeouts do not trigger replay.

Persist Live Mic failures separately from recognized speech and show a readable, localized error in Transcript Detail. Preserve partial speech and exclude legacy error-only content from word counts and transcript copy/export actions. Distinguish rate limits from billing failures. Prepare version 0.5.128.

Validation: the original 398 backend regressions and 134 release/version/frontend contracts passed; the final follow-up passed all 152 lifecycle tests, 118 frontend library tests, and 125 component tests. Scoped mypy, repository Ruff/format, frontend typecheck/lint/build, backend runtime imports, and German browser verification also passed. Includes real local HTTP recovery after two 429 responses, empty configuration-failure persistence, and legacy storage-error handling for File and YouTube. Full GitHub quality gates run before merge/publication.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: d72a1d109b

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread src/web_api.py Outdated
Comment thread Frontend/client/src/pages/TranscriptDetail.tsx Outdated
@MyButtermilk
MyButtermilk merged commit 4af59b7 into main Sep 28, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant