Repository navigation
fix(readme,#14190): DataScienceWithAgents racine omet 04-Vision -> ajout complet - #14227
Conversation
…out complet README racine de ML/DataScienceWithAgents/ omettait entierement le sous-dossier 04-Vision/ (2 notebooks, 4.1-Conv-NumPy-Torch-Allclose et 4.2-ConvNet-Profonde- Residuelles) malgre son README propre deja present. Edits (1 fichier, +19/-2): - L27 synthese 50 -> 52 + mention '2 vision' - Arbre de structure : ajout bloc 04-Vision/ avec 4.1 et 4.2 entre 03-DeepLearning et Track1-LangChain - Section '## Vision par ordinateur (04-Vision)' : paragraphe d'introduction, table 2 lignes, lien vers 04-Vision/README.md - Technologies table : Data Science row +Pillow +PyTorch (parite 04-Vision) Verification fichier-entier (cf pr-review-discipline §E) : disque = 52 notebooks, synthese et arbre et section convergent vers 52. NE REGENERE PAS le catalogue : MyIA.AI.Notebooks/ML/README.md porte un bloc CATALOG-STATUS (DataScienceWithAgents=50, ML.Net=21) qui sera regenere par catalog-cron.yml dans les 24h suivant le merge de cette PR (cf catalog-pr-hygiene R1). Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
|
G-VAR-2 light cap reached (advisory, non bloquant). |
|
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 |
|
HOLD G-VAR-2 — budget LIGHT dépassé, 24 h maximum. Rien à redire au travail lui-même : gates verts, Sortie de l'organe ( Six LIGHT au-dessus du budget, et la répartition dit le reste : 28 des 41 grains de la lane sont de genre META (tooling+guard+docs+test+refactor). C'est le signal G-VAR-1 — l'atelier s'outille, la fabrication ne sort pas. Ce que j'ai mergé de la lane dans le même geste, pour que le hold ne se lise pas comme un blocage général : #14224, #14233, #14240 tels quels, et #14230 + #14237 après re-qualification de leur tag en Ce qui lève ce hold, au choix :
Le grain nommé, en attendant : #14045 est à toi et DIRTY depuis 23 h ( |
Path-collision (organ #13359/#13615)Cette PR #14227 (
|
Grain: LIGHT/docs -- lane myia-po-2026:CoursIA -- prev: LIGHT/cleanup #14225 (cycle 164)
Summary
Resolution de l'issue #14190 : le README racine de
MyIA.AI.Notebooks/ML/DataScienceWithAgents/omettait integralement le sous-dossier04-Vision/alors que celui-ci contient 2 notebooks (4.1 et 4.2) avec leur propre README (47 lignes) deja ecrit.L'omission etait systemique : synthese
50au lieu de52, ventilation sans terme pour la vision, arbre de structure sans bloc04-Vision/, aucun lienVisiondans le corps du fichier (grep -c 'Vision' = 0), aucune section## Visiondans la liste des sous-series. Conséquence : un lecteur arrivant sur le README racine ne pouvait pas trouver 2 notebooks presents sur disque.Sortie : 1 fichier, +19/-2. Aucune regeneration de catalogue (Règle HARD 1 catalog-pr-hygiene).
Acceptance #14190
04-Vision| Notebooks | 52 (7 LangChain + 10 ADK + 2 fondations Python + 21 fondations ML + 10 deep learning + 2 vision) |; verification arithmetique : 7+10+2+21+10+2 = 52 OK04-Vision/apparait dans l'arbre / la table de structure du README racine, avec son notebook nomme03-DeepLearning/, avantTrack1-LangChain/) listant 4.1 et 4.2CATALOG-STATUStouche (le fichier n'en porte pas). Le marqueur du parentMyIA.AI.Notebooks/ML/README.mdn'a pas ete modifie (j'avais commence par Edit 5 sur ce fichier, je l'ai annule apres avoir identifie le conflit avec catalog-pr-hygiene)Audit fichier entier du README racine (411 lignes)
Mesures firsthand sur
origin/main(commit7dc162675) :Verification disque vs prose :
find ... -name "*.ipynb"-> 52 notebooks sur disque (2/21/10/2/7/10). Le compte de la synthese est desormais coherent.Reconciliation CATALOG-STATUS :
MyIA.AI.Notebooks/ML/DataScienceWithAgents/README.mdne porte pas de blocCATALOG-STATUS. Le parentMyIA.AI.Notebooks/ML/README.mden porte un (L5-11) qui ditbreakdown: DataScienceWithAgents=50, ML.Net=21-> desynchronise avec la nouvelle valeur 52. Resolution : ce marqueur est gere parcatalog-cron.yml(cron quotidien surmain) qui regenerera la valeur 52 dans les 24h. Cf Règle HARD 1 catalog-pr-hygiene : "Si le catalogue est faux, le signaler, ne pas s'aligner dessus".Changement
MyIA.AI.Notebooks/ML/DataScienceWithAgents/README.md2 vision; (2) arbre +bloc04-Vision/avec 4.1 et 4.2 ; (3) section## Vision par ordinateur (04-Vision)avec table 2 lignes + lien vers04-Vision/README.md; (4) technologies Data Science +PyTorch/PillowSortie produite :
Architecture du fix
L'edition preserve CRLF (le fichier est en CRLF d'apres
git show HEAD:... | od -c | head) :3.8-Representations-Contrastives.ipynb) : insertion d'un bloc de 6 lignes (entete vide│+├── 04-Vision/...+ 2 sous-lignes + fermeture│) avant├── Track1-LangChain/Documentation complète : 03-DeepLearning/README.md) : insertion de 13 lignes (titre H2 + paragraphe d'introduction + table 2 colonnes + lien doc complete) avant## Workshop 3 JoursFix script
fix_14190.py(byte-preserving, dans scratchpad) :b'\r\n' in data->le = b'\r\n', sinonb'\n'le.join(lines)pour reassemblerlefinal sidata.endswith(le)(preserve le trailing newline)Verdicts
pass/return None/sorryintroduit.CATALOG-STATUSregenere (j'avais commence par Edit 5 surML/README.md, annule apres detection).Residuel / suite
MyIA.AI.Notebooks/ML/README.mdmarqueur CATALOG-STATUS reste aDataScienceWithAgents=50. Resolution automatique : le croncatalog-cron.yml(workflow quotidien surmain, commit[skip ci]pargithub-actions[bot]) regenerera la valeur 52 dans les 24h suivant le merge de cette PR. Pas d'action worker.4.3 — Transfer learning ResNet(PR suivante). Hors scope de cette PR (issue readme(DataScienceWithAgents): le README racine omet 04-Vision entier — 50 annonces pour 51 sur disque #14190 cible uniquement l'inclusion du dossier dans le README racine, pas la completion du 4.3).04-Vision/README.mdL5-7). Pas de modification requise.Lecons
CATALOG-STATUSdu parentML/README.mdsans reflechir. Detection au moment dugit diff(le bloc apparait explicitement dans la sortie diff). Annulation immediate viagit checkout HEAD -- MyIA.AI.Notebooks/ML/README.md. Resultat : la PR est 1 fichier au lieu de 2, et le marqueur sera regenere par le cron dans les 24h. Lecon : avantgit add,git diff --statdoit montrer UNIQUEMENT le contenu de la prose, pas les blocs generes.Rotation R6
c155 = MED/notebook-search CSP-2 ; c156 = LIGHT/cleanup Search-debt ; c157 = LIGHT/cleanup data-registry ; c158 = LIGHT/tooling pick_idle_grain ; c159 = MED/tooling check_unaddressed_nits Position F ; c160 = LIGHT/cleanup test dedup ; c161 = LIGHT/notebook-cleanup Tweety-7a parite ; c162 = MED/docs README Mermaid ; c163 = MED/audio-tooling p6_compile chapitrage ; c164 = LIGHT/cleanup Search-15/16 residu commentaires ; c165 = LIGHT/docs DataScienceWithAgents README 04-Vision omis.
Regle 6 (variete obligatoire) :
Liens
MyIA.AI.Notebooks/ML/DataScienceWithAgents/README.md(+19/-2)MyIA.AI.Notebooks/ML/DataScienceWithAgents/04-Vision/README.md(47 lignes, deja complet).github/workflows/catalog-cron.yml(regenereraDataScienceWithAgents=52sur main dans les 24h)catalog-pr-hygiene.mdR1 (ne pas regenerer le catalogue sur branche)pr-review-discipline.md§E (audit fichier-entier README)