# V3 Mobile On-Demand Asset Streaming

Manifest version: `v3-mobile-on-demand-asset-streaming.v1`

This release gate locks the §67.1 mobile streaming budget. UE mobile first
launch ships only the Atrium, Aja's Loft Studio starter venue, and the canonical
Tier-2-quality avatar gallery. Saraswati MetaHuman persona masters stream from
signed CDN manifests on first Saraswati venue entry or first artist follow.

## First Launch

The budgets (first-launch download <= 2.5 GB, total disk after first launch <= 4
GB) are normative. The per-platform figures below are hand-authored projections
from the cook profiles and asset presets — no real-device cook has been measured
(`V3/VERIFICATION_AUDIT_2026-05-31.md` §67); real-device measurement is pending.
They are the canonical V3 mobile-size projections, and
`V3/CLIENT_ASSET_BUNDLE_VALIDATION.md` carries the same set;
`V3/TENANT_MODE_PAK_CHUNKING.md`'s smaller figures cover only the base-shell +
Tara install-first chunk subset.

| Platform           | Projected first-launch download | Budget | Projected total disk after first launch |
| ------------------ | ------------------------------: | -----: | --------------------------------------: |
| iOS / iPadOS       |                         2.31 GB | 2.5 GB |                                 3.64 GB |
| Android App Bundle |                         2.37 GB | 2.5 GB |                                 3.72 GB |

Initial install content allowlist:

| Content                                 | Asset root                                  |
| --------------------------------------- | ------------------------------------------- |
| Lilith Commons Atrium                   | `/Game/World/Atrium`                        |
| Aja's Loft Studio starter venue         | `/V3Mode_TaraLiveClass/Maps/AjaLoftStarter` |
| Canonical Tier-2-quality avatar gallery | `/Game/Avatars/Tier2Gallery`                |

No Saraswati MetaHuman master ships in the UE mobile initial install.

## Persona Streaming

All six GA Saraswati persona masters are approximately 500 MB, stream on demand,
and must complete first-entry download within 60 seconds p95 on a typical mobile
connection. Each stream shows the one-time `Preparing performance` UMG state
defined by `V3/ue/Build/UI/PreparingPerformanceDownloadDialog.json`.

## Cache Policy

The UE mobile MetaHuman cache namespace is
`ue-mobile-metahuman-persona-masters`. It is capped at three persona masters and
uses LRU eviction. The release gate includes a fourth-persona drill proving the
oldest persona is evicted and at least one persona master worth of space is
freed before the fourth master enters the cache.

The verifier is `pnpm verify:v3 mobile-on-demand-asset-streaming`. It checks the
streaming evidence, UE mobile cook profiles, asset presets, UMG contract,
analytics manifest, tests, and TODO lock. The gate fails closed for first-launch
budget overruns, initial-install allowlist drift, MetaHuman masters in the
initial install, slow first-entry streams, missing UMG progress binding, or
cache behavior that is not three-entry LRU.
