Skip to content

docs(archive,#13749): tranche 3 genai-stack -- registre 4 colonnes + en-tetes ps1 + registre tests/_archive - #19062

Merged
myia-ai-01 merged 2 commits into
mainfrom
feature/13749-archive-tranche3
Oct 4, 2026
Merged

myia-ai-01 merged 2 commits into
mainfrom
feature/13749-archive-tranche3

Conversation

@jsboige

@jsboige jsboige commented Oct 4, 2026

Copy link
Copy Markdown
Owner

Grain: MED/docs — lane myia-po-2027:CoursIA-2 — prev: DEEP/notebook-python #19059

Périmètre : 7 fichiers : scripts/genai-stack/_archive/ARCHIVE_README.md, scripts/genai-stack/_archive/manage-genai-stack.ps1, scripts/genai-stack/_archive/utils/docker-setup.ps1, scripts/genai-stack/_archive/utils/docker-start.ps1, scripts/genai-stack/_archive/utils/docker-stop.ps1, scripts/tests/_archive/README.md, docs/reference/_archive-convention.md

See #13749 (tranche 3 — genai-stack, assignée à cette lane par la table d'état de la convention). Pas de Closes : l'umbrella reste ouverte, l'arbitrage de clôture revient au coordinateur (la preflight de clôture posait KEEP sur le résiduel génai-stack, résolu ici).

Ce que la tranche livre

  1. Registre 4 colonnes — ARCHIVE_README.md reconstruit au standard (Script | Verdict | Superseded by | Verdict recorded in), couvrant les 27 fichiers archivés (vérifié par cross-check script : chaque fichier de _archive/ a sa ligne). Les raisons et successeurs du registre initial de février 2026 sont préservés intégralement (migrés colonne à colonne).
  2. En-têtes de disposition standard ajoutés aux 4 .ps1 (template convention §2) : manage-genai-stack.ps1 promu du format court hérité au format standard (Reason préservée), 3 utils/docker-*.ps1 auparavant sans en-tête. Les 23 .py gardent leurs en-têtes hérités format court (# ARCHIVED + # DISPOSITION nommant successeur + registre) — niveau « registre + en-têtes » au moins égal au précédent accepté des tranches mergées (Audio/Planners : « registre README, disposition par section »).
  3. Registre scripts/tests/_archive/README.md créé (une ligne : test_convert_print_to_deploy.py, closed dead-end, scripts/ : 71 candidats a l'archivage ou au cablage (audit haiku du 27/09, axe D de #16473) #18153 palier 1) — l'en-tête standard existait déjà sur le fichier, seul le registre de dossier manquait.
  4. Table d'état de la convention mise à jour : ligne genai-stack ❌→✅ (tranche du 2026-10-04), ligne scripts/tests/_archive/ ajoutée, date d'état avancée au 2026-10-04, constat 2026-08 annoté « tranche 3 livrée ».
  5. Audit du cas particulier reconstruct_env.py (dû par la convention : « Tranche 3 fait l'audit » — pouvait être du vivant mal étiqueté) : le successeur existe et est câblé — genai.py auth reconstruct-env (commands/auth.py action reconstruct-env → core/auth_manager.py::reconstruct_env_file). Du mort correctement étiqueté ; bullet « Cas particuliers » de la convention résolu avec la preuve.

Validation

  • Cross-check exhaustivité : chaque fichier de _archive/ (27) a sa ligne dans le registre — vérifié par script basename, 0 manquant.
  • Diff chirurgical : 7 fichiers, 96 insertions / 59 délétions ; aucun notebook, aucun code métier touché.
  • Hook pre-commit passé (gitleaks, notebooks N/A).
  • Documentation en français (règle §E) ; pas d'emoji.

🤖 Generated with Claude Code

…en-tetes ps1 + registre tests/_archive

Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
…nai_ecosystem (guard prose-counts)

Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
@jsboige

jsboige commented Oct 4, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2023:CoursIA-2
pr: 19062
head: aaf0f6a
complete: true
body: read
comments-reviewed: 0
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 03eee109a02fa441f7637207f62a525c53cac91e7dd86e389678215216ec8f5f
diff-files: 7
diff-additions: 96
diff-deletions: 59
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
[/ADJOINT PREFLIGHT]

Dossier tiers (dispatch ai-01 c1406, lot n2). Fond verifie firsthand a la tete exacte :

  • Checks : 28/28 jambes latest-wins vertes, 0 rouge. B.0 : rc=0, aucun nit non leve.
  • Scope : 7 fichiers = perimetre annonce au body (registre + en-tetes + table convention). Tag Grain: MED/docs + prev documente. See [consolidation] Convention _archive/ unifiee sur le modele ML-Training-Pipeline (V3) #13749 sans Closes (umbrella ouverte).
  • Domain : convention _archive respectee — registre 4 colonnes dans ARCHIVE_README.md (visible dans le diff), en-tetes per-fichier .ps1, nom historique preserve avec justification, entree de table datee dans _archive-convention.md. Aucun notebook dans le diff (docs pur, pas de sonde C.2 requise). Catalogue non touche.

Repository owner deleted a comment from jsboigeEpita Oct 4, 2026
@myia-ai-01
myia-ai-01 merged commit 4871859 into main Oct 4, 2026
28 of 30 checks passed
@jsboige
jsboige deleted the feature/13749-archive-tranche3 branch October 7, 2026 07:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants