70d9bb0d34bc4b0e1e48df1589905c8b02d5f4d7
The frame pump counted the live seqs from the last replayed event, which is right only when the replay carried something. A client whose cursor already sat at the record's head replays nothing, so the pump restarted at zero: the client's next resume then named seq 0 and replayed the whole record, and every event it printed in between carried a number that named something else. Base the count on the cursor when the gap is empty. The test resumes at the head of a finished turn and asserts the next live frame names the record's next seq.
Languages
Rust
74.9%
Kotlin
13.8%
Vue
7.1%
TypeScript
3%
Dockerfile
0.5%
Other
0.6%