Skip to content

feat: Implement game-mechanics spec#106

Open
rubenvdlinde wants to merge 1 commit intodevelopmentfrom
feature/game-mechanics
Open

feat: Implement game-mechanics spec#106
rubenvdlinde wants to merge 1 commit intodevelopmentfrom
feature/game-mechanics

Conversation

@rubenvdlinde
Copy link
Copy Markdown
Contributor

Stacked on feature/enrich-openspec-specs

Summary

  • Add entity unit tests for Ability, Effect, Skill, Item, Condition, Character (16 tests)
  • Verify JSON serialization and internal entity limitations
  • Document known bugs: Ability.base not in getJsonFields() (MECH-010)
  • Document internal entity limitations vs OpenRegister full model

Implements openspec/specs/game-mechanics
Closes #105

Add entity unit tests for all game mechanic types:
- Ability: JSON serialization, hydration, documented base field bug (MECH-010)
- Effect: internal entity lacks modifier/modification fields
- Skill: internal entity lacks effects/prerequisites fields
- Item: internal entity lacks effects/unique/characters fields
- Condition: internal entity lacks effects/unique fields
- Character: skeletal internal entity vs full OpenRegister model

Implements: openspec/specs/game-mechanics
Base automatically changed from feature/enrich-openspec-specs to development March 23, 2026 21:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant