• 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--spell-availability
branch: qmalcolm--spell-availability
CHANGE BRANCH
x
Reset
  • qmalcolm--spell-availability
  • 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--multi-level-hp
  • 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-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

26 Mar 2026 01:06AM UTC coverage: 94.847% (-0.7%) from 95.51%
7bad7ca168d5769105f261788ac36071f448099a-PR-83

Pull #83

github

QMalcolm
fix(cli): add serde(default) to selected_concepts to handle missing field

Protocol tests use minimal JSON fixtures without selected_concepts,
which caused deserialization to fail after the field was added. Using
serde(default) makes it optional on the wire without changing the type.
Pull Request #83: feat(dnd_5e_srd): spell availability — cantrips and spells known

31 of 36 new or added lines in 1 file covered. (86.11%)

497 of 524 relevant lines covered (94.85%)

15009.1 hits per line

Relevant lines Covered
Build:
Build:
524 RELEVANT LINES 497 COVERED LINES
15009.1 HITS PER LINE
Source Files on qmalcolm--spell-availability
  • Tree
  • List 15
  • 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
7bad7ca1... qmalcolm--spell-availability fix(cli): add serde(default) to selected_concepts to handle missing field Protocol tests use minimal JSON fixtures without selected_concepts, which caused deserialization to fail after the field was added. Using serde(default) makes it optional o... Pull #83 26 Mar 2026 01:13AM UTC QMalcolm github
94.85
b82d4db4... qmalcolm--spell-availability feat(cli): display known cantrips and spells on character sheet selected_concepts was missing from CharacterData so serde dropped it. Added SelectedConcept struct and wired it into CharacterData. Renders as two lines below character lists: cantri... Pull #83 24 Mar 2026 10:50PM UTC QMalcolm github
94.85
27a318f1... qmalcolm--spell-availability fix(characters): exclude already-selected concepts from pending options A selection-type progression (cantrips, spells_known) was allowing the same concept to be chosen multiple times. Now the options list filters out any concept already recorded... Pull #83 24 Mar 2026 10:17PM UTC QMalcolm github
94.85
517a4f18... qmalcolm--spell-availability fix(characters): sort pending_choices by id for deterministic ordering Map iteration order in Elixir is non-deterministic, so the choices list could return in a different order each call. Sorting by id makes the output stable across requests. Pull #83 24 Mar 2026 09:59PM UTC QMalcolm github
95.0
ab06193f... qmalcolm--spell-availability fix(cli): replace reedline selection prompt with numbered list The reedline editor felt like launching a sub-shell, which was unexpected. A numbered list printed above a simple numeric prompt is clearer and behaves consistently with the rest of t... Pull #83 24 Mar 2026 09:52PM UTC QMalcolm github
95.0
38f1105e... qmalcolm--spell-availability fix(cli): use reedline for option-list selection in resolve_choice Replaces the hand-rolled stdin loop with a temporary Reedline editor instance that provides Tab completion over the available options. The user types a partial name and presses Ta... Pull #83 24 Mar 2026 09:44PM UTC QMalcolm github
95.0
f75a38e6... qmalcolm--spell-availability fix(cli): display options and prompt by name for selection progressions PendingChoice was missing the options field, so the list of available spells (or other selectable concepts) was silently dropped on deserialization. The resolve_choice prompt... Pull #83 24 Mar 2026 09:21PM UTC QMalcolm github
95.0
c264c00d... qmalcolm--spell-availability refactor(characters): generalize selection-type progressions Removes spell-specific hardcoding from the library and engine. Any selection-type character progression can now be defined without code changes by adding a `type` key to the progression... Pull #83 24 Mar 2026 09:05PM UTC QMalcolm github
95.0
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