Skip to content

docs(taxonomy): #499 Virtues scale-up phase 2 batch 1 — Langage exact depth-3..4 leaves (gated) - #530

Merged
jsboige merged 1 commit into
masterfrom
feat/499-virtues-scaleup-phase2
Jun 18, 2026
Merged

docs(taxonomy): #499 Virtues scale-up phase 2 batch 1 — Langage exact depth-3..4 leaves (gated)#530
jsboige merged 1 commit into
masterfrom
feat/499-virtues-scaleup-phase2

Conversation

@jsboige

@jsboige jsboige commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Summary

#499 Virtues scale-up — Phase 2, batch 1: Langage exact family (14 depth-3…4 leaves).

Phase 1 (#510, merged 0ad40259) completed the depth-2 backbone. Phase 2 begins the depth-3…7 leaf layer (194 nodes total). This is batch 1 — the smallest family, Langage exact (14 nodes) — a calibration batch for leaf-level granularity before the 6 larger families follow.

Family leaves (Phase 2 scope) batch
Langage exact 14 this batch
Raisonnement valide 51 next
Échange enrichissant 40 next
Argument pertinent 29 next
Honnêteté intellectuelle 23 next
Présentation intègre 21 next
Rigueur mathématique 16 next
Total remaining 194

Method — identical to Phase 1 (#510), verified

  • gpt-5.5 /v1/responses reasoning:low, grounding catalog of 7 family PKs + 63 real depth-3 fallacies (forbidden to use any PK outside the catalog).
  • Family mirror hard constraint: every Langage exact leaf → Abus de langage (PK 798).
  • Three independent anti-fab layers, all re-checked against the REAL corpus (not the prompt catalog):
    1. Catalog membership — every opposed PK ∈ the 63-set.
    2. Ground-truth — every PK re-verified against the real 1408-row Fallacies CSV, opposed-PK ↔ text_fr character-for-character.
    3. Mirror consistency — every row's prevented_family_pk = 798.
  • Result: 14/14 annotated, 0 violations across all 3 layers.
  • Anti-fab validator tools(taxonomy): reusable anti-fab validator for scale-up CSVs #518 (tools/validate_taxonomy_annotations.py, kind=virtues): ✓ CLEAN — 14 rows, 0 HARD, 0 WARN.

Granularity refinement (leaf-level)

A depth-4 leaf opposes the most specific applicable fallacy under the family — e.g. "Ponctuation correcte" (pk 149) → Amphibologie (847) + Ambiguïté narrative (876), not a broad ambiguity. This is the depth-3+ calibration Phase 1 predicted (phase-1 §7.2).

Files

  • docs/taxonomy/499-virtues-scaleup-phase2.md — proposal (method, scope, anti-fab, the 14 rows).
  • docs/taxonomy/499-scaleup-phase2-annotations.csv — 14 rows, 10-col presentation schema (same as Phase 1).

Gate boundaries (HARD, all respected)

  • ❌ No production Argumentum Virtues - Taxonomy.csv change — docs/taxonomy/ only.
  • ❌ No OWL / EPITA consumer / cards / mindmaps touched.
  • ❌ Generation script + raw model output kept ephemeral (tmp/, not committed) — same as Phase 1.
  • ❌ No verdict on content finality — batch 1 of 7; 6 families (180 nodes) remain.

GATED proposal — worker signals structure + grounding; ai-01 spot-checks, jsboige validates content.

🤖 Worker po-2024

… depth-3..4 leaves (gated)

Phase 2 begins the depth-3..7 leaf layer (194 nodes). This batch 1 covers the
smallest family, Langage exact (14 nodes: 9 depth-3 + 5 depth-4), as a
calibration batch for leaf-level granularity.

Same method, schema, and anti-fab guarantee as Phase 1 (#510, merged 0ad4025):
- gpt-5.5 /v1/responses reasoning:low, grounding catalog of 7 family PKs + 63
  real depth-3 fallacies (forbidden to use any PK outside it).
- Family mirror as hard constraint: every Langage-exact leaf -> Abus de langage
  (PK 798).
- Three independent verification layers re-checked against the REAL corpus
  (not the prompt catalog): catalog membership, ground-truth PK<->text_fr on
  the 1408-row Fallacies CSV, mirror consistency. 14/14 annotated, 0 violations.
- Anti-fab validator #518 (kind=virtues): CLEAN — 14 rows, 0 HARD, 0 WARN.

Granularity refinement for leaves: a depth-4 virtue opposes the most specific
applicable fallacy under the family (e.g. "Ponctuation correcte" -> Amphibologie
847, not a broad ambiguity).

GATED proposal — docs/taxonomy/ only, no production Virtues CSV change.
6 families (180 nodes) remain for subsequent phase-2 batches.

Co-Authored-By: Claude Opus 4.6 <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.

[NanoClaw]

LGTM. Calibration batch propre — même méthode/schema/anti-fab que Phase 1, validator CLEAN sur 14 rows, gated proposal (pas de touch prod). Les 14 depth-3/4 leaves sous Langage exactAbus de langage (798) sont cohérents avec la structure Phase 1. Les opposed fallacies PKs sont plausibles et spécifiques au niveau feuille (bonne granularité). La doc scope/gate boundaries est claire. Ready pour jsboige validation.

@jsboige
jsboige merged commit fc2013f into master Jun 18, 2026
3 checks passed
@jsboige
jsboige deleted the feat/499-virtues-scaleup-phase2 branch June 18, 2026 14:08
jsboige added a commit that referenced this pull request Jun 18, 2026
…matique depth-3..4 leaves (gated) (#532)

Phase 2 batch 2: the Rigueur mathematique family (16 leaves: 9 depth-3 + 7
depth-4). Same method, schema, and anti-fab guarantee as batch 1 (#530, merged
fc2013f) and Phase 1 (#510).

- gpt-5.5 /v1/responses reasoning:low, grounding catalog of 7 family PKs + 63
  real depth-3 fallacies (forbidden to use any PK outside it).
- Family mirror hard constraint: every Rigueur-mathematique leaf -> Erreur
  mathematique (PK 594).
- Three independent verification layers re-checked against the REAL corpus:
  catalog membership, ground-truth PK<->text_fr on the 1408-row Fallacies CSV,
  mirror consistency. 16/16 annotated, 0 violations.
- Anti-fab validator #518 (kind=virtues): CLEAN — 16 rows, 0 HARD, 0 WARN.

Depth-4 leaves oppose the most specific applicable math fallacy (e.g.
"Exactitude numerique" -> Erreur de calcul 681 + Imprecision 667, not a broad
sampling fallacy). "Sign" scheme dominance reflects the probabilistic nature
of most math-rigor virtues.

GATED proposal — docs/taxonomy/ only, no production Virtues CSV change.
5 families (164 nodes) remain for subsequent phase-2 batches.

Co-authored-by: Your <your.email@example.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
jsboige added a commit that referenced this pull request Jun 22, 2026
…lot diacritics (#578)

Add the closure dossier for #499 (Virtues relational/AIF parity) and
normalize the pilot CSV's display diacritics, giving ai-01/jsboige one
consolidated, validator-clean dossier to review.

Context: ai-01 dispatched GO #499 (relational layer, draft non-prod,
docs/taxonomy/, gpt-5.5). Verify-before-code showed generation was already
COMPLETE: pilot (#503) + phase 1 (#510) + phase 2 batches 1-7 (#530-#544)
cover all 8 Virtue families depth 1-7. So the genuine remaining un-gated
work was consolidation + validation, not generation.

Coverage (measured against the real 223-row Virtues CSV):
- 223/223 Virtue PKs annotated (0 unannotated) = 100% coverage.
- 222 annotation rows across 12 CSVs (pilot + phase 1 re-confirm roots).
- 14 distinct Walton schemes referenced (Rule 50, Commitment 40, Bias 27,
  Sign 26, Verbal Classification 21, ...) - semantic specificity, not
  template repetition.
- 7 Virtue families -> 6 Fallacy families (Presentation intregre 34 +
  Honnetete 152 both -> Tricherie 887, the dual-facet mapping gpt-5.5
  recovered independently).

Validator #518 holistic run across all 12 CSVs:
- BEFORE: 12/12 CLEAN, 0 HARD, 8 WARN (all in the pilot CSV #503).
- The 8 warnings were cosmetic diacritic-folding in the pilot's display
  columns (virtue_title/prevented_family_name/opposed_fallacies_readable):
  "Premisses fiables" vs corpus "Premisses fiables" (ASCII-folded). PKs,
  Walton schemes, CQs were all real and verified - WARN, not HARD.
- This PR normalizes the pilot display diacritics to the corpus (aligning
  it with its own pilot MD section 4 table, which already shows accented
  forms). No PK, scheme, CQ, link_type, or justification changed.
- AFTER: 12/12 CLEAN, 0 HARD, 0 WARN.

Closure recommendation: CLOSE #499 (content-proposal layer). Generation
complete, 100% coverage, 0 HARD violations, fail-loud satisfied. Remaining
steps are all GATED on jsboige: (1) content validation, (2) prod 12-col
Virtues CSV write, (3) OWL propagation (Virtues not yet in OWL export -
OwlAdapter handles Fallacies only), (4) EPITA consumer wiring.

New file: docs/taxonomy/499-virtues-parity-closure.md (mirrors
498-aif-closure.md structure). Modified: 499-pilot-annotations.csv
(display diacritics only). No production Virtues CSV touched.

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