# V2 Platform Cooking Profiles

`V2/ue/Build/Cooking/v2-platform-cooking-profiles.json` defines the platform
profile matrix used by the content cooking pipeline. The required display names
are PC Ultra, PC Low, PS5, Xbox Series X, Xbox Series S, Switch, and Mobile.

Each profile records target platforms, a cache namespace, texture format, mesh
tier, audio tier, shader targets, animation compression tier, world chunk size,
and memory budget. The compact ids stay aligned with the existing architecture:
`PCUltra`, `PCLow`, `PS5`, `XSX`, `XSS`, `Switch2`, and `Mobile`.

`plan-v2-platform-cooking-profiles.py` emits the normalized matrix and coverage
metrics for console profiles, the Mobile profile, and cache namespace coverage.

Required gates:

- `platform-cooking-profiles-generated`
- `platform-cooking-profile-coverage`
- `platform-cooking-console-coverage`
- `platform-cooking-mobile-coverage`
- `platform-cooking-cache-namespaces`

The CI validator is:

```bash
python3 V2/ue/Tools/check-v2-platform-cooking-profiles.py
```
