Playground

Stress the guarded commit. Send requests faster than they can finish, make resources fail, and ask for things that do not exist. The application on the right only ever shows a fully prepared experience.

Rapid transition test

Five requests are sent back to back without waiting for any of them. Each one starts preparing; the guard lets only the latest become visible.

  1. step 1en-USlightinstantnot sent
  2. step 2ar-EGlightinstantnot sent
  3. step 3ar-EGluxuryinstantnot sent
  4. step 4ar-EGlightinstantnot sent
  5. step 5ar-EGluxurysmoothnot sent

Break the transition

Choose what should go wrong, then ask for a new experience. The switches make the real resource loaders reject, so what you see is the engine’s own failure handling, not a mock-up.

What should fail
ar-EGluxuryinstant

Ask for something that is not registered

A request must name a registered culture, theme and motion. Anything else is rejected during resolution, before any preparation starts.