You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
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
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.
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.
« 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 :
§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 :
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.
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.
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 :
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.
[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.
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) :
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.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ésCAUSE_DOCUMENTED_ONLY— non reproductibles depuis CoursIA, et dit tel.0ab05d66(vérifié auls-tree) : sorties = pin 17/09 + OWL vendoré 30/08, un ensemble cohérent.846b898097, claims §5.1 corrigés sur la mesure). Le chemin actuel et le OWL vendoré, eux, sont entrés dans le commit batch8849ce1e27(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 :cell-5)7 773, Annotations10 511resource=7 825, literal=10 563cell-5) + lecture §3 (cell-7)NamedIndividual : 4244·ObjectPropertyAssertion : 2122cell-23)Cause racine mesurée : la resynchronisation #13554 (30/08) a amené l'état
c86b71ff2du 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 :mirrors(§5.1 entier)goldenMeanFallacy ↔ falseDilemmaisRelatedTopredatesOn/denounces_Inference_*/_Conflict) + 6 disparues (4 concepts :biasedDefinition,misleadingPresentationOfFacts,nonverbalInfluence,pseudoexplanation)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 est9e79e88(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 mindmapFallacies_fr.svgau pin actuel = 2 987 929 octets ≠ sortie committée 2 989 075 (qui correspond au pin 0ab05d6) — la cellule à lecture live (id6148e8a0) 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 :
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.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)
Réparation proposée
846b898097.811c2bca, il suffit de l'étendre aux sections concernées.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
c86b71ff2, OPA 0→2566), fix(leaks): relabel Tweety instructor solutions as Exemple guide (3->0 HIGH) #1215 (9c73ce81, 25 same-name links), feat(prover): Director context injection — proved lemmas (#1224) #1286/feat(audio): P3 prosodic annotation — FishAudio expressive tags (Epic #1028) #1247 (e5191816, dé-curation 05/09)