Skip to content

feat(ict,#11601): ICT-15e Bridge2 — 7 lectures ancrées (densité 1211->1762, runs max 5->2) - #14350

Merged
jsboige merged 1 commit into
mainfrom
feature/ict15e-densite
Sep 2, 2026
Merged

jsboige merged 1 commit into
mainfrom
feature/ict15e-densite

Conversation

@jsboige

@jsboige jsboige commented Sep 2, 2026

Copy link
Copy Markdown
Owner

Grain: MED/notebook-python — lane myia-po-2024:CoursIA — prev: MED/notebook-python #14346

See #11601 (umbrella densité round 2 — tranche, l'issue reste ouverte) · zone chaude ICT-Series (consolidation : 6 neufs/14 j pour 7 remèdes ouverts).

Tranche : ICT-15e-Bridge2-RecoverabilityAgency — densité 1211 → 1762

Gap réel mesuré (anti-padding vérifié) : 2 runs de cellules consécutives dont un max=5 (substrats 1-4 + synthèse d'affilée sans une seule prose intermédiaire), et une interprétation cross-substrat générique (les « trois cas de figure possibles » de la cellule 9 originale) qui ne dit jamais lequel s'est réalisé. 7 cellules markdown insérées — 5 interprétations ancrées sur les valeurs réelles des outputs committés (C.5) + 2 transitions structurelles :

  • sanity check : Mahalanobis 2.857 vs p95 null 2.848 = marge de 0.009 — le verdict jouet n'a aucune valeur probante, ce qui est validé est la chaîne, pas la discrimination ;
  • substrat 1 (le plus riche, aucune lecture auparavant) : slope_ratio 6.50 vs 0.286 (23×), monotonicity 0.912 vs 0.517 — la réparation réelle accélère tard, le random walk s'étale ;
  • substrats 2+3 : reproductibilité seed 7 (1.652 vs 1.597, ±3 %) ; maillon faible « spots » dynamic_ratio 1.132 (marge 13 % seulement) ;
  • contrôle structural : ratio 0.757 < 1 — la lecture honnête du négatif (non-séparation à n=10, l'axe porteur est RD-vs-naïf) ;
  • lecture du tableau : {'CONFIRMED': 3} → c'est le cas 1 du cadre générique qui a tiré, avec les magnitudes à lire et non le seul seuil binaire (même discipline significativité≠signal que ICT-20) ;
  • 2 transitions : avant le sanity (announce la vérification de chaîne) et avant substrat 3 (header reproductibilité) — ferment les runs résiduels.

Mesures

Critère Avant Après
densité (c/cellule code) 1211 1762 ✓ (cible ≥1500)
runs consécutifs 2 runs, max=5 1 run résiduel de 2 (advisory ≥2, seuil de vrai gap = ≥3)
markdown rendering 0 violation 0 violation
cellules code 10, outputs intacts, execution_count 1..10 non touchés idem (aucune re-exec requise : diff markdown-only)
diff — 68 insertions, 0 suppression (pur ajout)
accents — 5/5 nouvelles interprétations accentuées (audit numérique)

Contexte de la tranche (issue #11601)

…a 2 (densite 1211->1762)

5 interpretations ancrees sur les outputs reels (sanity margin 0.009,
slope_ratio 6.50 vs 0.286, controle negatif 0.757<1, lecture du cas 1/3
CONFIRMED) + 2 transitions structurelles. Markdown-only pur-ajout (68+/0-),
aucune cellule code touchee, rendu 0 violation.

Co-Authored-By: Claude-Code <noreply@anthropic.com>
@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

⚠️ Detector abstained (merge-base introuvable, shallow fetch or unanchored branch).

c.415 (#11873): scope = notebooks CHANGED in this PR, not the whole corpus.
See python scripts/check_markdown_claims_output.py --help for re-running locally.
Detector rationale: c.290 / c.331 / PR #11435 pathologie.

@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
La lane `myia-po-2024:CoursIA` voit ces signaux actifs sur les mergees du jour (UTC 2026-09-02) :

  • TIER-INFLATION : declared LIGHT << effective LIGHT-genre (tally : declared=2 genre=6 cap=3)
  • GENRE-RUN : run consecutif d'un genre LIGHT (voir signals.runs dans le log du job)
  • CAP-EXCEEDED-BY-GENRE : light_genre > cap partage G-VAR-2 (tally : declared=2 genre=6 cap=3)
  • NOTE ([variation] Le label est lane-agregat mais PR-attache : le merge-gate peut HOLD le grain de CONTENU qui remedie au motif #10341) : la PR courante est de classe CONTENU (non LIGHT-genre) et ne contribue pas au motif ci-dessus -- les labels agregees ne sont PAS poses sur cette PR (le merge-gate ne doit pas la HOLD pour ce motif ; le coupable est parmi les grains META de la lane).

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 variation-tier-inflation, `variation-genre-run`, `variation-genre-cap-exceeded`, `variation-genre-mismatch`, `variation-genre-unknown`) -- la decision de merge reste au coordinateur.

@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Golden-Set Execution (H.7 P3)

✅ 8/8 notebooks passed (certified reproducible)

Notebook Status Time
2.1-Workflow-ML.ipynb ✅ SUCCESS 7.0s
2.2-Descente-de-gradient.ipynb ✅ SUCCESS 4.5s
2.3-Regression-lineaire-logistique.ipynb ✅ SUCCESS 4.8s
2.4-Arbres-Forets-Ensembles.ipynb ✅ SUCCESS 4.4s
Search-1-StateSpace.ipynb ✅ SUCCESS 4.0s
SL-1-LogicalLearning.ipynb ✅ SUCCESS 2.7s
rl_4_multi_armed_bandits.ipynb ✅ SUCCESS 19.6s
GameTheory-04c-NashExistence-Python.ipynb ✅ SUCCESS 2.9s

Pinned lockfile: scripts/notebook_tools/golden_set.lock.txt (H.7 P3, axe A #4208)

@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Notebook PR Validation: PASS

  • Notebooks checked: 1
  • Code cells validated: 10
  • Result: All passed

Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns)
Non-Python kernels (.NET/Lean): C.1 + errors only (execution_count advisory)
QuantConnect notebooks: C.1 + errors only (require QC Cloud for execution)

@jsboige jsboige left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[Hermes] — verification au head SHA f95d987aa9 :

  • Diff markdown-only : 7 cellules markdown ajoutees (+68/-0), aucun changement code/outputs — execution_count non touches, cohérent avec "aucune re-exec requise".
  • Toutes les lectures annoncees sont ancrees aux valeurs commitees : 2.857/2.848 (marge 0.009), 6.50/0.286 (23x), 0.912/0.517, 1.652/1.597, 1.132, 0.757, CONFIRMED: 3 — retrouvees dans le diff.
  • La lecture honnete du negatif (ratio 0.757 < 1, non-separation a n=10) et la distinction significativité != signal sont bien posees.
  • Security scan : 0 match. Densite cible (>=1500) atteinte, run residuel documente.

APPROVE — enrichissement ancré, anti-padding verifie (valeurs reelles dans le texte), diff propre. (contrainte token : COMMENT only)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant