feat: add qualities system with positive/negative traits and karma tracking (Closes #95) #137

Merged
shahondin1624 merged 1 commits from feature/issue-95-qualities-system-positive-negative-with-build-point into main 2026-04-05 03:48:19 +02:00
Owner

Summary

  • Adds a Qualities system for Shadowrun 5e characters with positive (karma cost) and negative (karma refund) quality types
  • Includes 37 predefined SR5e qualities (20 positive, 17 negative) with accurate karma costs from the core rulebook
  • Provides full UI panel with add/edit/remove functionality, predefined quality quick-select, custom quality support, and karma cost tracking
  • Schema migration v0.5 -> v0.6 to support existing character data

Closes #95

Test plan

  • Build compiles successfully
  • Existing test suite passes (same baseline as before: 302 tests, 29 pre-existing failures)
  • Migration chain test updated and passing
  • Manual verification: add/remove positive and negative qualities
  • Manual verification: karma cost summary displays correctly
  • Manual verification: predefined quality selection works
  • Manual verification: custom quality creation works
## Summary - Adds a Qualities system for Shadowrun 5e characters with positive (karma cost) and negative (karma refund) quality types - Includes 37 predefined SR5e qualities (20 positive, 17 negative) with accurate karma costs from the core rulebook - Provides full UI panel with add/edit/remove functionality, predefined quality quick-select, custom quality support, and karma cost tracking - Schema migration v0.5 -> v0.6 to support existing character data Closes #95 ## Test plan - [x] Build compiles successfully - [x] Existing test suite passes (same baseline as before: 302 tests, 29 pre-existing failures) - [x] Migration chain test updated and passing - [ ] Manual verification: add/remove positive and negative qualities - [ ] Manual verification: karma cost summary displays correctly - [ ] Manual verification: predefined quality selection works - [ ] Manual verification: custom quality creation works
shahondin1624 added 1 commit 2026-04-05 03:48:13 +02:00
shahondin1624 merged commit a96f5041ea into main 2026-04-05 03:48:19 +02:00
shahondin1624 deleted branch feature/issue-95-qualities-system-positive-negative-with-build-point 2026-04-05 03:48:19 +02:00
Sign in to join this conversation.