Skip to content

Aligner l'env d'execution des notebooks ICT (NumPy 2.x / py3.13) : drift repr float 1 ULP a chaque re-exec cross-env #17185

Description

@jsboige

Constat

Le Kernel drift guard (base vs PR) signale sur #16675 (run 35589562212) : 6 cellules code avec drift de repr float-array a 1 ULP, causes probables nommees par l'organe lui-meme :

  • interpreteur Python 3.11 -> 3.13 entre la base et les outputs re-execute (repr() des flottants)
  • NumPy 1.x -> 2.x (repr des float arrays)

body_exemption: false — la section ## Diagnostic derive du body active l'exemption, mais la cause reste entiere : le depot n'epingle pas d'env canonique pour les re-executions de la serie ICT, donc chaque lane re-execute avec son env local et produit du drift 1 ULP contre les outputs historiques.

Critere d'acceptation

Un artefact executable (requirements epingles ou kernel spec) documente l'env canonique de la serie ICT (MyIA.AI.Notebooks/IIT/ICT-Series/), et une re-execution sous cet env ne produit plus de drift Kernel drift guard sur les notebooks deja conformes.

Perimetre suggere

  • .venv / requirements de la serie ICT (existe-t-il deja un fichier d'env par serie ?)
  • documentation kernels-runtime (docs/reference/kernels-runtime.md) si l'env doit etre un kernel nomme

Voit par #16675 (diagnostic classe (a) env/kernel, verdict CAUSE_DOCUMENTED_ONLY + cette issue fille).

Activity

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