docs(taxonomy): #141 crossLink enrichment sample run (real output curated from #626) - #677
Merged
Merged
Conversation
…ated from #626) Primaire of dispatch `lofjtd` (ai-01). Concrete before/after sample for the #141 crossLink enrichment staged by proposal #673. The enrichment was already run in #626 (fullscale gpt-5.5 closed-set pass over 1232 non-card nodes, 3850 candidate links, 0 fabrication warnings). Rather than re-spend gpt-5.5 credits to reproduce existing output, this doc curates a 7-node representative sample from #626's real output and shows before/after, quality, and cost. - Before (prod taxonomy CSV): 11242/11264 crossLink_* cells empty (99.8%) - Sample: 7 non-card nodes, depth 0-7, confidence 0.38-0.98 - Quality (21 links): mean conf 0.70, 11/21 ratifiable (>=0.70), 0 fab warnings - Surfaces the multi-target serialization question for the Stage-3 expert gate (5/7 nodes have >=1 verb with multiple candidates; cell convention = 1 target) 0 prod Cards/ write, 0 AssetConverter C# change, 0 fresh gpt-5.5 call, 0 auto-ratification. Gated post-tag + post-Stage-3. Co-Authored-By: Claude-Code <noreply@anthropic.com>
update) Idle tick follow-up on #677. Adds a "Target-existence validation" section confirming the second axis of #626 0-fabrication claim: every one of the 3850 crossLinks targets actually exists in the prod taxonomy (0/3850 orphans, 0/1232 nodes), and all #626 source_dps are present in prod (0/1232 missing). Independent code=truth verification of the closed-set design quality bar. Includes a format-conversion anti-false-finding note (naive comma->dot replace produces a spurious 74% orphan rate; correct conversion splits each digit). Co-Authored-By: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 5, 2026
…oige ratification (#707) Synthesis note (read-only, 0 prod write) consolidating the #498 chantier after 4 PR, to support jsboige ratification of (a) the méthode and (b) the I/RA/CA CSV schema decision. Content: - §1 Coverage code=truth on master 70bd160: 70/1408 (5.0%) per family. Flags a data-quality gap (48 rows with empty Family — out of chantier scope, separate hygiene item). - §2 Chantier progress table: 4 PR, 14 leaves, 70->81 fully-modeled (+11 DoD). Fallacious comparison complete (3/3 sub-subs), Inexact definition opened (1/3). - §2b FAIL-LOUD accounting: 4 leaves across 2 layers (CA-missing PR-1 840, RA-missing PR-2 834/835/837), all honest gaps documented in AIF_skosOther, 0 fabrication. - §3 Méthode recap (cluster selection, 2 patterns exception/direct-conflict, native-vocab discipline #677, fail-loud rules). - §4 DoD enrichi jsboige (I/RA/CA): recorded in each PR §7 but NOT YET SERIALIZED. Decision needed: (a) ratify 2 new CSV columns AIF_attackType + AIF_attackedNode (reco — serialize early avoids late back-fill), (b) defer, (c) alternative schema. - §5 Trajectory: ~87 sub-subs, recommend focus on Misleading language (12.6%) + Faulty logics (10.8%) = best anchor/leaves ratio. Next worker-able targets listed. Derived code=truth from CSV scan + chantier PRs (#699/#701 merged, #703/#705 OPEN). No token fabricated in the synthesis. Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 5, 2026
…t, 7 leaves) (#708) Sixth cluster of the #498 AIF chantier. Models the Inconsistent definition sub-sub (pk 826-832) of the Inexact definition subfamily, borrowing the d2 root pk 799 (exception pattern: VerbalClassification_Inference defeated by BiasedClassification_Conflict + ArbitraryVerbalClassification_Inference). Largest and most varied cluster of the chantier so far — semantically heterogeneous (contradiction / stolen-concept / circularity / lexical rigidity / recursive vagueness / vague meta-fallacy), so the leaves split across three patterns rather than forcing one: - Exception pattern (826 VerbalClassification + Logical_Conflict, 830 VerbalClassification + ArbitraryVerbalClassification) - Direct-conflict pattern (827 Logical_Conflict, 828 InconsistentCommitment, 831 VagueVerbalClassification) - FAIL-LOUD (829 circularity CA-missing like PR-1 840, 832 vague meta-fallacy RA-missing like PR-2 834/835/837) 7 leaves proposed: 5 fully-modeled + 2 FAIL-LOUD (documented in AIF_skosOther, 0 fabrication). Cross-cluster scheme reuse: 831 reuses PR-4's VagueVerbalClassification_Inference. §7 I/RA/CA decomposition recorded but not serialized (pending jsboige schema decision #707 §4). Borrow-root shape = independent of that decision. PROPOSITION ONLY — GATED, 0 prod CSV write, no DB write, no OWL regen. Native vocabulary validated programmatically (all backticked scheme/conflict tokens native; Circularity_Conflict appears only in the "do not fabricate" prohibition, never as a proposal). Relates: dispatch mkzt2v (tertiary), #498, PR-1 #699, PR-2 #701, PR-3 #703, PR-4 #705, coverage-status #707, #133/#130 (OWL), #499, #677 (0 fabrication), #192, #458. Co-authored-by: Claude-Code <noreply@anthropic.com>
This was referenced Jul 5, 2026
jsboige
added a commit
that referenced
this pull request
Jul 5, 2026
…k of 5 clusters (ratification-ready) (#709) Independent read-only audit of po-2023's 5 #498 cluster propositions (PR-1 #699 False analogy, PR-2 #701 Faulty comparison, PR-3 #703 Association fallacy, PR-4 #705 Vague definition, PR-6 #708 Inconsistent definition), triggered by ai-01 dispatch `awhj8g` (PRIMARY) to de-risk jsboige's ratification before any prod CSV write. Method: a deterministic stdlib script (498_audit_extract.py, read-only, scratchpad) extracts the CSV columns for every cited pk (25 pks: 799, 800-803, 826-832, 833-845) and builds the native AIF vocabulary inventory (every *_Inference/*_Conflict token in any AIF column). Verdicts computed by crossing the docs' claims against this extraction — no LLM judgment on the data, only on the semantic legitimacy of FAIL-LOUD cases. Findings — the 5 propositions are code=truth-clean: - 25/25 cited pks present; cluster boundaries match Soussousfamille/Subsubfamily_en for all 5 clusters. - 4/4 mapped anchors (799, 800, 833, 839) match byte-exact on text_fr + DirectRef + ExceptionRef + MappingType. - 10/10 proposed tokens native (inventory of 54 tokens) → 0 fabrication (#677 discipline upheld). - 21/21 cited desc_fr match byte-close (1 cosmetic apostrophe diff on 841). - 6/6 FAIL-LOUD cases legitimate (Comparison_Inference + circularity node genuinely absent from inventory). Two FAIL-LOUD layers verified: CA-missing (840, 829 circularity) + RA-missing (832, 834/835/837). 1 FLAG raised (not a rubber-stamp) — coverage-accounting consistency: - PR-1 counts 840 (CA-missing: RA exists, CA absent) in its "+4 mapped", but PR-6 excludes 829 (same CA-missing shape) from its "+5 fully-modeled". The chantier headline "86 fully-modeled" depends on which PR's convention applies; uniform strict criterion → 85. Recommend jsboige ratify a single criterion. Does not block ratification of the propositions themselves. Secondary (ratification-ready note) integrated as §7 of the audit: verified native-token inventory + the two FAIL-LOUD layers, for jsboige's schema decision (I/RA/CA serialization, per #707 §4). Read-only: 0 write under Cards/, audit doc only. Adversarial (1 FLAG, not rubber-stamp). Dispatch awhj8g (PRIMARY + SECONDARY integrated). Base 34c7702. Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 5, 2026
#711) Seventh cluster of the #498 AIF chantier. Opens the Ambiguïté subfamily (Abus de language / Misleading language family). Models the Amphibologie sub-sub (pk 847 anchor + 848-854), borrowing the d2 subfamily root pk 846 (direct-conflict pattern: ArbitraryVerbalClassification_Inference + OppositeConsequences_Conflict + SignFromOtherEvents_Conflict). Structurally coherent cluster — all leaves are syntactic/structural/prosodic ambiguity mechanisms (sentence-level), distinct from the Equivoque sub-sub (term-level). This coherence drives an honest scheme-divergence from the borrow-root: amphiboly is syntactic, the borrow-root's classification framing is term-level, so leaves split across native schemes that honestly fit their mechanism rather than forcing the borrow-root's scheme onto syntactic defects: - Exception pattern (849 modal scope, 850 quantifier shift): Deductive_Inference + Logical_Conflict (genuine logical-scope defects, first chantier use of Deductive_Inference for a fallacy) - Direct-conflict pattern (851 accent, 852 illicit contrast): ArbitraryVerbalClassification_Inference (borrowed from 846 — prosody is term-level, classification framing fits) - Direct-conflict + cross-cluster reuse (854 barbarism): VagueVerbalClassification_Inference (PR-4 scheme — barbarism is vagueness not ambiguity; the desc word 'incertain' signals it) - FAIL-LOUD (847 amphiboly anchor, 848 punctuation, 853 solecism): structural/syntactic ambiguity — THIRD recurring AIF ontology gap after circularity (PR-1/PR-6); no native syntactic-ambiguity CQ, documented in AIF_skosOther, 0 fabrication 8 rows proposed: 5 fully-modeled + 3 FAIL-LOUD (most FAIL-LOUD in a single cluster). §7 I/RA/CA decomposition: all typed leaves undercuts (consistent jsboige). Decomposition recorded but not serialized (pending jsboige schema decision #707 §4). Borrow-root shape = independent of that decision. PROPOSITION ONLY — GATED, 0 prod CSV write, no DB write, no OWL regen. Native vocabulary validated programmatically (all backticked scheme/conflict tokens native; Ambiguity_Conflict and Amphiboly_Conflict appear only in the 'do not fabricate' prohibition L105, never as proposals). Relates: dispatch ih617l (primary), #498, PR-1 #699, PR-2 #701, PR-3 #703, PR-4 #705, PR-6 #708, coverage-status #707, verification-audit #709, #133/#130 (OWL), #499, #677 (0 fabrication), #192, #458. Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 5, 2026
…in-sub-sub anchor, 4 leaves) (#713) Eighth cluster of the #498 AIF chantier. Second cluster of the Ambiguïté subfamily (opened by PR-7 Amphibologie). Models the insinuation mechanism of the Ambiguïté narrative sub-sub: in-sub-sub anchor pk 876 (ConflictingGoals_ Conflict, direct-conflict) + 4 leaves (pk 877-880). In-sub-sub anchor shape (cleanest, PR-1/PR-4-like). The sub-sub has 10 leaves spanning 3 mechanisms (insinuation / propaganda / interrogation), so PR-8 scopes to the insinuation mechanism (4 leaves); propaganda + interrogation deferred to PR-9 (different AIF schemes). All 4 leaves are say-without-saying variants — the narrative serves conflicting communicative goals (benign surface + deniable insinuated payload), the anchor 876 mechanism. Two patterns: - Direct-conflict reusing anchor token (877 false implication, 878 innuendo): ConflictingGoals_Conflict (borrowed from 876), narrow/closeMatch - Direct-conflict with semantic-closer native conflict (879 poisoned compliment): OpposedCommitment_Conflict (praise/discredit opposition beats conflicting-goals) - Genuine exception pattern with distinct scheme (880 anonymous sourcing): PositionToKnow_Inference + LackOfCompleteKnowledge_Conflict (epistemic defect, anonymity hides whether source is in position to know) 4 leaves, 4 fully-modeled, 0 FAIL-LOUD (cleanest since PR-3). First chantier use of OpposedCommitment_Conflict and LackOfCompleteKnowledge_Conflict (both native, 2x/1x in existing usage). Palette now 17 distinct native tokens. §6 accounting transparency (re po-2024 audit #709): this PR's +4 is criterion-independent (all leaves have both scheme AND conflict). Cumulative reported under both strict (94) and inclusive (95) criteria — the 1-row discrepancy is the PR-1 baseline (pk 840, RA-exists/CA-missing), pending jsboige criterion decision. §7 I/RA/CA: all 4 undercuts (insinuation defeats the audience's inference, not the surface statement). RA-nodes untyped for 877/878/879 (Gricean implicature — no native Implicature_Inference scheme, 4th ontology gap shape, documented not fabricated). Decomposition recorded, not serialized (in-sub-sub anchor = independent of I/RA/CA schema decision #707 §4). PROPOSITION ONLY — GATED, 0 prod CSV write, no DB write, no OWL regen. Native vocabulary validated programmatically (Implicature_Inference appears only as named gap L281/L283/L303, never as a proposal). Relates: dispatch ih617l (tertiary), #498, PR-1 #699, PR-2 #701, PR-3 #703, PR-4 #705, PR-6 #708, PR-7 #711, coverage-status #707, verification-audit #709, family-gap #712, #133/#130 (OWL), #499, #677 (0 fabrication), #192, #458. Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 5, 2026
…leaves, completes subfamily) (#714) Ninth cluster of the #498 AIF chantier. Completes the Ambiguïté subfamily (3/3 sub-subs). Second half of the Ambiguïté narrative sub-sub: the deferred mechanisms from PR-8 — source-deception (881-883), interrogation (884-885), and polytélie (886). In-sub-sub anchor pk 876 (ConflictingGoals_Conflict). Source-deception and interrogation leaves honestly diverge from the anchor's ConflictingGoals_Conflict to epistemic/action schemes that fit their semantics: - Source-deception (881 grey, 883 black): ExpertOpinion_Inference + ExpertiseInconsistency_Conflict. Omission (concealment, narrow) vs commission (falsification, close) distinguished by MappingType — graded source-deception. - Whisper campaign (882): PositionToKnow_Inference + LackOfCompleteKnowledge_ Conflict (cross-PR-8 reuse of 880 epistemic pair, organized-campaign flavor). - Clandestine interrogation (884): PracticalReasoning_Inference + ConflictingGoals_Conflict (anchor reuse — friendly surface + extraction goal). - Preach the false (885): Bias_Inference direct-conflict (scheme as defect — evidence biased by false-premise collection, degenerate undercut like PR-4 800). - Polytélie (886): ConflictingGoals_Conflict direct reuse (literal multiple goals). 6 leaves, 6 fully-modeled, 0 FAIL-LOUD (2nd consecutive clean cluster). 4 new chantier native tokens: ExpertOpinion_Inference, ExpertiseInconsistency_Conflict, PracticalReasoning_Inference, Bias_Inference (all native 1x/1x/2x/2x). Palette now 21 distinct native tokens across 9 PR. §6 completes Ambiguïté subfamily 3/3 (18/18 leaves). Second fully-complete subfamily after Fallacious comparison. Cumulative 70→100 strict / 101 inclusive (+30). §6 dual criterion re po-2024 audit #709 (this PR's +6 criterion-independent). §7 I/RA/CA: all 6 undercuts (deception defeats the inference audience/target is manipulated to draw). Decomposition recorded, not serialized (in-sub-sub anchor = independent of I/RA/CA schema decision #707 §4). PROPOSITION ONLY — GATED, 0 prod CSV write, no DB write, no OWL regen. Native vocabulary validated programmatically — PASS, 0 fabrication. Relates: dispatch ih617l (tertiary), #498, PR-1 #699, PR-2 #701, PR-3 #703, PR-4 #705, PR-6 #708, PR-7 #711, PR-8 #713, coverage-status #707, verification-audit #709, family-gap #712, #133/#130 (OWL), #499, #677 (0 fabrication), #192, #458. Co-authored-by: Claude-Code <noreply@anthropic.com>
This was referenced Jul 6, 2026
Merged
jsboige
added a commit
that referenced
this pull request
Jul 6, 2026
… second i18n gap (dispatch ynv05a) (#716) * docs(taxonomy): #498 verification-audit addendum PR-7/8/9 + chantier count reconciliation Independent code=truth verification of the 3 Ambiguïté-family cluster propositions produced after the original audit (PR-1/2/3/4/6). Dispatch ynv05a PRIMARY + SECONDARY (ai-01 2026-07-06 01:32), base master bdba45d. Read-only: 0 write Cards/, audit doc only. PR-7 #711 Amphibologie (8 rows), PR-8 #713 Narrative ambiguity/insinuation (4 leaves), PR-9 #714 Narrative ambiguity/deception (6 leaves) — 18 leaves + 2 anchors (846 borrow-root, 876 in-sub-sub). Same adversarial method as the original audit: deterministic read-only extractor (498_audit_extract_pr789.py, scratchpad), no LLM judgment on the data. Verdict (code=truth on bdba45d): - 20/20 cited pks present; 2/2 anchors (846, 876) byte-exact (text/DirectRef/ExceptionRef/MappingType). - 15/15 distinct proposed tokens native (0 fabrication, #677). Native inventory re-derived: 54 tokens (35 Inference + 19 Conflict), holds vs original audit. - 18/18 cited desc_fr byte-close (2 cosmetic diffs: apostrophe + 878 casing). - 3/3 FAIL-LOUD legit (PR-7 847/848/853 syntactic-ambiguity CA-missing — hypothetical tokens verified absent from inventory). Fourth recurring AIF ontology gap (ambiguity) after circularity/comparison. SECONDARY count reconciliation (resolves the original audit's §6 FLAG, compounded by po-2023's PR-8/9 "dual criterion"): po-2023's "inclusive 101" is non-uniform — counts pk 840 (CA-missing) as fully-modeled while excluding pk 829 + 847/848/853 (same shape). Drop it. ONE authoritative headline: 100 fully-modeled (strict, uniform: BOTH scheme AND conflict present). 9 partial leaves honestly tracked as 5 CA-missing (circularity + ambiguity, would become undercuts with an ontology extension) + 4 RA-missing (pure comparison + vague meta). Recommendation: commit 100 (strict) for release notes / OWL regen. Read-only: 0 write Cards/, 0 build, 0 test, 0 OWL regen. Adversarial (count FLAG resolved, not a rubber-stamp). Reproducible via 498_audit_extract_pr789.py (scratchpad). Dispatch ynv05a (PRIMARY + SECONDARY). Base bdba45d. Co-authored-by: Claude-Code <noreply@anthropic.com> * docs(taxonomy): second i18n gap — 48 rows empty Subsubfamily (third column on #712 rows) Inventory + gated fix proposition. Dispatch ynv05a TERTIAIRE (ai-01 2026-07-06 01:32): apply the #712 method Fallacies-CSV-wide to find OTHER i18n-propagation gaps (FR filled / EN empty + derivable) beyond the 48 Family rows. Base master bdba45d. Read-only: 0 write Cards/. All-pairs FR→EN scan (i18n_gap_scan.py, scratchpad, ~60 LOC stdlib) across hierarchy + content columns: - Subsubfamily (EN) empty: 48 rows — the ONLY other hierarchy gap. 100% mechanically derivable (each row's Soussousfamille FR maps 1-to-1 to one canonical Subsubfamily_en, 0 conflict). 6 distinct FR values: Jeu de pouvoir→Power games (33), Conditionnement→Conditioning (6), Mensonge→Lying (4), Langage persuasif→Loaded language (2), Ambiguïté narrative→Narrative ambiguity (2), Repoussoir→Foil (1). - text_fr/desc_fr/example_fr → _en: 0 gaps (content fully translated). - link_fr → link_en: 24 gaps (URLs — human-research lane, not FR→EN translatable; memory [[i18n-coverage-gap-is-link-urls]], out of scope). Key finding: the 48 Subsubfamily_en-empty rows are the EXACT SAME 48 rows as #712's Family_en gap (overlap 48/48, 0 difference). #712 proposed a 2-column fill (Family_en + Subfamily_en) but OMITTED Subsubfamily_en — this is a third column on the same rows. Recommendation: merge this fill into the #712 apply as a third column (one pass, 48 rows × 3 EN hierarchy cells), same gated post-tag window. Same 8 family-header rows (pk 0 + 7 roots) correctly excluded (FR Soussousfamille empty = roots). Gated fix (NOT executed, release freeze on Cards/): same byte-targeted apply discipline as #654/#712. Validation gates: re-derive mapping on current master (abort if conflict), row count unchanged, BOM +CRLF byte-preserved, no Soussousfamille drift. Read-only: 0 write Cards/, 0 build, 0 test. Reproducible via i18n_gap_scan.py (scratchpad). Dispatch ynv05a (TERTIAIRE). Base bdba45d. Co-authored-by: Claude-Code <noreply@anthropic.com> --------- Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 6, 2026
… modeled + 1 FAIL-LOUD) (#718) Eleventh cluster of the #498 AIF chantier. Second installment of the Equivoque sub-sub (Ambiguïté subfamily): the residual mechanisms left over once lexical polysemy (PR-10) and reification (PR-12) are carved out. 5 residual leaves + 858 template recap: - 858 (template) VerbalSlipperySlope_Inference (sorite, recap) - 859 Argument de la barbe: continuum/line-drawing (mirrors 858, exception pattern) - 857 Fausse précision: ArbitraryVerbalClassification_Inference (over-specific granularity — first standalone use of combo-only native token) - 865 Changement sémantique: VagueVerbalClassification_Inference (diachronic polysemy — temporal mirror of PR-10's 860) - 866 Métonymie: VerbalClassification_Inference (conceptual substitution) - 861 Mondegreen: FAIL-LOUD — 6th ontological gap (pre-argumentative perceptual defect, no AIF scheme; VerbalClassification weak-fit rejected per #677) 4 fully-modeled + 1 FAIL-LOUD, 0 fabrication. All 4 proposed tokens native (Arbitrary/Vague/Verbal/VerbalSlipperySlope). Breaks the 3-PR clean streak (PR-8/9/10) — honest discipline over streak. Surfaces mirror-pairs across PR-10/11 boundary (granularity 856↔857, axis-of-drift 860↔865) and refines the gap typology (6th gap = first NON-argumentative defect: AIF lacks perceptual coverage). Adopts uniform-strict accounting headline (po-2024 #716): +4 strict, 109 cumulative. Drops the dual criterion of PR-8/9/10 §6 (non-uniform). Proposition only — GATED, 0 prod CSV/DB/OWL write. jsboige ratifies, then worker applies CSV edits in a follow-up PR. In-sub-sub template reuse, independent of I/RA/CA serialization decision. Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 6, 2026
…luster (2 modeled + 7 FAIL-LOUD) (#720) Twelfth cluster of the #498 AIF chantier. Third and final installment of the Equivoque sub-sub (Ambiguïté subfamily): the reification / magic-of- words / level-confusion mechanism (pk 867-875, 9 leaves). 9 rows proposed: 2 fully-modeled + 7 FAIL-LOUD, 0 fabrication. - 867 Confusion type-exemple: Example_Inference direct-conflict (first DirectRef use of this native token — prev. ExceptionRef only) - 875 Motte-and-bailey: VagueVerbalClassification_Inference direct-conflict (PR-10 polysemy reuse — equivocation modest/controversial thesis axis) - 868-874 (7 leaves: Idola fori, Reification, referential, magic-of-words, map/territory, use/mention, simulacre): FAIL-LOUD = 7th ontological gap, largest single gap cluster. Argumentative level-confusion family (sign/ref/abstract/concrete/model/reality category errors) with no native defeasible-reasoning scheme. Verbal-classification schemes model classification-via-term defects, NOT existence/reference claims — stretching them would violate #677. Reification_Inference/Reference/ UseMention flagged as hypothetical ontology-extension candidates. Completes the Equivoque sub-sub (21 rows: 11 modeled + 8 gaps + 2 recaps) — largest single block closed in the chantier. Surfaces the chantier's most impactful gap: 7 leaves > all 5 prior gaps combined. Refines gap typology (argumentative cluster-shaped gap, vs PR-11's singleton perceptual gap). Accounting: +2 strict, 111 cumulative (uniform-strict headline, po-2024 #716). Proposition only — GATED, 0 prod CSV/DB/OWL write. In-sub-sub scheme reuse, independent of I/RA/CA serialization decision. Co-authored-by: Claude-Code <noreply@anthropic.com>
This was referenced Jul 6, 2026
jsboige
added a commit
that referenced
this pull request
Jul 7, 2026
…e / Causalités cluster (proposition, gated) (#741) Pilot for serializing the ratified #707 §4(a) schema (AIF_attackType + AIF_attackedNode) on the Virtues side, mirroring the po-2023 Fallacies chantier format (#498 PR-1 #699). Dispatch ai-01 ompwhx [primaire] #499 Virtues AIF. One cluster modeled: Raisonnement valide (family 4) / Causalités bien identifiées (subfamily 4.1) — anchor pk 80 + leaves 81/82/83. Chosen as the cleanest inverse-paradigm mirror: the Fallacies subfamily Causalité douteuse sits at path 4.1.x (698/707/719), the Virtues subfamily sits at path 4.1 — same path, opposite tenor (structural corroboration of jsboige's inverse paradigm, independent of the crossLink_Opposes mapping). The Virtues 12-col relational layer is already generated + validated CLEAN (222/222 nodes, 9 PRs merged June 2026, validator #518). This PR does NOT redo it; it extends it with the I/RA/CA decomposition the ratified schema asks for, reusing the existing scheme/CQ/opposed-PK grounding (no re-derivation). Inverse-paradigm adaptation FLAGGED for jsboige validation (not decided alone): the ratified columns are attack-shaped, but a Virtue is the good holding of a scheme, not an attack. Three options documented (A attack-resisted [reco], B structurally-empty, C AIF-native support). Pilot written under Option A; only the last two table columns change if jsboige picks B or C. 0 fabrication (undercut + RA-node are native AIF). Native vocab only (discipline #677). 0 prod CSV write, 0 DB, 0 OWL regen, 0 Cards/. Proposition doc only. Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 7, 2026
… rebut-rarity finding (#743) Extends Virtues AIF I/RA/CA decomposition (schema #707§4(a)) with 3rd cluster, covering family 7 Échange enrichissant / subfamily 7.3 Respect de la personne (3 leaves pk 208/212/216, scheme: Argument from Commitment). Mirror Fallacies: Obstruction 7.x primary (1398 ad hominem, 1371 genetic, 1352 poisoning-the-well) + cross-family (322 repoussoir/Influence, 942 fausse attribution/Tricherie). Path-prefix 7.3↔7.3 PARTIAL (4/6 Obstruction) — scheme- divergence documented honestly (#677), not forced into 1:1. PK 942 cross-reference PR-2: resisted by BOTH 155 (Fidélité 6.1) and 212 (Échange 7.3) — 2 distinct CQs (epistemic credibility vs dialogic loyalty), modeled as 2 arcs not deduplicated. Distribution: 6/6 undercut/RA-node (interpersonal fallacies short-circuit the commitment→evaluation/dialogue inference, don't attack facts or conclusions). Uniform like PR-1. KEY CUMULATIVE FINDING (load-bearing for Option decision): across PR-1/PR-2/PR-3 = 3 families, 3 subfamilies, 9 leaves, ~14 fallacy-instances — rebut/CA-node NEVER cleanly instantiated (0 occurrences). Structural explanation: fallacies are inference-errors (undercut) or false-premises (undermine), rarely independent counter-arguments. PK 1398 (ad hominem) is defined in the taxonomy itself as "au lieu de réfuter" — the explicit negation of rebuttal. Implication: Option A AIF_attackType column will be undercut+undermine-dominated with rebut as a sporadic tail case. Recommend not over-investing rebut coverage in validator tooling. Reinforces Option A: "good holding of a scheme" = resistance to inference-breakdown (undercut, dominant) + premise-falsity (undermine). Limit: 3 clusters don't cover all 8 families; rebut may surface in unsampled families (1.x Argument pertinent, 2.x Présentation). Finding is directional. Recommend 1-2 more clusters on varied-scheme families before locking Option. Option A/B/C unchanged (doc written under A; only 2 final columns are Option- sensitive). 0 fabrication (#677), 0 write CSV/DB/OWL/Cards, docs-only. Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
42 tasks
jsboige
added a commit
that referenced
this pull request
Jul 10, 2026
…t rebut cluster, gated proposal) (#766) First dedicated cluster doc for a rebut family (Obstruction / Relativisme abusif). Opens 4 unmapped leaves (1283-1286) under anchor 1282 (serialized rebut/CA-node by #760). Proposition only — GATED, 0 prod CSV write. Deliverables (docs/taxonomy/): - 498-aif-relativisme-abusif-cluster.md (prose §1-7 + gate boundaries) - 498-relativisme-abusif-annotations.csv (12-col machine-readable, 5 rows) Model (first rebut cluster = attack-columns-only pattern): - All 4 leaves: AIF_attackType=rebut + AIF_attackedNode=CA-node (deterministic map #707§4 option a: rebut -> CA-node). - AIF_skosExceptionRef=Commitment_Inference (native) for 1283 only (self-exemption honestly rebuts the arguer's own commitment); the other 3 have no clean native rebutted scheme -> ExceptionRef empty, fail-loud in AIF_skosOther. - AIF_skosDirectRef empty for all 4 (bare relativist rebut = structural conflict, no native Walton CQ-conflict token). #677 discipline (0 fabrication, code=truth verified): - CounterConclusionConflict_Conflict / IssueAvoidance_Conflict / TuQuoque_Conflict verified NOT native (absent from all filled skos cols) -> correctly excluded (as #760 did for the 3 merged rebuts). - Commitment_Inference verified native. - Annotation CSV uses honest structural descriptor in AIF_CA_node (no fabricated token) — improvement over phase-3 placeholder practice. Honest per-leaf boundary flags: 1284 undermine-flavor, 1285 undercut-flavor, 1286 false-equivalence — documented in prose + why_not_others, not silently forced. Coverage: 93/1408 mapped (code=truth rescan) -> 97 projected once applied; rebut population 3 -> 7 (Relativisme abusif becomes the rebut nucleus, 5 of 7). Gated review ai-01; jsboige ratifies -> gated apply. Relates #498 #760 #757 #753 #755 #763 #707 #677. Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 10, 2026
…conciliation trajectory (#768) Refresh the stale coverage-status.md (2026-07-05, master 70bd160) with a code=truth scan at master 7796c12. Docs-only proposition (gated) — 0 prod CSV write. Central finding — the AIF mapping has TWO layers, never reconciled: - attack layer (AIF_attackType+attackedNode): 93 rows (6.6%) — #753+#760 - skos layer (AIF_skosDirectRef/ExceptionRef/MappingType): 70 rows (5.0%) — pre-chantier baseline - overlap = only 18 rows. Fully-modeled (both layers) = 18/1408 (1.3%). - union (any AIF signal) = 145/1408 (10.3%). The previous "70/1408 (5.0%)" was NOT wrong — it measured the skos layer, which predates the attack columns. "93" measures the attack layer. Two distinct counters, resolved here. Cross-tab (code=truth, 1408 rows): - 52 rows skos-only (vetted native tokens, NO attack columns) — highest-ROI back-fill, 0 fabrication risk (tokens already exist). Family spread: Cheating 13, Insufficiency 10, ML 9, Faulty logics 8, Math 6, Influence 3, Obstruction 3. - 75 rows attack-only (typed, NO skos): 44 ML (skos already proposed+ratified in merged cluster docs PR-5..12, awaiting deep serialization) + 31 scaleup (need skos modeling, fail-loud #677). Trajectory reprioritized (§5): reconcile the two layers (P1: 52 skos->attack; P2: 44 ML attack->skos) BEFORE opening new clusters ex-nihilo — the half-done rows carry vetted tokens and lift 2-layer completeness 1.3% -> ~7-8% for bounded effort. New clusters (P3) on the small clean residuals (Complication exageree 6u, Operation inappropriee 5u) + Obstruction rebut nuclei (Evasion, Proces en inconsistance). Distribution 61 undercut / 29 undermine / 3 rebut (RA/I/CA map exact). 3 rebut (1282/1313/1361) = first Fallacies rebut, all Obstruction. VERIFIED: all figures from CSV scan + git log. RAPPORTE: PR effects (git log). PENDING: #766 (Relativisme abusif rebut cluster, not merged — Relativisme abusif still shows 4 unmapped in code=truth). Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
This was referenced Jul 10, 2026
jsboige
added a commit
that referenced
this pull request
Jul 11, 2026
…k-typed (GO ai-01, 93->107) (#771) Sérialisation prod de la tranche-1 P1 (14 lignes PRECEDENT), après merge de la proposition #769 (master daa7176) et GO write d'ai-01 (msg-20260710T230135-kpea48, couvert par le pilote GO #498 jsboige 2026-06-17). Flow #760 MODE 2. Back-fill des 2 colonnes attack (AIF_attackType / AIF_attackedNode) pour 14 lignes skos-only dont l'attackType est dérivé de leur PROPRE signature skos, ancré sur les 18 fully-modeled (ground truth), node déterministe #707§4(a). Aucun token AIF créé (#677) : on TYPE des lignes déjà skos-vettées. attackType = jugement neuf (0-risque token, pas 0-risque modélisation, cf. correction #769). Distribution : 11 undermine / 2 undercut / 1 rebut. undercut (RA-node) : 4 Appel à l'ignorance, 621 Transfert illicite rebut (CA-node) : 1281 Refus du débat undermine (I-node) : 1198 1083 1090 1092 1104 1 3 70 133 799 846 2 lignes MED flaggées (traçables, non cachées) : pk3 (Argument vide) et pk1090 (Biais émotionnels) — vote issu d'un token de scheme secondaire, undermine cohérent sémantiquement mais à re-confirmer. Les 12 autres = HIGH. Write byte-exact, vérifié indépendamment (backup tmp/ vs prod) : - 14 lignes changées == les 14 PK de l'annotation ; 0 changement hors les 2 colonnes cibles ; pré-état 14 cellules vides (fill, pas overwrite). - 1409 lignes x 104 colonnes inchangées ; BOM + CRLF + 144 LF intra-cellule préservés ; delta +207 bytes (exact). - couche attack : 93 -> 107 ; fully-modeled (skos & attack) : 18 -> 32. Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 11, 2026
…PREC-TIE + 5 SUFFIX-ONLY, gated dry-run) (#773) Back-fill proposition for 7 of the 52 skos-only rows in the two-layer AIF reconciliation (#498 P1), continuing tranche-1 (#769/#771, 14 PRECEDENT rows now in prod). Docs + gated dry-run apply script only — 0 prod CSV write. Tranche-1b = the rows with NO exact-token precedent among the 18 fully-modeled anchors (audited CLEAN #770): - 2 PREC-TIE (777 Inconsistance, 633 Relation infondée): tokens vote for divergent attackTypes; arbitrated by co-token + desc_fr + family (tie-break rule hardened by the #770 audit — never a shared/divergent token alone). - 5 SUFFIX-ONLY (337 Appel à la terreur, 432 Engagement, 356 Manipulation mentale, 1280 Obstruction, 1360 Ad hominem): modeled per-row from each fallacy's OWN Walton scheme + desc_fr. The suffix prior (_Conflict/_Inference→undermine) is PROSCRIBED (in-set disproof pk804 _Conflict→undercut, #770). Distribution: 4 undermine / 2 undercut / 1 rebut. NODE is the deterministic ASPIC+ map (#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. Files: - docs/taxonomy/498-reconciliation-p1b.md — proposition (arbitrage + per-row) - docs/taxonomy/498-reconciliation-p1b-annotations.csv — machine-readable source - tools/498-p1b-apply.py — byte-exact cell-fill, GATED (--write held for ai-01) Dry-run (master f34ac77, post-#771): 107 → 114 attack-typed, 0 byte-preservation mismatch, 1409×104, CRLF+BOM preserved, +102 B. Serialization gated on ai-01. Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 11, 2026
… 107→114, GO ai-01) (#776) Prod write of the tranche-1b attack-layer back-fill (proposition merged #773), under ai-01's write relay (msg-20260711T070142, pilote GO #498). Fills the 2 AIF attack columns (AIF_attackType / AIF_attackedNode) on 7 skos-only rows via `tools/498-p1b-apply.py --write`. Rows (2 PREC-TIE arbitrated + 5 SUFFIX-ONLY modeled), distribution 4 undermine / 2 undercut / 1 rebut: - 777 Inconsistance -> undermine / I-node - 633 Relation infondee -> undercut / RA-node - 337 Appel a la terreur -> undermine / I-node - 432 Engagement -> undercut / RA-node - 356 Manipulation mentale-> undermine / I-node - 1280 Obstruction -> rebut / CA-node - 1360 Ad hominem -> undermine / I-node Byte-exact verified 2x (script self-proof + independent backup-vs-prod): exactly 14 cells changed (7 rows x 2 cols), 0 outside AIF attack cols, 0 outside target PKs, all empty->value fills (no overwrite), node/type 7/7 consistent, 1409x104, BOM+CRLF preserved, +102 B. Attack-typed total 107 -> 114 (fully-modeled 32 -> 39). Backup tmp/Fallacies-backup-pre-p1b.csv (gitignored, not committed). Mirror of #771 (tranche-1 write). NODE deterministic (#707§4a). 0 token fabricated (#677) — types rows already carrying a vetted skos. Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
This was referenced Jul 11, 2026
jsboige
added a commit
that referenced
this pull request
Jul 11, 2026
… 137→145, GO ai-01 gc40e5) (#785) P1 reconciliation tranche-1g WRITE = 8 SUFFIX-ONLY rows (888/973/1020/1023/1066/1087/1148/1175), the whole "Tricherie" family (Arranger les faits + Changement de cap + Pensee biaisee). LAST SUFFIX-ONLY family -> closes the 36-row back-fill (5 1b + 7 1c + 4 1d + 5 1e + 7 1f + 8 1g = 36). attack-typed 137 -> 145. MIXTE distribution: 3 undermine / 5 undercut (no rebut). Three defect natures: - relational manipulation (deceptive arrangement, goalpost-moving, biased reasoning) -> premise-level (undermine/I): 888, 973, 1023. - sunk-cost / effort-justification -> inference rule undercut via Waste scheme (undercut/RA): 1020, 1148. - cognitive induction biases (mere exposure, anecdotal, attribution) -> weak induction (undercut/RA): 1066, 1087, 1175. GO from ai-01 (msg gc40e5): concur on all 3 MED verdicts: - pk888 (Presentation trompeuse) -> undermine/I. SAME-TOKEN DIVERGENCE with tranche-1e pk2 (LackOfPTKReliability_Scheme): pk2->undercut (induction), pk888->undermine (deceptive arrangement = biased premise, reinforced by PositionToKnow pk70). desc-driven, token non-decisif (aif-no-inherit). - pk1066 (mere exposure, Example_Inference novel) -> undercut/RA. - pk1175 (attribution bias, Example_Inference novel) -> undercut/RA. 5 HIGH: 973 (ConflictingGoals pk356), 1020 (Waste pk432 sunk cost), 1023 (Bias+Presumptive pk70 x2), 1087 (desc twin pk34), 1148 (Waste pk432 // 1020). Byte-exact cell fill (cols AIF_attackType/AIF_attackedNode only): - self-proof: 0 byte-preservation mismatch, 1409x104, CRLF+BOM, +120 B. - INDEPENDENT verify (backup-vs-prod, master 7c2c963 state 137): exactly 8 PKs changed, 16 cells (8 PKs x 2 cols), 0 stray, all empty->value, ATI==P1G_MAP, ANI==NODE map. - pre-state: all 8 target PKs empty + carry skos (skos-only back-fill). - 0 token fabricated (#677); NODE deterministic (#707 section 4 option a). Base master 7c2c963. Verdict QA = ai-01 (no self-merge). After this write the 36 SUFFIX-ONLY are closed -> the attack layer covers all 52 skos-only modulo the 2 PREC-TIE (777/633), next gated step. Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 21, 2026
…xed undercut/undermine (6 leaves, proposition) (#837) Cluster doc Layer C pour la sub-sub « Complication exagérée » (Obstruction > Saboter le débat), ancre 1345 « Couper les cheveux en quatre » déjà sérialisée undercut/RA-node (attack-columns-only). 6 leaves unmapped (1346-1351). Premier cluster MIXTE undercut/undermine du chantier (vs Relativisme abusif #760 = uniform rebut). L'umbrella « obstruction procédurale » se scinde en 2 sous-mécanismes honnêtes : - Process-burden (1346/1349/1350/1351) → undercut/RA-node (matche l'ancre) - Source-discrediting (1347/1348) → undermine/I-node (divergence honnête — cible = prémisse PTK de la source, pas la règle ; dérivation par-feuille, PAS héritage d'ancre per [[aif-no-inherit-attacktype-from-anchor]]) Modélisation : - 3/6 portent un schème natif code=truth-attesté : 1347/1348 (PTK family : LackOfPTKReliability_Scheme / LackOfCompleteKnowledge_Conflict / PositionToKnow_Inference) + 1350 (PracticalReasoning_Inference, nirvana fallacy CQ suffisance) - 3/6 attack-columns-only (1346/1349/1351) — fail-loud, aucun token CQ-conflict natif pour « fardeau procédural générique » (cohérent avec l'ancre 1345) - Axiome attackType→node-type : 0 violation (4 undercut/RA + 2 undermine/I) Coverage projeté 145 → 151/1408 (live rescan master b442c65 = 145/1408 10.3%, dist {undermine:53, undercut:87, rebut:5}, 0 violation). 0 fabrication (#677) — tous les tokens skos sont natifs (vérifiés sur master). PROPOSITION ONLY, 0 écriture prod CSV (post-T&A). Artefacts : - docs/taxonomy/498-aif-complication-exageree-cluster.md (cluster doc) - docs/taxonomy/498-complication-exageree-annotations.csv (7 rows, machine-readable) Secondaire du dispatch ai-01 msg-ucdwi7 (#497/#498/bridge deep-queue, strate-6 CoursIA #7289). Verdict QA = ai-01. Companion à #834 (#497 substrate refresh), #833 (spectral bridge, merged). Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 22, 2026
…pairs (all unlinked), proposition (#838) Primaire du dispatch ai-01 msg-9akcg4 (strate-6 deep-queue, post-T&A). Drill-down LEAF-level de mon propre finding #834 (densification saturée INTRA-grappe → le ROI est INTER-familles). Resultat reframes the gap : ce n'est pas « quelques pistes lexicales clairsemées » — c'est un gap structurel systématique de 84 paires de feuilles quasi-doublons cross-family, toutes actuellement UNLINKED inter-familles. Method : Jaccard sur vocabulaire distinctif de desc_fr, seuil ≥4 termes partagés + J≥0.45, vérification sémantique manuelle d'un échantillon (toutes les paires vérifiées = doublons cross-family genuis, descriptions word-for-word identiques). Finding central : - 84 paires near-duplicate (même sophisme catalogué dans 2+ familles, ex Homme de paille ×4, Rationalisation, Preuve anecdotique, Question piège). - 0/84 déjà liées inter-familles → toutes NEW bridges. - Toutes Mirrors (relation native, 304 uses code=truth). 0 fabrication #677 (crossLink game-content, pas AIF tokens). - Insuffisance/Tricherie = hubs de duplication (propriété de construction). Convergence/divergence des pistes lexicales #834 : - Causale P635↔P725 CONVERGE (est dans les 84, desc+exemple identiques). - Attaque-affect P324↔P1403 / P342↔P1401 DIVERGE (lexical-affinity, PAS doublons — confiance modérée, fail-loud, deferred pass séparée). - Ancre 2.3↔6.3 PredatesOn = déjà peuplée leaf-level (7+ edges), PAS un gap, relation type différente (PredatesOn sémantique, pas Mirrors structurel). Coverage impact : +84 edges Mirrors inter-familles sur le graphe typé (#7289 Phase-B downstream consumer). Highest-ROI inter-family densification — identical descriptions = undeniable signal, pas heuristic guess. PROPOSITION ONLY, 0 écriture prod CSV (post-T&A). Artefacts : - docs/taxonomy/497-inter-family-bridges.md (proposition doc) - docs/taxonomy/497-inter-family-bridges-annotations.csv (84 bridges, machine-readable) Companion à #834 (substrate refresh MERGED), #833 (spectral contract MERGED), #837 (#498 cluster MERGED). Verdict QA = ai-01. Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 22, 2026
…mixed cluster (5 leaves, math-inference, proposition) (#839) Cluster doc Layer C pour la sub-sub « Opération inappropriée » (Erreur mathématique > Résultat invalide), ancre 690 déjà sérialisée undercut/RA-node (attack-columns-only). 5 leaves unmapped (691-695). Deuxième cluster MIXTE du chantier (après #837 Complication exagérée). L'umbrella « opération mathématique invalide » se scinde en 2 sous-mécanismes : - Math-inference corruption (691/692/693/694) → undercut/RA-node (erreur cachée / division par zéro / erreur masquée / équivocité symbolique invalident l'étape d'inférence). Matche l'ancre 690. - Epistemic-premise fabrication (695 Pseudo-science) → undermine/I-node (fausse prémisse de statut scientifique). Divergence honnête — odd-one-out du cluster (préoccupation épistémique, pas opérationnelle). Dérivation par-feuille, PAS héritage d'ancre per [[aif-no-inherit-attacktype-from-anchor]]. Discipline skos la plus stricte du chantier : 5/5 attack-columns-only (fail-loud sur les 2 couches skos). Aucun schème Walton ne capture les défauts math-opérationnels (erreur cachée, div-par-zéro, équivocité) ni la fabrication épistémique — ce ne sont pas des schèmes argumentatifs. Cohérent avec l'ancre 690. Axiome attackType→node-type : 0 violation (4 undercut/RA + 1 undermine/I). 692 Division par zéro (1=2 demo) = cas-test de ratification propre (ASPIC+ undercut textbook : l'inférence échoue à l'étape de simplification). Coverage projeté 145 → 150/1408 (live rescan master 3a87eb0 = 145/1408 10.3%, dist {undermine:53, undercut:87, rebut:5}, 0 violation). 0 fabrication (#677) — aucun token skos, attack-columns-only pour les 5. PROPOSITION ONLY, 0 écriture prod CSV (post-T&A). Artefacts : - docs/taxonomy/498-aif-operation-inappropriee-cluster.md - docs/taxonomy/498-aif-operation-inappropriee-annotations.csv (6 rows) Secondaire du dispatch ai-01 msg-9akcg4. Verdict QA = ai-01. Companion à #837 (first mixed cluster, MERGED). Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 22, 2026
…h causal cluster (6 leaves, proposition) (#840) Cluster doc Layer C pour la sub-sub « Effet cigogne » (Erreur de raisonnement > Causalité douteuse), ancre 719. **Première ancre du chantier sérialisée AVEC skos sur 2 couches** (OtherCausalFactorsInvolved_Conflict direct + CorrelationToCause_Inference exception) — vs ancres précédentes attack-columns-only. 6 leaves unmapped (720-725). Pôle opposé de #839 (all-fail-loud) : - 4/6 native-fit : 720/721/724 héritent proprement CorrelationToCause_Inference + OtherCausalFactorsInvolved_Conflict (le mécanisme cluster = erreur canonique corrélation→cause). - 2/6 fail-loud : 722 Négation antécédent (formal-logic edge), 723 Personnalisation (cognitive-bias odd-one-out) — cataloguing edge-cases rattachés à Causalité douteuse mais mécanisme adjacent, flaggés pour jsboige. Near-uniform undercut/RA-node (6/6) — pas de split de sous-mécanisme comme #837/#839. Cohérence élevée : chaque leaf attaque la même règle d'inférence causale. Variété dans la couche skos, pas l'attack-type. 725 Appel à la temporalité comme cause = **TWIN inter-famille de P635** (Err.math 3.2) — le bridge causal gold de #838. Cette cluster type l'attack AIF de P725, complémentaire du pont Mirrors inter-familles #838. Axiome attackType→node-type : 0 violation (6 undercut/RA). 724 Sophisme tierce cause = cas-test ratification propre (confound = CQ canonique). Coverage projeté 145→151/1408 (→156 si #839 aussi appliqué). 0 fabrication (#677) — schèmes causaux natifs hérités légitimement (les leaves partagent le schème de l'ancre, distinct de l'avertissement d'héritage attack-type [[aif-no-inherit-attacktype-from-anchor]]). PROPOSITION ONLY, 0 écriture prod CSV (post-T&A). Artefacts : - docs/taxonomy/498-aif-effet-cigogne-cluster.md - docs/taxonomy/498-aif-effet-cigogne-annotations.csv (7 rows) Idle lane du dispatch ai-01 msg-9akcg4 (backlog Layer C autonome, 1 PR/cluster). Verdict QA = ai-01. Companion à #837/#839 (mixed clusters) + #838 (P725↔P635 bridge twin). Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 22, 2026
…native-rich + scheme-diverse (6 leaves, proposition) (#841) Cluster doc Layer C pour la sub-sub « Sophisme de l'accident » (Erreur mathématique > Généralisation abusive), ancre 614 sérialisée AVEC skos sur 2 couches (ExceptionSimilarityCase_Conflict + ExceptionalCase_Inference) — 2e ancre native-rich après cigogne #840. 6 leaves unmapped (615-620). NOUVEAU PATTERN du chantier : 2e native-rich MAIS scheme-DIVERSE. Cigogne était native-rich mono-scheme (toutes les leaves héritaient le schème causal unique). Ce cluster est native-rich ET scheme-diverse : l'umbrella « appliquer une règle en négligeant l'exception » se divise en 4 familles de schèmes Walton : - exception (615/617/620 → ExceptionalCase_Inference) - example/induction (618 → Example_Inference) - verbal-classification (616 vrai Écossais → ArbitraryVerbalClassification_Inference) - bias (619 Stéréotype → Bias_Inference) **6/6 native-fit** (taux le plus élevé du chantier). Uniform attack-type undercut/RA-node (6/6) — la variété est dans la couche skos, pas l'attack-type. NOUVEAU pattern : uniform attack-type + diverse scheme (vs #837/#839 mixed-type, vs cigogne uniform-scheme). Leaves distinctives : - 617 accident contraire = INVERSE de l'ancre (érige l'exception en règle vs applique la règle en négligeant l'exception) — même attack-type + schème. - 616 vrai Écossais = mécanisme DÉFENSIF (sauve la règle par reclassification), seul DirectRef fail-loud du cluster. - 619 Stéréotype = bridge vers la famille bias (Bias_Inference). Axiome attackType→node-type : 0 violation (6 undercut/RA). Coverage 151→157/1408 (live rescan master c721066 = 151/1408 post #838/#839/#840 merged, 10.7%). 0 fabrication (#677) — 7 tokens généralisation-family vérifiés natifs, mappés par-feuille au schème que chaque leaf attaque (pas héritage blanket). PROPOSITION ONLY, 0 écriture prod CSV (post-T&A). Artefacts : - docs/taxonomy/498-aif-sophisme-accident-cluster.md - docs/taxonomy/498-aif-sophisme-accident-annotations.csv (7 rows) Idle lane du dispatch ai-01 msg-9akcg4 (backlog Layer C autonome, 4e cluster). Verdict QA = ai-01. Companion à #837/#839 (mixed) + #840 (native-rich cigogne). Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 22, 2026
…dominant (6 leaves, proposition) (#843) Cluster doc Layer C pour la sub-sub « Inconsistance » (Erreur de raisonnement > Mauvaise déduction), ancre 777 sérialisée AVEC skos (OpposedCommitment_Conflict + InconsistentCommitment_Inference) — 6 leaves unmapped (778-783). PREMIER cluster UNDERMINE-DOMINANT du chantier. Les 4 clusters précédents attaquaient la règle d'inférence (RA-node) : #837/#839 mixed-type, #840 cigogne + #841 accident undercut-dominant. Ce cluster attaque une PRÉMISSE (I-node) — son mécanisme est la contradiction inter-prémisses : le raisonnement repose sur des affirmations qui se contredisent, donc la prémisse attaquée est invalidée par une autre affirmation de l'ensemble. Uniform undermine/I-node (6/6) = forme AIF canonique de l'argument auto-contradictoire. NOUVEAU PATTERN : native-rich + uniform (mono-mécanisme, mono-scheme). À la différence de #841 (native-rich scheme-DIVERSE, 4 schèmes), ce cluster est native-rich ET uniforme — un seul mécanisme (contradiction inter-prémisses), un seul schème (InconsistentCommitment_Inference), les 6 leaves héritent. Le cluster mono-mécanisme le plus propre du chantier. La variété est dans la FORME de la contradiction (paire / auto-référence / cumulative / n-aire / prémisse↔conclusion), pas dans l'attack-type ni le schème. Leaves : - 778 Prémisses incompatibles (bases exclusives) — paire - 779 Concept volé (auto-contradiction performative) — auto-référence - 780 Contradiction interne (Logical_Conflict natif) — paire interne - 781 Logique du chaudron (chaudron de Hegel) — cumulative (paradigme) - 782 Triade inconsistante (triade d'Alice) — n-aire - 783 Contradiction prémisse/conclusion (BOUNDARY) — via conclusion 6/6 native-fit (héritage légitime du schème — les leaves partagent le mécanisme de l'ancre, distinct de l'avertissement [[aif-no-inherit-attacktype-from-anchor]] qui porte sur l'héritage d'attack-type). Axiome attackType→node-type : 0 violation (6 undermine/I). Coverage 157→163/1408 projeté (live rescan master c721066 = 157/1408 post #838/#839/#840 merged, #841 not yet merged). Boundary 783 documenté : la contradiction est prémisse↔CONCLUSION (pas prémisse↔prémisse), mais la cible attaquée reste la prémisse (I-node) → undermine. Flagged pour ratification. Le chantier couvre désormais les 3 pôles d'attack-type (mixed / undercut-dom / undermine-dom) + rebut (#760) — spectre complet AIF. 0 fabrication (#677) — tokens inconsistency-family vérifiés natifs (InconsistentCommitment_Inference, OpposedCommitment_Conflict, Logical_Conflict tous attestés), schème natif hérité légitimement. PROPOSITION ONLY, 0 écriture prod CSV (post-T&A). Artefacts : - docs/taxonomy/498-aif-inconsistance-cluster.md - docs/taxonomy/498-aif-inconsistance-annotations.csv (7 rows) Idle lane du dispatch ai-01 msg-9akcg4 (backlog Layer C autonome, 5e cluster). Verdict QA = ai-01. Companion à #837/#839 (mixed) + #840 (cigogne) + #841 (accident) + #760 (rebut). Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 22, 2026
…ermine-dominant, most uniform (7 leaves, proposition) (#844) Cluster doc Layer C pour la sub-sub « Attaque personnelle » (Obstruction > Ad hominem), ancre 1398 sérialisée AVEC skos (DirectAdHominem_Inference, skos:broadMatch) — 7 leaves unmapped (1399-1405). DEUXIÈME cluster UNDERMINE-DOMINANT du chantier (après #843 Inconsistance), et le PLUS UNIFORME : les 7 leaves partagent le même attack-type (undermine/I-node), le même schème (DirectAdHominem_Inference), et le même mécanisme (discréditer la SOURCE plutôt que réfuter la POSITION). La sub-sub est une famille pure de VECTEUR RHÉTORIQUE — le canal d'attaque varie (ton / moquerie / réputation / injure / geste), pas le mécanisme AIF. 7/7 NATIVE-FIT (100 % — taux le plus élevé du chantier, ex aequo avec #841 accident). Le token DirectAdHominem_Inference (natif, schème de l'ancre) capture EXACTEMENT le mécanisme « attaquer la personne pas la position ». Aucun fail-loud nécessaire. 0 fabrication (#677) — héritage de schème légitime (les leaves partagent le mécanisme de l'ancre, distinct du warning attack-type-inherit [[aif-no-inherit-attacktype-from-anchor]]). Leaves (vecteur d'attaque) : - 1399 Argument tonal — tonal (manière de présentation) - 1400 Dérision — moquerie (ridiculisation) - 1401 Raillerie — moquerie (taunt) - 1402 Diffamation — réputation (poisoning the well, natif direct-ad-hominem) - 1403 Injure — abus (paroles blessantes) - 1404 Insulte — abus (offense verbale/gestuelle) - 1405 Lancer de soulier — geste de mépris (BOUNDARY, seul leaf NON-VERBAL) Axiome attackType→node-type : 0 violation (7 undermine/I). Coverage 145→152/1408 projeté (live rescan master eebfea7 = 145/1408 — les propositions #841/#843 sont docs-only, PAS encore en CSV prod ; le +7 est projeté post-ratification). Boundary 1405 documenté : seul leaf NON-VERBAL (geste physique de mépris). Modélisé undermine/I-node honnêtement (le geste discrédite la source par le mépris), flagged pour ratification. Les deux clusters undermine-dominants (#843 + celui-ci) couvrent les deux pôles du mono-scheme undermine : variété de forme de contradiction (#843) vs variété de vecteur d'attaque (celui-ci). Le chantier couvre désormais les deux pôles undermine + les deux pôles undercut (#841 scheme-diverse + #840 native-rich) + rebut #760 → spectre AIF complet. 0 fabrication (#677) — token DirectAdHominem_Inference vérifié natif (ancre 1398), famille ad-hominem native-rich (CircumstantialAdHominem_Inference, PositionToKnow_Inference, Bias_Inference tous attestés). PROPOSITION ONLY, 0 écriture prod CSV (post-T&A). Artefacts : - docs/taxonomy/498-aif-attaque-personnelle-cluster.md - docs/taxonomy/498-aif-attaque-personnelle-annotations.csv (8 rows) Idle lane du dispatch ai-01 msg-9akcg4 + ACK msg-6uufhx (candidat nommé par ai-01 : « Attaque personnelle undermine-dominant PTK-adjacent — bon choix »). Verdict QA = ai-01. Companion à #837/#839 (mixed) + #840 (cigogne) + #841 (accident) + #843 (inconsistance) + #760 (rebut). Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 22, 2026
…ebut-dominant + heterogeneous sub-sub (taxonomy finding, proposition) (#845) Cluster doc Layer C pour la sub-sub « Procès en inconsistance » (Obstruction > Ad hominem), ancre 1361 sérialisée rebut/CA-node attack-columns-only (skos-empty) — 3 leaves consistency-attack (1362 tu quoque, 1363 whataboutisme, 1364 critique incohérence passée) + finding taxonomique : 6 leaves out-of-mechanism (1365-1370 mal classées). DEUXIÈME cluster REBUT-DOMINANT du chantier (après #760 Relativisme). Le mécanisme = consistency-attack rebuttal : la POSITION adverse (CA-node) est opposée par la contre-conclusion « votre position est caduque car vous êtes incohérent ». Variante consistency-attack du pôle rebut (vs #760 relativism). Le pôle rebut a maintenant 2 variantes documentées (relativism + consistency- attack), mirroir des 2 variantes undermine (#843 + #844) → catalogue attack-type symétrique. NOUVEAU PATTERN : sub-sub HÉTÉROGÈNE. L'umbrella « procès en inconsistance » ne couvre VRAIMENT que 1361-1364. Les 6 autres rows (1365-1370) sont des fallacies mal groupées aux mécanismes AIF totalement différents : - 1365 Homme de paille = straw man (misrepresentation) — hub #838 aussi - 1366/1367 Extension/Fausses conclusions = misrepresentation - 1368 Invocation fallacieuse sophismes = false accusation - 1369 Petitio principii = circularité (structural) - 1370 Pathos = emotional appeal Ces 6 leaves sont OUT-OF-MECHANISM, documentées pour RECLASSIFICATION (gated jsboige), PAS sérialisées (forcer rebut/CA violerait l'axiome + fabriquerait un consistency-attack inexistant). Coverage integrity > coverage count. PREMIER cluster « qualify, don't just serialize » du chantier. Les clusters précédents sérialisaient des sub-subs homogènes ; celui-ci qualifie la taxonomie en flaguant les leaves mal classées. Gain net pour le corpus. Modelling shape « native-conflict / fail-loud-scheme » : native-fit sur la couche CONFLIT (InconsistentCommitment_Conflict natif x3), fail-loud sur la couche SCHÈME (pas de schème d'inférence natif pour rebut-as-counter-conclusion — les schèmes Walton modèlent le circumstantial ad hominem comme INFÉRENCE = undermine-flavored). Hybride entre #839 (fully fail-loud) et #840/#841 (fully native-fit). Tension rebut-vs-undermine flaggée honnêtement : tu quoque/whataboutisme sont classiquement undermine/I (circumstantial ad hominem). La taxonomie a modélisé l'ancre 1361 rebut/CA. Ce cluster suit l'ancre (rebut/CA) sans la re-modéliser (re-modélisation = gated séparé). 3 leaves attack-typed, 0 fabrication (#677) — token InconsistentCommitment_Conflict vérifié natif. Axiome attackType→node-type : 0 violation (3 rebut/CA). Coverage 145→148/1408 projeté (live rescan eebfea7 = 145/1408, propositions docs-only). Sub-sub = 9/9 leaves dispositionnées (3 serialized + 6 out-of-mechanism). PROPOSITION ONLY, 0 écriture prod CSV (post-T&A). Artefacts : - docs/taxonomy/498-aif-proces-inconsistance-cluster.md - docs/taxonomy/498-aif-proces-inconsistance-annotations.csv (4 rows) Idle lane du dispatch ai-01 msg-9akcg4 + ACK msg-6uufhx (candidat « Procès en inconsistance »). Verdict QA = ai-01. Companion à #837/#839 (mixed) + #840 (cigogne) + #841 (accident) + #843 (inconsistance) + #844 (attaque personnelle) + #760 (rebut Relativisme) + #838 (bridges — 1365 hub). Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 22, 2026
…ermine-dominant + second heterogeneous sub-sub (taxonomy finding, proposition) (#846) Cluster doc Layer C pour la sub-sub « Empoisonner le puits » (Obstruction > Saboter le débat), ancre 1352 sérialisée undermine/I-node FULLY-EMPTY (skos + map + cq vides — plus vide que #845) — 3 leaves source-discrediting (1353 insinuation, 1355 projection, 1356 DARVO) + finding taxo : 4 leaves out-of-mechanism (1354 audience-appeal, 1357 straw-man, 1358 absurdity, 1359 two-wrongs). TROISIÈME cluster UNDERMINE-DOMINANT. Mécanisme = discrédit PRÉVENTIF de la source (infos préjudiciables diffusées avant l'argument). Variante preemptive/ insinuating du pôle undermine (vs #843 self-contradiction directe, #844 attaque personnelle directe). Le pôle undermine a maintenant 3 variantes documentées (le pôle le plus développé). TWIN de Diffamation 1402 (#844). 1402 = defamation RÉACTIVE (attaque réputation en réponse à un argument) ; 1352 = defamation PRÉEMPTIVE (discrédit avant l'argument). Les deux partagent DirectAdHominem_Inference. Ce cluster ferme la paire source-discrediting de la famille Ad-hominem. 3/3 native-fit couche SCHÈME (contrairement à #845 fail-loud scheme) — token DirectAdHominem_Inference natif (ancre 1398 #844) fit poisoning-the-well = ad hominem direct préventif. Héritage légitime. DEUXIÈME sub-sub HÉTÉROGÈNE (après #845). Même discipline « qualify, don't serialize » : 4 leaves misgrouped flaggées pour reclassification (gated jsboige), PAS sérialisées (coverage integrity > count). PREMIER finding CROSS-CLUSTER CORROBORÉ : le straw-man misgrouping apparaît dans #845 (1365 Homme de paille) ET ici (1357 Arguments factices). Deux findings indépendants pointant vers le même grouping straw-man MANQUANT dans la famille Obstruction → signal plus fort pour jsboige. Ancre 1352 FULLY-EMPTY flaggée pour back-fill futur (leaves modélisées plus riches que leur propre ancre — native scheme sur leaves, ancre vide). 3 leaves attack-typed, 0 fabrication (#677) — DirectAdHominem_Inference vérifié natif. Axiome attackType→node-type : 0 violation (3 undermine/I). Coverage 148→151/1408 projeté (live rescan fc5c634 = 148/1408, propositions docs-only). Sub-sub = 7/7 leaves dispositionnées (3 serialized + 4 out-of-mechanism). PROPOSITION ONLY, 0 écriture prod CSV (post-T&A). Artefacts : - docs/taxonomy/498-aif-empoisonner-le-puits-cluster.md - docs/taxonomy/498-aif-empoisonner-le-puits-annotations.csv (4 rows) Idle lane dispatch msg-9akcg4 + ACK msg-3a7ffm (« chaque cluster qui révèle un finding taxo vaut plus qu'un cluster de plus »). Verdict QA = ai-01. Companion à #837/#839 (mixed) + #840 (cigogne) + #841 (accident) + #843/#844 (undermine) + #845 (rebut+finding, straw-man corrobore) + #760 (rebut). Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 22, 2026
…read-only) — MEASURE not verdict (#850) Acompte compute du dispatch ai-01 (msg-lool0s, bascule po-2024 → audit #847). Calcule par nœud parent les couches (a)+(b) du method doc aif-structural-audit-method.md §4, sur 145 fully-modeled + projection 145+8 clusters Layer-C. (c) DEFER (non-instrumenté). === Instrument (opérationnel, code=truth) === (a) attack-type heterogeneity : Shannon entropy normalisé [0,1] de la distribution undercut/undermine/rebut, par family/sub-family/sub-sub. a_high = H_norm >= 0.5. (b) fail-loud rate : fraction de leaves SANS token _Inference natif dans skosDirectRef OU skosExceptionRef (prod) / colonnes schème annotation (clusters). b_high = >= 0.5. (c) DEFER : reference-reachability + label-distortion pas instrumentés. === HEADLINE === 145-only : 87uc/53um/5rb | native-scheme 34.5% | fail-loud 65.5% | entropy 0.720 projected (145+46 cluster leaves=191) : 107/72/12 | native 41.9% | fail-loud 58.1% | entropy 0.788 === Findings (nombres, pas verdict) === 1. (b) DOMINE : matériel de base matériellement résistant (65.5% fail-loud) → hétérogénéité family-level majoritairement axis-B (matériau), pas axis-A (regroupement). Quantifie « changes at the margin ». 2. LE CHANTIER CONVERTIT B→A : plier les 8 clusters native-rich fait passer Obstruction (b 0.67→0.49) ET Erreur mathématique (b 0.50→0.48) de « material-resistance B+A » à « tree-tension A-candidate ». Valide la stratégie native-rich du chantier. 3. TREE-TENSION GENUINE (a-high/b-low) concentre sur : Ad hominem (b=0.00→0.21, le cluster #844/#845/#846 — specimen tu quoque/whataboutisme du method doc §4 devenu nombre), Mauvaise déduction (b=0.20, cluster #843), Erreur de raisonnement family (b=0.36→0.27). TOUS c-DEFER (peuvent être bridge nodes axis-C, pas défauts). 4. Influence = seule family fully coherent (a-low). === Piège corrigé === Scan skosDirectRef seul = 92% fail-loud (FAUX). Tokens _Inference vivent dans skosExceptionRef (43) pas DirectRef (10). Bon dénominateur = union des 2 → 50/145 native-scheme, 65.5% fail-loud. Documenté pour ne pas re-piéger. === Gated === MESURE pas verdict. Aucun libellé « à réorganiser ». Tags mécaniques only. Synthèse+verdict = ai-01. 0 prod CSV. Header explicite « INPUT for ai-01 synthesis, GATED jsboige ratification, 0 prod CSV ». Artefacts : - docs/taxonomy/847-acompte.csv (145-only, 42 rows) - docs/taxonomy/847-acompte-projected.csv (145+clusters, 51 rows) - docs/taxonomy/847-acompte-homogeneity.md (narratif) Relates #847 #498 #845 #846 #770 #763 #677. Base master 2becf12. Co-authored-by: Your <your.email@example.com> Co-authored-by: Claude-Code <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Primaire of dispatch
lofjtd(ai-01). Concrete-output sample for the #141 crossLink enrichment — the real before/after the adaptation proposal #673 stages. Docs-only; 0 prod CSV write; gated post-tag + post-Stage-3.What this sample is (transparency first)
The enrichment was already run in #626 — a fullscale gpt-5.5 closed-set pass over all 1232 non-card taxonomy nodes (3850 candidate links, 0 fabrication warnings). Rather than re-spend gpt-5.5 credits to reproduce output that already exists, this doc curates a 7-node sample from #626's real output (
141-aif-candidates-fullscale.json, modelgpt-5.5-2026-04-23) and shows the before/after, quality, and cost. Re-running would fabricate an illusion of new work; the generation is done, what remains is expert adjudication + the ratified write.Before state (code=truth, prod taxonomy CSV)
crossLink_*(8 verb cols × 1408 rows)AIF_skos*(4 cols × 1408 rows)The 7-node sample
Representative spread across depth (d=0,4,4,4,5,6,7) and confidence (0.38–0.98):
01,3224,2117,21117,322114,1176,311227All 7 had empty
crossLink_*cells in prod (before-state verified).Quality eval (21 links across 7 nodes)
UseFunctionCalling=truedesign)Findings surfaced for the Stage-3 expert gate
;;-joined lists? Judgment, not engineering — confirms the closure recommendation.SkipNonEmpty=trueis safe — none of the 7 sample nodes had pre-existing values; the 22 expert cells sit on different decimal_paths.Cost
What this PR does NOT do
❌ No prod
Cards/write · ❌ No AssetConverter C# change · ❌ No fresh gpt-5.5 call · ❌ No auto-ratification · ❌ Does not resolve the multi-target question (surfaces it for Stage-3).Reproducible
build_141_sample.py(scratchpad) — read-only curation from #626 fullscale JSON + prod taxonomy CSV. Deterministic (no RNG). Output141_sample.json. 0 write underCards/.Relates #141, #673, #626, #609, #620, #623, #130, #136, #498, #595. Base
d5913862.🤖 Worker po-2024 (dispatch
lofjtd, primaire)