A provider roster change under a stable current id rematerialized every scope's bundle but nothing notified React: SessionProvider resolved the bundle from a current-id subscription only, so mounted entries kept the obsolete hook/prop schema until an unrelated re-render. The sessions service now owns an atomic currentProvide observable fed by both current writes and roster changes; the renderer host exposes it as sessions.provide, replacing the current/provideInfo/maybeProvideInfo trio, and both providers subscribe to it. |
||
|---|---|---|
| .. | ||
| bind.spec.tsx | ||
| scoped-slots-real-core.spec.tsx | ||
| scoped-slots.spec.tsx | ||
| session-provider.spec.tsx | ||
| stale-authorization.spec.tsx | ||
| use-invoke.spec.tsx | ||