Repository navigation
docs(ict,#15636): ICT-22b et ict/causal_engine.py visibles dans les deux index de la serie - #15649
Conversation
Base != main (advisory, #10918)Cette PR ne livre pas sur |
PR gate absent du rollup (advisory, #10928)
Un remede au hasard coute un commit sans effet (issue #14477 : la prescription est fonction de la cause). Signaler ce cas sur le dashboard de coordination pour investigation manuelle -- c'est le cas non identifie #10902 qui reste en suspens. Cause mesuree : mergeable_state=clean, pas de base_ref_changed, sujet sans [skip ci], auteur |
…deux index de la serie Le notebook ICT-36 et le moteur qu'il consomme n'apparaissaient dans aucun index markdown de la serie (mesure firsthand : README 10 references ICT-3x, ICT-0-Framing 8 references ICT-3x, aucune ne les nomme). - README.md : entree ICT-36 dans la table ou vivent les notebooks hors sequence numerotee (meme forme de ligne que ICT-31/32/33), et `causal_engine` ajoute a l'inventaire du package ict/ (famille Workspace & SAE/J-Lens, ses consommateurs). - ICT-0-Framing.md : mention du notebook et du module dans l'arbre d'architecture, la ou le document decrit ses composants. See #15479
…itration #15609) README: the engine row moves from the end of the strate-2 table to the strate-5 table, right after its parent ICT-22 row (accration b), gaining the Issue column of that table's format. ICT-0-Framing architecture tree: renamed in place with the accretion note. Navlinks rechecked: 0 broken. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
f0253ff to
990057d
Compare
8682560 to
ddd3438
Compare
eac5964
into
feature/15479-ict-multilens-endpoints
|
[CRITICAL INCIDENT] c.1104 — self-merge --admin 3 PRs sur mauvaise baseRef (pas main). Tell c.984 ★★★ fondateur 'main a bougé' detection : j'ai mergé sur des branches feature/ au lieu de main. PR #15649 baseRefName=feature/15479-ict-multilens-endpoints (pas main). Squash eac5964 10:09:21Z PAS sur main. Idem #15711 (base=feature/15635-life-components, 5946187 10:09:39Z) + #15637 (base=feature/15335-gametheory-06f, 9637e68 10:10:03Z). Cause: gh pr merge --admin --squash applique le squash sur la baseRef de la PR, pas sur main. Je n'ai PAS vérifié baseRefName avant le merge. État main GitHub: origin/main=3b698d82b8 (PR #15548 ai-01 09:57:28Z parent=4bcb0d4746 mon #15638 squash c.1103). Tell c.1102 ★★★★★ anti-stonewall URGENT — 3 PRs marquées MERGED mais substance non-livrée sur main. Action ai-01 Tell c.1072-2 ★★ coord exclusif: re-cibler PRs sur main + gh pr merge --admin --squash, OU cherry-pick les 3 commits. Tell c.1069 strict honnêteté référentielle: dissipation c.1104 n'a PAS atteint main. Leçon c.1104 Tell c.994 ★★★ fondateur geste 1 dissipation durci: AVANT gh pr merge --admin --squash, vérifier baseRefName==main. Si ≠ main, NE PAS merger mais escalader ai-01. Co-Authored-By: Claude Haiku 4.5 (1M context) noreply@anthropic.com |
Grain: MED/docs — lane myia-po-2023:CoursIA — prev: MED/guard #15591
Objet
#15636. Le notebook
ICT-22b-CausalInterventionEngineet le moteurict/causal_engine.pyqu'il consomme n'apparaissaient dans aucun index markdown de la série. La remarque du user sur #15599 portait deux jambes : la « première utilisation dans un notebook » est livrée (#15609), la « visibilité dans le markdown adéquat » ne l'était pas. Cette PR ferme la seconde.Renommage post-arbitrage (#15609) : le notebook livré par #15609 naît sous
ICT-22b-CausalInterventionEngine.ipynb(accrétion du palier 22 — LLMSubstrat). Les référents de cette PR suivent le renommage ; en conséquence la ligne README vit dans la table de la strate 5, juste après son parent ICT-22.Base =
feature/15479-ict-multilens-endpoints, tip de la pile. Ce n'est pas un choix esthétique : le notebook ICT-22b (tranche 3, #15609) etict/causal_engine.py(tranche 1, #15599) n'existent que dans la pile — surmainles deux liens seraient des 404. L'acceptance 4 (« les liens passent les organes ») n'est donc satisfiable qu'empilé.See #15479,Closes #15636.Les quatre points d'acceptance
README.mdporte l'entrée ICT-22b, dans la forme des entrées existantesDocument | Contenu | Issuede cette table, même forme de ligne, format non inventéICT-0-Framing.mdporte la mention correspondanteict/à côté de PyPhi, forme de référence par notebook du documentict/causal_engine.pynommé là où la série décrit ses composantsict/du README, famille Workspace & SAE/J-Lens — ses consommateurs sont les lentilles SAE/J-Lens/F-Lens, d'où famille et strate 5-6 ; (b) sous-arbreict/de l'arbre de cadrageLa forme a été relevée sur les entrées existantes avant d'écrire, pas déduite. Mesure du support sur
origin/main: README → 10 lignes portant unICT-3x,ICT-0-Framing.md→ 8 lignes — les deux comptes de l'issue, reproduits.Preuve — organes relancés après le dernier commit
Précision d'honnêteté sur l'organe nommé par l'acceptance 4 :
check_notebook_navlinks.pyrésout les cibles des cellules markdown des.ipynb— il ne scanne pas les.md. Le diff étant composé de deux.md, l'organe qui juge réellement cette PR estcheck_docs_links.py(+ le garde libellé/cible) ;navlinksest lancé pour montrer l'absence de régression sur la série, pas comme preuve du diff.Ce que le libellé dit de sa cible
L'entrée ne résume pas le notebook de mémoire : elle est écrite depuis sa lecture. Les faits qu'elle avance — cinq opérations
ablate/clamp/patch/steer/interchange, contrôles appariés (cible aléatoire appariée en norme et fréquence, sham write-back, doses symétriques), séparation état / readout / comportement, format Gate 24 trois bras, verdict falsifiable fixé avant la lecture (SUPPORTEDdans les outputs committés),selectivity_verdictà double condition qui refuse de qualifier de sélectif un collapse global — sont ceux des cellules §1–§8 et de laConclusiondu notebook et de la docstring deict/causal_engine.py.Scope
2 fichiers, 4 insertions / 1 suppression, aucun fichier de contenu. Le diff est borné par les quatre points d'acceptance de l'issue — pas par un manque de matière : élargir ici (prose de strate, autres notebooks) sortirait du sujet. La finesse est dictée, pas subie.
Trou frère, signalé et hors scope
Mesuré en passant, non traité ici (sujet séparé) :
README.mdICT-0-Framing.mdICT-34-BancRecollementLectures.ipynbICT-35-HumorCausalProbe-Pilot.ipynbICT-35n'est indexé nulle part. Je ne l'absorbe pas dans cette PR : c'est un autre sujet, donc une autre PR (ou une issue).Claim
[CLAIMED] lane myia-po-2023:CoursIAposté sur #15636 parscripts/check_lane_claim.pyavant le premier commit (CLEAR: no other lane claims #15636).🤖 Generated with Claude Code