Source correctionThe rc.7 deployment persona defaults to empty—not to an English persona.

Four owners. Four tests.

01User turn

Immediate requested language.

02Persona

Deployment-wide preference.

03Provider

Answer and reasoning tokens.

04Web

Display labels and blocks.

Start with a clean A/B.

Old SessionHistory may bias languageexisting transcript
versus
Fresh SessionTest one explicit instructionsame model + effort

Override the existing row.

Profile cordis.patch.yml
- id: system-prompt
  config:
    persona: >-
      Default to Simplified Chinese.
      Keep technical literals unchanged.
Do not insert a second system-prompt service.

Route the remaining mismatch.

answer ✓ · Think EnglishProvider reasoning

Verify exact route; disable reasoning only if appropriate.

fresh Session still EnglishPrompt or gateway

Inspect composition and downstream injection.

old onlyHistory bias

Continue from a bounded fresh handoff.

labels only changeUI locale

Expected; locale does not rewrite model output.

Twelve language gates.

  1. UI stays independent.
  2. Empty persona is accurate.
  3. Existing row changes.
  4. Config fields persist.
  5. Fresh Session proves.
  6. User override works.
  7. Literals stay exact.
  8. Answer and Think split.
  9. No UI translation claim.
  10. Reasoning support checked.
  11. Gateway A/B passes.
  12. Route changes retest.