• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

TTRPG-Dev / ex_ttrpg_dev / f7c253b829c82a947268bef1ee71ce5283636e92-PR-62
89%
main: 87%

Build:
Build:
LAST BUILD BRANCH: qmalcolm--feat-harden-config-error-messages
DEFAULT BRANCH: main
Ran 13 Mar 2026 01:40PM UTC
Jobs 1
Files 23
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

13 Mar 2026 01:26PM UTC coverage: 88.521% (+0.3%) from 88.211%
f7c253b829c82a947268bef1ee71ce5283636e92-PR-62

Pull #62

github

QMalcolm
Add Fighter class with Champion subclass

Implements the Fighter class for dnd_5e_srd:
- Hit die d10, all armor + shield proficiencies, simple + martial weapon proficiencies
- Saving throw proficiency in Strength and Constitution (via contributes)
- Two skill proficiency choices from the Fighter list (via choice contributes)
- Max HP contribution: constitution modifier + 10 (level 1 hit die max)
- Champion subclass (level 3; no DAG-expressible features at this stage)

Also adds the Graph edge fix required by choice-based contributes: for
each choice with a contributes_value, the graph now adds edges from the
referenced nodes to all potential target nodes in the options list. This
ensures that nodes like proficiency_bonus are always evaluated before any
skill modifier accumulator that a class proficiency choice might target,
regardless of which option the character picks.

class is added as a concept type in module.toml and as a required
character building choice in character_building.toml.
Pull Request #62: Add Fighter class with Champion subclass

21 of 23 new or added lines in 2 files covered. (91.3%)

455 of 514 relevant lines covered (88.52%)

1436.45 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
95.45
-2.58% apps/ex_ttrpg_dev/lib/rule_system/graph.ex
Jobs
ID Job ID Ran Files Coverage
1 f7c253b829c82a947268bef1ee71ce5283636e92-PR-62.1 13 Mar 2026 01:40PM UTC 23
88.52
GitHub Action Run
Source Files on build f7c253b829c82a947268bef1ee71ce5283636e92-PR-62
  • Tree
  • List 23
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #62
  • PR Base - main (#D34052E2...)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc