Skip to content

fix(04-vision,#16663): README - marqueur de conflit committe et ligne 4.2i reconciliee - #17549

Merged
myia-ai-01 merged 1 commit into
mainfrom
fix/16663-readme-conflit
Sep 23, 2026
Merged

myia-ai-01 merged 1 commit into
mainfrom
fix/16663-readme-conflit

Conversation

@jsboige

@jsboige jsboige commented Sep 23, 2026

Copy link
Copy Markdown
Owner

Grain: LIGHT/readme — lane myia-po-2023:CoursIA — prev: MED/tooling #17546

Summary

Le README de la série 04-Vision portait, sur main, trois restes du squash de #16663 (renommage 4.2h → 4.2i) :

  1. un marqueur de conflit orphelin >>>>>>> 924342d97c (...) — le seul du dépôt en dehors des transcripts Roo qui citent la syntaxe <<<<<<< SEARCH / >>>>>>> REPLACE ;
  2. deux lignes 4.2i dupliquées aux chiffres contradictoires (l'une venait de main, l'autre de la branche) ;
  3. — cette PR dans la feuille de route, reliquat du même merge.

Le tableau markdown était donc cassé (le marqueur avale la ligne suivante) et deux jeux de chiffres incompatibles cohabitaient dans le même fichier.

Quelle ligne survit, et sur quelle preuve

Le notebook est l'arbitre : son markdown §9 et ses sorties committées donnent mAP10 0,9463 / 0,9870 / 0,9488 et mAP50-95 0,7340 / 0,8400 / 0,7990. La ligne conservée est celle qui porte ces valeurs ; l'autre (0,951 / 0,976 / 0,980) est supprimée.

La ligne conservée n'était pas juste pour autant : ses latences, ses temps de fine-tuning et son budget ne venaient pas de l'exécution committée.

Claim de la ligne conservée Sortie committée du notebook Traitement
latence 9,47 / 10,83 / 15,86 ms/img GPU cellule 15 : 11,46 / 13,40 / 23,29 réaligné
fine-tuning 28 s / 23 s / 33 s cellule 13 : 52 s / 30 s / 41 s réaligné
budget total 1 min 47 s 123 s de fine-tuning à eux seuls (cellule 13) impossible ; réaligné sur 3 min 14 s, que la section Environnement annonçait déjà
paramètres 11,13 / 20,03 M summary non fusionnée : 11,14 / 20,05 M (convention des lignes 4.2g et 4.2h) réaligné

La section Environnement portait la bonne somme (2 min 03 s de fine-tuning) mais un découpage par modèle faux (45 s / 31 s / 47 s) : corrigé sur les sorties, dont la somme est identique.

Diagnostic dérive (C.4)

Cause (b) — claim antérieure transcrite : les chiffres de latence et de fine-tuning du tableau décrivent une exécution antérieure du notebook (celle dont main portait la ligne), pas l'exécution dont les sorties ont été committées avec le renommage. Verdict CAUSE_FIXED : le tableau décrit désormais l'exécution committée, seule preuve du dépôt. Aucune sortie de notebook n'est touchée et aucune valeur n'est recopiée d'un côté ou de l'autre : les chiffres retenus sont ceux que le notebook imprime.

Audit du fichier entier

  • 33 liens locaux, 0 manquant (résolus depuis le dossier, ../ compris) ;
  • 11 notebooks sur disque ↔ 11 lignes de tableau (aucun orphelin, aucun fantôme) ;
  • aucun bloc CATALOG-STATUS — rien à préserver byte-identique sur cette branche ;
  • feuille de route recohérentée : 4.2d et 4.2e passent de « en cours de livraison » à « livrés » (les deux notebooks sont sur main et portent déjà leur ligne de tableau ; blocs A.2 / A.3 de [ML/Vision] Détection d'objets from scratch : IoU/mAP, anchor-free minimal, comparatif #16057), et le reliquat « — cette PR » est remplacé par sa référence.

Signalé, non traité ici (sujet séparé)

La section « Frontières 4.2g / 4.2h — verdict de l'audit #16834 (v2) » présente les axes CPU et AP COCO comme conditionnels à la fusion de #16715. #16715 est mergée (96cd1a0d3e) et 4.2h porte bien ap_coco_per_image sur main : la note est périmée. C'est un verdict d'audit, pas ce tableau — laissé en place et signalé sur #16666.

Fichiers

Fichier Rôle
MyIA.AI.Notebooks/ML/DataScienceWithAgents/04-Vision/README.md marqueur retiré, ligne dupliquée retirée, chiffres réalignés sur les sorties, feuille de route recohérentée (+4 / −6)

🤖 Generated with Claude Code

… 4.2i reconciliee

Le squash de #16663 a laisse trois restes dans le README de la serie :
un marqueur de conflit orphelin (>>>>>>> 924342d), deux lignes 4.2i
dupliquees aux chiffres contradictoires, et une feuille de route figee.

La ligne vivante est identifiee par le notebook lui-meme : son markdown
§9 et ses sorties committeees donnent mAP10 0,9463 / 0,9870 / 0,9488 et
mAP50-95 0,7340 / 0,8400 / 0,7990. Ses chiffres de latence, de
fine-tuning et de budget ne venaient pas de cette execution : les 123 s
de fine-tuning imprimes par la cellule 13 (52 s / 30 s / 41 s)
interdisent les 28 s / 23 s / 33 s et le total de 1 min 47 s qui
figuraient dans la ligne. Realignes sur les sorties, latence comprise
(11,46 / 13,40 / 23,29 ms/img GPU, cellule 15) ; la somme de 2 min 03 s
est celle que la section Environnement annoncait deja, seul son decoupage
par modele etaient faux (45 s / 31 s / 47 s -> 52 s / 30 s / 41 s).

Feuille de route : 4.2d et 4.2e passes de « en cours de livraison » a
« livres » (les deux notebooks sont sur main et portent leur ligne de
tableau), et le reliquat « — cette PR » remplace par sa reference.

Audit du fichier entier : 33 liens locaux, 0 manquant ; 11 notebooks sur
disque, 11 lignes de tableau ; aucun bloc CATALOG-STATUS a preserver.

See #16663

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@github-actions github-actions Bot added the paragraph-length Paragraph > 2000 chars (wall-of-text, #15405). Resorb before merge. label Sep 23, 2026
@github-actions github-actions Bot added the variation-genre-run >= 2 grains consecutifs du meme genre LIGHT pour la lane (#10020, advisory) label Sep 23, 2026
@github-actions

Copy link
Copy Markdown
Contributor

G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
La lane `myia-po-2023:CoursIA` voit ces signaux actifs sur les mergees du jour (UTC 2026-09-23) :

  • GENRE-RUN : run consecutif d'un genre LIGHT (voir signals.runs dans le log du job)

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 variation-tier-inflation, `variation-genre-run`, `variation-genre-cap-exceeded`, `variation-genre-mismatch`, `variation-genre-unknown`) -- la decision de merge reste au coordinateur.

@github-actions github-actions Bot added the trivial-diff-advisory Diff trivial : grain META mecanique sans fournee ni exception ecrite (#15740) label Sep 23, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Trivial-diff advisory (#15740, non bloquant).
genre readme dans la famille META (docs/guard/ledger/readme/test) + diff de 10 lignes changees (<= 100) + aucune exception ecrite dans le body : le litmus de la trivialite (une douzaine d'instances scannees a la suite) est credible. Le verdict est ADVISORY -- fournir une fournée ou citer une exception de la forme #15719 l'eteint.
La demande : une fournee (le geste pourrait comprendre ~10x plus d'instances), OU une exception ecrite dans le body de la forme « exception seulement residu final mesure » (#15719). Editer le body re-deroule cet organe et retire le label.

@github-actions

Copy link
Copy Markdown
Contributor

Path-collision (organ #13359/#13615)

Cette PR #17549 (fix(04-vision,#16663): README - marqueur de conflit committe et ligne 4.2i reconciliee) touche au moins un chemin de fichier aussi modifie par d'autres PRs ouvertes. Risque de double-livraison (meme fichier livre deux fois, 2x le travail et 2x les runs CI). Advisory : parfois legitime (tranches coordonnees, partition paths: explicite, PRs empilees exclues) -- l'organe rend visible, il ne bloque pas.

Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur main. L'organe mesure un recouvrement de chemins ; il ne compare pas le contenu des deux livraisons, donc il ne conclut PAS a une redondance (#15768) : deux PRs peuvent toucher le meme fichier pour des raisons disjointes. L'arbitrage reste a la lane ou au coordinateur.

@jsboige

jsboige commented Sep 23, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 17549
head: 1f305fe
complete: true
body: read
comments-reviewed: 3
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: ac1033e8f11e82cb15bb7fecd1a6e27361dba164c13ed0b352d306cddb9ecbe4
diff-files: 1
diff-additions: 4
diff-deletions: 6
checks: latest-wins-green
b0: clear
scope: pass
domain: not-applicable
verdict: READY
[/ADJOINT PREFLIGHT]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

paragraph-length Paragraph > 2000 chars (wall-of-text, #15405). Resorb before merge. trivial-diff-advisory Diff trivial : grain META mecanique sans fournee ni exception ecrite (#15740) variation-genre-run >= 2 grains consecutifs du meme genre LIGHT pour la lane (#10020, advisory)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants