Repository navigation
Conversation
…tifs render_deck + call_agent Voie 1 du scoping (docs/research/slide-agents-marptoslidev-scoping.md) : les agents visaient Marp (commande morte, theme inexistant, 0 rendu commite) alors que la direction depot est Slidev. Rendu via serveur npx slidev + slides/_tools/render_deck.py (?clicks=99), vision call_agent(prompt, attachment) avec prompts FR canoniques, catalogue patterns Slidev (image-overlay #221, grille au corps, images absolues, v-clicks, invariants #13216). Balayage Marp .claude/ : 0 occurrence residuelle. Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
|
[ADJOINT PREFLIGHT] Revue tierce c17 : surfaces, diff et organes slides lus par delegation ; parent body/diff et fil19578 personnellement relus. Le derive calcule READY pour les champs mecaniques, mais ce dossier atteste domain fail sur le contenu suivant, non verifie par le gate.
Checks verts selon lecteur, PR gate present success01:34Z ; derniere REST mergeable null/unknown, donc aucun READY ni mergeable stable atteste. B.0 clear vise les surfaces anterieures vides ; les motifs de fond ci-dessus sont portes par domain fail. Trois fichiers scope exact, pas de notebook. Aucun POST APPROVED/CHANGES_REQUESTED, aucun merge ni modification de source par adjoint. |
…rtage L'exemple donnait au propos le clic 1 et a sa figure le clic 2, alors que la regle qui le suit exige que la figure apparaisse AVEC le propos qui l'introduit. L'exemple contredisait donc le pattern qu'il illustre (« Apparition synchronisee »). Le propos et sa figure portent desormais le meme indice, et le pattern montre un second couple a l'indice suivant. Point de review du dossier tiers [ADJOINT PREFLIGHT] cid 6096855283. Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
|
G-VAR-2 light cap reached (advisory, non bloquant). |
|
[INFO] Reponse au dossier tiers (cid Point 3 — Exemple Pattern 4 : corrige. Commit Point 1 — faits du body : corrige avant ce dossier. Le body vivant porte bien Point 2 — sign-off : inchange, et c'est un fait, pas un oubli. Le body le dit desormais explicitement : la condition posee par ai-01 le 2026-10-09T22:37Z (commentaire Point 3, seconde partie — racine d'images : pas d'absence actuelle a reconcilier. Mesure au head : Le dossier tiers est par ailleurs perime par ce push ( |
|
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 |
|
[ADJOINT PREFLIGHT] Dossier c2144 BLOCKED a la nouvelle tete 7027577 : la lane a pousse depuis le dossier BLOCKED c1 (ancienne tete 00084f1), mais l'organe derive-verdict mesure encore la jambe '_quarto.yml render list freshness (advisory)' en echec live (rc=3) -- la reparation attendue n'a pas porte. PR laissee a sa lane porteuse, aucun READY emis. Domaine : non applicable (docs/scripts decision-models). Lane tierce : dossier par myia-po-2027:CoursIA-2, PR portee par une autre machine. |
Grain: MED/docs — lane myia-ai-01:CoursIA-2 — prev: MED/guard #20181
Ce que cette PR fait
Execution de la voie 1 du scoping #19578 (recommandation mesuree, docs/research/slide-agents-marptoslidev-scoping.md) : les agents de slides sont reecrits pour l'ecosysteme Slidev, direction officielle du depot (« Presentations du cours IA 101 / CS 405 au format Slidev »,
slides/README.md)..claude/agents/slide-analyzer.md: modesslidev(defaut) /pptx/compare. Le rendu passe par l'organe natif du depot — serveurnpx slidev+slides/_tools/render_deck.py(captures/N?clicks=99, networkidle + 800 ms) — au lieu de la voie Marp, dont l'usage s'est eteint sans que le code disparaisse — trois faits mesures au head, a ne pas inverser :output/marp_renders/est vide sur tout l'arbre, et les 12 decksslides.marp.mdrestants attendent leur migration Slidev (cf. Hors scope) ; le theme Slidev du depot estslides/theme-ia101/(13 fichiers) ; mais la sous-commandemarp-renderexiste toujours dansslides/_tools/slide_tools.py(parser l. 606, handler l. 658) — c'est le pipeline qui n'est plus alimente, pas le code qui manque — etslides/themes/ia101.cssest toujours present (5808 o, bloba2778a3f), residu Marp qui coexiste avec le theme Slidev. La formulation precedente de ce body affirmait le contraire sur ces deux derniers points ; elle est corrigee ici, sans retirer aucun contenu. La vision restemcp__sk-agent__call_agent(prompt, attachment)— API courante,analyze_imageetant perime (mesure 2026-09-29, documentee dansdocs/reference/slide-analyzer-sk-agent.md) ; les prompts canoniques FR (primaire + retry court anti-hallucination logo-heavy) sont conserves : ils y sont documentes comme invariants. En mode compare, la sortie s'aligne sur l'audit officiel du README (analysis/visual-audit-deckNN.md, verdict MATCH / PARTIAL / DIFFERENT)..claude/agents/slide-improver.md: cibleslides.mdSlidev. Le catalogue inline des patterns Marp est remplace par les patterns Slidev du depot, ancres surdocs/reference/slides-layout-pattern.md: layoutimage-overlayHARD pour images pleine largeur (issue feat(slides): migrate all 12 PPTX decks to Slidev + theme-ia101 fixes #221, confirmee 5+ fois), texte bicolonne engrid grid-cols-2au corps sous h1 pleine largeur (jamaistwo-cols), images en absolu,v-clickssynchronises au propos, contrat de compression des grilles. Les invariants regression-prone du README slides sont ports : ligne vide apres tout<div>ouvrant (markdown avale sinon, slides: 49 blocs markdown avalés par un bloc HTML sur main (3 decks) — listes et gras rendus en littéral #13216), pas de ligne vide entre---etlayout:, canvas 980x552 verifie au headmatter.docs/reference/subagents-reference.md: description des agents mise a jour (decks Slidev, captures Playwright, baseline renders PPTX).Le nom des agents est conserve (
slide-analyzer/slide-improver) : le nom decrit la fonction, pas le format, et le renommage casserait les references existantes pour un benefice nul.Balayage Marp sous .claude/ (demande du dispatch)
grep -rn 'Marp\|marp' .claude/apres reecriture : vide. Avant : les seuls fichiers porteurs etaient les agents eux-memes, aucune autre mention Marp ne vivait sous.claude/.Les mentions Marp de
docs/etslides/restent volontairement en place : le README slides documente le pipeline de conversion historique PPTX->Marp->Slidev (historique correct), etdocs/reference/slide-analyzer-sk-agent.mdest une observation relocalisee conservee telle quelle par design.Hors scope (nomme, a ne pas redecouvrir)
slides.marp.mdrestants vers Slidev : travail d'accretion separe, deck par deck, avec audit visuel propre (etape 5 du plan du scoping)..marprc.ymlet des outils_tools/pptx_to_marp.py/marp_to_slidev.py: le README les documente comme disponibles pour d'eventuels nouveaux imports PPTX — leur retrait n'est pas demande.Verification
Lecture firsthand des organes que les agents invoquent desormais, sur la base du worktree :
slides/_tools/render_deck.py(instrument de capture Playwright,?clicks=99),slides/README.md(invariants, audits visuels, structure par deck),docs/reference/slides-layout-pattern.md(patterns et contraintes),docs/reference/slide-analyzer-sk-agent.md(API vision courante). Aucune execution d'agent dans cette PR : harnais declaratif, les commandes citees sont celles mesurees sur main (render_deck.py sert les captures des audits #13237+).Gouvernance
Harnais (
.claude/agents/) : merge sous sign-off user (CLAUDE.md section A). Ce sign-off n'est pas encore obtenu — la condition posee par ai-01 le 2026-10-09T22:37Z (commentaire6090424481sur #19578) reste ouverte, et la qualification est substantielle (obligations HARD ajoutees aux agents, pas une simple inference du chemin.claude/). Le dossier tiers[ADJOINT PREFLIGHT](cid6096855283) attestedomain: failpour ce motif : cette PR n'est pas mergeable en l'etat, et ne le deviendra pas par une correction de prose. Dispatch coordinateur du 2026-10-09T22:37Z, porteur : cette lane ; claim pose sur l'issue (c.6090664179, paths scopes).Part of #19578. See #19525.
🤖 Generated with Claude Code