# V3 Day-0 Patch Headroom

Manifest version: `v3-day0-patch-headroom.v1`

This release gate validates the §67.1 day-0 patch budget. Every launch platform
keeps enough reserved space for a synthetic Iostore delta patch and the patch
must fit without re-cooking or redistributing the full installer.

## Headroom Policy

| Surface class              | Maximum reserved headroom |
| -------------------------- | ------------------------: |
| Desktop, handheld, console |                      1 GB |
| Mobile, standalone VR      |                    500 MB |

Quest 3 and Vision Pro are standalone VR targets and reserve 500 MB in their
mobile-style cook profiles and asset presets. PSVR 2 follows the console
submission path and keeps the 1 GB console envelope.

## Synthetic Patch

The validation scenario is `day0-localization-audio-texture-hotfix`. It changes
multiple paks and at least two asset classes per platform, is built as a UE
Patcher + Iostore delta, and never requires full installer re-cook.

Representative passing sizes:

| Platform           | Synthetic patch | Reserved headroom |
| ------------------ | --------------: | ----------------: |
| Win64 desktop      |         0.72 GB |              1 GB |
| iOS / iPadOS       |         0.38 GB |            0.5 GB |
| Android App Bundle |         0.40 GB |            0.5 GB |
| Quest 3            |         0.42 GB |            0.5 GB |
| Vision Pro         |         0.46 GB |            0.5 GB |
| PS5                |         0.82 GB |              1 GB |

The verifier is `pnpm verify:v3 day0-patch-headroom`. It checks the patch
evidence, cook profiles, standalone VR preset headroom, analytics manifest,
tests, and TODO lock. The gate fails closed for missing platforms, policy
headroom regressions, synthetic patch sizes over budget, non-green CI, weak
patch coverage, or any full installer re-cook requirement.
