
ROW P15.a Exactly one pull; head publishes pulled local before second remote release; final behind0 and exact pulled totals. Base delays that publication.
CAPTURE P15.a-before.ndjson
@1={"kind":"provenance","seq":1,"type":"external deterministic service harness; controlled workflow fake + TestClock; no real server","virtualTimeMs":0}
@2={"branchChanges":{"baseRef":"origin/main","deletions":0,"insertions":1},"hasPrimaryRemote":true,"hasWorkingTreeChanges":false,"isDefaultRef":true,"isRepo":true,"refName":"main","workingTree":{"deletions":0,"files":[],"insertions":0}}
@3={"baseRef":"main","headRef":"main","number":613,"state":"open","title":"Fixture A","url":"https://github.com/proof-audit/status-fixture/pull/613"}
@4={"aheadCount":0,"aheadOfDefaultCount":1,"behindCount":2,"hasUpstream":true,"pr":"@3"}
@5={"branch":"main","kind":"remote-read-start","n":1,"options":{"refreshUpstream":true},"seq":3,"value":"@4","virtualTimeMs":0}
@6={"kind":"remote-read-return","n":1,"seq":4,"value":"@4","virtualTimeMs":0}
@7={"aheadCount":0,"aheadOfDefaultCount":1,"behindCount":2,"branchChanges":{"baseRef":"origin/main","deletions":0,"insertions":1},"hasPrimaryRemote":true,"hasUpstream":true,"hasWorkingTreeChanges":false,"isDefaultRef":true,"isRepo":true,"pr":"@3","refName":"main","workingTree":{"deletions":0,"files":[],"insertions":0}}
@8={"event":{"_tag":"snapshot","local":"@2","remote":"@4"},"kind":"stream","merged":"@7","observer":"passive-1","seq":5,"virtualTimeMs":0}
@9={"branch":"main","kind":"remote-read-start","n":1,"options":{"refreshUpstream":true},"seq":7,"value":"@4","virtualTimeMs":0}
@10={"kind":"remote-read-return","n":1,"seq":8,"value":"@4","virtualTimeMs":0}
@11={"branchChanges":{"baseRef":"origin/main","deletions":0,"insertions":6},"hasPrimaryRemote":true,"hasWorkingTreeChanges":false,"isDefaultRef":true,"isRepo":true,"refName":"main","workingTree":{"deletions":0,"files":[],"insertions":0}}
@12={"aheadCount":0,"aheadOfDefaultCount":1,"behindCount":0,"hasUpstream":true,"pr":"@3"}
@13={"branch":"main","kind":"remote-read-start","n":2,"options":{"refreshUpstream":false},"seq":15,"value":"@12","virtualTimeMs":0}
@14={"kind":"upstream-held","read":2,"seq":16,"value":"@12","virtualTimeMs":0}
@15={"kind":"checkpoint","localReads":4,"name":"remote-held","pending":true,"pulls":1,"remoteReads":2,"seq":17,"virtualTimeMs":0}
@16={"actual":[{"_tag":"snapshot","local":"@2","remote":"@4"}],"expectedPredicate":true,"kind":"assertion","observedPredicate":false,"outcome":"FAIL","seq":19,"test":"pulled local published while second remote read held","virtualTimeMs":0}
@17={"kind":"remote-read-return","n":2,"seq":21,"value":"@12","virtualTimeMs":0}
@18={"aheadCount":0,"aheadOfDefaultCount":1,"behindCount":0,"branchChanges":{"baseRef":"origin/main","deletions":0,"insertions":6},"hasPrimaryRemote":true,"hasUpstream":true,"hasWorkingTreeChanges":false,"isDefaultRef":true,"isRepo":true,"pr":"@3","refName":"main","workingTree":{"deletions":0,"files":[],"insertions":0}}
@19={"event":{"_tag":"snapshot","local":"@11","remote":"@12"},"kind":"stream","merged":"@18","observer":"passive-1","seq":22,"virtualTimeMs":0}
@20={"event":{"_tag":"snapshot","local":"@11","remote":"@12"},"kind":"snapshot","merged":"@18","name":"post-auto-pull","seq":24,"virtualTimeMs":0}
@21={"actual":1,"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":26,"test":"exactly one pull","virtualTimeMs":0}
@22={"actual":"@18","expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":27,"test":"post-pull result current counts and local totals","virtualTimeMs":0}
SESSION P15-success 5211acfe95a0c6d82a60e2524b5e46b47fe67a3e /tmp/lead-21046-r2/capture/2026-10-28T17-54-04-119Z-harness-before
"@1"
{"kind":"local-read","local":"@2","n":1,"seq":2,"virtualTimeMs":0}
"@5"
"@6"
"@8"
{"kind":"invalidate-all","seq":6,"virtualTimeMs":0}
"@9"
"@10"
{"kind":"local-read","local":"@2","n":2,"seq":9,"virtualTimeMs":0}
{"kind":"invalidate-local","seq":10,"virtualTimeMs":0}
{"kind":"local-read","local":"@2","n":3,"seq":11,"virtualTimeMs":0}
{"branch":"main","kind":"pull","seq":12,"virtualTimeMs":0}
{"kind":"invalidate-all","seq":13,"virtualTimeMs":0}
{"kind":"local-read","local":"@11","n":4,"seq":14,"virtualTimeMs":0}
"@13"
"@14"
"@15"
{"byMs":0,"kind":"clock-advance","seq":18,"virtualTimeMs":0}
"@16"
{"kind":"upstream-release","read":2,"seq":20,"virtualTimeMs":0}
"@17"
"@19"
{"byMs":0,"kind":"clock-advance","seq":23,"virtualTimeMs":0}
"@20"
{"kind":"result","pulls":1,"result":"@18","seq":25,"virtualTimeMs":0}
"@21"
"@22"
{"kind":"complete","seq":28,"virtualTimeMs":0}
CAPTURE P15.a-after.ndjson
@23={"branch":"main","kind":"remote-read-start","n":1,"options":{"refreshUpstream":true},"seq":5,"value":"@4","virtualTimeMs":0}
@24={"kind":"remote-read-return","n":1,"seq":6,"value":"@4","virtualTimeMs":0}
@25={"event":{"_tag":"snapshot","local":"@2","remote":"@4"},"kind":"stream","merged":"@7","observer":"passive-1","seq":8,"virtualTimeMs":0}
@26={"branch":"main","kind":"remote-read-start","n":1,"options":{"refreshUpstream":true},"seq":14,"value":"@4","virtualTimeMs":0}
@27={"kind":"remote-read-return","n":1,"seq":15,"value":"@4","virtualTimeMs":0}
@28={"aheadCount":0,"aheadOfDefaultCount":1,"behindCount":2,"branchChanges":{"baseRef":"origin/main","deletions":0,"insertions":6},"hasPrimaryRemote":true,"hasUpstream":true,"hasWorkingTreeChanges":false,"isDefaultRef":true,"isRepo":true,"pr":"@3","refName":"main","workingTree":{"deletions":0,"files":[],"insertions":0}}
@29={"event":{"_tag":"localUpdated","local":"@11"},"kind":"stream","merged":"@28","observer":"passive-1","seq":24,"virtualTimeMs":0}
@30={"branch":"main","kind":"remote-read-start","n":2,"options":{"refreshUpstream":false},"seq":27,"value":"@12","virtualTimeMs":0}
@31={"kind":"upstream-held","read":2,"seq":28,"value":"@12","virtualTimeMs":0}
@32={"kind":"checkpoint","localReads":5,"name":"remote-held","pending":true,"pulls":1,"remoteReads":2,"seq":29,"virtualTimeMs":0}
@33={"actual":[{"_tag":"snapshot","local":"@2","remote":"@4"},{"_tag":"localUpdated","local":"@11"}],"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":31,"test":"pulled local published while second remote read held","virtualTimeMs":0}
@34={"kind":"remote-read-return","n":2,"seq":33,"value":"@12","virtualTimeMs":0}
@35={"event":{"_tag":"remoteUpdated","remote":"@12"},"kind":"stream","merged":"@18","observer":"passive-1","seq":35,"virtualTimeMs":0}
@36={"event":{"_tag":"snapshot","local":"@11","remote":"@12"},"kind":"snapshot","merged":"@18","name":"post-auto-pull","seq":37,"virtualTimeMs":0}
@37={"actual":1,"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":39,"test":"exactly one pull","virtualTimeMs":0}
@38={"actual":"@18","expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":40,"test":"post-pull result current counts and local totals","virtualTimeMs":0}
SESSION P15-success bb35b941115a0a9f818e8512eebe67c29ee68355 /tmp/lead-21046-r2/capture/2026-10-28T17-54-04-297Z-harness-after
"@1"
{"kind":"local-read","local":"@2","n":1,"seq":2,"virtualTimeMs":0}
{"branch":"main","kind":"branch-probe","seq":3,"virtualTimeMs":0}
{"kind":"invalidate-remote","seq":4,"virtualTimeMs":0}
"@23"
"@24"
{"branch":"main","kind":"branch-probe","seq":7,"virtualTimeMs":0}
"@25"
{"kind":"invalidate-local","seq":9,"virtualTimeMs":0}
{"kind":"local-read","local":"@2","n":2,"seq":10,"virtualTimeMs":0}
{"kind":"invalidate-all","seq":11,"virtualTimeMs":0}
{"branch":"main","kind":"branch-probe","seq":12,"virtualTimeMs":0}
{"kind":"invalidate-remote","seq":13,"virtualTimeMs":0}
"@26"
"@27"
{"branch":"main","kind":"branch-probe","seq":16,"virtualTimeMs":0}
{"kind":"local-read","local":"@2","n":3,"seq":17,"virtualTimeMs":0}
{"kind":"invalidate-local","seq":18,"virtualTimeMs":0}
{"kind":"local-read","local":"@2","n":4,"seq":19,"virtualTimeMs":0}
{"branch":"main","kind":"pull","seq":20,"virtualTimeMs":0}
{"kind":"invalidate-all","seq":21,"virtualTimeMs":0}
{"kind":"invalidate-local","seq":22,"virtualTimeMs":0}
{"kind":"local-read","local":"@11","n":5,"seq":23,"virtualTimeMs":0}
"@29"
{"branch":"main","kind":"branch-probe","seq":25,"virtualTimeMs":0}
{"kind":"invalidate-remote","seq":26,"virtualTimeMs":0}
"@30"
"@31"
"@32"
{"byMs":0,"kind":"clock-advance","seq":30,"virtualTimeMs":0}
"@33"
{"kind":"upstream-release","read":2,"seq":32,"virtualTimeMs":0}
"@34"
{"branch":"main","kind":"branch-probe","seq":34,"virtualTimeMs":0}
"@35"
{"byMs":0,"kind":"clock-advance","seq":36,"virtualTimeMs":0}
"@36"
{"kind":"result","pulls":1,"result":"@18","seq":38,"virtualTimeMs":0}
"@37"
"@38"
{"kind":"complete","seq":41,"virtualTimeMs":0}
COMPARISON P15.a Diff0 bytes 873 
["/observers/0/events",[{"_tag":"snapshot","local":"@2","remote":"@4"},{"_tag":"snapshot","local":"@11","remote":"@12"}],[{"_tag":"snapshot","local":"@2","remote":"@4"},{"_tag":"localUpdated","local":"@11"},{"_tag":"remoteUpdated","remote":"@12"}]]
COMPARISON P15.a DiffT bytes 6485 
@39={"event":{"_tag":"snapshot","local":"@2","remote":"@4"},"merged":"@7","virtualTimeMs":0}
@40={"event":{"_tag":"snapshot","local":"@11","remote":"@12"},"merged":"@18","virtualTimeMs":0}
@41={"event":{"_tag":"localUpdated","local":"@11"},"merged":"@28","virtualTimeMs":0}
@42={"event":{"_tag":"remoteUpdated","remote":"@12"},"merged":"@18","virtualTimeMs":0}
["/services/P15-success/assertions/0/actual",[{"_tag":"snapshot","local":"@2","remote":"@4"}],[{"_tag":"snapshot","local":"@2","remote":"@4"},{"_tag":"localUpdated","local":"@11"}]]
["/services/P15-success/assertions/0/observedPredicate",false,true]
["/services/P15-success/assertions/0/outcome","FAIL","PASS"]
["/services/P15-success/branchProbeChannel",[],[{"branch":"main","virtualTimeMs":0},{"branch":"main","virtualTimeMs":0},{"branch":"main","virtualTimeMs":0},{"branch":"main","virtualTimeMs":0},{"branch":"main","virtualTimeMs":0},{"branch":"main","virtualTimeMs":0}]]
["/services/P15-success/checkpoints/0/localReads",4,5]
["/services/P15-success/invalidationChannel",[{"kind":"invalidate-all"},{"kind":"invalidate-local"},{"kind":"invalidate-all"}],[{"kind":"invalidate-remote"},{"kind":"invalidate-local"},{"kind":"invalidate-all"},{"kind":"invalidate-remote"},{"kind":"invalidate-local"},{"kind":"invalidate-all"},{"kind":"invalidate-local"},{"kind":"invalidate-remote"}]]
["/services/P15-success/localReadChannel",[{"local":"@2","n":1,"virtualTimeMs":0},{"local":"@2","n":2,"virtualTimeMs":0},{"local":"@2","n":3,"virtualTimeMs":0},{"local":"@11","n":4,"virtualTimeMs":0}],[{"local":"@2","n":1,"virtualTimeMs":0},{"local":"@2","n":2,"virtualTimeMs":0},{"local":"@2","n":3,"virtualTimeMs":0},{"local":"@2","n":4,"virtualTimeMs":0},{"local":"@11","n":5,"virtualTimeMs":0}]]
["/streams/P15-success/P15-success/passive-1",["@39","@40"],["@39","@41","@42"]]

