{"version":2,"width":145,"height":28,"title":"Access stream opening race — head"}
[0.09167927000000001,"o","Commit: 04c4314a5ff0c9306507516cfc48fba21dfd70f4\r\n"]
[0.09186949300000001,"o","Environment: real Node server, loopback HTTP + WebSocket; fresh synthetic database.\r\n"]
[0.091899377,"o","Scheduling instrumentation: snapshot session read is held until HTTP revocation completes.\r\n"]
[0.091909221,"o","1. Created administrative observer, Synthetic client session, and Later control pairing link through HTTP.\r\n"]
[0.12149760999999999,"o","2. subscribeAuthAccess is opening; its session snapshot read has completed and is held.\r\n"]
[0.12602221,"o","3. Revoked Synthetic client through POST /api/auth/clients/revoke: {\"revoked\":true}\r\n"]
[0.135703989,"o","4. Received revision 1 snapshot: Synthetic client present = true.\r\n"]
[0.394093727,"o","5. Revoked Later control pairing link through HTTP; received its stream event.\r\n"]
[0.394174507,"o","STREAM revision 2: clientRemoved Synthetic client\r\n"]
[0.39419264400000004,"o","STREAM revision 3: pairingLinkRemoved Later control\r\n"]
[0.40390136,"o","6. Fresh server snapshot: Synthetic client present = false.\r\n"]
[0.40395297700000005,"o","Original live list after applying received events: Synthetic client present = false.\r\n"]
[0.403963032,"o","Observed: CONSISTENT — revocation delivered while snapshot opened.\r\n"]
