UA Ledger · Playable Test Bench · draft for review

Let a missing optional effect degrade without hiding a missing core asset

Teaching laboratory. Cases run in this page against the authored functions. This is not a device panel, network approval, analytics-delivery proof or campaign result. Inputs are synthetic.

One failed decorative load should not necessarily block the game, but a missing essential asset should. This fixture makes asset criticality explicit instead of applying one rule to every promise.

Primary documentation: MDN: optional assets (body read 2026-09-19).

Cases

CaseInputExpectedFixedBroken

What a pass does not prove

A pass proves readiness classification for the supplied manifest. It does not show that the game can actually render without the optional asset; that fallback must exist and be exercised. Marking an asset optional without removing downstream assumptions only postpones the crash until after the loading screen.