Repository navigation
fix(ontology,#18658,#18656): re-exec Onto-03/Onto-02 contre l'épingle submodule + datation machine - #18764
Conversation
…'epingle submodule + datation machine Audits #18390 (fiches Ontology_Virtues / Ontology_CrossLinks) : sorties commitees = snapshots du 30/08 (Virtues) et du 10/07 (CrossLinks) alors que le submodule Argumentum est epingle a 7cf4861 (26/09). Les deux carnets se reparent ensemble comme prescrit : - NOUVELLE cellule de datation en tete de chaque carnet : epingle git rev-parse + date + empreinte sha1/lignes du CSV (resp. taille de l'OWL) - Onto-03 : loader rebranche sur l'OWL vivant du submodule (fallback copie repo), commentaires Walton historises, lectures chiffrees mises a jour (1 095 353 o ; seeAlso 384 ; graphe 2 897 ; attack 142/predicat ; sujets 225 ; IRI Walton camelCase), notes de lignee des 5 mouvements amont - Onto-02 : loader rebranne sur CSV_CANON, [14] devenu dynamique (valeurs CSV recalculees + comptes OWL relus : attack 145, SKOS 116, crossLink AA 0 -- couche non emise a cette epingle), tableau/lecture crossLink mis a jour (539/487/34,6 %) + lignee de la de-curation #1247/#1286 - re-exec complete : Onto-03 kernel python3 3.11.9 (= base), 10/10 code ; Onto-02 kernel py310 3.10.19 (base 3.10.11, meme major.minor), 12/12 code ; 0 erreur ; diff sorties par id de cellule dans le body (#18417) Closes #18658 Closes #18656 See #18390 (audit EPIC) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
|
Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
|
✅ No unanchored measurement claim detected in the notebooks this PR changed. Scope = notebooks CHANGED in this PR, not the whole corpus. The |
|
✅ 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 |
Golden-Set Execution (H.7 P3)✅ 8/8 notebooks passed (certified reproducible)
Pinned lockfile: |
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
|
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 |
…aut fusion) Memec defaut que celui releve par ai-01 sur #18755 : la fusion verbatim conservait le metadata.papermill des BASES (Onto-03 : 2026-09-22, Onto-02 : 2026-07-10) en ne prenant que sorties/ec des runs reels du 01/10. Restaure depuis les artefacts papermill reels (Onto-03 21:59:21..21:59:24 ; Onto-02 22:02:20..22:02:26), paths au basename (exception sanctionnee). Metadata uniquement -- aucune sortie touchee a la main. See #18658 See #18656 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Path-collision (organ #13359/#13615)Cette PR #18764 (
|
… prose (7 ratchet) Supprimer la mesure N+unite, garder le predicat : les comptes de la couche crossLink (1081/539 entrees, couvertures 59,9 %/34,6 %) vivent dans les sorties executees et le CI, la prose ne garde que les predicats et pourcentages. Markdown only, aucune sortie touchee. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
[ADJOINT VERIFIED] À la tête eed4227, les deux notebooks ont des sorties exécutées, un périmètre conforme et un PR gate vert. Concurrence de branches : #18614 est aussi OPEN et modifie les deux mêmes carnets. Chacune est CLEAN isolément contre main, mais la mesure |
|
[ADJOINT PREFLIGHT] |
|
[ADJOINT PREFLIGHT] |
Grain: MED/notebook-python -- lane myia-po-2026:CoursIA -- prev: #18654
Closes #18658
Closes #18656
See #18390 (audit EPIC)
Geste
Fiches Ontology_Virtues (#18658) et Ontology_CrossLinks (#18656) de l'audit #18390 : les sorties committées dataient du 30/08 (Virtues) et du 10/07 (CrossLinks) alors que le submodule Argumentum est épinglé à 7cf4861 (26/09) — cinq mouvements amont non rejoués. Les deux carnets se réparent ensemble comme prescrit par les issues.
Tous les chiffres ont été re-mesurés à l'épingle avant d'écrire la prose (
git show 7cf4861:+ parsing), puis les carnets re-exécutés : les lectures citent les sorties réelles, pas des présupposés.1. Datation machine (les deux carnets)
Nouvelle cellule code en tête (ids
a71c0d92/b38e1f64) imprimant :git -C Argumentum rev-parse HEAD+ date du commit + empreinte sha1 et lignes physiques du CSV (Onto-02) / taille de l'OWL (Onto-03). Le prochain audit lit l'état au lieu de le reconstituer par archéologie.Sortie réelle :
Submodule Argumentum : 7cf486169172 (2026-09-26)· CSVsha1 5ce7a2ec7457, 1546 lignes· OWL1 095 353 octets.2. Onto-03 Virtues (27→28 cellules, 10 code)
Argumentum/docs/ontology/argumentum_virtues.owl, fallback copie repoontologies/si submodule non initialisé — le carnet reste exécutable) ; la source lue s'imprime.read_text+ 2 289 multibytes — l'ancienne prose citait des chiffres inexacts pour l'ancien fichier) ; seeAlso 410→384 ; graphe 3 083→2 897 triplets ; aifAttackType 222→142 par prédicat (mouvement non répertorié par l'audit, mesuré) ; sujets 224→225 (la licence CC BY-SA).3. Onto-02 CrossLinks (26→27 cellules, 12 code)
dfet les comptes OWL relus dansargumentum.owldu submodule — le pont CSV↔OWL se vérifie, il ne se déclare plus. Découverte honnête : à l'épingle l'OWL ne porte plus aucune AnnotationAssertion crossLink (0, contre 1 977 à l'époque de feat(qc): ESGF kit transitoire - 3 ML/Framework strategies #763) ; attack 145 (87/53/5) et SKOS 116 (64/33/19) concordent CSV↔OWL.Pensée binaireMirrors survit à l'épingle, vérifié PK 814, [23] 116, [25] conclusion+limitations).Re-exécution (C.2)
python3= 3.11.9 pile la version de base, 10/10 code, ec 1-10 contigus, 0 erreur.Diff textuel des sorties base → tête, par id de cellule (#18417)
Onto-03 — 4 cellules substantiellement différentes, toutes = mouvements amont documentés :
a71c0d92b5dd1e9b171b256b7b8ad971c01f48b7bd6dafc0ada48f7bArgument from Rule→argumentFromRule(14 IRI, #1252) — le delta « invisible dans les agrégats » pointé par l'auditOnto-02 — 2 substantielles (le [14] réécrit dynamique + l'AIF SKOS 70→116), le reste = chiffres mesurés :
b38e1f646c5b3cffd9579d62/f52748f30d1973ae1c85c591a87dac2ee1ae33def98a3f3fNote pour #18652 (bump dependabot → 35a9989)
Mesuré : l'OWL virtues est identique entre 7cf4861 et 35a9989 (1 095 353 o) — le carnet Virtues restera reproductible après bump. Le CSV Fallacies change (2 164 lignes de diff) : la cellule de datation fera apparaître la dérive au prochain audit, c'est son rôle.
Périmètre
2 fichiers notebooks (
Argumentation-Onto-03-Vertus-SKOS-Python.ipynb+31/−24 éditées avant re-exec ;Argumentation-Onto-02-CrossLinks-CSV-Python.ipynbidem) — diff sémantique = cellules éditées uniquement, sorties regénérées par exécution réelle. Catalogue non touché. Submodule gitlink inchangé (épingle main).Provenance papermill — correctif proactif (
49bcfc1c76)Même défaut que celui relevé par ai-01 sur #18755 : la fusion verbatim conservait le
metadata.papermilldes bases (Onto-03 : 2026-09-22, Onto-02 : 2026-07-10) en ne prenant que sorties/ec des runs réels du 01/10. Corrigé proactivement dès découverte du pattern : timestamps des runs réels restaurés depuis les artefacts papermill (Onto-0321:59:21→21:59:24; Onto-0222:02:20→22:02:26), paths au basename (exception sanctionnée). Metadata uniquement — aucune sortie éditée à la main.🤖 Generated with Claude Code