Commit: 5f4368165b27a499a61fe5a919eb4680dd72f04a Environment: real Node server, loopback HTTP + WebSocket; fresh synthetic database. Scheduling instrumentation: snapshot session read is held until HTTP revocation completes. 1. Created administrative observer, Synthetic client session, and Later control pairing link through HTTP. 2. subscribeAuthAccess is opening; its session snapshot read has completed and is held. 3. Revoked Synthetic client through POST /api/auth/clients/revoke: {"revoked":true} 4. Received revision 1 snapshot: Synthetic client present = true. 5. Revoked Later control pairing link through HTTP; received its stream event. STREAM revision 2: pairingLinkRemoved Later control 6. Fresh server snapshot: Synthetic client present = false. Original live list after applying received events: Synthetic client present = true. Observed: STALE — revocation lost while snapshot opened; later control arrived.