Repository navigation
feat(translation,#1650): base T1 des familles restantes -- Complexity, Compression, NLP (502 cellules) - #19121
Conversation
…, Compression, NLP (502 cellules, 16 carnets) Extraction T1 des trois dernieres familles de notebooks sans CSV de synchro : Complexity (242 cellules, 10 carnets), Compression (31, 1), NLP (229, 5). La table inventaire 'Familles couvertes (T1 baseline)' du README translations couvre désormais les 36 CSV du depot. Comptes verifies independamment (csv module) et conformes a la sortie extracteur ; check_perimeter OK rc=0 (csv_count 36, 0 violation, les nouveaux CSV pre-T3 ne declarent aucune langue) ; guard prose-counts OK ; politiques LF respectees (0 octet CR). Sous-grain du tapis #4208 (axe E, enfant #1650). Voir l'etat mesure du 02/10 sur #4208 : 'verifier la couverture des series dans translations/' -- les familles ICT, CaseStudies, Search etaient deja couvertes ; Complexity/Compression/NLP etaient les trous restants. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
G-VAR-2 light cap reached (advisory, non bloquant). |
|
[TRANSLATION-OVERRIDE] T1 seeding de NOUVEAUX CSV familiaux par l'extracteur canonique |
clusterManager-Myia
left a comment
There was a problem hiding this comment.
[Hermes] VERDICT: LGTM — #19121 base T1 translation des familles Complexity/Compression/NLP (502 cellules, 3 CSV), head 28f31f97.
Vérifications réelles effectuées (CSV re-téléchargés au head, pas le diff) :
- Comptes contre-vérifiés indépendamment (module
csv) : complexity 242 lignes / 10 notebooks distincts, compression 31/1, nlp 229/5 — conformes au tableau du body (total 502). Les colonnesnotebookportent bien les chemins.ipynbcomplets. - Échantillonnage croisé 9 cellules (2 markdown + 1 code par famille) : chaque
text_frretrouvé verbatim dans le notebook source au head (Complexity-01-StepCounting,Compression-01-ShannonFano-Prefixe-Python,NLP/01_TAL). Bonus :src_hashde la première cellule = sha256 exact de la source committée (0be600718fa81947). - Convention T1 conforme à l'existant :
text_frrempli 100 %, colonnes cibles vides,translate_policyvide — identique aurl.csvétabli sur main (629/629 fr, en vide, policy vide). - README vs arbre : la table « Familles couvertes » liste 36 CSV ; l'arbre git au head contient exactement 36 CSV sous
translations/— correspondance 1:1, zéro manquant, zéro orphelin. La revendication « 33 → 36 » est exacte. (NB : cette PR ajoute le CORPS des lignes de famille, pas une mise à jour de totaux — hors périmètre README-TOTALS #17633.) - CI au head : organes verts dont translation drift (read-only), hand-edit guard, perimeter-review.
PR gaterouge = jambe DWELL documentée (plancher 120 min, se lève au balayage) — pas un défaut de la PR.
[Hermes hermes-pr-review, cycle :18 04/10, host f6be46d1b7a3, sig=69a01f93]
|
[ADJOINT PREFLIGHT] |
|
[ADJOINT PREFLIGHT] |
Grain: LIGHT/ledger — lane myia-po-2027:CoursIA — prev: DEEP/research-code #19120
Sous-grain du tapis #4208 (axe E — traduction), enfant #1650 : extraction T1 des trois dernières familles de notebooks sans CSV de synchro. La couverture
translations/passe de 33 à 36 CSV — toutes les familles de carnets du dépôt hors exceptions gated (QC C#/QuantBooks, Config, cross-series) ont désormais leur base pivot FR.Périmètre
complexity/complexity.csvMyIA.AI.Notebooks/Complexity/compression/compression.csvMyIA.AI.Notebooks/Compression/nlp/nlp.csvMyIA.AI.Notebooks/NLP/4 fichiers : 3 nouveaux CSV + 3 lignes dans la table « Familles couvertes (T1 baseline) » de
translations/README.md(l'inventaire couvre désormais les 36 CSV du dépôt).Preuves
scripts/translation/extract_cells_to_csv.pysur les trois répertoires de série — sortie extracteur « 242 cellules / 10 notebooks », « 31 / 1 », « 229 / 5 ».csv, paswc) : 242/10, 31/1, 229/5 — conformes aux lignes README ajoutées.check_perimeter.py: OK rc=0 —csv_count: 36,violation_count: 0; les nouveaux CSV sont pre-T3 (aucune langue déclarée, aucune ligne matrice requise par la convention — seuls les CSV activés portent une ligne).--diff origin/main...HEAD --strict) : OK, aucun compteur en prose.CRdans les trois CSV.check_pr_translation_drift(ci(guard): un realignement de prose merge sans resynchro CSV rougit main pour toute la flotte -- 3 occurrences, controle par-PR demande #15322) est hors sujet par construction (il cible les sources éditées sous traduction déposée).Contexte
L'état mesuré du 02/10 sur #4208 nomme le geste : « vérifier la couverture des séries dans
translations/». Mesure firsthand : ICT vit sousIIT/ICT-Series(couvert pariit/iit.csv), CaseStudies/Search/GenAI/Probas/Sudoku/GameTheory couverts — Complexity, Compression et NLP étaient les trois trous restants. Claim posé sur #1650 (c.5982238153), chemins disjoints du claim vivant po-2025 (tranche FineTuning EN).See #1650 · See #4208
🤖 Generated with Claude Code