Commit Graph
2 Commits
Author SHA1 Message Date
FrankandClaude Opus 5.5 87caa94a1a Characters: add Aoife Fermwyr's sheet to app:character:seed
Halfling (Mark of Hospitality) paladin, Oath of the Ancients, level 2,
played by Gerdien. Read from photos of her printed sheet (Aoife_1-4),
which are committed alongside the other source sheets. Named "Aoife
Fermwyr" so the existing AoifeFermwyr.png portrait is picked up.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 18:44:31 +02:00
FrankandClaude Opus 5.5 7a927e21a3 Characters: seed the current party sheets, add skill expertise
The party sheets in assets/characters/ changed: Darrah_Oakwanderer.pdf is
gone, replaced by Darragh Fermwyr (same halfling ranger, renamed and
updated), Owayn Fermwyr (stout halfling fighter, BJ) and Dunnchadh
(ghostwise halfling druid, Circle of the Blighted, Rick).

- app:character:seed now carries those three sheets, read from the PDFs'
  form fields. Darragh's portrait is renamed to match his new name.
- New skill expertise field (double proficiency bonus), since Darragh's
  Deft Explorer gives him +7 Stealth and the sheet had nowhere to show
  it. Expertise implies proficiency; the sheet marks it with two dots,
  the edit form gets a checkbox list next to skill proficiencies.
- Migration adds skill_expertise, backfilling existing rows with [] so
  the NOT NULL JSON column works on tables that already have characters.

Tests: expertise math on the entity, and a catalog test that every seed
sheet hydrates into a Character that passes validation.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 12:50:24 +02:00