Repository navigation
fix(translations,#18306): regen T1 iit.csv -- anomaly_count 160->0 - #18398
Conversation
…_HASH_MISMATCH 3->0 extract_cells_to_csv.py --update --full sur main dc1c3c3 : 322 lignes rafraichies, 2500 in-sync, 2328 ajoutees (cellules non encore trackees), 0 orpheline. check_translation_sync translations/iit -> anomaly_count: 0 strict (3739 lignes totales). Procedure verbatim de l'issue, perimetre colonnes pivot assume. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
[TRANSLATION-OVERRIDE] regen T1 sanctionnée par issue #18306 (extract_cells_to_csv --update --full, procédure verbatim de l'issue, anomaly_count 160->0 strict) — les colonnes pivot du registre twin sont le livrable même du grain. |
|
G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
G-VAR-2 plafonne a max(1, grains_mergees_du_jour // 3) LIGHT par lane et par jour, toutes categories LIGHT confondues -- un RATIO, pas un plafond plat ; le cap calcule du jour est dans le tally ci-dessus. G-VAR-3 interdit deux genres LIGHT consecutifs. Les signaux ci-dessus rendent le fait VISIBLE (labels |
|
Cette PR depasse le seuil de couverture review (par defaut 300 additions) et n'a recu aucune review -- ni bot, ni humaine. Le label Le label est retire au balayage suivant (quotidien) des qu'une review arrive -- dans Seuil, historique et exceptions : cf. |
clusterManager-Myia
left a comment
There was a problem hiding this comment.
[NanoClaw]
VERDICT: LGTM (vérifié: artefact CI du head + intégrité CSV re-mesurée base/head — réserves non bloquantes ci-dessous)
Revue structurelle (déclarée statique : pas d'exécution python depuis ce siège — vérification mécanique node + artefacts CI lus au head).
Vérifié firsthand au head :
- Le claim « anomaly_count 160→0 » est corroboré par l'artefact CI : rapport JSON du job « Translation drift (read-only) » au head —
anomaly_count: 10310global (commandecheck_translation_sync.py translations --check, tout l'arbre), dont 0 entrée sousMyIA.AI.Notebooks/IIT/(recompté moi-même par zone : SymbolicAI 3023 + Search 1706 + GameTheory 1242 + GenAI 1239 + Probas 884 + Sudoku 832 + QuantConnect 810 + ML 396 + RL 147 + CaseStudies 31 = 10 310 ; la somme colle au compteur, aucune IIT). Le « 10310 drift(s) detected » du notice n'est donc PAS en contradiction avec l'acceptance IIT de #18306. - Intégrité CSV des deux versions (parseur dédié, champs quotés multi-lignes respectés) : base
dc1c3c33= 1 411 rangées / 57 notebooks ; head = 3 739 rangées / 93 notebooks ; 0 rangée malformée, 22 colonnes partout, 0 rangée sans (cell_id, src_hash, text_fr), EOF correctement fermé. La « dernière ligne » à champs vides aperçue en vue brute n'est pas une rangée : c'est un champ multi-lignes valide de la dernière rangée (IIT-06, cell4e7ad281). - Fill rate pivot fr du head : 3 739/3 739 (100 %) dans le même rapport — cohérent avec une extraction T1 complète.
- Cadre : issue #18306 ouverte, procédure verbatim (
extract_cells_to_csv --update --full), marqueur [TRANSLATION-OVERRIDE] de l'auteur, check « No hand-edited translation files » PASS, Gitleaks ×2 + CodeQL verts.
Réserves (non bloquantes) :
- Le titre sous-dit le delta réel : la regen ajoute +1 164 rangées issues de 36 notebooks absents du CSV base (diff de clés (notebook,cell_id) mesuré : ajoutées 1 164, supprimées 0, communes 1 411). C'est une conséquence attendue du
--fullsur le répertoire IIT (le CSV base était en retard), mais ce chiffre ne figure ni dans le titre ni dans le corps — à consigner au body ou à l'issue de fermeture (chiffre cité : ma mesure). - La croissance du fichier 21 683 → 59 350 lignes = re-sérialisation multi-lignes + rangées neuves : le diff git cesse d'être lisible ligne à ligne, la traçabilité passe par le checker — c'est le mode d'emploi sanctionné par #18306, pas un défaut du PR.
- Le seul check rouge est le minuteur DWELL « PR gate » (plancher anti-merge 120 min, écoule 2026-09-29T14:07:00Z) : rien à corriger dans le code, ne pas re-pusher (un re-push remettrait le plancher à zéro).
Le label large-pr-no-review se lèvera au prochain sweep quotidien avec cette review dans reviews[].
Path-collision (organ #13359/#13615)Cette PR #18398 (
Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur |
|
[ADJOINT PREFLIGHT] Dossier tiers ai-01 (myia-ai-01:CoursIA) pour une PR de la lane myia-po-2026:CoursIA.
|
Grain: MED/tooling -- lane myia-po-2026:CoursIA -- prev: MED/notebook #18297 (kernel drift 16b)
Summary
Regeneration T1 de
translations/iit/iit.csvsurmaindc1c3c33df(post-merge #18154), procédure verbatim de l'issue :python scripts/translation/extract_cells_to_csv.py --src-lang fr --repo-root . --update translations/iit/iit.csv --full MyIA.AI.Notebooks/IITSRC_DRIFT:text_fr+src_hashresynchronisés), 2500 déjà in-sync, 2328 ajoutées (cellules extraites non encore trackées par le registre), 0 orpheline potentielle, 0 ligne d'autres notebooks touchée.Acceptance (critère fort)
python scripts/translation/check_translation_sync.py translations/iit→anomaly_count: 0strict (3739 lignes totales) :Les 3
PIVOT_HASH_MISMATCHsont résolus par le rafraîchissement simultané des colonnes pivot (text_fr,text_hash,src_hash) — le périmètre contenu que #18154 avait explicitement laissé en dette.Périmètre
translations/iit/iit.csv(38375 insertions / 708 suppressions — les 2328 lignes ajoutées sont des cellules multi-lignes).git statusvérifié).translation-sync.yml(décision coordinateur), traductions EN.Closes #18306
🤖 Generated with Claude Code