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

TTRPG-Dev / ex_ttrpg_dev / f7332e72fd9a51e2a1f02ac8e2a351d73db3685a-PR-69
95%
main: 87%

Build:
Build:
LAST BUILD BRANCH: qmalcolm--feat-harden-config-error-messages
DEFAULT BRANCH: main
Ran 16 Mar 2026 06:08PM UTC
Jobs 1
Files 15
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

16 Mar 2026 06:07PM UTC coverage: 95.186% (+0.6%) from 94.633%
f7332e72fd9a51e2a1f02ac8e2a351d73db3685a-PR-69

Pull #69

github

QMalcolm
Split repl.rs into protocol, display, and repl modules

repl.rs had grown to mix three distinct responsibilities: protocol
type definitions, display/formatting functions, and REPL command
dispatch. This triggered a Low Cohesion code health violation.

- protocol.rs — all #[derive(Deserialize)] response types
- display.rs  — all print_* functions
- repl.rs     — REPL loop, command dispatch, prompt helpers

Also introduces ConceptRollArgs and CharacterAwardArgs structs to
bundle string parameters and keep the string-argument ratio within
the code health threshold after the smaller module scope.
Pull Request #69: Add character inventory system

105 of 109 new or added lines in 7 files covered. (96.33%)

435 of 457 relevant lines covered (95.19%)

2027.0 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
95.92
-0.78% apps/ex_ttrpg_dev/lib/characters.ex
1
97.1
-0.4% apps/ex_ttrpg_dev/lib/characters/character.ex
1
96.3
apps/ex_ttrpg_dev/lib/characters/inventory_item.ex
1
93.18
2.86% apps/ex_ttrpg_dev/lib/rule_system/evaluator.ex
Jobs
ID Job ID Ran Files Coverage
1 f7332e72fd9a51e2a1f02ac8e2a351d73db3685a-PR-69.1 16 Mar 2026 06:08PM UTC 15
95.19
GitHub Action Run
Source Files on build f7332e72fd9a51e2a1f02ac8e2a351d73db3685a-PR-69
  • Tree
  • List 15
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #69
  • PR Base - main (#CC8C989A...)
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