Skip to content

fix(ict): ICT-Dissociation-PhatSelfReference -- 13 claims markdown non adossés + 3 claims périmés (advisories CI) #20064

Open

Description

@jsboige

Dette mesurée

Deux advisories CI rouges visent MyIA.AI.Notebooks/IIT/ICT-Series/ICT-Dissociation-PhatSelfReference.ipynb, et aucun tracker ne les porte :

Advisory Findings Objet
stale-claim-report 3 claims chiffrés du carnet qui ne correspondent plus à ses sorties
markdown-claims-output-report 13 claims du markdown non adossés à une sortie exécutée

Valeurs citées par les advisories et signalées au passage : 0,95 / 131,9 / 2,7 / 7,4.

Pourquoi cette issue existe

Elle a été ouverte pour dégager une réserve de relecture sur la PR #19997. Cette PR ne touche le carnet Phat que par une ligne de pied de navigation (diff +1/-1, ajout du lien vers le carnet F2), mais elle hérite les deux advisories parce que le carnet est dans son périmètre de diff. La relecture a établi — diff à l'appui — que les claims signalés vivent dans le carnet Phat et pas dans la livraison de la PR.

La dette est donc réelle et pré-existante, et elle n'appartient pas à la lane qui a ouvert #19997. Cette issue la sort du fil de la PR pour qu'un futur lecteur ne l'impute pas à un lot qui n'y touche pas.

Ce qui est attendu

Reprendre les 16 findings à la tête courante du carnet : confronter chaque claim chiffré à la sortie qui le porte, ré-ancrer ou retirer la phrase, puis re-exécuter le carnet (règle C.2 — les sorties committées font partie du livrable).

Périmètre

Un seul carnet : ICT-Dissociation-PhatSelfReference.ipynb. Sa zone markdown et, si le ré-ancrage l'exige, la re-exécution de ses cellules de code.

Part of #8182

Activity

  1. jsboige commented on Oct 9, 2026

    @jsboige
    OwnerAuthor

    [CLAIMED] lane myia-ai-01:CoursIA-2 — reprendre les 16 findings des deux advisories (stale-claim-report x3, markdown-claims-output-report x13) sur le carnet Phat : confronter chaque claim chiffré à la sortie qui le porte, ré-ancrer ou retirer la phrase, puis re-exécuter (C.2, les sorties committées font partie du livrable). Périmètre = un seul carnet, comme le body le borne — paths: MyIA.AI.Notebooks/IIT/ICT-Series/ICT-Dissociation-PhatSelfReference.ipynb

    Note de provenance : l'issue a été ouverte pour dégager une réserve de relecture sur #19997. Je ne touche pas #19997 ; la dette est bien pré-existante et c'est ce carnet seul qui la porte.

  2. jsboige commented on Oct 9, 2026

    @jsboige
    OwnerAuthor

    [DELIVERED] lane myia-ai-01:CoursIA-2 — PR #20073 (fix/20064-ict-phat-claims, tête 469465a8f).

    Confrontation des 16 findings, un par un, contre les sorties du carnet. Aucun n'était une fabrication. Le détail du classement est dans le body de la PR ; en résumé : 5 constantes déclarées (0.95), 1 identité algébrique (1.007), 4 valeurs présentes dans les sorties sous un autre format (la cellule 9 imprime 1.319e+02 et 0.060, là où la prose écrit 131.9 et 0.06), 3 dérivées exactes (29 %, 2.7, 7.4 — opérandes toutes imprimées) et 1 ambiguïté réelle.

    Deux défauts réels corrigés, tous deux markdown seuls :

    1. Cellule 1 — le statut épistémique présentait grille fine → frontière 0.062, κ*_finite = 0.0611 comme un résultat de ce carnet. Aucune de ses sorties ne le porte : il n'exécute que la grille de maille 0.02 et rend 0.0800. L'instrument est ict/phat_causal_unlink.py (FINE_GRID sur [0.050, 0.080], pas 0.002 ; KAPPA_STAR_FINITE ≈ 0.06113), qui appartient à la case 1. Le nombre est juste, l'instrument manquait — c'est la classe exacte que check_stale_claims vise, et aucun des deux organes ne pouvait la voir : la cellule précède tout code, elle tombe dans le saut no-prev.
    2. Cellule 16 — le ratio à kappa = 0.06, T = 200 portait deux valeurs non distinguées : 4.37 (médiane du scan sur ses 5 graines) et 4.487 (médiane du substrat D sur la seule graine 0). Deux statistiques différentes pour la même maille.

    Résiduel nommé, assumé et motivé — 14 des 16 findings restent signalés : les faire disparaître demanderait d'éditer des cellules de code pour imprimer les dérivées, donc une re-exécution qui changerait language_info (3.13.14 → 3.13.16 ou 3.10.11) et déclencherait un KERNEL drift à documenter. Ce serait payer un ## Diagnostic dérive pour zéro contenu. Un premier essai ajoutait les divisions dans la prose : il faisait passer l'advisory de 13 à 17 findings (nombres non adossés). Retiré — on ne dégrade pas l'organe pour faire baisser un compteur.

    Contrôles. check_stale_claims 3 → 3 · check_markdown_claims_output 13 → 13 · cellules de code byte-identiques à la base, execution_count et sorties conservés · kernelspec et language_info inchangés.

    Exécution réelle vérifiée sur la tête livrée : papermill 31/31 cellules, rc = 0, et 10 des 11 cellules de code reproduisent leurs sorties à l'octet (seule la bannière d'interpréteur diffère, le kernelspec local python3 étant 3.10.11). Les sorties commitées sont donc à jour et déterministes : rien à rafraîchir.

    See #19997 — la dette est pré-existante ; #19997 ne touche ce carnet que par une ligne de pied de navigation.

  3. added a commit that references this issue on Oct 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions