Skip to content

feat(taxonomy): #498 Fallacies AIF — P1 tranche-1f (7 SUFFIX-ONLY, famille Abus de langage, MIXTE, gated) - #781

Merged
jsboige merged 1 commit into
masterfrom
feat/498-p1f-tranche
Jul 11, 2026
Merged

feat(taxonomy): #498 Fallacies AIF — P1 tranche-1f (7 SUFFIX-ONLY, famille Abus de langage, MIXTE, gated)#781
jsboige merged 1 commit into
masterfrom
feat/498-p1f-tranche

Conversation

@jsboige

@jsboige jsboige commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

#498 AIF — P1 reconciliation tranche-1f (7 SUFFIX-ONLY, famille « Abus de langage », MIXTE, gated)

Worker po-2024 · Base c1ed77d2 · Statut proposition gated (0 write prod CSV).

Suite de la réconciliation P1. Tranches 1 + 1b + 1c (#779 pending) + 1d (#778 pending) + 1e (#780 pending) déjà livrées. Ce PR = tranche-1f = 7 SUFFIX-ONLY, famille « Abus de langage » complète.

⚠️ Différence clé : famille HÉTÉROGÈNE (MIXTE), pas inference-uniforme

Contrairement à 1c/1d/1e (toutes 100% undercut), Abus de langage a une distribution MIXTE 6 undermine / 1 undercut : les manipulations définitionnelles/classificatoires attaquent la prémisse (undermine/I) ; seul le scheme analogique attaque la règle d'inférence (undercut/RA, pk839).

Livré : 7 lignes (attackType = jugement neuf)

5/7 tokens novel ; 2 avec precedent undermine. Modélisation Walton cas-par-cas :

pk sophisme scheme → type conf precedent
800 Acception vague VagueVerbalClassification_Inference undermine/I MED sibling ArbitraryVerbal→undermine
808 Sophisme des corrélatifs AlternativeMeans_Conflict undermine/I MED ⚠️ same-token pk33→undercut
814 Faux dilemme Dilemma_Inference undermine/I HIGH
833 Comparaison fallacieuse BiasedClassification_Conflict+ExceptionSimilarityCase_Conflict undermine/I HIGH BiasedClassification→undermine pk799
839 Fausse analogie DifferencesUndermineSimilarity_Conflict+Analogy_Inference undercut/RA HIGH
856 Expression vague VagueVerbalClassification_Inference undermine/I MED même token pk800
876 Ambiguïté narrative ConflictingGoals_Conflict undermine/I MED ConflictingGoals→undermine pk356

Distribution 6 undermine / 1 undercut / 0 rebut. Prior de suffixe proscrit (pk804 _Conflict→undercut). Node déterministe (#707§4a).

🔴 Point le plus délicat : divergence same-token pk808 / pk33

AlternativeMeans_Conflict apparaît 2× avec verdicts opposés :

  • tranche-1e pk33 (Justification triviale) → undercut (desc inférentielle d'induction).
  • tranche-1f pk808 (Sophisme des corrélatifs) → undermine (desc définitionnelle de manipulation de termes).

Verdicts opposés justifiés par la desc, pas par le token (mémoire aif-no-inherit : token seul non-décisif). À vérifier par ai-01 : si le principe desc-driven est rejeté, pk33 et pk808 doivent être alignées (ajustement des 2 tranches).

4 MED flags à trancher par ai-01 (800, 808, 856, 876)

Tous documentés avec alternative explicite :

  • 800 / 856 — vagueness → undermine (prémisse mal définie) ; alt undercut (équivocation par glissement / double-sens).
  • 808 — disconnect skos/desc + same-token divergence (voir ci-dessus).
  • 876 — ConflictingGoals precedent → undermine ; alt undercut (ambiguïté = bascule d'interprétation).

3 HIGH (clean)

  • 814 Faux dilemme — prémisse d'exhaustivité fausse (annoncé en transparence tranche-1d §3).
  • 833 Comparaison fallacieuse — precedent BiasedClassification pk799. Distinction 833 vs 839 : même sous-famille « comparaison », verdicts différents (classification biaisée = prémisse/undermine ; transfert analogique = règle/undercut).
  • 839 Fausse analogie — textbook undercutter du scheme analogique (CQ « différences pertinentes ? » attaque l'applicabilité de la règle).

Fichiers (3, 0 write prod)

  • docs/taxonomy/498-reconciliation-p1f.md — proposition (§0 TL;DR, §2 modélisation Walton MIXTE, §3 divergence same-token, §5 baseline dynamique, §6 bornes).
  • docs/taxonomy/498-reconciliation-p1f-annotations.csv — 7 lignes, 12 cols, BOM+CRLF, node/type 7/7.
  • tools/498-p1f-apply.py — apply gated (dry-run par défaut), miroir 498-p1e-apply.py.

Dry-run (code=truth)

annotation CSV re-verified 7/7 vs P1F_MAP: OK
pre-state: all 7 target PKs empty + carry skos (skos-only back-fill): OK
apply_set: 7 PKs -> distribution: {'undermine': 6, 'undercut': 1}
byte-preservation mismatches: 0
well-formedness: 1409 rows x 104 cols, CRLF(True)+BOM(True) preserved
CSV attack-typed total: 114 -> 121   [baseline 114; disjoint from 1's 14 + 1b's 7 + 1c's 7 + 1d's 4 + 1e's 5]

git diff c1ed77d2 -- Cards/…/Taxonomy.csv = vide (0 write prod).

Handoff ai-01

  • Review byte/discipline/modélisation. 4 MED (800, 808, 856, 876) + 1 same-token divergence (pk808/pk33) à trancher en priorité.
  • Pour sérialiser ensuite : tools/498-p1f-apply.py --write (baseline lue dynamiquement ; PK disjoints → ordre indifférent).

Gate boundaries

🤖 Worker po-2024 — réconciliation P1 tranche-1f (Abus de langage, MIXTE).

…FIX-ONLY, famille Abus de langage, MIXTE gated)

P1 reconciliation back-fill, tranche-1f = 7 SUFFIX-ONLY rows
(800/808/814/833/839/856/876), the whole "Abus de langage" family
(Definition inexacte + Comparaison fallacieuse + Ambiguite). UNLIKE the
inference-uniform families (1c/1d/1e all-undercut), this family is
HETEROGENEOUS: definitional/classificatory manipulations attack the PREMISE
(term application / exhaustivity / comparison-aptitude contestable) ->
undermine/I-node (6 rows); only the analogy scheme attacks the INFERENCE
rule -> undercut/RA-node (pk839). Distribution: 6 undermine / 1 undercut.

5/7 tokens novel; 2 with undermine precedent (BiasedClassification_Conflict->
pk799 anchors pk833; ConflictingGoals_Conflict->pk356 anchors pk876).
attackType = NEW judgment; NODE deterministic (#707§4a); 0 token fabricated.

4 MED flags (800, 808, 856, 876) — honest cost of a heterogeneous family:
  - pk800 (Acception vague): vagueness = ill-defined premise -> undermine;
    alt undercut if read as equivocation-by-shifting.
  - pk808 (Sophisme des correlatifs): DISCONNECT skos/desc (token
    AlternativeMeans_Conflict suggests means-end undercutter; desc is
    definitional). desc-driven -> undermine. SAME TOKEN as tranche-1e pk33
    (typed UNDERCUT, induction desc). Opposite verdicts justified by desc
    divergence (definitional vs inferential), NOT by token — flagged as the
    most delicate point for ai-01 (tests the desc-driven principle).
  - pk856 (Expression vague): same token as pk800 -> undermine; alt equivocation.
  - pk876 (Ambiguite narrative): ConflictingGoals precedent -> undermine;
    alt undercut if ambiguity read as equivocal inference.

3 HIGH (814 false dilemma, 833 fallacious comparison precedent, 839 false
analogy scheme undercutter). Clean premise-vs-inference split documented
(833 classification-biased vs 839 analogy-transfer).

0 prod write (gated dry-run). Baseline dynamic (write-driven, disjoint PKs):
114->121 (master c1ed77d) / 121->128 (if 1c written) / 125->132 (if 1c+1d)
/ 130->137 (if 1c+1d+1e). Byte-exact: 0 mismatch, 1409x104, CRLF+BOM, +105 B.

- docs/taxonomy/498-reconciliation-p1f.md (proposition, MIXTE)
- docs/taxonomy/498-reconciliation-p1f-annotations.csv (7 rows, 12 cols)
- tools/498-p1f-apply.py (gated apply, dry-run default, mirrors p1e)

Co-authored-by: Claude-Code <noreply@anthropic.com>
@jsboige
jsboige merged commit e0a0c40 into master Jul 11, 2026
3 checks passed
@jsboige
jsboige deleted the feat/498-p1f-tranche branch July 11, 2026 15:05
jsboige added a commit that referenced this pull request Jul 11, 2026
…16 SUFFIX-ONLY rows, attack 121->137) (#783)

Batched prod write of 3 reviewed+GO'd propositions (master cbf9b7c, baseline 121
post-tranche-1c). ai-01 reviewed the 3 propositions (#778/#780/#781) and
concur'd on every verdict including the same-token pk33/pk808 divergence
(msg-ftqy51 [GO WRITE]).

16 disjoint PKs, 2 AIF columns cell-filled (empty -> value):
  - tranche-1d (Erreur mathematique, 4): 595/614/632/677 -> all undercut/RA-node
  - tranche-1e (Insuffisance, 5): 2/33/34/43/71 -> all undercut/RA-node
  - tranche-1f (Abus de langage, 7, MIXTE): 800/808/814/833/856/876 ->
    undermine/I-node + 839 undercut/RA-node

Distribution this batch: 10 undercut / 6 undermine. attack layer 121 -> 137
(fully-modeled 46 -> 62). Full attack distribution now: 82 undercut / 50
undermine / 5 rebut.

Byte-exact verified 2x:
  - self-proof in each apply script (0 mismatch, 1409x104, CRLF+BOM)
  - INDEPENDENT backup-vs-prod (tmp/Fallacies-backup-pre-p1def-batch.csv vs prod):
    exactly 16 PKs changed in ATI/ANI only = 32 cell changes, 0 stray, 0 value
    mismatch, pre-state of all 16 was empty (fill not overwrite).

Only prod CSV in diff (16 ins/16 del). 0 token fabricated (TYPE rows already
skos-vetted). Secret-scan: no credential in diff.

Co-authored-by: Your <your.email@example.com>
Co-authored-by: Claude-Code <noreply@anthropic.com>
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