Module maker contributing settings. Ungated by default because settings VALUES are read
app-wide through the strict useAtomCapability hook — including from components that mount
with the shell at ready (the transcription driver's ReactContext, DeckLayout) and from
requires on boot modules — where a post-ready gate trips the missing-capability invariant.
A plugin whose settings are read only from its own deferred surfaces declares
activatesOn: ActivationEvents.Idle to keep them off the startup pass.
Stated explicitly rather than inherited: omitting activatesOn now normalizes to Idle, which
is precisely the post-ready gate this paragraph rules out.
Module maker contributing settings. Ungated by default because settings VALUES are read app-wide through the strict
useAtomCapabilityhook — including from components that mount with the shell at ready (the transcription driver'sReactContext,DeckLayout) and fromrequireson boot modules — where a post-ready gate trips the missing-capability invariant. A plugin whose settings are read only from its own deferred surfaces declaresactivatesOn: ActivationEvents.Idleto keep them off the startup pass.Stated explicitly rather than inherited: omitting
activatesOnnow normalizes to Idle, which is precisely the post-ready gate this paragraph rules out.