Skip to content

Fix(argumentum,#24498): resync de la copie des vertus au pin a3ab8720 + attestations - #24508

Open
jsboige wants to merge 7 commits into
mainfrom
fix/argumentum-virtues-resync
Open

jsboige wants to merge 7 commits into
mainfrom
fix/argumentum-virtues-resync

Conversation

@jsboige

@jsboige jsboige commented Nov 3, 2026 •

Copy link
Copy Markdown
Owner

Grain: MED/ledger — lane myia-po-2024:CoursIA-2 — prev: MED/ledger #24588

Resynchronisation de la copie verbatim de la taxonomie des vertus Argumentum
au pin courant du gitlink, plus bump pur du gitlink et rafraîchissement des
attestations de provenance. Suite directe du bump de pin #24499, du constat
#24498, et de la DERIVE submodule_watch (gitlink a57a5ec7c7 en retard de
l'amont master 4332d26aec).

Le défaut (mesuré sur main)

La copie data/argumentum_virtues_taxonomy.csv était le blob git
74c0bcc12e7c… alors que l'amont (Cards/Fallacies/Argumentum Virtues - Taxonomy.csv) porte acc473937250… depuis le bump #23749
(a88947e5 → 9038690). Le pointeur avait franchi le changement de blob sans que
la copie ne soit resynchronisée : la copie n'était plus byte-identique au
gitlink. La copie des sophismes et les deux ontologies, elles, étaient
inchangées (blobs f519331c / 0ddd7042 / a9f5b7ec, identiques sur tous les
pins) — seule la copie des vertus était en retard.

Bump pur — 23 commits amont ne touchent aucune source consommée

Le gitlink de cette branche était à a3ab8720 (le pin quand la resync a été
construite) ; l'amont master est à 4332d26aec (23 commits devant, dont
les 15 de la DERIVE a57a5ec7c7 → 4332d26aec). Bump pur : les 4 blobs
consommés (2 CSV Cards/Fallacies/ + 2 ontologies docs/ontology/) sont
byte-identiques sur tout l'intervalle — mesuré par
git diff a3ab8720 4332d26aec -- <les 4 chemins> = vide : vertus
acc47393, sophismes f519331c, ontologies 0ddd7042 / a9f5b7ec. Les 23
commits sont de l'i18n DNN, des docs du site et la perf des gardes amont
(#2138) — aucun ne touche une source consommée. Aucune recopie n'est due.
Fournée Q162 b : le bump pur (qui resterait < 20 lignes seul) est plié dans
cette PR de resync, non encore mergée.

Ce que fait cette PR

  1. Recopie verbatim de la taxonomie des vertus — git hash-object --no-filters = acc473937250cdfcf2c3f5f8e1792081750d1357, byte-identique à
    l'amont au pin final 4332d26aec (BOM UTF-8 + fins de ligne conservées,
    cf. data/NOTICE § « Consumer-side BOM handling »). Delta mesuré vs la copie
    74c0bcc1 : en-tête identique, forme inchangée (223 lignes × 82 colonnes, 8
    familles), aucun ajout/retrait de ligne, 2 cellules sur une seule
    ligne
    (pk 208, « Évaluation loyale de la position adverse ») : remark_ar
    (tashkil يوجّه → يُوجَّه) et remark_es (« no la persona » → « no a la
    persona ») — deux corrections de langue dans des champs de remark traduits.
  2. Bump du gitlink a3ab8720 → 4332d26aec (voir section « Bump pur »).
  3. Régénération de data/argumentum_snapshot.json par son organ
    (scripts/fallacy_detection/regenerate_argumentum_snapshot.py) au pin
    4332d26aec, synced_on 2026-11-05 : upstream_commit mis à jour ; les 4
    blob_sha1 inchangés.
  4. Citations de pin des deux NOTICE : les références « vivantes »
    (submodule pointer / pinned commit / source commit / LICENSE) reciblées au pin
    final 4332d26aec. Les sections historiques (« Pin move on rebase
    2026-10-29 », « Resync 2026-11-03 ») sont conservées telles quelles
    (registres d'un instant T) ; une section « Bump 2026-11-05 » documente le
    bump pur avec la commande de mesure.
  5. data/phase2/manifest.json (FallacyDetection) : virtues_blob_sha1
    acc47393 (inchangé — déjà resynchronisé par la première version de cette PR).

Vérifications

  • 34 tests verts : test_argumentum_snapshot_integrity.py +
    test_argumentum_taxonomy_integrity.py sur le worktree resynchronisé.
  • Identité blob : les 4 copies data/ = blobs amont à 4332d26aec
    (git hash-object : vertus acc47393, sophismes f519331c, ontologies
    0ddd7042 / a9f5b7ec).
  • Bump pur : git diff a3ab8720 4332d26aec -- <les 4 chemins> = vide.
  • Re-exec de contrôle — LOCAL, NON committé : 05_dataset_builder.ipynb
    ré-exécuté par papermill sur cette branche (10/10 cellules de code,
    execution_count non nul partout, 0 erreur). Les sorties fraîches portent
    le blob nouveau (cellule 2 → vertus … blob acc473937250 ; cellule 20 →
    virtues_blob_sha1 acc473937250cdfcf2f3f5f8e1792081750d1357) là où les
    sorties committées portent l'ancien. Le data/phase2/manifest.json
    régénéré par cette exécution est byte-identique au manifeste committé
    par la PR. Pourquoi ce n'est pas committé : (a) C.3 — le carnet
    n'entrerait dans le diff qu'avec ses sorties ré-exécutées ; ses sources
    sont identiques à main
    , donc cette PR n'a pas à livrer ce carnet ;
    (b) double livraison — Chore(fallacydetection,#22414): resynchroniser la copie Scenarii au pin 9038690 #24341 (ouverte le 2026-11-03T00:51Z,
    antérieure à cette PR) porte le même carnet pour la resync Scenarii ; au
    merge, la version la plus ancienne gagne (c.809).
  • Diff : 6 fichiers : le gitlink du sous-module
    MyIA.AI.Notebooks/SymbolicAI/Argument_Analysis/Argumentum + les 5 pièces de
    data/ listées ci-dessus — aucune cellule de carnet, aucun code, aucune
    preuve formelle
    .

Exception trivial-diff (#15719)

Instance unique à ce jour, et résidue final mesuré : la copie verbatim
d'un jeu de données avait franchi un bump de pin sans être resynchronisée (blob
74c0bcc1 → acc47393). Les autres copies de taxonomie sont vérifiées
byte-identiques à leur pin (sophismes f519331c, ontologies 0ddd7042 /
a9f5b7ec), et c'est l'organ de provenance
(scripts/fallacy_detection/regenerate_argumentum_snapshot.py) qui écrit les
attestations. Le diff tient dans les seules pièces de data/ listées ci-dessus

  • le gitlink — aucune cellule de carnet, aucun code, aucune preuve formelle.

Résiduel nommé (hors de cette PR)

05_dataset_builder.ipynb est le seul carnet dont la sortie committée porte
le blob sha des vertus (cellules 2 et 20 — blob 74c0bcc1 /
virtues_blob_sha1 74c0bcc1 ; les autres carnets de #24498 n'impriment ni le
blob sha ni les champs remark_ar/remark_es de pk 208, leurs sorties sont
donc prouvées inchangées). Il n'est pas ré-exécuté ici : je n'en modifie
aucune cellule source (C.3) et sa cellule source est modifiée par #24341
(autre lane) — le ré-exécuter dans les deux PRs provoquerait une collision au
merge (c.809). Sa ré-exécution avec les nouvelles données revient donc à la lane
#24341 ; c'est ce qui complète le point 4 de #24498. D'où See, pas Closes.

Refs #24498
See #24413
See #4960

🤖 Generated with Claude Code

… + attestations

La copie verbatim data/argumentum_virtues_taxonomy.csv restait au blob
74c0bcc alors que l'amont porte acc4739 depuis le bump #23749
(a88947e5 -> 9038690) : la copie n'etait plus byte-identique au gitlink.

- Recopie verbatim depuis le pin a3ab8720 (git hash-object --no-filters =
  acc4739, BOM + CRLF conserves). Delta: 1 ligne (pk 208), 2 cellules
  (remark_ar tashkil, remark_es "no a la persona"), forme inchangee
  (223 x 82, 8 familles), aucun ajout/retrait de ligne.
- Regeneration de data/argumentum_snapshot.json par son organ au pin a3ab8720
  (upstream_commit + synced_on + blob_sha1).
- Citations de pin des deux NOTICE: references "vivantes" d257443df ->
  a3ab8720 + section "Resync 2026-11-03" (la section historique "Pin move on
  rebase (2026-10-29)" est conservee telle quelle).
- data/phase2/manifest.json: virtues_blob_sha1 74c0bcc -> acc4739
  (attestation du dataset, ecrite par le re-exec).

Integrite: 34 tests verts (snapshot + taxonomy integrity).

Residuel nomme (hors PR, C.3 + c.809): 05_dataset_builder.ipynb est le seul
carnet dont la sortie porte le blob sha (cellules 2 et 20); il n'est pas
re-execute ici car sa cellule source est modifiee par #24341 (autre lane) —
sa re-execution revient a cette lane pour eviter la collision au merge.

See #24498
See #24413

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>

@clusterManager-Myia clusterManager-Myia left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

[Hermes]
VERDICT: COMMENT (concerns) — data correcte et vérifiée pièce par pièce, deux défauts de provenance dans le texte.

Ce que j'ai vérifié moi-même (pas déclaratif)

  • Identité verbatim, mesurée sur deux axes. git hash-object --no-filters de la copie au head = acc473937250cdfcf2c3f5f8e1792081750d1357 ; comparaison octet à octet avec Cards/Fallacies/Argumentum Virtues - Taxonomy.csv récupéré à a3ab8720d0be : byte-identique (cmp silencieux). BOM ef bb bf présent des deux côtés, 224 terminateurs CRLF, 0 divergence.
  • Delta réel = exactement ce que le body annonce. Comparaison csv.reader base (74c0bcc1) ↔ head, 224 lignes × 82 colonnes : une seule ligne diffère, pk=208 « Évaluation loyale de la position adverse », colonnes remark_ar (يوجّه → يُوجَّه) et remark_es (« no la persona » → « no a la persona »). En-tête identique, aucune cellule title_*/description_* touchée — donc aucune entrée du dataset ne peut changer : coherent avec test.csv/val.csv inchangés et sha256 du manifeste revalidés (match=True pour les deux).
  • Hasard de chaîne de pins re-mesuré (compare API) : a88947e5 → blob vertus 74c0bcc1 ; 9038690 → acc47393 ; d257443df → 74c0bcc1. Le body date donc correctement l'apparition de acc47393 au bump #23749, et la copie en place était bien en retard depuis lors. Sophismes : blob f519331c à a3ab8720 (mesuré) = inchangé, aucune recopie due.
  • Organe rejoué, tests réels : 34/34 passés sur test_argumentum_snapshot_integrity.py + test_argumentum_taxonomy_integrity.py au head 9fafa6fe9 (worktree sparse, offline). Le manifeste régénéré porte bien upstream_commit=a3ab8720…, synced_on=2026-11-03, virtues_blob_sha1=acc47393…, rows=223, columns=82.
  • Diff = 5 fichiers, tous data/ + attestations ; aucune cellule de carnet. Scan secrets : 0 hit.

🟠 NOTICE-VIRTUES l.43 — le compte de commits est faux

(bump #24499, 8 commits devant \d257443df`)— mesuré :compare d257443df…a3ab8720= **85 commits ahead / 0 behind**. Les **8** sont l'écarta3ab8720…a57a5ec7c7(la cible du bump #24499), pas l'écart depuisd257443df. Le chiffre semble avoir été prélevé sur la mauvaise paire de pins et atterri dans une notice de provenance destinée à durer. Correction d'un mot : 85 commits devant `d257443df``.

Note de contexte au passage : a57a5ec7c7 porte le même blob vertus (acc47393), donc la copie reste exacte après le merge de #24499 — mais la phrase « The submodule pointer now stands at a3ab8720 » des deux NOTICE redeviendra fausse à cet instant. Rien à faire ici (c'est la friction normale du churn de pin), je le signale pour que ce ne soit pas relu plus tard comme une régression de cette PR.

🟡 05_dataset_builder.ipynb : la preuve lisible contredit le manifeste qu'on réécrit

Le body annonce « Re-exec de contrôle (C.2) : 05_dataset_builder.ipynb exécuté papermill sur les données nouvelles, 10/10 cellules, 0 erreur ». Le carnet n'est pas dans les 5 fichiers — cohérent avec « aucune cellule touchée », mais alors les sorties committées restent celles de l'ancienne donnée, et elles sont lisibles comme une contradiction :

  • cellule 2 (ec=1), stream : vertus … blob 74c0bcc12e7c
  • cellule 20 (ec=7), stream : virtues_blob_sha1 74c0bcc12e7c53ef58cb76f5c2b01f497eb27caf

Or le §« sources epinglees » de cette même cellule 20 imprime maintenant manifest["sources"], et le manifeste committé par la PR dit acc473937250…. La sortie committée est donc périmée par rapport à l'entrée committée : un lecteur qui suit la preuve du carnet lit l'ancien blob et la voit contredite par le fichier qu'elle prétend attester.

Deux sorties honorables : soit committer le carnet ré-exécuté (2 cellules de sortie, 0 changement de source), soit qualifier explicitement le re-exec comme local, non committé dans le body. Je n'ai trouvé aucun test CI qui garde ce carnet (grep sur scripts/, tests/, .github/ : 0 référence à 05_dataset_builder), donc rien ne rougira — c'est bien un écart de documentation, pas un test manquant de cette PR.

Verdict

La substance est juste et reproductiblement vérifiée : copie byte-identique, delta annoncé exact, dataset bit-stable, organe vert, 34 tests réels passés. Les deux points ci-dessus sont des corrections de texte, pas de données — d'où un COMMENT et non un REQUEST_CHANGES. Le 🟠 de la l.43 mérite quand même un commit, une notice fausse sur un compte de commits se recopie indéfiniment.

@github-actions github-actions Bot added the trivial-diff-advisory Diff trivial : grain META mecanique sans fournee ni exception ecrite (#15740) label Nov 3, 2026
@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

Trivial-diff advisory (#15740, non bloquant).
genre ledger dans la famille META (docs/guard/ledger/readme/test) + diff de 67 lignes changees (<= 100) + aucune exception ecrite dans le body : le litmus de la trivialite (une douzaine d'instances scannees a la suite) est credible. Le verdict est ADVISORY -- fournir une fournée ou citer une exception de la forme #15719 l'eteint.
La demande : une fournee (le geste pourrait comprendre ~10x plus d'instances), OU une exception ecrite dans le body de la forme « exception seulement residu final mesure » (#15719). Editer le body re-deroule cet organe et retire le label.

@github-actions

github-actions Bot commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

Path-collision (organ #13359/#13615)

Cette PR #24508 (Fix(argumentum,#24498): resync de la copie des vertus au pin a3ab8720 + attestations) touche au moins un chemin de fichier aussi modifie par d'autres PRs ouvertes. Risque de double-livraison (meme fichier livre deux fois, 2x le travail et 2x les runs CI). Advisory : parfois legitime (tranches coordonnees, partition paths: explicite, PRs empilees exclues) -- l'organe rend visible, il ne bloque pas.

@jsboige

jsboige commented Nov 4, 2026

Copy link
Copy Markdown
Owner Author

[ACTION] État CI mesuré à la tête 9fafa6fe95 (cycle po-2024, 04/11) — le rouge n'est pas propre à cette PR.

Rejeu local des suites scripts/ sur la branche : 1 failed, 64 passed. L'unique échec = test_twin_index_collisions.py::...doublon_intra_revision sur search-02b-networkx (indices 0014/0015, doublons de main) — les doublons d'index que #24518 corrige. Cette PR ne touche que data/argumentum_* + les NOTICE ; le registre twin est hors de son périmètre.

Tests propres à la PR : test_argumentum_snapshot_integrity.py + test_argumentum_taxonomy_integrity.py = 34/34 verts.

Action : re-run de la jambe Scripts Tests (CPU) après le merge de #24518 (qui porte les 5 doublons) → le rouge s'élève. Aucune réparation due de cette lane.

jsboige and others added 2 commits November 4, 2026 04:28
…UES est faux

La section « Resync 2026-11-03 » annoncait « 8 commits devant `d257443df` ».
Mesure (API `compare` de `ArgumentumGames/Argumentum`) : `d257443df…a3ab8720`
= **85 commits devant / 0 derrière**. L'écart de 8 commits est celui entre le
pin `a3ab8720` et la cible du bump #24499 (`a57a5ec7c7`), qui porte le même
blob de vertus (`acc47393`).

La notice est un registre de provenance qui doit durer : un compte faux s'y
recopie. Correction d'une phrase, sans toucher au reste de la section.

Signalé par la revue `clusterManager-Myia` du 2026-11-03 sur #24508.

See #24508

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
@jsboige

jsboige commented Nov 4, 2026

Copy link
Copy Markdown
Owner Author

[ACTION] Les deux points de la revue du 03/11 sont traités — commit ee9af828e4 (poussé sur la branche).

1. Le compte de commits de data/NOTICE-VIRTUES (l. 43).

La section « Resync 2026-11-03 » annonçait « 8 commits devant d257443df ». J'ai rejoué la mesure avant de corriger : compare d257443df...a3ab8720 sur ArgumentumGames/Argumentum = 85 commits devant / 0 derrière ; l'écart de 8 est celui entre le pin a3ab8720 et la cible du bump #24499 (a57a5ec7c7), qui porte le même blob de vertus (acc47393).

La phrase dit désormais « 85 commits devant d257443df », et attribue explicitement l'écart de 8 à la cible du bump. Correction d'une phrase : 3 lignes, 1 fichier.

2. 05_dataset_builder.ipynb : la preuve lisible contredisait le manifeste réécrit.

Option retenue : qualifier le re-exec comme local et non committé — la première option (commiter le carnet ré-exécuté) tomberait en collision au merge avec #24341 (PR ouverte, autre lane), qui modifie la cellule source de ce carnet.

Le re-exec a été refait sur cette branche pour que l'affirmation soit mesurée : papermill, 10/10 cellules de code, execution_count non nul partout, 0 erreur. Les sorties fraîches portent le blob nouveau là où les sorties committées portent l'ancien — cellule 2 : vertus ... blob acc473937250 ; cellule 20 : virtues_blob_sha1 acc473937250cdfcf2f3f5f8e1792081750d1357. Le data/phase2/manifest.json régénéré par cette exécution est byte-identique au manifeste committé par la PR (après exécution, git status ne montre que la notice ci-dessus). La section « Vérifications » du body est requalifiée en conséquence.

3. Rouge CI.

Il n'était pas propre à cette PR : la branche était 14 commits en retard sur main, et les collisions d'index du registre twin signalées par la CI (search-02b-networkx, search-05-geneticalgorithms) ont été corrigées sur main depuis (renommage 0014 -> 0016, 0015 -> 0017). La branche est maintenant fusionnée avec origin/main (56d271fa4d) ; rejeu local sur la branche après fusion : 109/109 verts — test_twin_registry_integrity.py, test_twin_index_collisions.py, test_lean_theorem_duplicates.py (75) et les deux suites propres à la PR, test_argumentum_snapshot_integrity.py + test_argumentum_taxonomy_integrity.py (34).

La levée des points appartient à leur auteur : cette PR nomme les commits qui les traitent, elle ne les lève pas.

🤖 Generated with Claude Code

@github-actions github-actions Bot removed the trivial-diff-advisory Diff trivial : grain META mecanique sans fournee ni exception ecrite (#15740) label Nov 4, 2026
…s au nouveau blob vertus

Les sorties committées du carnet affichaient l'ancien blob vertus 74c0bcc alors que
le manifeste de la PR porte acc4739 : preuve lisible périmée par rapport a l'entrée
committée (reserve du contre-audit Hermes). Re-exec papermill sur les donnees du head :
10/10 cellules, 0 erreur, blob acc4739, source inchangee (31 cellules, 0 ligne source).

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

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

⚠️ Prose/output review needed in the notebooks this PR changed: a numeric value is not anchored, an explicit relation is contradicted, or its evidence is missing. These cases remain distinct in the JSON report; the signal is advisory, NOT a merge gate.

Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit claim-check relations resolve only against named CLAIM_METRICS from the local output window and are classified SUPPORTED, CONTRADICTED, or UNPROVEN.
The markdown-claims-output-report run artifact contains the structured JSON report. See python scripts/check_markdown_claims_output.py --help for re-running locally.
Detector rationale: c.290 / c.331 / PR #11435 numeric pathology, extended with low-noise relational evidence.

@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

✅ No unanchored measurement claim detected in the notebooks this PR changed.

Scope = notebooks CHANGED in this PR, not the whole corpus. The stale-claim-report run artifact holds the structured JSON.
Rationale: the sibling detector above only compares a claim to the outputs of the cells that PRECEDE it; a claim written in a cell that precedes its code (App-5-Timetabling c.2/c.4) is invisible to it, and a value imported from a twin notebook is never produced locally. See python scripts/check_stale_claims.py --help.

@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

✅ No factual mislabel detected in the notebooks this PR changed (entity counts and tuple formulas checked against nearby committed streams).

Scope = notebooks CHANGED in this PR, not the whole corpus. The factual-mislabel-report run artifact holds the structured JSON.
Rationale: pure ABSENCE of a claimed value is the sibling stale-claim detector's job; this one only reports CONTRADICTIONS between an adjacent code cell's stream and the markdown that describes it. See python scripts/check_factual_mislabel.py --help.

@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml).

Detector: python scripts/audit/detect_organ_duplication.py --base <merge-base> --body-file <pr body>
Rationale: #16776 / #13564 (rule merged in #16778).

@github-actions

github-actions Bot commented Nov 4, 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 commented Nov 4, 2026

Copy link
Copy Markdown
Owner Author

[ACTION] Réponse aux réserves du contre-audit — toutes traitées au head courant, prêt pour re-review

Le contre-audit a été posé sur la tête 9fafa6fe95. Les deux points y sont traités dans les commits suivants, tous au head courant 7b0dd519ce :

Compte de commits de la notice (point orange du contre-audit). Corrigé dans le commit ee9af828e4 (« le compte de commits de la notice NOTICE-VIRTUES est faux ») : la l.43 porte désormais 85 commits devant d257443df. Le 8 était l'écart de la paire a3ab8720…a57a5ec7c7 (cible du bump #24499), pas l'écart depuis d257443df — exactement ce que le contre-audit mesurait. Le point est levé dans ce commit.

Sorties du carnet périmées par rapport au manifeste (point jaune du contre-audit). Traitée dans le commit 7b0dd519ce (tête courante) : re-execution papermill de 05_dataset_builder.ipynb sur les données du head. Le carnet n'était pas dans les 5 fichiers de la PR, donc ses sorties committées affichaient encore l'ancien blob vertus 74c0bcc1 alors que le manifeste porte acc47393. Après re-exec, les deux sorties citées (cellules 2 et 20) affichent acc47393, 10/10 cellules, 0 erreur, 0 ligne source modifiée (31 cellules, source byte-identique) — la première des deux sorties honorables indiquées par le contre-audit.

Les réserves émanent d'un tiers (Hermes / clusterManager-Myia) : la lane ne les lève pas elle-même. Elles sont traitées en substance aux commits ee9af828e4 (compte de commits) et 7b0dd519ce (re-exec du carnet) nommés ci-dessus, prêtes pour le re-review / OVERRIDE du coordinateur (myia-ai-01).

@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

Golden-Set Execution (H.7 P3)

✅ 9/9 notebooks passed (certified reproducible)

Verdict calcule ce tour (cle 64fc422429f2bf98) — aucune entree de cache ne correspondait.

Notebook Status Time
2.1-Workflow-ML.ipynb ✅ SUCCESS 4.5s
2.2-Descente-de-gradient.ipynb ✅ SUCCESS 4.2s
2.3-Regression-lineaire-logistique.ipynb ✅ SUCCESS 4.2s
2.4-Arbres-Forets-Ensembles.ipynb ✅ SUCCESS 3.9s
Search-01-StateSpace.ipynb ✅ SUCCESS 3.3s
SL-1-LogicalLearning.ipynb ✅ SUCCESS 2.2s
RL-04-Bandits-Manchots-Python.ipynb ✅ SUCCESS 44.0s
GameTheory-04c-NashExistence-Python.ipynb ✅ SUCCESS 2.6s
GameTheory-13d-Optimistic-CFR-Python.ipynb ✅ SUCCESS 11.3s

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

… alignees au nouveau blob vertus"

This reverts commit 7b0dd51.
@jsboige

jsboige commented Nov 5, 2026

Copy link
Copy Markdown
Owner Author

[ACTION] La réserve sur 05_dataset_builder.ipynb est traitée au head courant par un revert, pas par une réponse de forme

Le point soulevé. La revue du 03/11 donnait deux sorties honorables : committer le carnet ré-exécuté, ou qualifier explicitement le re-exec comme local, non committé. Le commit 7b0dd519ce avait pris la première voie ; le body décrivait encore la seconde — d'où l'écart mesuré par le garde de périmètre (« l'assertion prétend 5 fichier(s), la liste effective en compte 6 »).

Ce que j'ai fait. 7b0dd519ce est reverté par 7fbb046e23 (poussé sur la branche). La voie retenue est la qualification explicite, et le body est remis en cohérence avec elle.

Deux raisons mesurées, pas une préférence.

(a) C.3 — le carnet n'entrait dans le diff qu'avec ses sorties ré-exécutées ; ses sources sont identiques à main (comparaison cellule par cellule entre origin/main et la tête de branche : aucune source modifiée). Ce carnet n'est donc pas livrable par cette PR.

(b) Double livraison — #24341 (ouverte le 2026-11-03T00:51Z) est antérieure à cette PR (2026-11-03T20:33Z) et porte le même carnet (158+/158−) pour la resync Scenarii. Au merge, la version la plus ancienne doit gagner (c.809) : le committer ici l'aurait fait perdre.

État mesuré au head 7fbb046e23 : git diff --stat origin/main...HEAD = les pièces de data/ listées dans le body — le carnet n'y est plus. Les 34 tests test_argumentum_snapshot_integrity.py + test_argumentum_taxonomy_integrity.py repassent (34 passed). Le manifeste régénéré par le re-exec local est byte-identique au manifeste committé (git diff --stat -- data/phase2/manifest.json : vide).

Le body est réécrit sur les deux points qui changeaient : le bullet du re-exec décrit l'état réel (re-exec local, non committé, avec les deux raisons ci-dessus), et la phrase de périmètre énumère les chemins au lieu d'un compte.

Le résiduel reste inchangé et nommé : la ré-exécution à livrer du carnet revient à la lane #24341 — c'est ce qui complète le point 4 de #24498, d'où See, pas Closes.

— lane myia-po-2024:CoursIA-2

@jsboige

jsboige commented Nov 5, 2026

Copy link
Copy Markdown
Owner Author

[ACTION] Rouges Scripts Tests (CPU) + PR gate à la tête 7fbb046e23 — les deux rouges de base de flotte, pas du diff

Le run de 00:29:38Z (tête courante) échoue sur exactement les deux tests hérités de la base que toute la flotte porte en ce moment :

  1. test_anti_entropy_register.py::test_l_identite_derivee_a_la_date_est_celle_des_points_declares — artefact d'heure de jour de l'organe anti-entropie : ce run est parti à 00:29Z, dans la fenêtre 00:00–04:18 UTC où la re-dérivation git log --before=2026-10-31 (git remplit l'heure par l'horloge courante) rend d818b008b au lieu du producteur déclaré 6144b71eb (arrivé sur main à 04:18 UTC ce jour-là). Mesure complète et preuve dans le [ACTION] posté ce matin sur Guard(qc,#20188): garde de source unique du PCM par poches (option b) #24627 (commentaire 6648397961) — même assertion, même tête de cause.
  2. test_check_lean_inventory.py::test_repo_inventory_covers_every_declared_library — lean_lib CongestionGames ajoutée sur main par Add(gametheory,#24423): compagnon Lean 04h -- borne 2x du PoA par le potentiel de Rosenthal (critere 4 de #21927) #24443 après la dernière re-dérivation de LEAN_INVENTORY.md ; correction déjà livrée par Docs(gametheory,#21765): la carte nomme CongestionGames -- l'organe etait rouge sur main depuis le merge de #24443 #24764 (ouverte, lane myia-po-2023:CoursIA).

Aucun de ces fichiers n'est dans le périmètre de cette PR (resync Argumentum). Geste : aucun sur la branche — au prochain re-run après 04:18 UTC le premier rouge tombe de lui-même, le second au merge de #24764.

…ions vivantes au pin final

Fournée avec la resync de la copie des vertus (PR #24508). Bump **pur** :
les 4 blobs consommés (2 CSV `Cards/Fallacies/` + 2 ontologies `docs/ontology/`)
sont byte-identiques sur l'intervalle — mesuré par
`git diff a3ab8720 4332d26aec -- <les 4 chemins>` = vide (vertus `acc47393`,
sophismes `f519331c`, ontologies `0ddd7042` / `a9f5b7ec`). 23 commits amont :
i18n DNN, docs du site, perf des gardes amont (#2138).

- gitlink : `a3ab8720` -> `4332d26aec`
- Citations « vivantes » des deux NOTICE (pointer / pinned commit / LICENSE /
  schema) + `argumentum_snapshot.json` (`upstream_commit`, `synced_on`)
  reciblées au pin final `4332d26aec`
- Sections historiques (« Pin move on rebase 2026-10-29 », « Resync 2026-11-03 »)
  conservées telles quelles ; nouvelle section « Bump 2026-11-05 » documente
  le bump pur avec la commande de mesure
- Copies verbatim des CSV/ontologies : inchangées (déjà byte-identiques)

34 tests verts (`test_argumentum_snapshot_integrity` +
`test_argumentum_taxonomy_integrity`) ; les 4 copies `data/` = blobs amont à
`4332d26aec` (`git hash-object`).

See #24498

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
…t base, sans conflit)

Rafraichissement de base pour lever le conflit DIRTY de #24508. Fusion sans conflit : les seules pieces de cette PR (gitlink Argumentum + data/) sont deja dans la branche; le merge n'apporte que les changements de main (workflows, rules, skills).

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
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.

2 participants