https://entire.com/gh/phaseoteam/-/trails/163/changes/Phaseo/163
What changed
- The relay now rejects
language,context_biasandturn_detectionin asession.updateformistral/voxtral-mini-transcribe-realtime, the older 2602 model, withrelay.client_event_rejected.diarizewas already rejected.target_streaming_delay_msis still allowed. - The realtime guide says the older model accepts only
target_streaming_delay_ms, in English and all 8 locales.
Why
Live tests through the gateway on 2026-10-29, after #3272 and #3373 deployed:
language: "en"on the 2602 model: Mistral repliedModel 'voxtral-mini-transcribe-realtime-2602' does not support language forcing., then closed the upstream with 1011. The call ended asprovider_closedafter 0.9 s.- Each setting was then probed in its own session, with no audio, so each cost $0.
| Setting | Realtime 3 | 2602 |
|---|---|---|
language | accepted | error, connection closed |
target_streaming_delay_ms | accepted | accepted |
context_bias | accepted | "does not support context biasing" |
turn_detection ({}) | accepted | "does not support turn detection" |
diarize | accepted | rejected by the relay already (Mistral's guide) |
How
MISTRAL_FIELDS_UNSUPPORTED_BY_MODELincore/mistral-realtime.tslists the four fields forvoxtral-mini-transcribe-realtime-2602.sanitizeMistralSessionUpdatealready rejects the whole update when any listed field is present. The session stays open.
Before and after
Method: the same session.update sent to a live 2602 session through the gateway.
| Before | After | |
|---|---|---|
session.update with language on 2602 | Mistral errors, call ends (provider_closed) | relay.client_event_rejected, call continues |
| Settings that end a 2602 call | 3 | 0 |
Verification
pnpm exec vitest run src/core/realtime-mistral.test.ts: 13 passed. New cases check each field is rejected on 2602, still accepted on Realtime 3, and that the delay is accepted on 2602.- Docs:
validate-localesvalid (654 pages), translation freshness hashes recorded, check clean. - Live after #3373 (for context): Realtime 3 transcribed 8.74 s and settled at $0.001165; 2602 at $0.000874 when no setting was sent.
- Not verified live: the relay rejection itself. That happens after deploy, and the unit tests cover it.
Model: Claude Opus 5.5 (effort unknown) · Harness: Claude Code in T3 Code
🤖 Generated with Claude Code
Activity
6WARNING
Review limit reached
You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.
Next included review available in 4 minutes.
View limit details
Limit details: You’ve used the included review currently available.
Review configuration:
Run configuration
- Source mode: Auto
- Repository: Unavailable
- Branch: Unavailable
- File: No configuration file from this repository applied
- Commit: Unavailable
- Layers: defaults
- Review profile: CHILL
- Plan: Advanced
- Run ID:
357cb84e-13ea-4827-9df5-a6a44e6ef6d8
Commits
Reviewing files that changed from the base of the PR and between 7cf419141310a9d6876ab025b88f9c92a1efed21 and 9f43a124748e3153fba6d5e692f5bee53855fb49.
Files selected for processing: 13
.changeset/realtime-mistral-2602-settings.mdapps/api/src/core/mistral-realtime.tsapps/api/src/core/realtime-mistral.test.tsapps/docs/ar/v1/guides/realtime-voice.mdxapps/docs/de/v1/guides/realtime-voice.mdxapps/docs/es/v1/guides/realtime-voice.mdxapps/docs/fr/v1/guides/realtime-voice.mdxapps/docs/hi/v1/guides/realtime-voice.mdxapps/docs/ja/v1/guides/realtime-voice.mdxapps/docs/pt-BR/v1/guides/realtime-voice.mdxapps/docs/translation-status.jsonapps/docs/v1/guides/realtime-voice.mdxapps/docs/zh-Hans/v1/guides/realtime-voice.mdx
- Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
❤️ Share
-
- (https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai)
- Mastodon
Comment @coderabbitai help to get the list of available commands.
Codex Review Summary
This comment shows the latest Codex review activity on this pull request.
| Review | Status | Commit | Review trigger |
|---|---|---|---|
| 📝 Code Review | ✅ Completed 2026-10-29T16:10:46.575046Z | 9f43a12 | PR opened |
ℹ️ About Codex in GitHub
Your team has set up Codex to 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" or "@codex security review".
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.
The latest updates on your projects. Learn more about Vercel for GitHub.