feat(data): rebuild feats from the official PHB 2024 text (#50) #57

Merged
Reliodas merged 1 commit from feat/50-feats-official into develop 2026-07-01 12:33:51 +00:00
Owner

Réécriture des dons depuis le texte officiel du Player's Handbook 2024 (FR) (photos fournies = source de vérité).

Ce que fait la PR

data/feats.js est reconstruit : 75 dons officiels, chacun découpé en bénéfices nommés.

  • Origine : 10 (Bagarreur de tavernes, Chanceux, Doué, Façonneur, Guérisseur, Initié à la magie, Musicien, Robuste, Sauvagerie martiale, Vigilant)
  • Général : 43
  • Style de combat : 10 (Archerie, Armes à deux mains/de lancer, Combat…, Défense, Duel, Interception, Protection)
  • Faveur épique : 12 (auparavant absentes — désormais ajoutées)

Conformément à la décision : les photos font foi ; les dons hors PHB (Eberron, Forgotten Realms) importés d'AideDD sont retirés.

Vérification

  • Syntaxe valide (node scripts/smoke-test.js OK).
  • FEATS_DATA = 75, types origine/general/combat/epique, aucun item vide, zéro erreur console.
  • Rendu carte contrôlé (Empoisonneur : prérequis + bénéfices officiels complets).
  • node tests/visual-validation.js 8/8 OK.
  • docs/donnees-a-completer.md mis à jour (plus de don PHB à compléter).

⚠️ Transcription manuelle depuis photos : quelques coquilles OCR résiduelles possibles — signale-les et je corrige.

Refs #50

🤖 Generated with Claude Code

Réécriture des dons depuis le **texte officiel du Player's Handbook 2024 (FR)** (photos fournies = source de vérité). ## Ce que fait la PR `data/feats.js` est reconstruit : **75 dons officiels**, chacun découpé en bénéfices nommés. - **Origine** : 10 (Bagarreur de tavernes, Chanceux, Doué, Façonneur, Guérisseur, Initié à la magie, Musicien, Robuste, Sauvagerie martiale, Vigilant) - **Général** : 43 - **Style de combat** : 10 (Archerie, Armes à deux mains/de lancer, Combat…, Défense, Duel, Interception, Protection) - **Faveur épique** : 12 (auparavant **absentes** — désormais ajoutées) Conformément à la décision : les photos font foi ; les **dons hors PHB** (Eberron, Forgotten Realms) importés d'AideDD sont **retirés**. ## Vérification - Syntaxe valide (`node scripts/smoke-test.js` OK). - `FEATS_DATA` = 75, types origine/general/combat/epique, **aucun item vide**, **zéro erreur console**. - Rendu carte contrôlé (Empoisonneur : prérequis + bénéfices officiels complets). - `node tests/visual-validation.js` 8/8 OK. - `docs/donnees-a-completer.md` mis à jour (plus de don PHB à compléter). ⚠️ Transcription manuelle depuis photos : quelques coquilles OCR résiduelles possibles — signale-les et je corrige. Refs #50 🤖 Generated with [Claude Code](https://claude.com/claude-code)
feat(data): rebuild feats from the official PHB 2024 text (#50)
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
1307527a4c
Replace data/feats.js with the 75 official feats of the D&D 2024 Player's
Handbook (FR), transcribed from the rulebook: 10 origin, 43 general, 10
fighting-style and 12 epic-boon feats, each split into named benefits. Per
the user's decision, this treats the book as the source of truth: the epic
boons (previously missing) are added, and the non-PHB feats (Eberron,
Forgotten Realms) imported earlier from a fan site are removed.

Verified: FEATS_DATA loads with no console errors (75 feats; types
origine/general/combat/epique), no empty entries, and a sampled card renders
the full official text (Empoisonneur); smoke and visual validation pass.
docs/donnees-a-completer.md updated (no PHB feat left to complete).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019fEfJomg2UxRUoR6fduyAC
Reliodas merged commit 5967048cc2 into develop 2026-07-01 12:33:51 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: dnd/cards#57
No description provided.