ROW P15.b Head refreshes B and rejects A second response, result/reconnect B/null/zero counts; exactly one pull.
CAPTURE P15.b-before.ndjson
@43={"branch":"B","kind":"mutation","phase":"switch-during-second-read","seq":20,"virtualTimeMs":0}
@44={"kind":"remote-read-return","n":2,"seq":22,"value":"@12","virtualTimeMs":0}
@45={"event":{"_tag":"snapshot","local":"@11","remote":"@12"},"kind":"stream","merged":"@18","observer":"passive-1","seq":23,"virtualTimeMs":0}
@46={"event":{"_tag":"snapshot","local":"@11","remote":"@12"},"kind":"snapshot","merged":"@18","name":"post-auto-pull","seq":25,"virtualTimeMs":0}
@47={"actual":1,"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":27,"test":"exactly one pull","virtualTimeMs":0}
@48={"result":"@18","snapshot":{"_tag":"snapshot","local":"@11","remote":"@12"}}
@49={"actual":"@48","expectedPredicate":true,"kind":"assertion","observedPredicate":false,"outcome":"FAIL","seq":28,"test":"switch discards post-pull A remote and returns B/null","virtualTimeMs":0}
SESSION P15-switch-during-second-read 5211acfe95a0c6d82a60e2524b5e46b47fe67a3e /tmp/lead-21046-r2/capture/2026-10-28T17-54-04-119Z-harness-before
"@1"
{"kind":"local-read","local":"@2","n":1,"seq":2,"virtualTimeMs":0}
"@5"
"@6"
"@8"
{"kind":"invalidate-all","seq":6,"virtualTimeMs":0}
"@9"
"@10"
{"kind":"local-read","local":"@2","n":2,"seq":9,"virtualTimeMs":0}
{"kind":"invalidate-local","seq":10,"virtualTimeMs":0}
{"kind":"local-read","local":"@2","n":3,"seq":11,"virtualTimeMs":0}
{"branch":"main","kind":"pull","seq":12,"virtualTimeMs":0}
{"kind":"invalidate-all","seq":13,"virtualTimeMs":0}
{"kind":"local-read","local":"@11","n":4,"seq":14,"virtualTimeMs":0}
"@13"
"@14"
"@15"
{"byMs":0,"kind":"clock-advance","seq":18,"virtualTimeMs":0}
"@16"
"@43"
{"kind":"upstream-release","read":2,"seq":21,"virtualTimeMs":0}
"@44"
"@45"
{"byMs":0,"kind":"clock-advance","seq":24,"virtualTimeMs":0}
"@46"
{"kind":"result","pulls":1,"result":"@18","seq":26,"virtualTimeMs":0}
"@47"
"@49"
{"kind":"complete","seq":29,"virtualTimeMs":0}
CAPTURE P15.b-after.ndjson
@50={"branch":"B","kind":"mutation","phase":"switch-during-second-read","seq":32,"virtualTimeMs":0}
@51={"kind":"remote-read-return","n":2,"seq":34,"value":"@12","virtualTimeMs":0}
@52={"branchChanges":{"baseRef":"origin/main","deletions":0,"insertions":6},"hasPrimaryRemote":true,"hasWorkingTreeChanges":false,"isDefaultRef":true,"isRepo":true,"refName":"B","workingTree":{"deletions":0,"files":[],"insertions":0}}
@53={"aheadCount":0,"aheadOfDefaultCount":0,"behindCount":0,"branchChanges":{"baseRef":"origin/main","deletions":0,"insertions":6},"hasPrimaryRemote":true,"hasUpstream":false,"hasWorkingTreeChanges":false,"isDefaultRef":true,"isRepo":true,"pr":null,"refName":"main","workingTree":{"deletions":0,"files":[],"insertions":0}}
@54={"event":{"_tag":"remoteUpdated","remote":null},"kind":"stream","merged":"@53","observer":"passive-1","seq":38,"virtualTimeMs":0}
@55={"aheadCount":0,"aheadOfDefaultCount":0,"behindCount":0,"branchChanges":{"baseRef":"origin/main","deletions":0,"insertions":6},"hasPrimaryRemote":true,"hasUpstream":false,"hasWorkingTreeChanges":false,"isDefaultRef":true,"isRepo":true,"pr":null,"refName":"B","workingTree":{"deletions":0,"files":[],"insertions":0}}
@56={"event":{"_tag":"localUpdated","local":"@52"},"kind":"stream","merged":"@55","observer":"passive-1","seq":39,"virtualTimeMs":0}
@57={"event":{"_tag":"snapshot","local":"@52","remote":null},"kind":"snapshot","merged":"@55","name":"post-auto-pull","seq":41,"virtualTimeMs":0}
@58={"actual":1,"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":43,"test":"exactly one pull","virtualTimeMs":0}
@59={"result":"@55","snapshot":{"_tag":"snapshot","local":"@52","remote":null}}
@60={"actual":"@59","expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":44,"test":"switch discards post-pull A remote and returns B/null","virtualTimeMs":0}
SESSION P15-switch-during-second-read bb35b941115a0a9f818e8512eebe67c29ee68355 /tmp/lead-21046-r2/capture/2026-10-28T17-54-04-297Z-harness-after
"@1"
{"kind":"local-read","local":"@2","n":1,"seq":2,"virtualTimeMs":0}
{"branch":"main","kind":"branch-probe","seq":3,"virtualTimeMs":0}
{"kind":"invalidate-remote","seq":4,"virtualTimeMs":0}
"@23"
"@24"
{"branch":"main","kind":"branch-probe","seq":7,"virtualTimeMs":0}
"@25"
{"kind":"invalidate-local","seq":9,"virtualTimeMs":0}
{"kind":"local-read","local":"@2","n":2,"seq":10,"virtualTimeMs":0}
{"kind":"invalidate-all","seq":11,"virtualTimeMs":0}
{"branch":"main","kind":"branch-probe","seq":12,"virtualTimeMs":0}
{"kind":"invalidate-remote","seq":13,"virtualTimeMs":0}
"@26"
"@27"
{"branch":"main","kind":"branch-probe","seq":16,"virtualTimeMs":0}
{"kind":"local-read","local":"@2","n":3,"seq":17,"virtualTimeMs":0}
{"kind":"invalidate-local","seq":18,"virtualTimeMs":0}
{"kind":"local-read","local":"@2","n":4,"seq":19,"virtualTimeMs":0}
{"branch":"main","kind":"pull","seq":20,"virtualTimeMs":0}
{"kind":"invalidate-all","seq":21,"virtualTimeMs":0}
{"kind":"invalidate-local","seq":22,"virtualTimeMs":0}
{"kind":"local-read","local":"@11","n":5,"seq":23,"virtualTimeMs":0}
"@29"
{"branch":"main","kind":"branch-probe","seq":25,"virtualTimeMs":0}
{"kind":"invalidate-remote","seq":26,"virtualTimeMs":0}
"@30"
"@31"
"@32"
{"byMs":0,"kind":"clock-advance","seq":30,"virtualTimeMs":0}
"@33"
"@50"
{"kind":"upstream-release","read":2,"seq":33,"virtualTimeMs":0}
"@51"
{"branch":"B","kind":"branch-probe","seq":35,"virtualTimeMs":0}
{"kind":"invalidate-local","seq":36,"virtualTimeMs":0}
{"kind":"local-read","local":"@52","n":6,"seq":37,"virtualTimeMs":0}
"@54"
"@56"
{"byMs":0,"kind":"clock-advance","seq":40,"virtualTimeMs":0}
"@57"
{"kind":"result","pulls":1,"result":"@55","seq":42,"virtualTimeMs":0}
"@58"
"@60"
{"kind":"complete","seq":45,"virtualTimeMs":0}
COMPARISON P15.b Diff0 bytes 2743 
["/observers/0/events",[{"_tag":"snapshot","local":"@2","remote":"@4"},{"_tag":"snapshot","local":"@11","remote":"@12"}],[{"_tag":"snapshot","local":"@2","remote":"@4"},{"_tag":"localUpdated","local":"@11"},{"_tag":"remoteUpdated","remote":null},{"_tag":"localUpdated","local":"@52"}]]
["/observers/1/events/0/local/refName","main","B"]
["/observers/1/events/0/remote","@12",null]
COMPARISON P15.b DiffT bytes 14994 
@61={"event":{"_tag":"remoteUpdated","remote":null},"merged":"@53","virtualTimeMs":0}
@62={"event":{"_tag":"localUpdated","local":"@52"},"merged":"@55","virtualTimeMs":0}
["/services/P15-switch-during-second-read/assertions/0/actual",[{"_tag":"snapshot","local":"@2","remote":"@4"}],[{"_tag":"snapshot","local":"@2","remote":"@4"},{"_tag":"localUpdated","local":"@11"}]]
["/services/P15-switch-during-second-read/assertions/0/observedPredicate",false,true]
["/services/P15-switch-during-second-read/assertions/0/outcome","FAIL","PASS"]
["/services/P15-switch-during-second-read/assertions/2/actual/result/aheadOfDefaultCount",1,0]
["/services/P15-switch-during-second-read/assertions/2/actual/result/hasUpstream",true,false]
["/services/P15-switch-during-second-read/assertions/2/actual/result/pr","@3",null]
["/services/P15-switch-during-second-read/assertions/2/actual/result/refName","main","B"]
["/services/P15-switch-during-second-read/assertions/2/actual/snapshot/local/refName","main","B"]
["/services/P15-switch-during-second-read/assertions/2/actual/snapshot/remote","@12",null]
["/services/P15-switch-during-second-read/assertions/2/observedPredicate",false,true]
["/services/P15-switch-during-second-read/assertions/2/outcome","FAIL","PASS"]
["/services/P15-switch-during-second-read/branchProbeChannel",[],[{"branch":"main","virtualTimeMs":0},{"branch":"main","virtualTimeMs":0},{"branch":"main","virtualTimeMs":0},{"branch":"main","virtualTimeMs":0},{"branch":"main","virtualTimeMs":0},{"branch":"B","virtualTimeMs":0}]]
["/services/P15-switch-during-second-read/checkpoints/0/localReads",4,5]
["/services/P15-switch-during-second-read/finalResultsAndObservations/0/result/aheadOfDefaultCount",1,0]
["/services/P15-switch-during-second-read/finalResultsAndObservations/0/result/hasUpstream",true,false]
["/services/P15-switch-during-second-read/finalResultsAndObservations/0/result/pr","@3",null]
["/services/P15-switch-during-second-read/finalResultsAndObservations/0/result/refName","main","B"]
["/services/P15-switch-during-second-read/invalidationChannel",[{"kind":"invalidate-all"},{"kind":"invalidate-local"},{"kind":"invalidate-all"}],[{"kind":"invalidate-remote"},{"kind":"invalidate-local"},{"kind":"invalidate-all"},{"kind":"invalidate-remote"},{"kind":"invalidate-local"},{"kind":"invalidate-all"},{"kind":"invalidate-local"},{"kind":"invalidate-remote"},{"kind":"invalidate-local"}]]
["/services/P15-switch-during-second-read/localReadChannel",[{"local":"@2","n":1,"virtualTimeMs":0},{"local":"@2","n":2,"virtualTimeMs":0},{"local":"@2","n":3,"virtualTimeMs":0},{"local":"@11","n":4,"virtualTimeMs":0}],[{"local":"@2","n":1,"virtualTimeMs":0},{"local":"@2","n":2,"virtualTimeMs":0},{"local":"@2","n":3,"virtualTimeMs":0},{"local":"@2","n":4,"virtualTimeMs":0},{"local":"@11","n":5,"virtualTimeMs":0},{"local":"@52","n":6,"virtualTimeMs":0}]]
["/services/P15-switch-during-second-read/reconnects/0/event/local/refName","main","B"]
["/services/P15-switch-during-second-read/reconnects/0/event/remote","@12",null]
["/services/P15-switch-during-second-read/reconnects/0/merged/aheadOfDefaultCount",1,0]
["/services/P15-switch-during-second-read/reconnects/0/merged/hasUpstream",true,false]
["/services/P15-switch-during-second-read/reconnects/0/merged/pr","@3",null]
["/services/P15-switch-during-second-read/reconnects/0/merged/refName","main","B"]
["/streams/P15-switch-during-second-read/P15-switch-during-second-read/passive-1",["@39","@40"],["@39","@41","@61","@62"]]
