Skip to content

data(fallacies): root5 FR audit cell-by-cell (135 cells, 9 net changes) - #388

Merged
jsboige merged 1 commit into
masterfrom
data/fallacies-fr-audit-root5
May 29, 2026
Merged

data(fallacies): root5 FR audit cell-by-cell (135 cells, 9 net changes)#388
jsboige merged 1 commit into
masterfrom
data/fallacies-fr-audit-root5

Conversation

@jsboige

@jsboige jsboige commented May 29, 2026

Copy link
Copy Markdown
Contributor

Scope

Cluster-based review of root 5 (Abus de langage) Fallacies FR cells changed
between BASELINE f38cfed9 (April 2024) and origin/master (post-Phase 4
clarity pass merged via #369 / #379).

Triptych BASELINE / MASTER / HEAD displayed for 135 cells across 3 L2 clusters:

Cluster Label Cells reviewed
5.1 Définition biaisée 62
5.2 Comparaison fallacieuse 18
5.3 Ambiguïté 55

Methodology

User directive: "Le script doit te présenter les grappes, mais c'est toi qui fait le boulot, les diffs doivent te passer sous les yeux."

  • Cluster review script (tmp/runs/cluster_review.py) displayed each cell's
    triptych: BASELINE / MASTER / HEAD.
  • I personally read every triptych and decided per cell:
    • KEEP_MASTER — Phase 4 improves (typo, casse, anglicism, tu→vous, ponctuation française, accord, précision)
    • REVERT_BASELINE — Phase 4 over-engineered / tautological / too long for card-fit
    • V3: — hybrid combining baseline tightness with master semantic precision
  • Decisions JSON committed to tmp/runs/decisions_5.{1,2,3}.json with per-cell rationale.
  • Applied via surgical binary patch (tmp/runs/apply_decisions.py) — preserves CRLF + CSV quoting.

Results

Verdict Count %
KEEP_MASTER (no-op) 126 93.3%
V3 6 4.4%
REVERT_BASELINE 3 2.2%

Diff: 9 ins / 9 del (9 cells touched, 100% desc_fr or example_fr).

REVERT_BASELINE (3 cells)

PK Field Reason
5.1.2.2 desc_fr Phase 4 16w vs baseline 10w — verbosité, card-fit cassé
5.1.2.2.5 desc_fr Tautologie "n'atteignent pas un idéal inatteignable"
5.2.2.3 desc_fr Over-précision +5w sans gain sémantique

V3 (6 cells)

PK Field Synthèse
5.1.2.2.4.3 example_fr un A (français naturel) + dans cette matière (master)
5.1.2.3.2.3 desc_fr Baseline 16w (double-espace corrigé) > master 19w verbeux
5.3.1.2 desc_fr Garde modalité explicite + tightness baseline (14w vs 25w)
5.3.1.3 desc_fr Combine accentuation (master) + brevité baseline (13w vs 16w)
5.3.1.5 desc_fr Garde emprunté à une autre langue + rendant participe absolu
5.3.2.2 desc_fr Tighten 20w→15w en conservant polysémique

Conclusion globale Phase 4

Over-engineering rate ~2% (3/135 cellules révertées). Phase 4 globalement
positif sur root5 :

  • Corrige des typos majeures (quantiticateurquantificateur, répondezrépandez, ce cede ce, parmisparmi, dictionairedictionnaire, Deni de correlativeDéni du corrélatif)
  • Élimine anglicismes (inconsistanteincohérente, BuzzwordMot à la mode)
  • Standardise tu→vous (cohérent avec la directive jsboige "FR Vous")
  • Corrige accords / casse / accents
  • Applique ponctuation française (guillemets « », tirets cadratin —, espaces insécables)

Les 3 reverts ciblés et 6 V3 hybrides préservent la contrainte de card-fit (~12-16w pour desc_fr) là où Phase 4 a sur-corrigé.

Cascade multilingue

⚠️ Les 9 cellules FR modifiées par cette PR doivent ensuite être propagées en EN/RU/PT/AR/ES/FA/ZH uniquement sur ces cellules via une cascade DatasetUpdater dédiée (séparation FR-audit / multilang-cascade, pattern PR #379-#382).

Roadmap

Cette PR est la 1ère d'une série de 7 (1 par L1 root) couvrant l'intégralité des
~1650 cellules Phase 4 master :

  • ✅ root5 (Abus de langage, 388c) — cette PR
  • ⏳ root6 (Tricherie, 446c)
  • ⏳ root2 (Influence, 418c)
  • ⏳ root7 (Obstruction, 222c)
  • ⏳ root1 (Insuffisance, 212c)
  • ⏳ root3 (Erreur math, 176c)
  • ⏳ root4 (Erreur raisonnement, 150c)

Test plan

  • Diff = 9 ins / 9 del exactement (git diff --stat)
  • Cellules touchées correspondent aux 9 verdicts non-NO-OP (REVERT × 3 + V3 × 6)
  • Branche rebasée sur master, no conflict
  • Régénération PDFs FR pour vérification visuelle des 9 cartes affectées (post-merge, optionnel)
  • Cascade EN/RU/PT/AR/ES/FA/ZH sur les 9 cellules touchées (PR séparée)

🤖 Generated with Claude Code

…et changes)

Cluster-based review of Phase 4 master vs April 2024 baseline for root 5
(Abus de langage = Définition biaisée + Comparaison fallacieuse + Ambiguïté).
Each triptych BASELINE / MASTER / HEAD reviewed personally per cell.

Methodology (validated by user): "Le script doit te présenter les grappes,
mais c'est toi qui fait le boulot, les diffs doivent te passer sous les yeux."

Aggregate over root5 (135 cells reviewed):
  - 126 KEEP_MASTER (Phase 4 wins: typo fixes, casse, accents, tu→vous,
    anglicismes → fr, ponctuation française, accords corrects)
  -   3 REVERT_BASELINE (over-engineering / tautology / verbosité):
        5.1.2.2 desc_fr  — Phase 4 16w vs baseline 10w (card-fit)
        5.1.2.2.5 desc_fr — tautologie "idéal inatteignable"
        5.2.2.3 desc_fr  — over-précision +5w sans gain
  -   6 V3 (hybride baseline+master): 5.1.2.2.4.3 example, 5.1.2.3.2.3 desc,
        5.3.1.2 desc, 5.3.1.3 desc, 5.3.1.5 desc, 5.3.2.2 desc — combinent
        précision sémantique de master avec card-fit tightness de baseline.

Decisions JSON: tmp/runs/decisions_5.{1,2,3}.json (per-cell rationale).
Phase 4 globally positive — over-engineering rate ~2% (3/135).
Cascade EN/RU/PT/AR/ES/FA/ZH to follow in separate PR via DatasetUpdater.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

@clusterManager-Myia clusterManager-Myia left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[Hermes] — COMMENT_WITH_CONCERNS

SHA reviewed: 692acf3 (HEAD)

Security scan

✅ CLEAN — no hardcoded credentials.

CI status

✅ All checks pass (GitGuardian, Debug build, Release build).

Review

135-cell FR audit, 9 net changes. All changes are desc_fr micro-edits — consistent improvements (e.g. PK 808: "trompeuse" → "trompeuse", PK 854: "ce qui rend le propos incertain" → "rendant le propos incertain", PK 860: "un mot qui a plusieurs sens" → "un mot polysémique"). CI validates CSV integrity.

Concern

Blast radius: 135 cells touched for 9 net changes. While each individual edit is clean, the surface area makes verification of unintended side-effects difficult. Consider splitting large audits into focused PRs per taxonomy branch to reduce review burden.

Verdict

Leaning approve — all changes verified clean, CI green, no structural risk. The blast-radius concern is advisory for future PRs, not a blocker.

@clusterManager-Myia clusterManager-Myia left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[Hermes] — APPROVED

SHA reviewed: 692acf3 (HEAD) — unchanged since previous COMMENT_WITH_CONCERNS.

Security scan

✅ CLEAN — no hardcoded credentials.

CI status

✅ All checks pass.

Review

Upgrading to APPROVE. Previous concerns were minor cosmetic observations on desc_fr micro-edits. 9 net changes across 135 cells — all are quality improvements (shortening, concision). No outstanding issues.

@jsboige
jsboige merged commit c6838ed into master May 29, 2026
3 checks passed
@jsboige
jsboige deleted the data/fallacies-fr-audit-root5 branch May 29, 2026 16:34
jsboige added a commit that referenced this pull request May 29, 2026
… cells / 446 reviewed) (#389)

Cell-by-cell triple-grounded audit (BASELINE f38cfed / REGRESSION origin/master
post Phase 4 #369/#379 / HEAD) of Tricherie root6 sub-trees:
- 6.1 Mensonge (137 cells reviewed) — 3 actual writes
- 6.2 Changement de cap (93 cells reviewed) — 3 actual writes
- 6.3 Pensée biaisée (216 cells reviewed) — 4 actual writes

Methodology applied uniformly (matches root5 PR #388):
- KEEP_MASTER for typography, accents, tu→vous, anglicism fixes, typo
  corrections, label completions (~436 cells / 97.8%)
- REVERT_BASELINE when master rewrite adds >=4w pedagogical content beyond
  card-fit (~12-16w desc_fr threshold) without semantic gain
- V3 when neither version fits constraint: tighten while preserving the
  concept-critical content (often: keep typo-fixed baseline structure +
  drop master's verbose qualifier)

Cells changed by sub-tree:
  6.1.1.2.3.3 desc_fr   V3        (Tapis volant — 24w→14w concise)
  6.1.1.3     desc_fr   V3        (Imposture — 20w→17w explicit forms)
  6.1.1.3.4   desc_fr   V3        (Vessies-lanternes — 14w→11w direct)
  6.2.2.2.1   desc_fr   REVERT    (Si par whisky — baseline tighter)
  6.2.3.1     desc_fr   V3        (Argumentum a silentio — typo fix)
  6.2.3.2.1   desc_fr   V3        (Avocat du diable — apostrophe fix)
  6.3.1.1.1.2.1.1 desc_fr REVERT  (Effet de contraste — master +4w pedagogical)
  6.3.1.1.2.1.1 desc_fr V3        (Effet de vérité illusoire — baseline typo
                                   'suffisament' fixed, structure preserved)
  6.3.1.2.2.1 example_fr V3       (Pensée dichotomique — consistency with
                                   5.1.2.2.4.3 'un A' decision)
  6.3.2.2.2.3 desc_fr   V3        (Allophilie — tighten 21w→18w preserve biais)

Per-cell rationales recorded in tmp/runs/decisions_6.{1,2,3}.json (gitignored).

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
jsboige added a commit that referenced this pull request May 29, 2026
…393)

Personal triptych review (baseline 0087f0e vs master post-#369) of root 3
(Erreur mathématique, 176 cells, 138 PKs). All KEEP_MASTER except 5 REVERTs
where master added 6-10 words without precision gain, breaking card-fit.

REVERTs (5):
- 3.2.1 example_fr: 19w→25w bloat "Le café doit donc être la cause de cette
  hausse de productivité", baseline ellipse "Il doit en être la cause" plus
  naturelle
- 3.2.1.3 example_fr: 10w→20w double, baseline "Comme j'étais très malade,
  j'ai prié et cela m'a guéri" crisp et card-fit
- 3.2.2.2.2 example_fr: 37w→44w bloat sur baseline déjà longue (Argument
  de l'Apocalypse), verbeux "Nous savons combien d'êtres humains" vs tight
  "On sait le nombre d'hommes qui nous précède"
- 3.3.1.2.1 desc_fr: 12w→18w bloat pédagogique "il est impossible de tirer
  une conclusion" vs baseline tight "une conclusion est introuvable"
- 3.3.3.2 example_fr: 31w→38w +7w "son auditoire" + restructuring,
  baseline "induisant en erreur" implicite suffit

KEEPs notables (productive master changes):
- 3.1.1.3.4 Biais de Neyman: 32w→21w compression
- 3.1.3.1.2 Sophisme métonymique: 17w→12w compression
- 3.2.2.3.1 Main chaude example_fr: master corrige le concept (baseline
  illustrait cold-hand au lieu de hot-hand)
- 3.3.1.2.2.1 Design par comité: 24w→20w productive compression
- 3.3.1.2.4 Sophisme de la vitre cassée: 20w→16w productive compression
- 3.3.2 Erreur de calcul: 9w→7w productive compression
- 3.3.3.1.1 Division par zéro: "termes"→"membres" + "dénominateur"→"facteur"
  (corrections mathématiques)
- tu→vous propagé (3.3.1.2.2, 3.3.2, 3.3.3.1)
- Typography systématique (« », —, NBSP, 90 %)
- Orthographe fixes (nourrissons, davantage, fraîcheur, appel d'offres)

Methodology: cell-by-cell triptych review per validated approach (PRs
#388/#389/#390/#391/#392). decisions_3.json + apply_decisions.py surgical
binary patches preserving CRLF + original CSV quoting.

Cells touched: 5 (3 quoted + 2 raw mode). Idempotency check: re-apply yields
NO-OP on all BASE entries.

Co-authored-by: Claude Opus 4.7 (1M context) <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.

2 participants