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

TTRPG-Dev / ex_ttrpg_dev
95%
main: 87%

Build:
Build:
LAST BUILD BRANCH: qmalcolm--feat-harden-config-error-messages
DEFAULT BRANCH: main
Repo Added 28 Feb 2026 05:22AM UTC
Files 19
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

LAST BUILD ON BRANCH qmalcolm--multi-level-hp
branch: qmalcolm--multi-level-hp
CHANGE BRANCH
x
Reset
  • qmalcolm--multi-level-hp
  • main
  • qmalcolm--add-claude-md
  • qmalcolm--add-delete-commmands-to-hinting
  • qmalcolm--add-dice-lib-dependency
  • qmalcolm--add-dnd-5e-srd-backgrounds
  • qmalcolm--add-equipment
  • qmalcolm--add-handoff-skill
  • qmalcolm--add-support-for-classes
  • qmalcolm--add-the-rest-of-5e-classes
  • qmalcolm--agpl-relicense
  • qmalcolm--alias-exit-command
  • qmalcolm--armor-class
  • qmalcolm--begin-testing-rust-cli
  • qmalcolm--better-file-structure-for-saved-systems
  • qmalcolm--cli-nice-to-haves
  • qmalcolm--cli-qol-improvements
  • qmalcolm--code-scene-pre-commit-hook
  • qmalcolm--concept-display-templates
  • qmalcolm--create-an-inventory-system
  • qmalcolm--damage-types-and-resistances
  • qmalcolm--devex-and-ci-improvements
  • qmalcolm--dnd-5e-srd-skill-rolls
  • qmalcolm--dnd-5e-srd-spell-definitions
  • qmalcolm--docs-library-boundary-rule
  • qmalcolm--docs-structural-vocabulary-audit
  • qmalcolm--feat-asi-progression
  • qmalcolm--feat-build-show-detail
  • qmalcolm--feat-characters-build
  • qmalcolm--feat-harden-config-error-messages
  • qmalcolm--feat-integration-tests
  • qmalcolm--feat-level-up-award
  • qmalcolm--feat-load-time-validation-warnings
  • qmalcolm--feat-random-resolve
  • qmalcolm--feat-spell-preparation
  • qmalcolm--fix-cli-packaging
  • qmalcolm--fix-gen-pending-choices
  • qmalcolm--fix-spell-choice-level-cap
  • qmalcolm--improve-cli-testing-coverage
  • qmalcolm--initiative-and-passive-perception
  • qmalcolm--library-boundary-docs
  • qmalcolm--proficiencies-proficienciesproficiencies
  • qmalcolm--races-dnd-5e-srd
  • qmalcolm--readme-updates
  • qmalcolm--remove-any-non-dnd-5e-srd-content
  • qmalcolm--remove-system-specific-code
  • qmalcolm--rust-devex
  • qmalcolm--spell-availability
  • qmalcolm--spell-choice-level-filter
  • qmalcolm--spell-slots
  • qmalcolm--spellcasting-stat-nodes
  • qmalcolm--support-rolling-a-saving-throw-dnd-5e-srd
  • qmalcolm--switch-cli-to-rust
  • qmalcolm--sync-cargo-version
  • qmalcolm--system-slug-tab-completion
  • qmalcolm--tab-complete-slugs
  • qmalcolm--weapon-attack-roll
  • qmalcolm--xp-and-levels

15 Mar 2026 04:59PM UTC coverage: 94.633% (+0.09%) from 94.545%
7ac380aaca7edaf8edd793b06aa5c0ee8cebec97-PR-68

Pull #68

github

QMalcolm
Add tests for Characters.pending_choices/3

Covers all branches of the three progression_choices/4 clauses:
- slot-based (required_count): pending when slots remain, count decrements
  per decision made, empty when filled, empty on missing binding
- resource-based (available_when): available when truthy, empty when 0 or
  false, empty on missing binding
- fallthrough: empty when neither key is present

Also covers the roll_reference resolver (class.hit_die lookup, nil when
no matching decision, nil when no reference declared) and the name fallback
to id when name is absent.
Pull Request #68: Add multi-level HP scaling and generic character progression system

23 of 24 new or added lines in 1 file covered. (95.83%)

335 of 354 relevant lines covered (94.63%)

2218.05 hits per line

Relevant lines Covered
Build:
Build:
354 RELEVANT LINES 335 COVERED LINES
2218.05 HITS PER LINE
Source Files on qmalcolm--multi-level-hp
  • Tree
  • List 13
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
7ac380aa... qmalcolm--multi-level-hp Add tests for Characters.pending_choices/3 Covers all branches of the three progression_choices/4 clauses: - slot-based (required_count): pending when slots remain, count decrements per decision made, empty when filled, empty on missing binding... Pull #68 15 Mar 2026 05:00PM UTC QMalcolm github
94.63
7f21aaa6... qmalcolm--multi-level-hp Add award concept type and characters.award command Awards are system-defined concepts that constrain what can be granted to a character in-game, replacing the unconstrained add_effect interface. Each award declares a value_type, making the proto... Pull #68 15 Mar 2026 04:49PM UTC QMalcolm github
88.14
7a2a21f8... qmalcolm--multi-level-hp Remove unused struct fields in Rust CLI hit_die on CharacterData was only used by the now-removed levelup command. id on ConceptTypeValues and ConceptValues is never read during display. Serde silently ignores unrecognised JSON fields so removing... Pull #68 15 Mar 2026 04:35PM UTC QMalcolm github
88.14
4fd839ad... qmalcolm--multi-level-hp Replace characters.add_effect with characters.award command Awards are system-defined concepts (TOML award type) that constrain what can be granted to a character in-game. The server dispatches on value_type via apply_award!/3 clauses, so future ... Pull #68 15 Mar 2026 04:27PM UTC QMalcolm github
88.14
4ec01ff8... qmalcolm--multi-level-hp Replace characters.levelup with generic progression choice system Adds Characters.pending_choices/3 to the library, which evaluates character_progression TOML concepts against the resolved DAG to return slot-based (required_count) and resource-ba... Pull #68 14 Mar 2026 09:14PM UTC QMalcolm github
88.14
0f9ca6ab... qmalcolm--multi-level-hp Add characters levelup REPL command Walks the user through leveling up a saved character: 1. Shows current level and hit die 2. Prompts for XP gained 3. Prompts roll or average for HP (rolls via engine if chosen) 4. Sends characters.levelup to th... Pull #68 14 Mar 2026 04:43PM UTC QMalcolm github
94.55
d61f65c6... qmalcolm--multi-level-hp Add Con-scaling HP contribution for levels 2+ to all classes Level 1 max HP is already covered by each class's hit_die_max + Con contribution. This adds a second effect per class: ability('constitution').modifier * (character_level.level - 1) ... Pull #68 14 Mar 2026 03:20PM UTC QMalcolm github
94.55
See All Builds (208)
  • Repo on GitHub
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