internal/rules/types.go for core structs/constants.
Per-game logic separation
internal/rules/thunderball/rules.go, etc.
Ensure domain models are pure
No imports of storage or platform inside models.
Acceptance Criteria
Rules/Models compile with no external dependencies.
Fully testable as pure Go packages.
**Define shared types**
- internal/rules/types.go for core structs/constants.
**Per-game logic separation**
- internal/rules/thunderball/rules.go, etc.
**Ensure domain models are pure**
- No imports of storage or platform inside models.
**Acceptance Criteria**
1. Rules/Models compile with no external dependencies.
2. Fully testable as pure Go packages.
H3ALY
added this to the 🛠 In Progress project 2025-10-23 22:48:01 +01:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Define shared types
Per-game logic separation
Ensure domain models are pure
Acceptance Criteria