Skip to content

feat(taxonomy): #498 Fallacies AIF — P1 tranche-1c (7 SUFFIX-ONLY, famille Erreur de raisonnement, gated) - #775

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

feat(taxonomy): #498 Fallacies AIF — P1 tranche-1c (7 SUFFIX-ONLY, famille Erreur de raisonnement, gated)#775
jsboige merged 1 commit into
masterfrom
feat/498-p1c-tranche

Conversation

@jsboige

@jsboige jsboige commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

#498 AIF two-layer reconciliation — P1 tranche-1c (gated proposition)

Continuation of tranche-1 (#769 method + #771 write, 14 PRECEDENT rows in prod) and tranche-1b (#773, proposition merged; prod --write still gated). This PR back-fills the 2 AIF attack columns (AIF_attackType / AIF_attackedNode) for 7 more skos-only rows — the complete "Erreur de raisonnement" family.

Docs + gated dry-run apply script only — 0 prod CSV write. --write is held for ai-01 relay (pilote GO #498).

What tranche-1c is

7 SUFFIX-ONLY rows (no exact-token precedent among the 18 fully-modeled anchors, audited CLEAN #770 — precedent-check: all precedent_votes={}):

pk sophisme sous-famille
696 Erreur de raisonnement (parente)
697 Causalité douteuse Causalité douteuse
705 Pente glissante Causalité douteuse / Pétition de principe
719 Effet cigogne Causalité douteuse / Effet cigogne
726 Composition fautive Mauvaise composition
758 Déduction invalide Mauvaise déduction
759 Conclusion hâtive Mauvaise déduction / Conclusion hâtive

Each modeled per-row from the fallacy's OWN Walton scheme + desc_fr (« que défait le CQ »); suffix prior (_Conflict/_Inference→undermine) PROSCRIBED (in-set disproof pk804 _Conflict→undercut, #770).

Verdicts (7 undercut / 0 undermine / 0 rebut — all RA-node)

All type undercut: a reasoning-error family defeats the inferential step, not a premise (undermine) nor a conclusion/dialogue-block (rebut). This uniformity is a verified family signature, not a suffix default — coherence-checked against the in-set inference anchors 707 CauseToEffect / 727 ModusPonens / 858 VerbalSlipperySlope (all undercut). Each row modeled separately; 2 nuances flagged MED with explicit alternatives:

  • 696 → undercut/RA · MED (parent generic; Logical_Conflict targets the reasoning, not premises; distinct from pk777 Inconsistance=undermine — premise-contradiction; undermine alt flagged)
  • 697 → undercut/RA · HIGH (causal inference cause⇏effet unwarranted; cf. in-set 707)
  • 705 → undercut/RA · HIGH (slippery-slope chain; in-set anchor pk858 undercut; canonical 677/705 counter-example — no undermine inheritance)
  • 719 → undercut/RA · HIGH (correlation⇏causation; CorrelationToCause_Inference challenged)
  • 726 → undercut/RA · HIGH (faulty deductive combination; cf. in-set 727)
  • 758 → undercut/RA · HIGH (invalid deduction — textbook undercut; cf. in-set 727)
  • 759 → undercut/RA · MED (premature inferential leap; undermine alt — insufficient-evidence reading — flagged & argued away)

Priority MED-flags for ai-01 review: 696 and 759.

NODE map (deterministic, #707§4 Option a)

undercut → RA-node · undermine → I-node · rebut → CA-node. No AIF token fabricated (#677) — we type rows already carrying a vetted skos.

Serialization (gated)

python tools/498-p1c-apply.py            # dry-run (0 prod write) — this PR
python tools/498-p1c-apply.py --write    # APPLY 7 cells (GATED — ai-01 relay)

Dry-run (master 7406bb8e): 107 → 114 attack-typed, 0 byte-preservation mismatch, 1409×104, CRLF+BOM preserved, +105 B. Baseline read dynamically (write-driven, not merge-driven) — the 7 target PKs are disjoint from tranche-1's 14 and tranche-1b's 7, so serialization order is immaterial.

Gate bounds

Files

  • docs/taxonomy/498-reconciliation-p1c.md — proposition (per-row + uniformity rationale §3)
  • docs/taxonomy/498-reconciliation-p1c-annotations.csv — machine-readable source (12 cols, node/type 7/7 consistent)
  • tools/498-p1c-apply.py — byte-exact cell-fill, re-verifies P1C_MAP vs annotation CSV, gated --write

After tranche-1c: 24 SUFFIX-ONLY remain (Tricherie 8, Abus de langage 7, Insuffisance 5, Erreur mathématique 4) for the next family sub-lots.

🤖 Worker po-2024 — autonomous continuation of ai-01's GO "suite SUFFIX-ONLY par sous-lots famille". Review gated.

…FIX-ONLY, famille Erreur de raisonnement, gated)

Back-fill proposal for the 2 AIF attack columns (AIF_attackType /
AIF_attackedNode) on the whole "Erreur de raisonnement" family — 7 skos-only
rows, all SUFFIX-ONLY (no exact-token precedent among the 18 fully-modeled
anchors, audited CLEAN #770).

Rows: 696 Erreur de raisonnement (parente), 697 Causalite douteuse, 705 Pente
glissante, 719 Effet cigogne, 726 Composition fautive, 758 Deduction invalide,
759 Conclusion hative.

Distribution 7 undercut / 0 undermine / 0 rebut -> all RA-node. The uniformity
is the expected signature of a reasoning-error family (the defect is in the
INFERENTIAL step), coherence-checked against in-set anchors 707 CauseToEffect /
727 ModusPonens / 858 VerbalSlipperySlope (all undercut) — NOT a suffix default
(suffix prior proscribed, in-set disproof pk804 _Conflict->undercut). Each row
modeled per-row from its OWN Walton scheme + desc_fr; 2 nuances flagged MED with
explicit alternatives (696 vs undermine-if-premises; 759 vs undermine-if-
insufficient-evidence), 5 HIGH (697/705/719/726/758).

Docs + gated dry-run apply script only — 0 prod CSV write in this diff.
--write held for ai-01 relay (pilote GO #498). Dry-run: 107 -> 114 attack-typed,
0 byte-preservation mismatch, 1409x104, CRLF+BOM preserved, +105 B. Baseline read
dynamically (write-driven, not merge-driven; targets disjoint from tranche-1's 14
and tranche-1b's 7).

Files:
- docs/taxonomy/498-reconciliation-p1c.md — proposition (per-row + uniformity rationale)
- docs/taxonomy/498-reconciliation-p1c-annotations.csv — machine-readable source (12 cols, node/type 7/7)
- tools/498-p1c-apply.py — byte-exact cell-fill, re-verifies map vs annotation CSV, gated --write

Co-authored-by: Claude-Code <noreply@anthropic.com>
@jsboige
jsboige merged commit 3d6dcf3 into master Jul 11, 2026
3 checks passed
@jsboige
jsboige deleted the feat/498-p1c-tranche branch July 11, 2026 11:00
jsboige added a commit that referenced this pull request Jul 11, 2026
…NLY, famille Erreur de raisonnement) attack 114->121 (#779)

Prod serialization of tranche-1c (proposition #775, merged 3d6dcf3). Fills the
2 AIF attack columns (AIF_attackType / AIF_attackedNode) for the 7 skos-only
rows of the whole "Erreur de raisonnement" family — all typed undercut/RA-node.

Rows: 696 Erreur de raisonnement, 697 Causalite douteuse, 705 Pente glissante,
719, 726, 758, 759 (all SUFFIX-ONLY; family signature verified in-set via
707/727/858, NOT a suffix default — suffix prior proscribed, in-set disproof
pk804 _Conflict->undercut, #770).

attack-typed 114 -> 121, fully-modeled 39 -> 46. Executed via
`python tools/498-p1c-apply.py --write` (flow #753/#760, ai-01 GO
msg-20260711T110157-8c8wnh, GO scoped tranche-1c only).

Byte-exact verified 2x:
- script self-proof (load-bearing re-verify P1C_MAP vs annotation CSV 7/7,
  pre-state targets empty + carry skos, only ATI/ANI of the 7 PK may differ):
  0 mismatch, +105 B, 1409x104, CRLF+BOM preserved.
- independent backup-vs-prod cell-by-cell (tmp/Fallacies-backup-pre-p1c.csv):
  exactly 14 cells changed (7 rows x 2 cols), changed PKs == {696,697,705,719,
  726,758,759}, 0 stray (nothing outside AIF attack cols / target PKs), all
  empty->value, node/type 7/7 consistent, delta +105 B, PASS.

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