Skip to content

docs(search,#18064): README Part1/Part2/_archive -- 11d présenté, noms et comptes faux corrigés - #20580

Merged
myia-ai-01 merged 1 commit into
mainfrom
claude/18064-readme-search
Oct 14, 2026
Merged

myia-ai-01 merged 1 commit into
mainfrom
claude/18064-readme-search

Conversation

@jsboige

@jsboige jsboige commented Oct 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • Tranche Search de audit(readme): 55 écarts README / notebooks — Autres séries, 33 README (audit du 27/09) #18064 : audit README / carnets du 27/09, trois README (Search/Part1-Foundations, Search/Part2-CSP, Search/_archive), six constats.
  • Ajoute Search-11d-Descente-Sous-Budget à la table des notebooks de Part1 et au parcours (le carnet était absent de tout le README).
  • Corrige dans l'archive deux noms de fichiers qui n'ont jamais existé (CSP-9-Advanced-Topics, Search-1-Landscape) et deux affirmations fausses (SMA*/RBFS, « 11 notebooks »).
  • Retire les comptes « 40 notebooks d'application » (faux, et le README Applications renvoie au catalogue).
  • Trois constats sont déjà corrigés sur main (détail dans le tableau) : aucun geste supplémentaire.

Constats

Verdicts vérifiés firsthand sur le worktree (base origin/main 6c3b4e9) : README relus en entier ; carnet lu en entier pour le seul MISSING_PRESENTATION (11d) ; pour les noms de fichiers, existence vérifiée par listing et git log --all.

README Constat (audit 27/09) Verdict Preuve
Part1-Foundations/README.md MISSING_PRESENTATION Search-03e-AStar-Optimality.ipynb CONFIRMED à l'audit, déjà corrigé sur main par a061d70 (#19013, 04/10) : la ligne existe README.md:50
Part1-Foundations/README.md MISSING_PRESENTATION Search-11d-Descente-Sous-Budget.ipynb CONFIRMED (0 occurrence « 11d » avant la PR) → corrigé : ligne de table après 11c, parcours « Recherche locale et évolutive » README.md:74, README.md:88
Part1-Foundations/README.md BROKEN_LINK, 11 liens .html CONFIRMED à l'audit, déjà corrigé sur main par 99a31bb (#20550) : la forme de référence est .ipynb (arbitrage 08/10, organe readme-ipynb-links-guard) 0 .html dans le fichier ; 79 liens relatifs, 0 introuvable
Part2-CSP/README.md BROKEN_LINK, liens .html CONFIRMED à l'audit, déjà corrigé sur main (99a31bb) 0 .html ; 65 liens relatifs, 0 introuvable
Part2-CSP/README.md STALE_STRUCTURE LOW, ligne CSP-3-Advanced-CSharp en .ipynb parmi des .html Déjà résolu sur main : toutes les cibles du tableau de parité sont en .ipynb README.md:75
_archive/README.md DESCRIPTION_MISMATCH HIGH, CSP-9-Advanced-Topics.ipynb CONFIRMED : fichier inexistant, git log --all ne le trouve jamais ; CSP-9 est CSP-9-Distributed.ipynb → corrigé _archive/README.md:10

Relevé à la relecture, même classe (même fichier) :

README Ligne citée Verdict Correction
_archive/README.md Part1-Foundations/Search-1-Landscape.ipynb — panorama (l.20) CONFIRMED : jamais présent dans l'historique (git log --all) ; aucun carnet « panorama » en Part1 remplacé par Search-01-StateSpace.ipynb, décrit comme formalisation (le « panorama » annoncé n'a pas de carnet homonyme)
_archive/README.md « 11 notebooks (Search-1 à Search-11) » (l.26) CONFIRMED : le dossier Part1 en compte nettement plus compte retiré, plage de numéros conservée
_archive/README.md « variantes (IDA*, SMA*, RBFS) » (l.26) CONFIRMED : grep SMA*/RBFS sur Part1 = 0 occurrence retiré ; BFS, DFS, UCS, IDDFS, A*, IDA* (présents)
Part1-Foundations/README.md « les 40 notebooks d'application » (l.19, l.196) CONFIRMED : le compte est faux, et le README Applications dit « aucun chiffre n'est maintenu ici en prose » compte retiré (2 occurrences)
Part2-CSP/README.md « 40 notebooks » (l.123, l.163, l.218) CONFIRMED, même motif compte retiré (3 occurrences)
_archive/README.md « 9 notebooks dédiés » (l.10) Exact, mais une ligne ajoutée ne porte pas de compte (contrôle prose-counts) compte retiré

