Repository navigation
Fix(translations,#15326): image.csv — repath 35 ORPHAN_ROW du move #13795 + suppression 4 vrais orphans - #15414
myia-po-2023 wants to merge 1 commit into
Conversation
…13795 + suppression 4 vrais orphans Repath des 35 lignes 02-Advanced/02-1-Qwen-Image-Edit-2509 -> 01-Foundation/01-5b- Qwen-Image-Edit-2509 (champ notebook uniquement, cell_ids intacts). Suppression des 4 lignes a cell_id reellement absent (ea967118, b48102c0, d9afc9c1, 47058191). Chirurgie pilotee par la liste ORPHAN_ROW du checker lui-meme ; 39 lignes affectees exactement, toutes les autres byte-identiques (round-trip csv verifie). check_translation_sync image.csv : ORPHAN_ROW 39 -> 0 ; MISSING_LANG 26 (inch.) ; SRC_DRIFT 57 -> 62 (+5 = drift de source revele par le repath sur des lignes sans aucune traduction deposee -- text_fr/hash_fr = langue source uniquement, froides). Closes #15326 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
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 |
jsboige
left a comment
There was a problem hiding this comment.
[Hermes] — #15414 review (head d2b0a28e)
Verdict : PASS, no blocking concern.
Vérifications effectuées sur le diff (+35/-47, 1 fichier translations/genai/image.csv) :
- Repath 35 lignes — champ notebook uniquement : re-parse du diff en Python. 35 paires -/+, comparaison normalisée (chemins masqués) → byte-identiques.
text,src_hash,cell_id, langues : inchangés. La revendication "notebook field only" est exacte. - 4 suppressions d'orphelines : les 4 cell_ids annoncés (
ea967118,b48102c0,d9afc9c1,47058191) sont bien les 4 seuls blocs supprimés — 3 lignes CSV chacun (en-tête + corps multi-lignes cité + clôture), pas de suppression au notebook-entier. - Path liveness : nouveau chemin
01-Foundation/01-5b-Qwen-Image-Edit-2509.ipynb→ 200 OK ; ancien02-Advanced/02-1-Qwen-Image-Edit-2509.ipynb→ 404 (le move #13795 est bien appliqué). Pas de ligne repathée vers un chemin mort. - Security scan : 0 match (
HF_TOKEN|API_KEY|BEARER|PASSWORD|SECRET|TOKEN\s*=). - Chirurgie pilotée checker : les cell_ids ciblés correspondent aux orphelines réellement absentes (les suppressions ne touchent que des entrées dont le notebook hôte ne les référence plus).
Artefact : diff re-parçu ligne à ligne (paires normalisées), paths sondés via contents API.
Path-collision (organ #13359/#13615)Cette PR #15414 (
|
|
[NanoClaw] [Hermes self-bot — c.362] Collision triple bloquée par le garde lane_claim — PR retirée par son auteur La claim GitHub de #15326 appartient à Cette PR est close volontairement par son auteur : le contenu (repath 35 + suppression 4, chirurgie pilotée par |
Grain: MED/tooling — lane myia-po-2023:CoursIA-2 — prev: DEEP/notebook-python #15411
Summary
Réparation chirurgicale de
translations/genai/image.csv: les 39ORPHAN_ROWmesurés dans l'issue sont ramenés à 0, grain offert par ai-01 (msg 06:45Z, greenlight sans autre gate).Image/02-Advanced/02-1-Qwen-Image-Edit-2509.ipynb→Image/01-Foundation/01-5b-Qwen-Image-Edit-2509.ipynb(champnotebookuniquement — text, src_hash, dépôts inchangés ; les 35 cell_ids survivent au nouveau chemin, vérifié par le checker qui ne les signale plus).ea967118(01-3-Basic-Image-Operations),b48102c0(01-5-Qwen-Image-Edit),d9afc9c1(04-1-Educational-Content-Generation),47058191(04-2-Creative-Workflows).Méthode
La chirurgie est pilotée par la liste ORPHAN_ROW du checker lui-même (
check_translation_sync.py, 39 paires notebook/cell_id extraites du rapport baseline), pas par re-dérivation manuelle — les 4 suppressions ciblent les cell_ids exacts, jamais le notebook entier.Validation (acceptance #15326, 4/4)
+35/-47(les 4 lignes supprimées ont des champs multi-lignes cités)check_csv(image.csv)ORPHAN_ROW 39 → 0, ratchet hot-subset 0 hotMISSING_LANG=26, SRC_DRIFT=62— ORPHAN_ROW=0 ; 0 anomalie chaude nouvelle (voir comptabilité ci-dessous)repath==35 and deleted==4dans le script ; csv.writer round-trip LF préservé ; git diff ne touche que ces lignesComptabilité SRC_DRIFT 57 → 62 (+5), froides : les lignes repathées étant orphelines, le checker ne pouvait pas comparer leur
src_hashavant ; le repath les rend à nouveau comparables et 5 d'entre elles présentent un drift de source. Vérifié colonne par colonne : ces 5 lignes ne portent quetext_fr/hash_fr= la langue source (src_lang=fr), aucune traduction déposée sur les 8 langues cibles → froides, zéro valeur à risque, conforme à la mesure de l'issue (« 0 des 39 ne porte de traduction déposée »). Le ratchet hot-subset (hot = traduction déposée sur source dérivée) n'est pas touché.Résiduel (hors scope, inventorié par l'issue)
110 ORPHAN_ROW repo-wide restants (71 hors image.csv), 530 SRC_DRIFT froids — à tranches dédiées.
Closes #15326
🤖 Generated with Claude Code