# @v2/maat-live-service-calendar

`@v2/maat-live-service-calendar` wires V2 live-ops planning to `@maat/strategy`.
Maat is the source of truth for:

- ranked seasons;
- Crown Points pools and scoring rules;
- Pro Circuit calendar events;
- anniversary events;
- charity events;
- balance ramp windows.

The V2 package is only a projection layer for Unreal, online services, and apps.
It returns `standaloneV2LiveCalendarReplaced: true`,
`noStandaloneV2CalendarSchema: true`, and `mayInfluenceRollback: false`.

## Required Runtime Surfaces

- `Rank.GetSeasonState`
- `Rank.GetCrownPoints`
- `Esports.GetBracket`
- `Esports.QualifyForFinals`

## Event Topics

- `v2.rank.season.started`
- `v2.rank.season.ended`
- `v2.tournament.event.started`
- `v2.tournament.event.completed`
- `v2.crown-points.granted`
- `v2.live-ops.anniversary.started`
- `v2.live-ops.charity.started`
