# @v2/limited-time-game-mode-service

Limited-time game mode service for `TODOS.phase-72.72.12.2.7`.

The package builds a server-authoritative schedule that can enable and disable
game modes on schedule, publish active queue and ruleset IDs, and mark
event-exclusive modes without requiring a client patch.

Primary exports:

- `buildV2LimitedTimeGameModeSurface`
- `resolveV2LimitedTimeGameModeState`

Service endpoints:

- `GET /v2/live-ops/game-modes/limited-time/schedule`
- `GET /v2/live-ops/game-modes/limited-time/active`
- `POST /v2/live-ops/game-modes/limited-time/{scheduleId}/state`

The service validates schedule windows, duplicate schedule IDs, overlapping
queue or mode windows, event-exclusive mode ownership, regions, and activation
tags before an active queue is published.

Verification:

```sh
pnpm --filter @v2/limited-time-game-mode-service test
pnpm --filter @v2/limited-time-game-mode-service typecheck
pnpm --filter @v2/limited-time-game-mode-service lint
pnpm --filter @v2/limited-time-game-mode-service build
python3 V2/ue/Tools/check-v2-limited-time-game-mode.py
```
