# @v2/live-event-content-delivery-service

Live event content delivery service for `TODOS.phase-72.72.12.2.6`.

The package publishes on-demand live event content manifests for maps,
cosmetics, and NPC dialogue. It plans downloads only for missing event assets,
uses content hashes for cache decisions, and rejects content bundles that
require a full patch. This keeps event content delivery on a no full patch path.

Primary APIs:

- `buildV2LiveEventContentDeliverySurface`
- `planV2LiveEventContentDownload`

The default manifest covers a Summer Rivals map bundle, cosmetic banner bundle,
and NPC dialogue bundle. Each asset includes `contentHash`, `sizeBytes`, `uri`,
and `mountPoint` metadata so the client can download event assets on demand
without a full patch.

Endpoints:

- `GET /v2/live-ops/events/{eventId}/content-manifest`
- `GET /v2/live-ops/events/{eventId}/content/{bundleId}/download-plan`
- `POST /v2/live-ops/events/{eventId}/content/{bundleId}/acknowledge`

Verification:

```bash
pnpm --filter @v2/live-event-content-delivery-service test
pnpm --filter @v2/live-event-content-delivery-service typecheck
pnpm --filter @v2/live-event-content-delivery-service lint
pnpm --filter @v2/live-event-content-delivery-service build
python3 V2/ue/Tools/check-v2-live-event-content-delivery.py
```
