
ROW P12.a One tick remote read; changed count triggers local scan and correct local/remote publication. Do not substitute explicit refresh for timer path.
CAPTURE P12.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":false,"isRepo":true,"refName":"A","workingTree":{"deletions":0,"files":[],"insertions":0}}
@3={"baseRef":"main","headRef":"A","number":613,"state":"open","title":"Fixture A","url":"https://github.com/proof-audit/status-fixture/pull/613"}
@4={"aheadCount":0,"aheadOfDefaultCount":1,"behindCount":0,"hasUpstream":true,"pr":"@3"}
@5={"branch":"A","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":0,"branchChanges":{"baseRef":"origin/main","deletions":0,"insertions":1},"hasPrimaryRemote":true,"hasUpstream":true,"hasWorkingTreeChanges":false,"isDefaultRef":false,"isRepo":true,"pr":"@3","refName":"A","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={"event":{"_tag":"snapshot","local":"@2","remote":"@4"},"kind":"stream","merged":"@7","observer":"active","seq":6,"virtualTimeMs":0}
@10={"branchChanges":{"baseRef":"origin/main","deletions":0,"insertions":4},"hasPrimaryRemote":true,"hasWorkingTreeChanges":false,"isDefaultRef":false,"isRepo":true,"refName":"A","workingTree":{"deletions":0,"files":[],"insertions":0}}
@11={"aheadCount":2,"aheadOfDefaultCount":1,"behindCount":0,"hasUpstream":true,"pr":"@3"}
@12={"actualBranch":"A","kind":"mutation","local":"@10","remote":"@11","seq":8,"variant":"aheadCount","virtualTimeMs":0}
@13={"allowed":true,"input":{"cwd":"/proof/repo","type":"vcs-status"},"kind":"background-policy","seq":10,"virtualTimeMs":10000}
@14={"branch":"A","kind":"remote-read-start","n":2,"options":{"policyCwds":["/proof/repo"],"refreshUpstream":true},"seq":12,"value":"@11","virtualTimeMs":10000}
@15={"kind":"remote-read-return","n":2,"seq":13,"value":"@11","virtualTimeMs":10000}
@16={"kind":"local-read","local":"@10","n":2,"seq":15,"virtualTimeMs":10000}
@17={"aheadCount":0,"aheadOfDefaultCount":1,"behindCount":0,"branchChanges":{"baseRef":"origin/main","deletions":0,"insertions":4},"hasPrimaryRemote":true,"hasUpstream":true,"hasWorkingTreeChanges":false,"isDefaultRef":false,"isRepo":true,"pr":"@3","refName":"A","workingTree":{"deletions":0,"files":[],"insertions":0}}
@18={"event":{"_tag":"localUpdated","local":"@10"},"kind":"stream","merged":"@17","observer":"passive-1","seq":16,"virtualTimeMs":10000}
@19={"event":{"_tag":"localUpdated","local":"@10"},"kind":"stream","merged":"@17","observer":"active","seq":17,"virtualTimeMs":10000}
@20={"aheadCount":2,"aheadOfDefaultCount":1,"behindCount":0,"branchChanges":{"baseRef":"origin/main","deletions":0,"insertions":4},"hasPrimaryRemote":true,"hasUpstream":true,"hasWorkingTreeChanges":false,"isDefaultRef":false,"isRepo":true,"pr":"@3","refName":"A","workingTree":{"deletions":0,"files":[],"insertions":0}}
@21={"event":{"_tag":"remoteUpdated","remote":"@11"},"kind":"stream","merged":"@20","observer":"passive-1","seq":18,"virtualTimeMs":10000}
@22={"event":{"_tag":"remoteUpdated","remote":"@11"},"kind":"stream","merged":"@20","observer":"active","seq":19,"virtualTimeMs":10000}
@23={"event":{"_tag":"snapshot","local":"@10","remote":"@11"},"kind":"snapshot","merged":"@20","name":"after-tick","seq":20,"virtualTimeMs":10000}
@24={"events":[{"_tag":"localUpdated","local":"@10"},{"_tag":"remoteUpdated","remote":"@11"}],"kind":"tick-outcome","localReadsOwned":1,"remoteReadsOwned":1,"seq":21,"snapshot":{"_tag":"snapshot","local":"@10","remote":"@11"},"variant":"aheadCount","virtualTimeMs":10000}
@25={"actual":1,"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":22,"test":"exactly-one-timer-read","virtualTimeMs":10000}
@26={"actual":1,"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":23,"test":"count-change-refreshes-local","virtualTimeMs":10000}
@27={"actual":{"_tag":"snapshot","local":"@10","remote":"@11"},"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":24,"test":"count-value-published","virtualTimeMs":10000}
@28={"actual":"@10","expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":25,"test":"local-totals-current","virtualTimeMs":10000}
@29={"aheadCount":0,"aheadOfDefaultCount":1,"behindCount":2,"hasUpstream":true,"pr":"@3"}
@30={"actualBranch":"A","kind":"mutation","local":"@10","remote":"@29","seq":8,"variant":"behindCount","virtualTimeMs":0}
@31={"branch":"A","kind":"remote-read-start","n":2,"options":{"policyCwds":["/proof/repo"],"refreshUpstream":true},"seq":12,"value":"@29","virtualTimeMs":10000}
@32={"kind":"remote-read-return","n":2,"seq":13,"value":"@29","virtualTimeMs":10000}
@33={"aheadCount":0,"aheadOfDefaultCount":1,"behindCount":2,"branchChanges":{"baseRef":"origin/main","deletions":0,"insertions":4},"hasPrimaryRemote":true,"hasUpstream":true,"hasWorkingTreeChanges":false,"isDefaultRef":false,"isRepo":true,"pr":"@3","refName":"A","workingTree":{"deletions":0,"files":[],"insertions":0}}
@34={"event":{"_tag":"remoteUpdated","remote":"@29"},"kind":"stream","merged":"@33","observer":"passive-1","seq":18,"virtualTimeMs":10000}
@35={"event":{"_tag":"remoteUpdated","remote":"@29"},"kind":"stream","merged":"@33","observer":"active","seq":19,"virtualTimeMs":10000}
@36={"event":{"_tag":"snapshot","local":"@10","remote":"@29"},"kind":"snapshot","merged":"@33","name":"after-tick","seq":20,"virtualTimeMs":10000}
@37={"events":[{"_tag":"localUpdated","local":"@10"},{"_tag":"remoteUpdated","remote":"@29"}],"kind":"tick-outcome","localReadsOwned":1,"remoteReadsOwned":1,"seq":21,"snapshot":{"_tag":"snapshot","local":"@10","remote":"@29"},"variant":"behindCount","virtualTimeMs":10000}
@38={"actual":{"_tag":"snapshot","local":"@10","remote":"@29"},"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":24,"test":"count-value-published","virtualTimeMs":10000}
@39={"aheadCount":0,"aheadOfDefaultCount":2,"behindCount":0,"hasUpstream":true,"pr":"@3"}
@40={"actualBranch":"A","kind":"mutation","local":"@10","remote":"@39","seq":8,"variant":"aheadOfDefaultCount","virtualTimeMs":0}
@41={"branch":"A","kind":"remote-read-start","n":2,"options":{"policyCwds":["/proof/repo"],"refreshUpstream":true},"seq":12,"value":"@39","virtualTimeMs":10000}
@42={"kind":"remote-read-return","n":2,"seq":13,"value":"@39","virtualTimeMs":10000}
@43={"aheadCount":0,"aheadOfDefaultCount":2,"behindCount":0,"branchChanges":{"baseRef":"origin/main","deletions":0,"insertions":4},"hasPrimaryRemote":true,"hasUpstream":true,"hasWorkingTreeChanges":false,"isDefaultRef":false,"isRepo":true,"pr":"@3","refName":"A","workingTree":{"deletions":0,"files":[],"insertions":0}}
@44={"event":{"_tag":"remoteUpdated","remote":"@39"},"kind":"stream","merged":"@43","observer":"passive-1","seq":18,"virtualTimeMs":10000}
@45={"event":{"_tag":"remoteUpdated","remote":"@39"},"kind":"stream","merged":"@43","observer":"active","seq":19,"virtualTimeMs":10000}
@46={"event":{"_tag":"snapshot","local":"@10","remote":"@39"},"kind":"snapshot","merged":"@43","name":"after-tick","seq":20,"virtualTimeMs":10000}
@47={"events":[{"_tag":"localUpdated","local":"@10"},{"_tag":"remoteUpdated","remote":"@39"}],"kind":"tick-outcome","localReadsOwned":1,"remoteReadsOwned":1,"seq":21,"snapshot":{"_tag":"snapshot","local":"@10","remote":"@39"},"variant":"aheadOfDefaultCount","virtualTimeMs":10000}
@48={"actual":{"_tag":"snapshot","local":"@10","remote":"@39"},"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":24,"test":"count-value-published","virtualTimeMs":10000}
SESSION P12-aheadCount 5211acfe95a0c6d82a60e2524b5e46b47fe67a3e /tmp/lead-21046-r2/capture/2026-10-28T17-54-04-288Z-harness-before
"@1"
{"kind":"local-read","local":"@2","n":1,"seq":2,"virtualTimeMs":0}
"@5"
"@6"
"@8"
"@9"
{"byMs":0,"kind":"clock-advance","seq":7,"virtualTimeMs":0}
"@12"
{"byMs":10000,"kind":"clock-advance","seq":9,"virtualTimeMs":10000}
"@13"
{"kind":"invalidate-remote","seq":11,"virtualTimeMs":10000}
"@14"
"@15"
{"kind":"invalidate-local","seq":14,"virtualTimeMs":10000}
"@16"
"@18"
"@19"
"@21"
"@22"
"@23"
"@24"
"@25"
"@26"
"@27"
"@28"
{"kind":"complete","seq":26,"virtualTimeMs":10000}
SESSION P12-behindCount 5211acfe95a0c6d82a60e2524b5e46b47fe67a3e /tmp/lead-21046-r2/capture/2026-10-28T17-54-04-288Z-harness-before
"@1"
{"kind":"local-read","local":"@2","n":1,"seq":2,"virtualTimeMs":0}
"@5"
"@6"
"@8"
"@9"
{"byMs":0,"kind":"clock-advance","seq":7,"virtualTimeMs":0}
"@30"
{"byMs":10000,"kind":"clock-advance","seq":9,"virtualTimeMs":10000}
"@13"
{"kind":"invalidate-remote","seq":11,"virtualTimeMs":10000}
"@31"
"@32"
{"kind":"invalidate-local","seq":14,"virtualTimeMs":10000}
"@16"
"@18"
"@19"
"@34"
"@35"
"@36"
"@37"
"@25"
"@26"
"@38"
"@28"
{"kind":"complete","seq":26,"virtualTimeMs":10000}
SESSION P12-aheadOfDefaultCount 5211acfe95a0c6d82a60e2524b5e46b47fe67a3e /tmp/lead-21046-r2/capture/2026-10-28T17-54-04-288Z-harness-before
"@1"
{"kind":"local-read","local":"@2","n":1,"seq":2,"virtualTimeMs":0}
"@5"
"@6"
"@8"
"@9"
{"byMs":0,"kind":"clock-advance","seq":7,"virtualTimeMs":0}
"@40"
{"byMs":10000,"kind":"clock-advance","seq":9,"virtualTimeMs":10000}
"@13"
{"kind":"invalidate-remote","seq":11,"virtualTimeMs":10000}
"@41"
"@42"
{"kind":"invalidate-local","seq":14,"virtualTimeMs":10000}
"@16"
"@18"
"@19"
"@44"
"@45"
"@46"
"@47"
"@25"
"@26"
"@48"
"@28"
{"kind":"complete","seq":26,"virtualTimeMs":10000}
CAPTURE P12.a-after.ndjson
@49={"branch":"A","kind":"remote-read-start","n":1,"options":{"refreshUpstream":true},"seq":5,"value":"@4","virtualTimeMs":0}
@50={"kind":"remote-read-return","n":1,"seq":6,"value":"@4","virtualTimeMs":0}
@51={"event":{"_tag":"snapshot","local":"@2","remote":"@4"},"kind":"stream","merged":"@7","observer":"passive-1","seq":8,"virtualTimeMs":0}
@52={"event":{"_tag":"snapshot","local":"@2","remote":"@4"},"kind":"stream","merged":"@7","observer":"active","seq":9,"virtualTimeMs":0}
@53={"actualBranch":"A","kind":"mutation","local":"@10","remote":"@11","seq":11,"variant":"aheadCount","virtualTimeMs":0}
@54={"allowed":true,"input":{"cwd":"/proof/repo","type":"vcs-status"},"kind":"background-policy","seq":13,"virtualTimeMs":10000}
@55={"branch":"A","kind":"remote-read-start","n":2,"options":{"policyCwds":["/proof/repo"],"refreshUpstream":true},"seq":16,"value":"@11","virtualTimeMs":10000}
@56={"kind":"remote-read-return","n":2,"seq":17,"value":"@11","virtualTimeMs":10000}
@57={"kind":"local-read","local":"@10","n":2,"seq":20,"virtualTimeMs":10000}
@58={"event":{"_tag":"localUpdated","local":"@10"},"kind":"stream","merged":"@17","observer":"passive-1","seq":21,"virtualTimeMs":10000}
@59={"event":{"_tag":"localUpdated","local":"@10"},"kind":"stream","merged":"@17","observer":"active","seq":22,"virtualTimeMs":10000}
@60={"event":{"_tag":"remoteUpdated","remote":"@11"},"kind":"stream","merged":"@20","observer":"passive-1","seq":23,"virtualTimeMs":10000}
@61={"event":{"_tag":"remoteUpdated","remote":"@11"},"kind":"stream","merged":"@20","observer":"active","seq":24,"virtualTimeMs":10000}
@62={"event":{"_tag":"snapshot","local":"@10","remote":"@11"},"kind":"snapshot","merged":"@20","name":"after-tick","seq":25,"virtualTimeMs":10000}
@63={"events":[{"_tag":"localUpdated","local":"@10"},{"_tag":"remoteUpdated","remote":"@11"}],"kind":"tick-outcome","localReadsOwned":1,"remoteReadsOwned":1,"seq":26,"snapshot":{"_tag":"snapshot","local":"@10","remote":"@11"},"variant":"aheadCount","virtualTimeMs":10000}
@64={"actual":1,"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":27,"test":"exactly-one-timer-read","virtualTimeMs":10000}
@65={"actual":1,"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":28,"test":"count-change-refreshes-local","virtualTimeMs":10000}
@66={"actual":{"_tag":"snapshot","local":"@10","remote":"@11"},"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":29,"test":"count-value-published","virtualTimeMs":10000}
@67={"actual":"@10","expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":30,"test":"local-totals-current","virtualTimeMs":10000}
@68={"actualBranch":"A","kind":"mutation","local":"@10","remote":"@29","seq":11,"variant":"behindCount","virtualTimeMs":0}
@69={"branch":"A","kind":"remote-read-start","n":2,"options":{"policyCwds":["/proof/repo"],"refreshUpstream":true},"seq":16,"value":"@29","virtualTimeMs":10000}
@70={"kind":"remote-read-return","n":2,"seq":17,"value":"@29","virtualTimeMs":10000}
@71={"event":{"_tag":"remoteUpdated","remote":"@29"},"kind":"stream","merged":"@33","observer":"passive-1","seq":23,"virtualTimeMs":10000}
@72={"event":{"_tag":"remoteUpdated","remote":"@29"},"kind":"stream","merged":"@33","observer":"active","seq":24,"virtualTimeMs":10000}
@73={"event":{"_tag":"snapshot","local":"@10","remote":"@29"},"kind":"snapshot","merged":"@33","name":"after-tick","seq":25,"virtualTimeMs":10000}
@74={"events":[{"_tag":"localUpdated","local":"@10"},{"_tag":"remoteUpdated","remote":"@29"}],"kind":"tick-outcome","localReadsOwned":1,"remoteReadsOwned":1,"seq":26,"snapshot":{"_tag":"snapshot","local":"@10","remote":"@29"},"variant":"behindCount","virtualTimeMs":10000}
@75={"actual":{"_tag":"snapshot","local":"@10","remote":"@29"},"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":29,"test":"count-value-published","virtualTimeMs":10000}
@76={"actualBranch":"A","kind":"mutation","local":"@10","remote":"@39","seq":11,"variant":"aheadOfDefaultCount","virtualTimeMs":0}
@77={"branch":"A","kind":"remote-read-start","n":2,"options":{"policyCwds":["/proof/repo"],"refreshUpstream":true},"seq":16,"value":"@39","virtualTimeMs":10000}
@78={"kind":"remote-read-return","n":2,"seq":17,"value":"@39","virtualTimeMs":10000}
@79={"event":{"_tag":"remoteUpdated","remote":"@39"},"kind":"stream","merged":"@43","observer":"passive-1","seq":23,"virtualTimeMs":10000}
@80={"event":{"_tag":"remoteUpdated","remote":"@39"},"kind":"stream","merged":"@43","observer":"active","seq":24,"virtualTimeMs":10000}
@81={"event":{"_tag":"snapshot","local":"@10","remote":"@39"},"kind":"snapshot","merged":"@43","name":"after-tick","seq":25,"virtualTimeMs":10000}
@82={"events":[{"_tag":"localUpdated","local":"@10"},{"_tag":"remoteUpdated","remote":"@39"}],"kind":"tick-outcome","localReadsOwned":1,"remoteReadsOwned":1,"seq":26,"snapshot":{"_tag":"snapshot","local":"@10","remote":"@39"},"variant":"aheadOfDefaultCount","virtualTimeMs":10000}
@83={"actual":{"_tag":"snapshot","local":"@10","remote":"@39"},"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":29,"test":"count-value-published","virtualTimeMs":10000}
SESSION P12-aheadCount bb35b941115a0a9f818e8512eebe67c29ee68355 /tmp/lead-21046-r2/capture/2026-10-28T17-54-03-990Z-harness-after
"@1"
{"kind":"local-read","local":"@2","n":1,"seq":2,"virtualTimeMs":0}
{"branch":"A","kind":"branch-probe","seq":3,"virtualTimeMs":0}
{"kind":"invalidate-remote","seq":4,"virtualTimeMs":0}
"@49"
"@50"
{"branch":"A","kind":"branch-probe","seq":7,"virtualTimeMs":0}
"@51"
"@52"
{"byMs":0,"kind":"clock-advance","seq":10,"virtualTimeMs":0}
"@53"
{"byMs":10000,"kind":"clock-advance","seq":12,"virtualTimeMs":10000}
"@54"
{"branch":"A","kind":"branch-probe","seq":14,"virtualTimeMs":10000}
{"kind":"invalidate-remote","seq":15,"virtualTimeMs":10000}
"@55"
"@56"
{"branch":"A","kind":"branch-probe","seq":18,"virtualTimeMs":10000}
{"kind":"invalidate-local","seq":19,"virtualTimeMs":10000}
"@57"
"@58"
"@59"
"@60"
"@61"
"@62"
"@63"
"@64"
"@65"
"@66"
"@67"
{"kind":"complete","seq":31,"virtualTimeMs":10000}
SESSION P12-behindCount bb35b941115a0a9f818e8512eebe67c29ee68355 /tmp/lead-21046-r2/capture/2026-10-28T17-54-03-990Z-harness-after
"@1"
{"kind":"local-read","local":"@2","n":1,"seq":2,"virtualTimeMs":0}
{"branch":"A","kind":"branch-probe","seq":3,"virtualTimeMs":0}
{"kind":"invalidate-remote","seq":4,"virtualTimeMs":0}
"@49"
"@50"
{"branch":"A","kind":"branch-probe","seq":7,"virtualTimeMs":0}
"@51"
"@52"
{"byMs":0,"kind":"clock-advance","seq":10,"virtualTimeMs":0}
"@68"
{"byMs":10000,"kind":"clock-advance","seq":12,"virtualTimeMs":10000}
"@54"
{"branch":"A","kind":"branch-probe","seq":14,"virtualTimeMs":10000}
{"kind":"invalidate-remote","seq":15,"virtualTimeMs":10000}
"@69"
"@70"
{"branch":"A","kind":"branch-probe","seq":18,"virtualTimeMs":10000}
{"kind":"invalidate-local","seq":19,"virtualTimeMs":10000}
"@57"
"@58"
"@59"
"@71"
"@72"
"@73"
"@74"
"@64"
"@65"
"@75"
"@67"
{"kind":"complete","seq":31,"virtualTimeMs":10000}
SESSION P12-aheadOfDefaultCount bb35b941115a0a9f818e8512eebe67c29ee68355 /tmp/lead-21046-r2/capture/2026-10-28T17-54-03-990Z-harness-after
"@1"
{"kind":"local-read","local":"@2","n":1,"seq":2,"virtualTimeMs":0}
{"branch":"A","kind":"branch-probe","seq":3,"virtualTimeMs":0}
{"kind":"invalidate-remote","seq":4,"virtualTimeMs":0}
"@49"
"@50"
{"branch":"A","kind":"branch-probe","seq":7,"virtualTimeMs":0}
"@51"
"@52"
{"byMs":0,"kind":"clock-advance","seq":10,"virtualTimeMs":0}
"@76"
{"byMs":10000,"kind":"clock-advance","seq":12,"virtualTimeMs":10000}
"@54"
{"branch":"A","kind":"branch-probe","seq":14,"virtualTimeMs":10000}
{"kind":"invalidate-remote","seq":15,"virtualTimeMs":10000}
"@77"
"@78"
{"branch":"A","kind":"branch-probe","seq":18,"virtualTimeMs":10000}
{"kind":"invalidate-local","seq":19,"virtualTimeMs":10000}
"@57"
"@58"
"@59"
"@79"
"@80"
"@81"
"@82"
"@64"
"@65"
"@83"
"@67"
{"kind":"complete","seq":31,"virtualTimeMs":10000}
COMPARISON P12.a Diff0 bytes 321 
IDENTICAL
COMPARISON P12.a DiffT bytes 2657 
["/services/P12-aheadCount/branchProbeChannel",[],[{"branch":"A","virtualTimeMs":0},{"branch":"A","virtualTimeMs":0},{"branch":"A","virtualTimeMs":10000},{"branch":"A","virtualTimeMs":10000}]]
["/services/P12-aheadCount/invalidationChannel",[{"kind":"invalidate-remote"},{"kind":"invalidate-local"}],[{"kind":"invalidate-remote"},{"kind":"invalidate-remote"},{"kind":"invalidate-local"}]]
["/services/P12-aheadOfDefaultCount/branchProbeChannel",[],[{"branch":"A","virtualTimeMs":0},{"branch":"A","virtualTimeMs":0},{"branch":"A","virtualTimeMs":10000},{"branch":"A","virtualTimeMs":10000}]]
["/services/P12-aheadOfDefaultCount/invalidationChannel",[{"kind":"invalidate-remote"},{"kind":"invalidate-local"}],[{"kind":"invalidate-remote"},{"kind":"invalidate-remote"},{"kind":"invalidate-local"}]]
["/services/P12-behindCount/branchProbeChannel",[],[{"branch":"A","virtualTimeMs":0},{"branch":"A","virtualTimeMs":0},{"branch":"A","virtualTimeMs":10000},{"branch":"A","virtualTimeMs":10000}]]
["/services/P12-behindCount/invalidationChannel",[{"kind":"invalidate-remote"},{"kind":"invalidate-local"}],[{"kind":"invalidate-remote"},{"kind":"invalidate-remote"},{"kind":"invalidate-local"}]]

ROW P12.b b1 zero publications/local rescans when branch cache compatible; b2 only remote change, no count-driven local rescan. Retain full fingerprint fields.
CAPTURE P12.b-before.ndjson
@84={"actualBranch":"A","kind":"mutation","local":"@2","remote":"@4","seq":8,"variant":"identical","virtualTimeMs":0}
@85={"branch":"A","kind":"remote-read-start","n":2,"options":{"policyCwds":["/proof/repo"],"refreshUpstream":true},"seq":12,"value":"@4","virtualTimeMs":10000}
@86={"kind":"remote-read-return","n":2,"seq":13,"value":"@4","virtualTimeMs":10000}
@87={"event":{"_tag":"snapshot","local":"@2","remote":"@4"},"kind":"snapshot","merged":"@7","name":"after-tick","seq":14,"virtualTimeMs":10000}
@88={"events":[],"kind":"tick-outcome","localReadsOwned":0,"remoteReadsOwned":1,"seq":15,"snapshot":{"_tag":"snapshot","local":"@2","remote":"@4"},"variant":"identical","virtualTimeMs":10000}
@89={"actual":1,"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":16,"test":"exactly-one-timer-read","virtualTimeMs":10000}
@90={"actual":[],"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":17,"test":"identical-no-publications","virtualTimeMs":10000}
@91={"actual":0,"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":18,"test":"identical-no-local-rescan","virtualTimeMs":10000}
@92={"baseRef":"main","headRef":"A","number":613,"state":"closed","title":"Updated title","url":"https://github.com/proof-audit/status-fixture/pull/613"}
@93={"aheadCount":0,"aheadOfDefaultCount":1,"behindCount":0,"hasUpstream":true,"pr":"@92"}
@94={"actualBranch":"A","kind":"mutation","local":"@2","remote":"@93","seq":8,"variant":"pr-only","virtualTimeMs":0}
@95={"branch":"A","kind":"remote-read-start","n":2,"options":{"policyCwds":["/proof/repo"],"refreshUpstream":true},"seq":12,"value":"@93","virtualTimeMs":10000}
@96={"kind":"remote-read-return","n":2,"seq":13,"value":"@93","virtualTimeMs":10000}
@97={"aheadCount":0,"aheadOfDefaultCount":1,"behindCount":0,"branchChanges":{"baseRef":"origin/main","deletions":0,"insertions":1},"hasPrimaryRemote":true,"hasUpstream":true,"hasWorkingTreeChanges":false,"isDefaultRef":false,"isRepo":true,"pr":"@92","refName":"A","workingTree":{"deletions":0,"files":[],"insertions":0}}
@98={"event":{"_tag":"remoteUpdated","remote":"@93"},"kind":"stream","merged":"@97","observer":"passive-1","seq":14,"virtualTimeMs":10000}
@99={"event":{"_tag":"remoteUpdated","remote":"@93"},"kind":"stream","merged":"@97","observer":"active","seq":15,"virtualTimeMs":10000}
@100={"event":{"_tag":"snapshot","local":"@2","remote":"@93"},"kind":"snapshot","merged":"@97","name":"after-tick","seq":16,"virtualTimeMs":10000}
@101={"events":[{"_tag":"remoteUpdated","remote":"@93"}],"kind":"tick-outcome","localReadsOwned":0,"remoteReadsOwned":1,"seq":17,"snapshot":{"_tag":"snapshot","local":"@2","remote":"@93"},"variant":"pr-only","virtualTimeMs":10000}
@102={"actual":1,"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":18,"test":"exactly-one-timer-read","virtualTimeMs":10000}
@103={"actual":[{"_tag":"remoteUpdated","remote":"@93"}],"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":19,"test":"pr-only-remote-publication","virtualTimeMs":10000}
@104={"actual":0,"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":20,"test":"pr-only-no-local-rescan","virtualTimeMs":10000}
@105={"actual":"@93","expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":21,"test":"pr-title-state-current","virtualTimeMs":10000}
SESSION P12-identical 5211acfe95a0c6d82a60e2524b5e46b47fe67a3e /tmp/lead-21046-r2/capture/2026-10-28T17-54-04-288Z-harness-before
"@1"
{"kind":"local-read","local":"@2","n":1,"seq":2,"virtualTimeMs":0}
"@5"
"@6"
"@8"
"@9"
{"byMs":0,"kind":"clock-advance","seq":7,"virtualTimeMs":0}
"@84"
{"byMs":10000,"kind":"clock-advance","seq":9,"virtualTimeMs":10000}
"@13"
{"kind":"invalidate-remote","seq":11,"virtualTimeMs":10000}
"@85"
"@86"
"@87"
"@88"
"@89"
"@90"
"@91"
{"kind":"complete","seq":19,"virtualTimeMs":10000}
SESSION P12-pr-only 5211acfe95a0c6d82a60e2524b5e46b47fe67a3e /tmp/lead-21046-r2/capture/2026-10-28T17-54-04-288Z-harness-before
"@1"
{"kind":"local-read","local":"@2","n":1,"seq":2,"virtualTimeMs":0}
"@5"
"@6"
"@8"
"@9"
{"byMs":0,"kind":"clock-advance","seq":7,"virtualTimeMs":0}
"@94"
{"byMs":10000,"kind":"clock-advance","seq":9,"virtualTimeMs":10000}
"@13"
{"kind":"invalidate-remote","seq":11,"virtualTimeMs":10000}
"@95"
"@96"
"@98"
"@99"
"@100"
"@101"
"@102"
"@103"
"@104"
"@105"
{"kind":"complete","seq":22,"virtualTimeMs":10000}
CAPTURE P12.b-after.ndjson
@106={"actualBranch":"A","kind":"mutation","local":"@2","remote":"@4","seq":11,"variant":"identical","virtualTimeMs":0}
@107={"branch":"A","kind":"remote-read-start","n":2,"options":{"policyCwds":["/proof/repo"],"refreshUpstream":true},"seq":16,"value":"@4","virtualTimeMs":10000}
@108={"kind":"remote-read-return","n":2,"seq":17,"value":"@4","virtualTimeMs":10000}
@109={"event":{"_tag":"snapshot","local":"@2","remote":"@4"},"kind":"snapshot","merged":"@7","name":"after-tick","seq":19,"virtualTimeMs":10000}
@110={"events":[],"kind":"tick-outcome","localReadsOwned":0,"remoteReadsOwned":1,"seq":20,"snapshot":{"_tag":"snapshot","local":"@2","remote":"@4"},"variant":"identical","virtualTimeMs":10000}
@111={"actual":1,"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":21,"test":"exactly-one-timer-read","virtualTimeMs":10000}
@112={"actual":[],"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":22,"test":"identical-no-publications","virtualTimeMs":10000}
@113={"actual":0,"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":23,"test":"identical-no-local-rescan","virtualTimeMs":10000}
@114={"actualBranch":"A","kind":"mutation","local":"@2","remote":"@93","seq":11,"variant":"pr-only","virtualTimeMs":0}
@115={"branch":"A","kind":"remote-read-start","n":2,"options":{"policyCwds":["/proof/repo"],"refreshUpstream":true},"seq":16,"value":"@93","virtualTimeMs":10000}
@116={"kind":"remote-read-return","n":2,"seq":17,"value":"@93","virtualTimeMs":10000}
@117={"event":{"_tag":"remoteUpdated","remote":"@93"},"kind":"stream","merged":"@97","observer":"passive-1","seq":19,"virtualTimeMs":10000}
@118={"event":{"_tag":"remoteUpdated","remote":"@93"},"kind":"stream","merged":"@97","observer":"active","seq":20,"virtualTimeMs":10000}
@119={"event":{"_tag":"snapshot","local":"@2","remote":"@93"},"kind":"snapshot","merged":"@97","name":"after-tick","seq":21,"virtualTimeMs":10000}
@120={"events":[{"_tag":"remoteUpdated","remote":"@93"}],"kind":"tick-outcome","localReadsOwned":0,"remoteReadsOwned":1,"seq":22,"snapshot":{"_tag":"snapshot","local":"@2","remote":"@93"},"variant":"pr-only","virtualTimeMs":10000}
@121={"actual":1,"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":23,"test":"exactly-one-timer-read","virtualTimeMs":10000}
@122={"actual":[{"_tag":"remoteUpdated","remote":"@93"}],"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":24,"test":"pr-only-remote-publication","virtualTimeMs":10000}
@123={"actual":0,"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":25,"test":"pr-only-no-local-rescan","virtualTimeMs":10000}
@124={"actual":"@93","expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":26,"test":"pr-title-state-current","virtualTimeMs":10000}
SESSION P12-identical bb35b941115a0a9f818e8512eebe67c29ee68355 /tmp/lead-21046-r2/capture/2026-10-28T17-54-03-990Z-harness-after
"@1"
{"kind":"local-read","local":"@2","n":1,"seq":2,"virtualTimeMs":0}
{"branch":"A","kind":"branch-probe","seq":3,"virtualTimeMs":0}
{"kind":"invalidate-remote","seq":4,"virtualTimeMs":0}
"@49"
"@50"
{"branch":"A","kind":"branch-probe","seq":7,"virtualTimeMs":0}
"@51"
"@52"
{"byMs":0,"kind":"clock-advance","seq":10,"virtualTimeMs":0}
"@106"
{"byMs":10000,"kind":"clock-advance","seq":12,"virtualTimeMs":10000}
"@54"
{"branch":"A","kind":"branch-probe","seq":14,"virtualTimeMs":10000}
{"kind":"invalidate-remote","seq":15,"virtualTimeMs":10000}
"@107"
"@108"
{"branch":"A","kind":"branch-probe","seq":18,"virtualTimeMs":10000}
"@109"
"@110"
"@111"
"@112"
"@113"
{"kind":"complete","seq":24,"virtualTimeMs":10000}
SESSION P12-pr-only bb35b941115a0a9f818e8512eebe67c29ee68355 /tmp/lead-21046-r2/capture/2026-10-28T17-54-03-990Z-harness-after
"@1"
{"kind":"local-read","local":"@2","n":1,"seq":2,"virtualTimeMs":0}
{"branch":"A","kind":"branch-probe","seq":3,"virtualTimeMs":0}
{"kind":"invalidate-remote","seq":4,"virtualTimeMs":0}
"@49"
"@50"
{"branch":"A","kind":"branch-probe","seq":7,"virtualTimeMs":0}
"@51"
"@52"
{"byMs":0,"kind":"clock-advance","seq":10,"virtualTimeMs":0}
"@114"
{"byMs":10000,"kind":"clock-advance","seq":12,"virtualTimeMs":10000}
"@54"
{"branch":"A","kind":"branch-probe","seq":14,"virtualTimeMs":10000}
{"kind":"invalidate-remote","seq":15,"virtualTimeMs":10000}
"@115"
"@116"
{"branch":"A","kind":"branch-probe","seq":18,"virtualTimeMs":10000}
"@117"
"@118"
"@119"
"@120"
"@121"
"@122"
"@123"
"@124"
{"kind":"complete","seq":27,"virtualTimeMs":10000}
COMPARISON P12.b Diff0 bytes 321 
IDENTICAL
COMPARISON P12.b DiffT bytes 1936 
["/services/P12-identical/branchProbeChannel",[],[{"branch":"A","virtualTimeMs":0},{"branch":"A","virtualTimeMs":0},{"branch":"A","virtualTimeMs":10000},{"branch":"A","virtualTimeMs":10000}]]
["/services/P12-identical/invalidationChannel",[{"kind":"invalidate-remote"}],[{"kind":"invalidate-remote"},{"kind":"invalidate-remote"}]]
["/services/P12-pr-only/branchProbeChannel",[],[{"branch":"A","virtualTimeMs":0},{"branch":"A","virtualTimeMs":0},{"branch":"A","virtualTimeMs":10000},{"branch":"A","virtualTimeMs":10000}]]
["/services/P12-pr-only/invalidationChannel",[{"kind":"invalidate-remote"}],[{"kind":"invalidate-remote"},{"kind":"invalidate-remote"}]]

ROW P12.c Head refreshes B local and discards A, B/null snapshot; base can retain A cache. No assertion of local scan *before* held tick lookup.
CAPTURE P12.c-before.ndjson
@125={"actualBranch":"A","kind":"mutation","local":"@2","remote":"@4","seq":8,"variant":"held-switch","virtualTimeMs":0}
@126={"kind":"upstream-held","read":2,"seq":13,"value":"@4","virtualTimeMs":10000}
@127={"kind":"checkpoint","localReads":1,"name":"tick-held-before-switch","remoteReads":2,"seq":14,"virtualTimeMs":10000}
@128={"actualBranch":"B","kind":"mutation","phase":"held-A-to-B","seq":15,"virtualTimeMs":10000}
@129={"events":[],"kind":"tick-outcome","localReadsOwned":0,"remoteReadsOwned":1,"seq":20,"snapshot":{"_tag":"snapshot","local":"@2","remote":"@4"},"variant":"held-switch","virtualTimeMs":10000}
@130={"actual":{"_tag":"snapshot","local":"@2","remote":"@4"},"expectedPredicate":true,"kind":"assertion","observedPredicate":false,"outcome":"FAIL","seq":22,"test":"held-A-discarded-B-null","virtualTimeMs":10000}
SESSION P12-held-switch 5211acfe95a0c6d82a60e2524b5e46b47fe67a3e /tmp/lead-21046-r2/capture/2026-10-28T17-54-04-288Z-harness-before
"@1"
{"kind":"local-read","local":"@2","n":1,"seq":2,"virtualTimeMs":0}
"@5"
"@6"
"@8"
"@9"
{"byMs":0,"kind":"clock-advance","seq":7,"virtualTimeMs":0}
"@125"
{"byMs":10000,"kind":"clock-advance","seq":9,"virtualTimeMs":10000}
"@13"
{"kind":"invalidate-remote","seq":11,"virtualTimeMs":10000}
"@85"
"@126"
"@127"
"@128"
{"kind":"upstream-release","read":2,"seq":16,"virtualTimeMs":10000}
"@108"
{"byMs":0,"kind":"clock-advance","seq":18,"virtualTimeMs":10000}
"@109"
"@129"
"@111"
"@130"
{"kind":"complete","seq":23,"virtualTimeMs":10000}
CAPTURE P12.c-after.ndjson
@131={"actualBranch":"A","kind":"mutation","local":"@2","remote":"@4","seq":11,"variant":"held-switch","virtualTimeMs":0}
@132={"kind":"upstream-held","read":2,"seq":17,"value":"@4","virtualTimeMs":10000}
@133={"kind":"checkpoint","localReads":1,"name":"tick-held-before-switch","remoteReads":2,"seq":18,"virtualTimeMs":10000}
@134={"actualBranch":"B","kind":"mutation","phase":"held-A-to-B","seq":19,"virtualTimeMs":10000}
@135={"kind":"remote-read-return","n":2,"seq":21,"value":"@4","virtualTimeMs":10000}
@136={"branchChanges":{"baseRef":"origin/main","deletions":0,"insertions":1},"hasPrimaryRemote":true,"hasWorkingTreeChanges":false,"isDefaultRef":false,"isRepo":true,"refName":"B","workingTree":{"deletions":0,"files":[],"insertions":0}}
@137={"kind":"local-read","local":"@136","n":2,"seq":24,"virtualTimeMs":10000}
@138={"aheadCount":0,"aheadOfDefaultCount":0,"behindCount":0,"branchChanges":{"baseRef":"origin/main","deletions":0,"insertions":1},"hasPrimaryRemote":true,"hasUpstream":false,"hasWorkingTreeChanges":false,"isDefaultRef":false,"isRepo":true,"pr":null,"refName":"A","workingTree":{"deletions":0,"files":[],"insertions":0}}
@139={"event":{"_tag":"remoteUpdated","remote":null},"kind":"stream","merged":"@138","observer":"passive-1","seq":25,"virtualTimeMs":10000}
@140={"event":{"_tag":"remoteUpdated","remote":null},"kind":"stream","merged":"@138","observer":"active","seq":26,"virtualTimeMs":10000}
@141={"aheadCount":0,"aheadOfDefaultCount":0,"behindCount":0,"branchChanges":{"baseRef":"origin/main","deletions":0,"insertions":1},"hasPrimaryRemote":true,"hasUpstream":false,"hasWorkingTreeChanges":false,"isDefaultRef":false,"isRepo":true,"pr":null,"refName":"B","workingTree":{"deletions":0,"files":[],"insertions":0}}
@142={"event":{"_tag":"localUpdated","local":"@136"},"kind":"stream","merged":"@141","observer":"passive-1","seq":27,"virtualTimeMs":10000}
@143={"event":{"_tag":"localUpdated","local":"@136"},"kind":"stream","merged":"@141","observer":"active","seq":28,"virtualTimeMs":10000}
@144={"event":{"_tag":"snapshot","local":"@136","remote":null},"kind":"snapshot","merged":"@141","name":"after-tick","seq":30,"virtualTimeMs":10000}
@145={"events":[{"_tag":"remoteUpdated","remote":null},{"_tag":"localUpdated","local":"@136"}],"kind":"tick-outcome","localReadsOwned":1,"remoteReadsOwned":1,"seq":31,"snapshot":{"_tag":"snapshot","local":"@136","remote":null},"variant":"held-switch","virtualTimeMs":10000}
@146={"actual":1,"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":32,"test":"exactly-one-timer-read","virtualTimeMs":10000}
@147={"actual":{"_tag":"snapshot","local":"@136","remote":null},"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":33,"test":"held-A-discarded-B-null","virtualTimeMs":10000}
SESSION P12-held-switch bb35b941115a0a9f818e8512eebe67c29ee68355 /tmp/lead-21046-r2/capture/2026-10-28T17-54-03-990Z-harness-after
"@1"
{"kind":"local-read","local":"@2","n":1,"seq":2,"virtualTimeMs":0}
{"branch":"A","kind":"branch-probe","seq":3,"virtualTimeMs":0}
{"kind":"invalidate-remote","seq":4,"virtualTimeMs":0}
"@49"
"@50"
{"branch":"A","kind":"branch-probe","seq":7,"virtualTimeMs":0}
"@51"
"@52"
{"byMs":0,"kind":"clock-advance","seq":10,"virtualTimeMs":0}
"@131"
{"byMs":10000,"kind":"clock-advance","seq":12,"virtualTimeMs":10000}
"@54"
{"branch":"A","kind":"branch-probe","seq":14,"virtualTimeMs":10000}
{"kind":"invalidate-remote","seq":15,"virtualTimeMs":10000}
"@107"
"@132"
"@133"
"@134"
{"kind":"upstream-release","read":2,"seq":20,"virtualTimeMs":10000}
"@135"
{"branch":"B","kind":"branch-probe","seq":22,"virtualTimeMs":10000}
{"kind":"invalidate-local","seq":23,"virtualTimeMs":10000}
"@137"
"@139"
"@140"
"@142"
"@143"
{"byMs":0,"kind":"clock-advance","seq":29,"virtualTimeMs":10000}
"@144"
"@145"
"@146"
"@147"
{"kind":"complete","seq":34,"virtualTimeMs":10000}
COMPARISON P12.c Diff0 bytes 2995 
["/observers/0/events",[{"_tag":"snapshot","local":"@2","remote":"@4"}],[{"_tag":"snapshot","local":"@2","remote":"@4"},{"_tag":"remoteUpdated","remote":null},{"_tag":"localUpdated","local":"@136"}]]
["/observers/1/events",[{"_tag":"snapshot","local":"@2","remote":"@4"}],[{"_tag":"snapshot","local":"@2","remote":"@4"},{"_tag":"remoteUpdated","remote":null},{"_tag":"localUpdated","local":"@136"}]]
["/observers/2/events/0/local/refName","A","B"]
["/observers/2/events/0/remote","@4",null]
COMPARISON P12.c DiffT bytes 11475 
@148={"event":{"_tag":"snapshot","local":"@2","remote":"@4"},"merged":"@7","virtualTimeMs":0}
@149={"event":{"_tag":"remoteUpdated","remote":null},"merged":"@138","virtualTimeMs":10000}
@150={"event":{"_tag":"localUpdated","local":"@136"},"merged":"@141","virtualTimeMs":10000}
["/services/P12-held-switch/assertions/1/actual/local/refName","A","B"]
["/services/P12-held-switch/assertions/1/actual/remote","@4",null]
["/services/P12-held-switch/assertions/1/observedPredicate",false,true]
["/services/P12-held-switch/assertions/1/outcome","FAIL","PASS"]
["/services/P12-held-switch/branchProbeChannel",[],[{"branch":"A","virtualTimeMs":0},{"branch":"A","virtualTimeMs":0},{"branch":"A","virtualTimeMs":10000},{"branch":"B","virtualTimeMs":10000}]]
["/services/P12-held-switch/finalResultsAndObservations/1/events",[],[{"_tag":"remoteUpdated","remote":null},{"_tag":"localUpdated","local":"@136"}]]
["/services/P12-held-switch/finalResultsAndObservations/1/localReadsOwned",0,1]
["/services/P12-held-switch/finalResultsAndObservations/1/snapshot/local/refName","A","B"]
["/services/P12-held-switch/finalResultsAndObservations/1/snapshot/remote","@4",null]
["/services/P12-held-switch/invalidationChannel",[{"kind":"invalidate-remote"}],[{"kind":"invalidate-remote"},{"kind":"invalidate-remote"},{"kind":"invalidate-local"}]]
["/services/P12-held-switch/localReadChannel",[{"local":"@2","n":1,"virtualTimeMs":0}],[{"local":"@2","n":1,"virtualTimeMs":0},{"local":"@136","n":2,"virtualTimeMs":10000}]]
["/services/P12-held-switch/reconnects/0/event/local/refName","A","B"]
["/services/P12-held-switch/reconnects/0/event/remote","@4",null]
["/services/P12-held-switch/reconnects/0/merged/aheadOfDefaultCount",1,0]
["/services/P12-held-switch/reconnects/0/merged/hasUpstream",true,false]
["/services/P12-held-switch/reconnects/0/merged/pr","@3",null]
["/services/P12-held-switch/reconnects/0/merged/refName","A","B"]
["/streams/P12-held-switch/P12-held-switch/active",["@148"],["@148","@149","@150"]]
["/streams/P12-held-switch/P12-held-switch/passive-1",["@148"],["@148","@149","@150"]]

ROW P12.d Head refreshes local B because cached branch differs, accepts B response; base can keep stale A local paired with B remote. Distinct from probe-before/after mismatch.
CAPTURE P12.d-before.ndjson
@151={"baseRef":"main","headRef":"B","number":614,"state":"open","title":"Fixture B","url":"https://github.com/proof-audit/status-fixture/pull/614"}
@152={"aheadCount":0,"aheadOfDefaultCount":1,"behindCount":0,"hasUpstream":true,"pr":"@151"}
@153={"actualBranch":"B","kind":"mutation","local":"@136","remote":"@152","seq":8,"variant":"stale-local","virtualTimeMs":0}
@154={"branch":"B","kind":"remote-read-start","n":2,"options":{"policyCwds":["/proof/repo"],"refreshUpstream":true},"seq":12,"value":"@152","virtualTimeMs":10000}
@155={"kind":"remote-read-return","n":2,"seq":13,"value":"@152","virtualTimeMs":10000}
@156={"aheadCount":0,"aheadOfDefaultCount":1,"behindCount":0,"branchChanges":{"baseRef":"origin/main","deletions":0,"insertions":1},"hasPrimaryRemote":true,"hasUpstream":true,"hasWorkingTreeChanges":false,"isDefaultRef":false,"isRepo":true,"pr":"@151","refName":"A","workingTree":{"deletions":0,"files":[],"insertions":0}}
@157={"event":{"_tag":"remoteUpdated","remote":"@152"},"kind":"stream","merged":"@156","observer":"passive-1","seq":14,"virtualTimeMs":10000}
@158={"event":{"_tag":"remoteUpdated","remote":"@152"},"kind":"stream","merged":"@156","observer":"active","seq":15,"virtualTimeMs":10000}
@159={"event":{"_tag":"snapshot","local":"@2","remote":"@152"},"kind":"snapshot","merged":"@156","name":"after-tick","seq":16,"virtualTimeMs":10000}
@160={"events":[{"_tag":"remoteUpdated","remote":"@152"}],"kind":"tick-outcome","localReadsOwned":0,"remoteReadsOwned":1,"seq":17,"snapshot":{"_tag":"snapshot","local":"@2","remote":"@152"},"variant":"stale-local","virtualTimeMs":10000}
@161={"actual":{"_tag":"snapshot","local":"@2","remote":"@152"},"expectedPredicate":true,"kind":"assertion","observedPredicate":false,"outcome":"FAIL","seq":19,"test":"stale-local-reconciled-to-B","virtualTimeMs":10000}
SESSION P12-stale-local 5211acfe95a0c6d82a60e2524b5e46b47fe67a3e /tmp/lead-21046-r2/capture/2026-10-28T17-54-04-288Z-harness-before
"@1"
{"kind":"local-read","local":"@2","n":1,"seq":2,"virtualTimeMs":0}
"@5"
"@6"
"@8"
"@9"
{"byMs":0,"kind":"clock-advance","seq":7,"virtualTimeMs":0}
"@153"
{"byMs":10000,"kind":"clock-advance","seq":9,"virtualTimeMs":10000}
"@13"
{"kind":"invalidate-remote","seq":11,"virtualTimeMs":10000}
"@154"
"@155"
"@157"
"@158"
"@159"
"@160"
"@102"
"@161"
{"kind":"complete","seq":20,"virtualTimeMs":10000}
CAPTURE P12.d-after.ndjson
@162={"actualBranch":"B","kind":"mutation","local":"@136","remote":"@152","seq":11,"variant":"stale-local","virtualTimeMs":0}
@163={"branch":"B","kind":"remote-read-start","n":2,"options":{"policyCwds":["/proof/repo"],"refreshUpstream":true},"seq":16,"value":"@152","virtualTimeMs":10000}
@164={"kind":"remote-read-return","n":2,"seq":17,"value":"@152","virtualTimeMs":10000}
@165={"kind":"local-read","local":"@136","n":2,"seq":20,"virtualTimeMs":10000}
@166={"event":{"_tag":"remoteUpdated","remote":null},"kind":"stream","merged":"@138","observer":"passive-1","seq":21,"virtualTimeMs":10000}
@167={"event":{"_tag":"remoteUpdated","remote":null},"kind":"stream","merged":"@138","observer":"active","seq":22,"virtualTimeMs":10000}
@168={"event":{"_tag":"localUpdated","local":"@136"},"kind":"stream","merged":"@141","observer":"passive-1","seq":23,"virtualTimeMs":10000}
@169={"event":{"_tag":"localUpdated","local":"@136"},"kind":"stream","merged":"@141","observer":"active","seq":24,"virtualTimeMs":10000}
@170={"aheadCount":0,"aheadOfDefaultCount":1,"behindCount":0,"branchChanges":{"baseRef":"origin/main","deletions":0,"insertions":1},"hasPrimaryRemote":true,"hasUpstream":true,"hasWorkingTreeChanges":false,"isDefaultRef":false,"isRepo":true,"pr":"@151","refName":"B","workingTree":{"deletions":0,"files":[],"insertions":0}}
@171={"event":{"_tag":"remoteUpdated","remote":"@152"},"kind":"stream","merged":"@170","observer":"passive-1","seq":25,"virtualTimeMs":10000}
@172={"event":{"_tag":"remoteUpdated","remote":"@152"},"kind":"stream","merged":"@170","observer":"active","seq":26,"virtualTimeMs":10000}
@173={"event":{"_tag":"snapshot","local":"@136","remote":"@152"},"kind":"snapshot","merged":"@170","name":"after-tick","seq":27,"virtualTimeMs":10000}
@174={"events":[{"_tag":"remoteUpdated","remote":null},{"_tag":"localUpdated","local":"@136"},{"_tag":"remoteUpdated","remote":"@152"}],"kind":"tick-outcome","localReadsOwned":1,"remoteReadsOwned":1,"seq":28,"snapshot":{"_tag":"snapshot","local":"@136","remote":"@152"},"variant":"stale-local","virtualTimeMs":10000}
@175={"actual":1,"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":29,"test":"exactly-one-timer-read","virtualTimeMs":10000}
@176={"actual":{"_tag":"snapshot","local":"@136","remote":"@152"},"expectedPredicate":true,"kind":"assertion","observedPredicate":true,"outcome":"PASS","seq":30,"test":"stale-local-reconciled-to-B","virtualTimeMs":10000}
SESSION P12-stale-local bb35b941115a0a9f818e8512eebe67c29ee68355 /tmp/lead-21046-r2/capture/2026-10-28T17-54-03-990Z-harness-after
"@1"
{"kind":"local-read","local":"@2","n":1,"seq":2,"virtualTimeMs":0}
{"branch":"A","kind":"branch-probe","seq":3,"virtualTimeMs":0}
{"kind":"invalidate-remote","seq":4,"virtualTimeMs":0}
"@49"
"@50"
{"branch":"A","kind":"branch-probe","seq":7,"virtualTimeMs":0}
"@51"
"@52"
{"byMs":0,"kind":"clock-advance","seq":10,"virtualTimeMs":0}
"@162"
{"byMs":10000,"kind":"clock-advance","seq":12,"virtualTimeMs":10000}
"@54"
{"branch":"B","kind":"branch-probe","seq":14,"virtualTimeMs":10000}
{"kind":"invalidate-remote","seq":15,"virtualTimeMs":10000}
"@163"
"@164"
{"branch":"B","kind":"branch-probe","seq":18,"virtualTimeMs":10000}
{"kind":"invalidate-local","seq":19,"virtualTimeMs":10000}
"@165"
"@166"
"@167"
"@168"
"@169"
"@171"
"@172"
"@173"
"@174"
"@175"
"@176"
{"kind":"complete","seq":31,"virtualTimeMs":10000}
COMPARISON P12.d Diff0 bytes 2326 
["/observers/0/events",[{"_tag":"snapshot","local":"@2","remote":"@4"},{"_tag":"remoteUpdated","remote":"@152"}],[{"_tag":"snapshot","local":"@2","remote":"@4"},{"_tag":"remoteUpdated","remote":null},{"_tag":"localUpdated","local":"@136"},{"_tag":"remoteUpdated","remote":"@152"}]]
["/observers/1/events",[{"_tag":"snapshot","local":"@2","remote":"@4"},{"_tag":"remoteUpdated","remote":"@152"}],[{"_tag":"snapshot","local":"@2","remote":"@4"},{"_tag":"remoteUpdated","remote":null},{"_tag":"localUpdated","local":"@136"},{"_tag":"remoteUpdated","remote":"@152"}]]
["/observers/2/events/0/local/refName","A","B"]
COMPARISON P12.d DiffT bytes 9423 
@177={"event":{"_tag":"remoteUpdated","remote":"@152"},"merged":"@156","virtualTimeMs":10000}
@178={"event":{"_tag":"remoteUpdated","remote":"@152"},"merged":"@170","virtualTimeMs":10000}
["/services/P12-stale-local/assertions/1/actual/local/refName","A","B"]
["/services/P12-stale-local/assertions/1/observedPredicate",false,true]
["/services/P12-stale-local/assertions/1/outcome","FAIL","PASS"]
["/services/P12-stale-local/branchProbeChannel",[],[{"branch":"A","virtualTimeMs":0},{"branch":"A","virtualTimeMs":0},{"branch":"B","virtualTimeMs":10000},{"branch":"B","virtualTimeMs":10000}]]
["/services/P12-stale-local/finalResultsAndObservations/1/events",[{"_tag":"remoteUpdated","remote":"@152"}],[{"_tag":"remoteUpdated","remote":null},{"_tag":"localUpdated","local":"@136"},{"_tag":"remoteUpdated","remote":"@152"}]]
["/services/P12-stale-local/finalResultsAndObservations/1/localReadsOwned",0,1]
["/services/P12-stale-local/finalResultsAndObservations/1/snapshot/local/refName","A","B"]
["/services/P12-stale-local/invalidationChannel",[{"kind":"invalidate-remote"}],[{"kind":"invalidate-remote"},{"kind":"invalidate-remote"},{"kind":"invalidate-local"}]]
["/services/P12-stale-local/localReadChannel",[{"local":"@2","n":1,"virtualTimeMs":0}],[{"local":"@2","n":1,"virtualTimeMs":0},{"local":"@136","n":2,"virtualTimeMs":10000}]]
["/services/P12-stale-local/reconnects/0/event/local/refName","A","B"]
["/services/P12-stale-local/reconnects/0/merged/refName","A","B"]
["/streams/P12-stale-local/P12-stale-local/active",["@148","@177"],["@148","@149","@150","@178"]]
["/streams/P12-stale-local/P12-stale-local/passive-1",["@148","@177"],["@148","@149","@150","@178"]]
