v3-client-asset-bundles.v1 is the release gate for the V3/V3_TODOS.md §67
web, mobile, and VR asset-bundling item.
Gate#
- Web Tier-2 fallback: first-load JS/WASM <= 60 MB and service-worker cache <= 250 MB.
- UE Mobile: iOS and Android initial install <= 2.5 GB and total disk after first launch <= 4 GB.
- UE VR: Quest 3 and Vision Pro initial install <= 4 GB and total disk after first launch <= 6 GB.
- CDN delivery: signed bundle manifest, SHA-256 integrity, HTTP/3 enabled, at least 6 edge replicas, cache hit rate >= 99%, and p95 edge TTFB <= 75 ms.
Evidence#
V3/validation/client-asset-bundle-validation.json records the target bundle
set. Per V3/VERIFICATION_AUDIT_2026-05-31.md (§67), these figures are
hand-authored projections from the committed asset presets — no UE cook or CDN
probe has run, and real-device measurement is pending. The budgets above are
normative; the projections below are not measurements:
- Web Tier-2: 54.2 MB first load and 232 MB service-worker cache (projected).
- UE Mobile: 2.37 GB max projected initial install and 3.72 GB max projected
disk after first launch across iOS (2.31 GB / 3.64 GB) and Android (2.37 GB /
3.72 GB). These match the per-platform projections in
V3/MOBILE_ON_DEMAND_ASSET_STREAMING.md; the smaller 1.98 GB / 2.05 GB figures inV3/TENANT_MODE_PAK_CHUNKING.mdcover only the base-shell + Tara install-first chunk subset. - UE VR: 3.76 GB max projected initial install and 5.48 GB max projected disk after first launch across Quest 3 and Vision Pro.
The gate references the committed V3 fallback web project plus the iOS, Android,
Quest 3, and Vision Pro UE asset presets. Run
pnpm verify:v3 client-asset-bundles before release; it fails closed if any
required client is missing, any size exceeds the V3 budget table, the CDN probe
is not green, or the TODO is marked complete without the manifest and evidence.