Experiment — not for merge as-is A perf experiment for discussion. Opening as a draft to gather feedback and let CI run. Problem On a warm (returning) load, the app gate ( MinimalMetadataGater ) blocks first paint until both object/view metadata and currentUser are ready.