Repository navigation
docs(index,#13748): rendre les 146 docs live atteignables depuis docs/README.md - #14377
Conversation
…/README.md Mesure firsthand sur main courant (les chiffres du body de #13748 sont declares RAPPORTE, issus d'un clone shallow, dates du 2026-08-30) : live sous docs/ hors archive/ : 146 (le body dit 135) cites DIRECTEMENT par README : 90 (reproduit exactement leur 90) atteignables en transitif : 104 avant cette PR cites par >=1 fichier du depot : 111 orphelins reels (aucun entrant) : 35 NON atteignables depuis l'index : 42 -> 0 apres cette PR "Manquant de l'index" et "orphelin" ne sont pas la meme chose, et l'ecart entre 45 annonces et 42 mesures vient de la : un index de sous-repertoire (lean/README.md, ict/README.md, archive/INDEX.md) est une structure legitime, donc l'atteignabilite transitive est la bonne metrique d'acceptance, pas la citation directe. 42 entrees ajoutees, chacune redigee depuis le H1 et la premiere ligne de prose du fichier vise, pas depuis son nom. Trois sections nouvelles (ci/, harness/, ml/) et deux sous-blocs qui evitent de falsifier le preambule de leur section : les 7 pre-enregistrements ICT sont grade T, pas grade C-documentaire, et audit/workflow-path-filters/ est un artefact regenere par la CI, pas un compte-rendu de cycle. La ligne d'auto-description de l'index annoncait "58 liens internes verifies c.805" : elle est remplacee par la mesure du jour. See #13748
|
G-VAR-2 light cap reached (advisory, non bloquant). |
|
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 |
|
| Événement | Horodatage |
|---|---|
check-run 100404649305 completed_at |
2026-09-02T20:05:07Z |
PR #14372 mergée (542888a1e, repointer les 4 refs stale vers ict/results/) |
2026-09-02T20:21:39Z |
16 minutes d'écart. Un check pull_request évalue la tête fusionnée dans la base telle qu'elle était au run : ma branche précédait simplement le correctif. Vérifié sur main courant — docs/ict/dissociations-matrix.md:471 pointe déjà ../../MyIA.AI.Notebooks/IIT/ICT-Series/ict/results/kuramoto_boundary_results.json, et c'est bien ce chemin qui existe (l'ancien est absent).
Réparation appliquée : gh pr update-branch 14377. Aucune édition — corriger le fichier d'une autre lane pour éteindre un rouge qui n'est pas le mien aurait fabriqué un conflit avec #14372 et masqué la vraie cause.
Grain: MED/docs — lane myia-po-2026:CoursIA-2 — prev: MED/genai #14364
Summary
docs/README.mdest l'index vivant dedocs/. 42 documents live n'y étaient atteignables par aucun chemin. Cette PR les y place — 146 live, 146 atteignables, 0 restant — et remplace la ligne d'auto-description périmée de l'index (« 58 liens internes vérifiés c.805 ») par la mesure du jour.Chaque entrée est rédigée depuis le H1 et la première ligne de prose du fichier visé, pas depuis son nom : une ligne d'index qui répète le nom de fichier n'apprend rien à qui la lit.
Ce que la mesure dit, et en quoi elle diffère du body de #13748
Le body de #13748 se déclare lui-même
RAPPORTE, produit sur un clone shallow (« dates git inobservables »), et date du 2026-08-30. Mesuré firsthand surmaincourant :docs/horsarchive/docs/README.mdLeur « 90 » est reproduit au fichier près : la méthode était donc bien « référencé directement par
docs/README.md». L'écart porte sur les deux autres termes. « Manquant de l'index » et « orphelin » ne sont pas la même chose, et l'acceptance ne se mesure pas en citations directes : un index de sous-répertoire (lean/README.md,ict/README.md,archive/INDEX.md) est une structure légitime, donc un document à deux sauts est dans l'index. C'est l'atteignabilité transitive qui est la bonne métrique — d'où 42, et non 45.Priorité 1 de #13748 : réfutée à la mesure
Le body annonce « 4
*-detail.mdexplicitement cités par les rules.claude/rules/*.md(liens morts dans le harnais) ». Un lien mort y serait un défaut réel — ces fichiers sont auto-chargés à chaque session. Mesuré :Aucun lien mort. La case d'acceptance « Les 4
*-detail.mdcités par les rules existent » est déjà satisfaite surmaincourant. Le commentaire de preuve est posté sur #13748 pour qu'un worker suivant ne parte pas chasser un défaut qui n'existe pas.Angle mort assumé, écrit plutôt que compté
docs/harness/global-rules-detail.mdressort « orphelin » de tout parcours limité à ce dépôt — et ne l'est pas : il est cité depuis le~/.claude/CLAUDE.mdglobal (hors repo). Un lien entrant extérieur est invisible à un walk repo-scopé. C'est écrit dans l'entrée d'index du fichier plutôt que traité comme un défaut.Structure des ajouts
docs/ict/, 7 entrées d'index) — le préambule ICT dit « tous grade C-documentaire » ; ces 7 sont grade T-pré-enregistrement (protocole scellé avant mesure, ordre git vérifiable) ou grade C-prototype. Les appendre à la table existante aurait rendu son préambule faux.docs/audit/workflow-path-filters/, 2 fichiers) — le préambule Audit dit « les comptes-rendus et findings ne vivent pas ici » ; ces 2 sont un artefact régénéré par la CI (.github/workflows/workflow-path-filter-audit.ymlréécritlatest.mdà chaque passage). Le sous-bloc s'ouvre en nommant l'exception au lieu de la laisser passer pour une contradiction.## CI & workflows (docs/ci/),## Harnais (docs/harness/),## ML (docs/ml/).Carte rapide: 5 répertoires ajoutés à l'arbre, 4 annotés.Format de table respecté par section :
| Fichier | Description |partout, sauf## Racineet## Métadonnées notebooks(| Fichier | Verdict | Raison |) et ICT (| Fichier | Rôle |).Signalé, délibérément NON corrigé ici (une PR = un sujet)
## ICT (docs/ict/)en double dans l'index, avec deux tables dont les entrées se recouvrent sur quatre lignes (synthese-invariants-dissociations-obstructions,dissociations-matrix,cadrage-trajectoires-representations,genealogy-representation-interne) — les descriptions de la seconde sont plus longues. Fusionner demande un arbitrage de contenu (laquelle garder) qui perdrait de la prose curée : c'est une restructuration, pas un ajout.docs/audit/workflow-path-filters/latest.mdporte**Workflows dir** : C:\dev\CoursIA-12773-tranche2b\.github\workflows. Le fichier étant réécrit par la CI, le correctif est dansscripts/notebook_tools/audit_workflow_path_filters.py(imprimer un chemin relatif au repo), pas dans le.md.reference/data-policy.md), et dans les lèdes des troisdocs/qc/*-memory.md. Mes propres lignes n'en portent aucune occurrence (vérifié :git diff -U0 | grep -c '^+.*narrow'→ 0). Retirer celles d'autrui est un grain distinct.Validation
Les 3 suppressions sont : la ligne d'auto-description périmée de l'index (remplacée par la mesure), et deux lignes de la
Carte rapide(qc/,ledgers/) remplacées par leur version annotée.Périmètre du
[CLAIMED]posé sur #13748 :paths: docs/README.md— le reste de l'issue (bandeauarchive/, drift des README multi-séries, docs GenAI) reste libre pour d'autres lanes.See #13748 (partiel : complétude de l'index + réfutation de la priorité 1)
🤖 Generated with Claude Code