Skip to content

Ontology_AIF : prose §3 contradictoire en HEAD (table 7 773/« NamedIndividual disparu » vs sorties 7 825/4 244) et couches §5/§5.1 figées au 30/08 (mirrors 720→4 à l'épingle) #18825

Description

@jsboige

Audit Ontology_AIF — sorties fidèles au fichier livré (contrôle positif), mais prose §3 contradictoire en HEAD et couches §5/§5.1 figées au 30/08

Fille de #18390. Carnet audité : MyIA.AI.Notebooks/SymbolicAI/Argument_Analysis/Argument_Analysis_Ontology_AIF.ipynb (51 cellules), arc Argumentum PR-A. Toutes les mesures ci-dessous sont reproductibles par les commandes de la section Vérification (zéro LLM, zéro réseau, lecture seule).

Constat mesuré

0. Ce qui tient (contrôle positif — substantiel)

Ce carnet est le plus honnête des trois carnets d'ontologie (cf. #18656, #18658) :

  • Sorties bit-exactes sur le fichier livré. Rejeu indépendant des regex du carnet sur ontologies/argumentum_fallacies.owl : chaque compte committé est reproduit — 1 513 classes (1 509 Argumentum + 4 AIF), 10 ObjectProperty, prefLabels 2 816 (1 408 FR + 1 408 EN), 1 306 concepts distincts, 100 classes Walton-scheme, AnnotationAssertion 7 825 resource + 10 563 literal, NamedIndividual 4 244 / ClassAssertion 0 / OPA 2 122, crossLink 1 977 (mirrors 720, isRelatedTo 642, leverages 402, inverts 82, allows 66, opposes 50, predatesOn 13, denounces 2), aifAttackedNode 145 = 87 RA / 53 I / 5 CA.
  • Millésime daté et cohérent. La note « Millésime — à ne pas confondre » (cellule 811c2bca) nomme le pin du sous-module (0ab05d66, 17/09) et la resynchronisation du OWL vendoré (feat(symbolicai): resync taxonomies Argumentum verbatim + garde d'intégrité (7 semaines de dérive silencieuse) #13554, 30/08 — PR vérifiée MERGED, tout comme la base précédente fix(exec,#11112): Argument_Analysis_Ontology_AIF — seq DUPLICATE->CLEAN 1..12 #11598, 18/08). L'historique 93→145 est documenté avec la règle « toujours fonder l'analyse sur l'OWL réellement présent ». Les chiffres de l'audit 3-axes (~82/~50/~5) sont explicitement marqués CAUSE_DOCUMENTED_ONLY — non reproductibles depuis CoursIA, et dit tel.
  • Exécution datable par archéologie. La sortie committée du mindmap (« Fallacies_fr.svg 2 989 075 octets ») correspond exactement à la taille du fichier au pin nommé 0ab05d66 (vérifié au ls-tree) : sorties = pin 17/09 + OWL vendoré 30/08, un ensemble cohérent.
  • Histoire de maintenance réelle (contrairement à l'apparence same-day) : le carnet vit depuis au moins le 14/09, avec un arc [Argument_Analysis] AIF Ontology notebook : visualiser la mindmap + faire parler les chiffres #17557/feat(notebook,#17557): AIF Ontology — mindmap SVG + exemples illustrés §5.1/§6/§7/§8 + exercice 5 #17579 intense les 23-24/09 (mindmap, realignement de prose « 145/87/53/5 » en 846b898097, claims §5.1 corrigés sur la mesure). Le chemin actuel et le OWL vendoré, eux, sont entrés dans le commit batch 8849ce1e27 (24/09) — le même commit d'audit README que CrossLinks/Virtues.

1. Prose §3 contradictoire en HEAD — la table contredit la sortie en dessous d'elle

Le realignment du 23/09 (846b898097) a aligné les nombres §7 mais a raté la section 3 :

Endroit (cell-id) La prose dit La sortie committée juste à côté dit
table §3 (cell-5) Relations 7 773, Annotations 10 511 resource=7 825, literal=10 563
table §3 (cell-5) + lecture §3 (cell-7) « NamedIndividual, ClassAssertion et ObjectPropertyAssertion ont disparu (0 occurrence) » NamedIndividual : 4244 · ObjectPropertyAssertion : 2122
Honnêteté pt 5 (cell-23) « toutes les relations sont des AnnotationAssertion (et non des ObjectPropertyAssertion) » 2 122 OPA sur le fichier livré ; 880 à l'épingle

Cause racine mesurée : la resynchronisation #13554 (30/08) a amené l'état c86b71ff2 du sous-module, qui est précisément le commit « les arêtes du graphe argumentatif deviennent raisonnables (ObjectPropertyAssertion 0 → 2566) » (Argumentum #1231) — les OPA et les NamedIndividual sont revenus dans le fichier, mais la prose « ancien idiome disparu » n'a jamais été réalignée dessus. Un étudiant qui lit §3 voit une table et une lecture fausses, puis la sortie vraie.

2. Le OWL vendoré est figé au 30/08 ; l'épingle actuelle a bougé exactement sur les couches que §5/§5.1 enseignent

Copie vendorée = blob 4b4fc620 = état du sous-module à c86b71ff2 (30/08, introduit là, remplacé dès le 31/08 par #1215). Épingle actuelle = 9e79e88 (25/09). Mesuré aux deux :

Couche (section du carnet) Copie 30/08 (enseigné) Épingle 25/09 Mouvement manquant
mirrors (§5.1 entier) 720 (100 % symétriques, 716/720 fratries, top-10, cluster des gestes sociaux) 4 — une seule paire survit : goldenMeanFallacy ↔ falseDilemma dé-curation DÉLIBÉRÉE du 05/09 (#1247/#1286, corpus 1255→581 — même mouvement que #18656)
crossLink total (§5) 1 977 735 idem
isRelatedTo 642 172 idem
predatesOn / denounces 13 / 2 31 / 9 +18/+7 = exactement les 25 same-name links de #1215, ajoutés le 31/08 — la veille du snapshot
classes Argumentum (§3) 1 509 1 532 77 renommages casse/accents (famille Humanizer) + 30 nouvelles (25 _Inference_*/_Conflict) + 6 disparues (4 concepts : biasedDefinition, misleadingPresentationOfFacts, nonverbalInfluence, pseudoexplanation)
classes Walton (§4) 100 123 —
mapping broadMatch/closeMatch/narrowMatch 57/10/3 (=70) 64/33/19 (=116) —
AnnotationAssertion-resource 7 825 6 632 —
STABLE à l'épingle (crédit) prefLabels 2 816 (1 408+1 408) · broader/narrower/inScheme/type 1 407/1 407/1 408/1 409 · aifAttackedNode 145 = 87/53/5 · 10 ObjectProperty · 4 classes AIF idem §6 (Équivoque), §7 (distribution undercut/undermine/rebut), §8 (scheme-vs-conflict) sont entièrement reproductibles à l'épingle

La lecture §4bis (« plus de 2 000 cross-links au total », cellule 7689ff77) est vraie sur la copie, fausse à l'épingle (735).

3. Millésime à rafraîchir (mineur, mesuré)

La note « Millésime » cite le pin 0ab05d66 (17/09) ; le pin actuel est 9e79e88 (25/09). Mesuré : les couches comptées sont identiques aux deux pins (mirrors 4, crossLink 735, attacks 145, mapping 116 partout — seuls ~4,5 Ko d'annotations dcterms/licence #1541/#1542 s'ajoutent). Le rafraîchissement serait donc purement cosmétique, sauf un point : le mindmap Fallacies_fr.svg au pin actuel = 2 987 929 octets ≠ sortie committée 2 989 075 (qui correspond au pin 0ab05d6) — la cellule à lecture live (id 6148e8a0) imprime désormais un autre nombre que sa sortie committée.

Cause racine

Même famille que #18656/#18658 (données vendorées + épingle mobile), atténuée parce que ce carnet date son millésime et a une histoire de realignment. Les trois racines restantes :

  1. La resynchronisation de données (30/08) n'a pas déclenché le realignment de TOUTE la prose — seules les cellules touchées par la passe feat(notebook,#17557): AIF Ontology — mindmap SVG + exemples illustrés §5.1/§6/§7/§8 + exercice 5 #17579 l'ont été ; §3 et l'Honnêteté pt 5 sont restées à l'état d'avant.
  2. Le snapshot vendoré n'est daté qu'en prose (« feat(symbolicai): resync taxonomies Argumentum verbatim + garde d'intégrité (7 semaines de dérive silencieuse) #13554 ») — le SHA source (c86b71ff2) n'est écrit nulle part, ni dans le carnet ni dans un manifeste compagnon ; c'est l'archéologie de blob qui le retrouve.
  3. Le pin a bougé après la dernière exécution sans que le millésime soit ré-stampé (17/09 → 25/09).

Portée

Cellules concernées : cell-5 (table §3), cell-7 (lecture §3), 7689ff77 (lecture §4bis), cell-11 (inventaire §5), mir-intr/mir-code/mir-inte/55e9b9b7/c0891234 (§5.1 entier), cell-23 (Honnêteté pts 3 et 5), 811c2bca (millésime), 6148e8a0 (sortie mindmap live). Non concernées (reproductibles à l'épingle) : §6, §7, §8, exercices.

Vérification (recette, lecture seule)

cd MyIA.AI.Notebooks/SymbolicAI/Argument_Analysis/Argumentum
git show 9e79e88:docs/ontology/argumentum.owl > /tmp/pin.owl   # épingle actuelle
# puis rejouer les regex du carnet (cell-6) sur /tmp/pin.owl et sur
# ../ontologies/argumentum_fallacies.owl — les deux tableaux ci-dessus se reproduisent
git ls-tree -r -l 0ab05d66 -- Cards/Fallacies/Mindmaps/fr/Fallacies_fr.svg   # 2989075 = sortie committée
git ls-tree -r -l 9e79e88 -- Cards/Fallacies/Mindmaps/fr/Fallacies_fr.svg    # 2987929 ≠ sortie
git -C . log 9e79e88 --find-object=4b4fc620dc3285a04850f7608fde61bb2dc3eb99  # c86b71ff2 (30/08) → 9c73ce81 (31/08)

Réparation proposée

  1. Réaligner la prose §3 sur les sorties (7 825/10 563 ; réécrire « ancien idiome disparu » en ce que la mesure dit : [prover-forensic] DEMO 16 BG run 20:32 — F9 fired, Director consulted 2/3, FAILED on strategy→tactic translation gap #1231 a réintroduit 4 244 NamedIndividual et 2 122 OPA dans le fichier livré ; corriger l'Honnêteté pt 5). Précédent immédiat : 846b898097.
  2. Statuer le millésime de §5/§5.1 : soit resynchroniser le OWL vendoré sur l'épingle (les couches stables ne bougent pas : 145/87/53/5, SKOS 1 407-1 409, prefLabels 2 816 — mais §5.1 se réécrit autour des 4 mirrors survivants avec la dé-curation feat(prover): Director context injection — proved lemmas (#1224) #1286 nommée, comme le carnet a déjà su le faire pour 93→145), soit garder l'état 30/08 et marquer §5/§5.1 « état historique au 30/08, dé-curation feat(prover): Director context injection — proved lemmas (#1224) #1286 depuis » — le geste millésime existe déjà dans la cellule 811c2bca, il suffit de l'étendre aux sections concernées.
  3. Dater en machine : SHA source du fichier vendoré (c86b71ff2) + date dans un manifeste compagnon (candidat naturel : ontologies/catalog-v001.xml, déjà committé à côté), pour que le millésime cesse d'être de l'archéologie.

Liens

Activity

  1. jsboige commented on Oct 2, 2026

    @jsboige
    OwnerAuthor

    Livré par PR #18826 (feature/18825-ontology-aif-prose, tête a85660a) — réparation proposée 1+2(option b)+3 complète : prose §3/§4bis réalignée sur les sorties commitées (7 825/10 563/18 388, coexistence #1231 documentée), §5/§5.1 marquées état historique 30/08 avec dé-curation #1286 nommée, provenance machine dans catalog-v001.xml (c86b71ff2 + blob 4b4fc620). 8 cellules markdown, 0 cellule code/0 output touchés (exception C.2). Résiduel documenté : label « desormais absent » imprimé par la cellule de comptage elle-même (correction = re-exec code, hors portée audit). Sœurs #18656/#18658 non traitées. — myia-po-2026:CoursIA

  2. jsboige commented on Oct 2, 2026

    @jsboige
    OwnerAuthor

    Erratum (02/10) — la date d'entrée du carnet était fausse (09/07, pas 14/09) ; la datation de l'exécution tient

    L'audit écrivait : « le carnet a une histoire de maintenance réelle depuis le 14/09 (arc #17557/#17579) — PAS un entrant same-day » (correction déjà portée dans le corps). La direction était bonne, la date était fausse — même cause racine : le clone local est shallow, le 14/09 était la plus ancienne strate visible localement.

    Historique réel du carnet (API GitHub, historique complet) : entré le 09/07 (890669151, #5782, PR-A AIF), avec un arc riche :

    date commit nature
    24/07 70ed8f977 (#8319) mesure de la distribution des nœuds d'attaque RA/I/CA sur l'OWL réel
    24/07 1892d87e3 (#8327) audit scheme-vs-conflict sur l'OWL AIF committé
    24/07 a514170f5 (#8332) audit de la relation mirrors — 720 paires d'équivalence symétriques
    24/07 c36a78c6b (#8398) §7 : pourquoi le grep brut sous-compte les attaques AIF
    18/08 1cbf34350 (#11598) ré-exécution — séquence DUPLICATE→CLEAN 1..12
    17/09 02f2c6307 (#16270) normalisation headings
    24/09 f494f9c35 (#17579) mindmap SVG + exemples §5.1/§6/§7/§8 + exercice 5

    Les quatre commits du 24/07 ont mesuré sur l'OWL réel les grandeurs mêmes que l'audit a re-mesurées (dont les 720 paires mirrors — chiffrées avant la dé-curation #1286 de septembre). La base de ré-exécution #11598 (18/08) citée par l'audit est confirmée. La datation de l'exécution livrée (~fenêtre 14-17/09 : millésime prose pin 0ab05d66 17/09, mindmap = taille exacte à ce pin, sorties §3 sur l'état c86b71ff2 ramené par la resync du 30/08) est inchangée.

    Ajout. L'épingle actuelle est b772450e5 (30/09, #18531).

    Cause racine : datation depuis le log d'un clone shallow (.git/shallow). Protocole corrigé : toute datation passe par l'API du dépôt distant.

  3. jsboige commented on Oct 2, 2026

    @jsboige
    OwnerAuthor

    [CLAIMED] lane myia-po-2027:CoursIA -- realigner la prose §3 du carnet Ontology_AIF sur ses sorties commitees (relations 7 825/10 563, NamedIndividual 4 244 + OPA 2 122 reintroduits par #1231) et statuer le millesime des couches §5/§5.1.

  4. added a commit that references this issue on Oct 3, 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