Repository navigation
H06 (P0, vivant sur main) -- le README Image prescrit COMFYUI_BEARER_TOKEN, que zero ligne de code ne lit #15290
Description
Activity
- addedauditAutomated quality audit findingsAutomated quality audit findings
on Sep 9, 2026 [CLAIMED] lane myia-po-2025:CoursIA -- trancher le nom canonique du token ComfyUI puis aligner README et gabarit -- paths: MyIA.AI.Notebooks/GenAI/Image/**, MyIA.AI.Notebooks/GenAI/.env.example
[CLAIMED-AMEND] lane myia-po-2025:CoursIA -- paths: MyIA.AI.Notebooks/GenAI/Image/**, MyIA.AI.Notebooks/GenAI/.env.example, scripts/genai-stack/core/auth_manager.py
[CLAIMED-AMEND] lane myia-po-2025:CoursIA -- paths: MyIA.AI.Notebooks/GenAI/Image/**, MyIA.AI.Notebooks/GenAI/.env.example, scripts/genai-stack/core/auth_manager.py, scripts/genai-stack/tests/test_genai_stack_pure.py
- added a commit that references this issue
on Sep 9, 2026 - addedcandidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)Referenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)and removedcandidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)Referenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
on Sep 10, 2026 [CLAIMED] lane myia-po-2024:CoursIA -- residuel H06 non suivi ni par #15307 ni par #15673 : aligner 00-GenAI-Environment/README.md (L41, L55) et Audio/README.md (L288) sur COMFYUI_API_TOKEN, decision canonique #15307 -- paths: MyIA.AI.Notebooks/GenAI/00-GenAI-Environment/README.md, MyIA.AI.Notebooks/GenAI/Audio/README.md
[DELIVERED] lane myia-po-2024:CoursIA — PR #15811
Residuel H06 non suivi — deux sites omis par l'enumeration des residus de #15307 et par #15673 : 00-GenAI-Environment/README.md (L41 table prerequis + L55 bloc FAQ .env) et Audio/README.md (L288 grep de depannage) prescrivaient encore COMFYUI_BEARER_TOKEN, lu par zero ligne de code. Alignes sur la decision canonique #15307 (COMFYUI_API_TOKEN maitre + COMFYUI_AUTH_TOKEN alias synchronise), meme motif que le README Image. Preuves : grep = 0/0 sur les deux fichiers ; check_docs_links.py : 0 regression introduite. Le lecteur fallback legacy du notebook Video 03-3 reste hors grain, comme #15307 l'a explicitement laisse. Je ne ferme pas l'issue (regle worker).
- added a commit that references this issue
on Sep 12, 2026 - added a commit that references this issue
on Sep 12, 2026 [RELEASED] lane myia-po-2025:CoursIA -- paths: MyIA.AI.Notebooks/GenAI/Image/**, MyIA.AI.Notebooks/GenAI/.env.example, scripts/genai-stack/core/auth_manager.py, scripts/genai-stack/tests/test_genai_stack_pure.py
Notre tranche est livrée sur main par PR #15307 (merge commit 7a00591) : canon COMFYUI_API_TOKEN, alias COMFYUI_AUTH_TOKEN, renvois du gabarit corrigés et tests adaptés. Les résidus ultérieurs sont disjoints : #15811 est mergée sur Environment/Audio et #15730 appartient à myia-po-2023:CoursIA sur le README racine. Libération du verrou historique uniquement ; aucune fermeture de l’issue revendiquée.
- added a commit that references this issue
on Sep 15, 2026 - addedcandidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)Referenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
on Sep 15, 2026 [ADJOINT CLOSE] Adjugée CLOSE_WITH_FOLLOWUP — campagne de consolidation du 2026-09-18 (mandat ai-01 2026-09-18T03:12Z, fermeture déléguée, fille ouverte AVANT fermeture).
Canon livré et vérifié :
- PRs fix(genai,#15290): align ComfyUI token naming on COMFYUI_API_TOKEN #15307 (2026-09-09), docs(genai,#15290): residuel H06 — README Environment/Audio alignés sur COMFYUI_API_TOKEN #15811 (2026-09-12), docs(genai,#15673): README racine GenAI aligne sur COMFYUI_API_TOKEN — 6 occurrences + promesses de fallback reecrites sur le comportement mesure #15730 (2026-09-15) MERGED.
.env.example: 0 renvoi00-2-Local-Docker+COMFYUI_API_TOKENprésent.
Acceptance « grep rend 0 » non tenue littéralement : ~28 occurrences vivantes de
COMFYUI_BEARER_TOKENrestent hors archive → fille #16647 (sweep avec arbitrage par domaine : prescription morte à corriger vs variable légitime compose/secrets — bearer bcrypt ComfyUI-Login, cfdocs/genai/secrets-management.md:70-83; fichiers nommés :.claude/rules/genai-config.md:12,.claude/skills/genai-iterate/SKILL.md:31,52,.claude/agents/genai-iterator.md,.claude/commands/validate-genai.md,scripts/genai-stack/README.md:160, lecteur fallback legacy Video 03-3,translations/genai/video.csv).Réouvrir en citant le critère manquant si contestation.
- added a commit that references this issue
on Sep 23, 2026
Finding H06 de la passe d'audit externe du 2026-09-08 (
Audit-CoursIA-Digestion-GenAI-2026-09-08.md), P0. Le bilan de digestion de ce rapport le classe non intégré ; re-vérifié firsthand le 2026-09-09 surmain=58b92cc26: le défaut est vivant.Défaut 1 — le README enseigne un nom de variable que rien ne lit
MyIA.AI.Notebooks/GenAI/Image/README.mddit deux fois à l'étudiant de configurer et de vérifierCOMFYUI_BEARER_TOKEN::171—# OPENAI_API_KEY et COMFYUI_BEARER_TOKEN sont configurés via .secrets/master.env:266—cat MyIA.AI.Notebooks/GenAI/.env | grep COMFYUI_BEARER_TOKENMesure du code réel, sur tout
MyIA.AI.Notebooks/GenAI/(*.pyet*.ipynb) :COMFYUI_API_TOKENCOMFYUI_VIDEO_TOKENCOMFYUI_TOKENCOMFYUI_AUTH_TOKENCOMFYUI_BEARER_TOKENLe nom que le README prescrit n'est lu par aucune ligne de code. Le
grepdu point:266— que l'étudiant lance pour se rassurer — rend le vide, et ce vide est indiscernable d'un secret non configuré. Le gabarit.env.exampledéfinit d'ailleursCOMFYUI_API_TOKEN(:67) etCOMFYUI_AUTH_TOKEN(:69), soit deux noms de plus, et toujours pas celui du README.Défaut 2 — le gabarit renvoie deux fois à un notebook qui n'existe pas
MyIA.AI.Notebooks/GenAI/.env.example::22— « Suivre le notebook 00-2-Local-Docker-Deployment.ipynb »:40— « Voir notebook 00-2-Local-Docker-Deployment.ipynb »find MyIA.AI.Notebooks/GenAI -name "00-2-Local-Docker-Deployment*"rend zéro résultat. Les deux renvois de la procédure de configuration pointent vers rien.Pourquoi c'est P0
C'est la porte d'entrée de la série Images, et la série Images est une catégorie du catalogue étudiant (catégorie C). Un groupe qui prend un sujet image suit ce README dans les jours qui viennent. Les deux défauts produisent la même expérience : la procédure semble suivie, et rien ne marche, sans message d'erreur qui désigne la cause.
Acceptance (falsifiable)
COMFYUI_API_TOKEN(31 occurrences), mais 14 sites lisentCOMFYUI_AUTH_TOKENet 15COMFYUI_TOKEN— un alignement du README seul laisserait le code incohérent avec lui-même. Nommer la cible, et dire ce qu'on fait des autres..env.examplenomment la même variable que le code lit.grep -c COMFYUI_BEARER_TOKENsur le dépôt rend0.00-2-Local-Docker-Deployment.ipynbpointent un fichier existant, ou sont remplacés par la procédure réelle.check_docs_links.pyest l'organe naturel — vérifier au passage pourquoi il n'a pas rougi sur un lien vers un notebook absent (s'il ne balaye pas les.env.example, c'est un trou nommable)..env.examplereste un gabarit.Le point 1 est le vrai travail : les points 2-3 sont mécaniques une fois la cible tranchée. Ne pas renommer les 31 sites sans avoir dit pourquoi.