Skip to content

fix(glossaries): the agent addresses the person formally; conversational register is for interface text only - #267

Merged
emooreatx merged 2 commits into
mainfrom
fix/glossary-agent-register
Oct 29, 2026
Merged

emooreatx merged 2 commits into
mainfrom
fix/glossary-agent-register

Conversation

@emooreatx

Copy link
Copy Markdown
Contributor

The Spanish glossary's "conversational tú for UI strings and chat messages" rule leaked into the agent's own speech. Safety exemplars came back in tú and passed review at MQM 100, against CIRISAgent's es guidance (usted when the agent addresses the user). Italian even used an agent line as its tu example.

  • 12 T/V glossaries (es, it, de, pt, ru, uk, tr, hi, ur, fa, id, am): the conversational rule now covers interface text only, and a bullet makes the formal address binding whenever the agent speaks to the person. fr, ja, ko, zh, bn, pa, ta, te, mr, my and th already required it.
  • TRANSLATION_GUIDE §3 gains "Who is speaking decides the register". It's parsed into the drafter, judge and repair prompts, so a reviewer now flags the slip.

No translated values change here. glossary.guidance() carries the rule for all 12, _guide_rules() parses, and pytest testing/ passes (737).

🤖 Generated with Claude Code

https://claude.ai/code/session_019ZeGbVvLGSbRHPJQJA1dao

…nal register is for interface text only

Spanish's glossary said "conversational tú for UI strings and chat
messages", and the pipeline treats glossary rules as binding: the agent's
safety exemplars (the agent speaking to a person in distress) came back in
tú and passed review at MQM 100, against CIRISAgent's own es guidance
(usted whenever the agent addresses the user). Italian's rule even gave an
agent line as its tú example.

- Twelve T/V glossaries (es, it, de, pt, ru, uk, tr, hi, ur, fa, id, am):
  the conversational rule now covers interface text (labels, buttons,
  menus), and a bullet makes the formal address binding when the agent
  speaks to the person (prompts.*, safety and care exemplars, replies).
  fr, ja, ko, zh, bn, pa, ta, te, mr, my and th already required the
  formal form.
- TRANSLATION_GUIDE §3 gains "Who is speaking decides the register", so
  the drafter, the judge and the repair rung all carry it and a reviewer
  flags a slip.

No translated value changes here; values already written in an informal
form are retranslated through the evaluate lane. glossary.guidance()
carries the rule for all twelve; _guide_rules() parses; pytest testing/
737 passed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ZeGbVvLGSbRHPJQJA1dao
@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ⚠️ Failed 2026-10-29T22:55:15.167054Z
We couldn’t complete this review. Comment @codex review to try again.
c01cebb 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.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

…IRISAgent 04_formal_register)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ZeGbVvLGSbRHPJQJA1dao
@emooreatx
emooreatx merged commit 1af22aa into main Oct 29, 2026
5 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