Extract roll engines and log helpers
This commit is contained in:
@@ -29,6 +29,7 @@ Backend:
|
||||
- `RpgRoller/Services/GameUserAdministrationService.cs`: username reads, admin user listing, role updates, and account deletion
|
||||
- `RpgRoller/Services/GameStateStore.cs`, `GameStateCloneFactory.cs`, and `GamePersistenceService.cs`: in-memory runtime state, campaign-state version tracking, and SQLite load/save boundaries
|
||||
- `RpgRoller/Services/GameAuthorization.cs`, `GameContextResolver.cs`, and `GameDtoMapper.cs`: shared authorization, session/campaign resolution, and backend read-model mapping
|
||||
- `RpgRoller/Services/RollEngine.cs`, `StandardRollEngine.cs`, `D6RollEngine.cs`, `RolemasterRollEngine.cs`, `RollBreakdownFormatter.cs`, and `CampaignLogSummaryBuilder.cs`: ruleset-specific dice execution, breakdown formatting, and compact campaign-log summaries
|
||||
- `RpgRoller/Services/SkillDefinitionValidator.cs`, `RoleSerializer.cs`, `RollVisibilityParser.cs`, and `CustomRollOptionsResolver.cs`: shared rules and parsing helpers
|
||||
|
||||
Frontend:
|
||||
@@ -48,7 +49,7 @@ Frontend:
|
||||
|
||||
Current repo note:
|
||||
|
||||
- `TASKS.md` tracks the remaining roll-engine extraction and Workspace cleanup work.
|
||||
- `TASKS.md` tracks the remaining Workspace cleanup work.
|
||||
- This README describes the code as it exists today. It does not treat blueprint items in `TASKS.md` as finished unless they are already present in the repo.
|
||||
|
||||
## Runtime and Persistence
|
||||
|
||||
Reference in New Issue
Block a user