Hors périmètre, relevé non corrigé : _archive/README.md l.28 cite archive/ au lieu de _archive/ dans une commande find historique (migration du 03/07). Passage historique, non touché.

Changes

  • MyIA.AI.Notebooks/Search/Part1-Foundations/README.md : +1 ligne de table (11d), parcours enrichi d'un maillon Search-11d, 2 comptes retirés.
  • MyIA.AI.Notebooks/Search/Part2-CSP/README.md : 3 comptes retirés (l.123, l.163, l.218).
  • MyIA.AI.Notebooks/Search/_archive/README.md : l.10 (nom de fichier + compte), l.20 (nom + description), l.26 (compte + variantes).

Diffstat : 3 fichiers, 10 insertions, 9 suppressions. Aucun .ipynb, aucun COURSE_CATALOG.generated.*, aucun bloc CATALOG-STATUS touché.

Validation

  • Liens relatifs (script Python hors dépôt, relancé après le dernier commit) :

    MyIA.AI.Notebooks/Search/Part1-Foundations/README.md: liens relatifs=79 introuvables=0
       .html refs: 0
    MyIA.AI.Notebooks/Search/Part2-CSP/README.md: liens relatifs=65 introuvables=0
       .html refs: 0
    MyIA.AI.Notebooks/Search/_archive/README.md: liens relatifs=0 introuvables=0
       .html refs: 0
    TOTAL relatifs verifies=144 introuvables=0
    
  • Prose quantitative : python scripts/notebook_tools/check_prose_quantitative_claims.py --diff origin/main...HEAD relancé sur le commit final 7c3cdcf8b5 : [OK] aucun compteur quantitatif en prose. rc=0.

  • Carnet 11d : lu en entier (17 cellules, 6 de code, execution_count renseignés, 0 sortie error committée). Cellules de code relancées hors dépôt : exécution sans exception, 0,5 s. La durée ~45 min est une estimation de lecture, pas une mesure.

  • Régression : git grep sur le dépôt des chaînes retirées (CSP-9-Advanced-Topics, Search-1-Landscape, « 40 notebooks d'application ») : 0 occurrence restante.

  • Chevauchement : aucune PR ouverte ne touche ces trois README.

Review Checklist

  • 1. Scope : trois README, documentation seule, rien d'autre.
  • 2. Post-fix validation : prose-counts et liens relancés après le dernier commit (7c3cdcf8b5).
  • 3. Pedagogical coherence : N/A, aucun carnet ni exercice modifié.
  • 4. Real execution : N/A, aucun .ipynb modifié ; le carnet 11d n'a été exécuté que hors dépôt.
  • 5. Regression check : git grep des noms et comptes retirés, 0 occurrence.

Test plan

  • Rendu GitHub de la table Part1 : la ligne 11d (5 colonnes, lien Search-11d-Descente-Sous-Budget.ipynb résolu).
  • Parcours « Recherche locale et évolutive » (Part1, l.88) : la phrase se lit sans rupture.
  • Archive l.10, l.20, l.26 : noms de fichiers conformes au dossier.

See #18064

Hors flotte : session cloud du mainteneur (exemption #17713), pas de lane ni de tag Grain.

🤖 Generated with Claude Code

https://claude.ai/code/session_01LRbWZZHE9jZscr8ya3niWA


Generated by Claude Code

…s et comptes faux corrigés

- Part1-Foundations : Search-11d-Descente-Sous-Budget absent du README. Ajout de sa ligne dans la table (après 11c) et du parcours (Search-11 puis 11d). Carnet lu et exécuté (6 cellules de code, 0 erreur) ; la durée est une estimation de lecture.
- Part1-Foundations et Part2-CSP : « 40 notebooks d'application » retiré. Le dossier Applications compte 49 carnets dont 29 Python, et son README renvoie au marqueur CATALOG-STATUS (aucun chiffre en prose).
- _archive : CSP-9-Advanced-Topics remplacé par CSP-9-Distributed (fichier inexistant). Search-1-Landscape (jamais existé) remplacé par Search-01-StateSpace. « 11 notebooks » retiré (30 Python en Part1). « variantes (IDA*, SMA*, RBFS) » corrigé : SMA* et RBFS absents de Part1.
- Constats déjà corrigés sur main, sans geste ici : Search-03e (a061d70, #19013), liens .html remplacés par .ipynb (99a31bb, #20550), tableau de parité Part2 homogène.

See #18064

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LRbWZZHE9jZscr8ya3niWA
@github-actions github-actions Bot added the variation-tag-missing PR sans tag Grain: <TIER>/<GENRE> (variation-protocol) label Oct 14, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Path-collision (organ #13359/#13615)

Cette PR #20580 (docs(search,#18064): README Part1/Part2/_archive -- 11d présenté, noms et comptes faux corrigés) 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.

@jsboige

jsboige commented Oct 14, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2024:CoursIA
pr: 20580
head: 7c3cdcf
complete: true
body: read
comments-reviewed: 1
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 32636165440b153d4b70d8259ca9bf5d57d58d01ceb008818343a999ffc1d6e3
diff-files: 3
diff-additions: 10
diff-deletions: 9
checks: latest-wins-green
b0: clear
scope: pass
domain: not-applicable
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 20580
organ-rc: 0
[/ADJOINT PREFLIGHT]

Notes de lecture (tiers, lane myia-po-2024:CoursIA, dispatch c2170 #3/5 — session cloud mainteneur, hors flotte) :

  • Body lu en entier : tranche Search de audit(readme): 55 écarts README / notebooks — Autres séries, 33 README (audit du 27/09) #18064 — table d'audit 6 constats + 4 releves a la relecture, chaque verdict (corrige / deja corrige sur main avec commit cité / faux fichier inexistant preuve par git log --all) porte sa preuve. Ajout de la ligne de presentation du carnet 11d (0 occurrence « 11d » avant la PR, verifie).
  • 1 commentaire lu et classe : advisory path-collision faible (bot) — Part1-Foundations/README.md partage avec Add(search,#16775): Search-05b Natural Evolution Strategies -- xNES/SNES vs CMA-ES, distillation Wierstra et al. 2014 #20637 ; legitime (ligne de table + corrections ponctuelles vs autre sujet), decision au coordinateur. 0 review, 0 thread.
  • Regle E demandee par c2170, mesuree localement a la tete exacte : check_prose_quantitative_claims.py --diff origin/main...7c3cdcf8b -> [OK] aucun compteur quantitatif en prose — la PR RETIRE des comptes perimes (« 11 notebooks », « 40 notebooks d'application »), c'est le geste conforme (supprimer la mesure, pas la mettre a jour).
  • Checks latest-wins verts : 34 jambes OK, aucune rouge.
  • B.0 : organ rc OK, aucun nit non leve.
  • Scope : 3 README de la serie Search, conforme au titre. Domaine : non applicable (docs pure).

@myia-ai-01 myia-ai-01 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Revue ai-01 à la tête 7c3cdcf : les comptes en dur (« 40 notebooks », « 9 notebooks », « 11 notebooks ») sont retirés au profit du renvoi, conformément à la règle des totaux régénérés ; les noms corrigés existent (Search-01-StateSpace, CSP-9-Distributed, Search-11d-Descente-Sous-Budget). Dossier de l'adjoint lu, B.0 clear.

@myia-ai-01
myia-ai-01 merged commit 088603e into main Oct 14, 2026
35 of 36 checks passed
@jsboige
jsboige deleted the claude/18064-readme-search branch October 16, 2026 12:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

variation-tag-missing PR sans tag Grain: <TIER>/<GENRE> (variation-protocol)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants