Skip to content

feat(data): DatasetUpdater campaign — complete Scenarii RU/PT + quality passes #335

Description

@jsboige

Objective

Complete multilingual translation coverage for all CSV datasets to unblock v0.9.0 release.

Current State

Dataset EN RU PT Blocker
Scenarii (167 rows) ✅ complete ❌ 76 empty (~46%) ❌ 76 empty (~46%) OpenAI quota
Fallacies (1408 rows) ✅ core done ✅ core done ✅ core done taxonomy gaps only
Virtues (223 rows) ✅ 100% ✅ 100% ✅ 100% taxonomy gaps only
Rules (24 rows) ✅ 100% ✅ 100% ✅ 100% none

Plan (validated by coordinator ai-01, approved by jsboige)

P1 — Scenarii RU/PT (bloquant v0.9.0)

  • 76 rows × 6 columns per language (title, smoothTalker, drawer, context, issue, suggestion)
  • Model: gpt-5.4-mini (or gpt-4.1 as fallback)
  • ChunkSize=8, TakeChunkNb=-1, WriteOneTargetFileByField=false
  • 1 PR per language, cell-by-cell verification
  • BLOCKED: HTTP 429 insufficient_quota on OpenAI API key

P2 — Fallacies taxonomy gaps

  • EN: 2 desc_en, 1 example_en, 50-77 taxonomy hierarchy fields
  • RU/PT: 6-40 taxonomy fields
  • link_ru (1382) / link_pt (1406) = HORS scope (Wikipedia URLs)

P3 — Virtues taxonomy gaps

  • subfamily/subsubfamily: 8-30 per language
  • links: 27-37 per language

P4 — Quality passes

  • Review and improve existing translations
  • PR per dataset with coordinator review

Glossary (validated by jsboige)

  • PT: "O Embromador" (smooth talker) / "O Puxador" (drawer)
  • RU: "Болтун" (already OK)

Config Reminders

  • Always disable "Cleanup Fallacies" (Enabled=false) before any other task
  • dotnet clean before rebuild
  • Copy .keys/ to bin/Debug/net9.0-windows/.keys/
  • Restore Mode and Enabled flags after each run

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions