-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
D2Medium DifficultyMedium DifficultyP2Medium PriorityMedium PriorityS26Current relevant issue that should be worked on in the spring 2026 semesterCurrent relevant issue that should be worked on in the spring 2026 semester
Description
Objective: Align command queuing/execution with game lifecycle phases so commands are safely paused/queued during non-running phases and resumed appropriately.
Context:
- Update
src/server/command/*andsrc/server/api/game-manager.tsto respect game phases; consider a centralized gate/guard. - Ensure APIs and sockets (
src/server/api/socket-manager.ts) communicate when commands are accepted vs held.
Acceptance:
- Commands during non-running phases are not executed but either rejected with a clear reason or queued until resume—policy documented in the code.
- On resume, queued commands are executed in order; cancellation semantics documented.
- Unit tests cover transitions pause→resume and resume→pause mid-queue.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
D2Medium DifficultyMedium DifficultyP2Medium PriorityMedium PriorityS26Current relevant issue that should be worked on in the spring 2026 semesterCurrent relevant issue that should be worked on in the spring 2026 semester
Type
Projects
Status
No status