You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
database: signed out is a refusal, not an empty list (10.1.1)
The Flutter half of tonight's device finding. A signed-out pendingWrites()
filtered on a null identity — silently empty, indistinguishable from 'all
synced', and worse: null == null matches legacy no-owner writes, so a
signed-out display could show someone else's rows. The RN session watched the
RN variant of this lie for an evening ('pending: 0', restart-proven, two
writes unsent).
Both methods now throw KoolbaseUnauthenticatedException without a user; the
stream emits it as an error event per emission, so a sign-out under a live
badge becomes an error the moment the session dies. The prior test expecting
isEmpty is updated to the new contract with a note explaining why it changed.
Mutation-verified.
RN shipped the same contract tonight (signed-out refusal + enqueue guard).
Both SDKs now refuse to fake a zero.