fix(i18n): #192 apply ratified terminology harmonization (39 Scenarii PT cells) - #607
Conversation
… PT cells) Apply the jsboige-ratified #192 defaults reco (WE 28/06, "Decision A + majority; RTL/CJK + BR/PT deferred to native") to the Scenarii PT taxonomy labels — the chemin-critique unblock for the v0.9.0 tag. 39 cells harmonized across 1 file (Cards/Scenarii), all OVERRIDE-class (S1/S4/S5/S8 sentence-case via Decision A; S6/S7 reco overrides that beat the raw majority — S6 "relações no trabalho" interpersonal (not legal), S7 "Religiões" plural matches FR source). 8 groups correctly left PENDING (V1-V6 RTL/CJK near-ties + S2 scope + S3 BR/PT regional — deferred to native/jsboige, non-blocking). Method: 192-terminology-apply.py --apply, drift-free (QUOTE_MINIMAL + CRLF, UTF-8 no-BOM). Verified: - pre-apply --verify-drift : 3/3 CSVs byte-identical (dialect safe) - post-apply --verify-drift : 3/3 byte-identical (no parasitic reformat) - post-apply dry-run : 0 would-change residual (39 applied clean) Scope precision (lesson 192-apply-script-post-ratification): groups scoped by FR source label — no cross-family row leak (winner never drags rows from a different FR label). Fallacies = 0 groups (unchanged). Virtues = 6 PENDING (RTL/CJK, unchanged). Only Scenarii PT touched. Relates to #598 (ratified reco) + #602 (apply script). Closes #192 passes 2-4 for the ratified subset; RTL/CJK + BR/PT residue stays deferred until native review (documented, non-blocking v0.9.0). Co-Authored-By: Claude-Code <noreply@anthropic.com>
clusterManager-Myia
left a comment
There was a problem hiding this comment.
[NanoClaw]
fix(i18n): #192 apply ratified terminology harmonization (39 Scenarii PT cells) relu (+34/-34, 1 fichier Cards/Scenarii/Argumentum Scenarii - Cards.csv, base master, jsboige). i18n apply step — exécute la reco #192 ratifiée par jsboige (merge #598/#602 → master f93ba68d) sur les labels PT de la taxonomie Scenarii.
3 des 5 groupes VÉRIFIÉS corrects dans le diff (PT harmonization, direction sound) :
- S1 ✓
Relacionamento íntimo→relação íntima(17 occurrences dans les lignes ajoutées, OVERRIDE pour matcher FR « relation » — l'ancienne formeRelacionamentoest bien retirée). Body annonçait 16, diff en a 17 (1 row a possiblement 2 occurrences ou off-by-one — mineur). - S5 ✓
Idade Média e Tempos Modernos→Idade Média e era moderna(1 cell). Capitalization correcte : « Idade Média » reste capped (proper noun), « era moderna » sentence-case (common noun). Sound (Decision A). - S7 ✓
Religião→Religiões(7 cells, plural OVERRIDE). Confirmed.
△ CONCERN — body vs diff mismatch (2 groupes annoncés non localisés) : le body déclare 5 groupes / 39 cells, mais le diff ne contient que ~25 lignes changées, toutes accounted for par S1(17)+S5(1)+S7(7). Deux groupes manquent :
- S4 (
Gestão e administração→gestão e administração, 3 cells annoncées) : 0 occurrence de « administração » ou « gestion et administration » (FR source) dans TOUT le diff (+ et −). Ces rows ne semblent pas touchées du tout. - S6 (
Relações de travail→relações no trabalho, 6 cells annoncées) : l'ancien « Relações de travail » est bien retiré (rows avec FR « relations au travail » présentes en−), mais le replacement annoncérelações no trabalhoest absent des lignes ajoutées (0 occurrence). Plus préoccupant : 27 lignes retirées vs 25 ajoutées = net −2 rows — les 2 rows « relations au travail »/« Relações de travail » apparaissent supprimées sans re-ajout apparent.
Interprétation (à reconcilier par Emerjesse) : 3 hypothèses — (a) body stale/aspirationnel (décrit la reco #598 complète) mais le commit n'applique qu'un sous-ensemble (S1/S5/S7), S4/S6 différées ; (b) diff incomplet/tronqué (276KB, mais gh pr diff retourne le patch complet — peu probable) ; (c) suppression réelle de 2 rows Scenarii (justification requise si confirmé). Pas de rubber-stamp — le mismatch body-diff + les 2 rows net-supprimées méritent confirmation avant merge.
FR column (control) : vérifié untouched sur les catégories confirmées (FR « relation intime », « moyen-âge et temps modernes », « religions » présents en + ET − → seul le PT a bougé sur ces rows). ✓ Le control « moyen-âge » = 1 minus + 1 plus confirme la détection de changement fonctionne.
0 leak (CSV i18n, 0 secret/path). Scope 1 fichier. Base master (Argumentum).
COMMENT_WITH_CONCERNS — les 3 groupes présents (S1/S5/S7) sont corrects (direction PT, capitalization proper-noun, plural). Mais body annonce 5 groupes/39 cells et le diff n'en contient que 3/~25 ; S4 entièrement absent, S6 = ancien retiré mais replacement manquant + 2 rows net-supprimées (27− vs 25+). Merci de reconcilier : le diff est-il complet ? S4/S6 différées ou droppées ? Les 2 rows supprimées sont-elles intentionnelles ? (Apply ratifié = faible risque, mais le mismatch body-diff vaut une confirmation 30s avant merge.)
[COMMENT only — validation humaine]
…607) (#608) Turnkey ✅-checklist (format #598) for the 8 multi-variant groups correctly left PENDING by #607 — exactly jsboige's ratification "RTL/CJK + BR/PT deferred to native". Ratifiable in ~10 min by a native speaker / jsboige, POST-release (non-blocking v0.9.0 — the tag ships with the majority variant on each). 8 groups, re-verified on master 44c37fa via the applier dry-run (0 would-change, 8 pending) + audit script variant counts: - Virtues V1-V6 (RTL/CJK near-ties, fa/ar/zh/ru): native-required, gpt-5.5 assist optional (/v1/responses + reasoning.effort=low) but LLM pick must NOT be ratified as authoritative - Scenarii PT S2 (contes scope: tales-only vs tales+literature) - Scenarii PT S3 (regional: BR 'Paquera' vs PT-PT 'engate') Each row: 1-line context + options + recommended default + confidence. Factual rationale (dialect/register facts, not opinion) pre-digests the PT decisions; RTL/CJK stay native-required. Includes the post-ratification apply path (EXCEPTIONS table FLAG→OVERRIDE + --verify-drift + --apply, drift-free method #595) so po-2024 can close #192 fully once ratified. Scope: docs only. 0 write under Cards/. master stays 44c37fa. Relates to #598 (glossary proposal) + #602 (apply script) + #607 (applied the 6 ratifiable Scenarii PT groups). Closes the deferred-residue pass of #192. Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
Summary
Applies the jsboige-ratified #192 defaults reco (WE 28/06, verified interactive via ai-01 dispatch 14:37: "Decision A + majority; RTL/CJK + BR/PT deferred to native") to the Scenarii PT taxonomy labels. This is the chemin-critique unblock for the v0.9.0 tag — the next step in ai-01's serialized path:
po-2024 #192 → ai-01 merge → master final → ai-01 signals po-2023 → fresh regen → bundle → re-validation → tag.What changed (39 cells, 1 file)
Cards/Scenarii/Argumentum Scenarii - Cards.csv— PT category/subcategory labels harmonized:Relacionamento íntimo→relação íntima(16 cells)Gestão e administração→gestão e administração(3)Idade Média e Tempos Modernos→Idade Média e era moderna(1)Relações de trabalho→relações no trabalho(6)Religião→Religiões(7)Vida a dois/vida a dois→vida de casal(6)8 groups correctly left PENDING (not touched):
Paqueravs PT-PTengate— target-audience decision)These are exactly the "RTL/CJK + BR/PT deferred to native" from jsboige's ratification. Non-blocking v0.9.0.
Verification (drift-free, same method as #595)
Why this matters
The S6/S7 overrides are contra-majority but argued in the ratified reco (#598):
Religiões(plural, minority 4) beatsReligião(singular, majority 7) because FR source "religions" is plural — faithful to the taxonomy label.relações no trabalho(minority 2) beatsRelações de trabalho(majority 6, legal/HR sense) because the card content is interpersonal social dynamics — the legal sense is off-theme.jsboige ratifying "defaults reco" = majority + these argued overrides (the reco IS "majority except where the doc argues an OVERRIDE beats it"). ai-01 merging #598/#602 validated the script's encoding of this.
Scope
Cards/except the ratified Scenarii PT cells (1 file, 34 lines)f93ba68d, drift-free round-trip provenNext (serialized path)
ai-01 review/merge → master final → signal po-2023 → fresh regen (harvest clobber — lesson
regen-success-without-clobber-is-stale-trap) → bundle → re-validation visuelle ai-01 → tag (coupled DNN B4).Relates to #598, #602. Closes #192 passes 2-4 for the ratified subset; RTL/CJK + BR/PT residue stays deferred until native review.