Skip to content

Reopen a dying source stream and gate startup on the first listing - #2181

Open
fzyzcjy wants to merge 1 commit into
tom/refactor-miles/op10-5from
tom/refactor-miles/op10-6
Open

Reopen a dying source stream and gate startup on the first listing#2181
fzyzcjy wants to merge 1 commit into
tom/refactor-miles/op10-5from
tom/refactor-miles/op10-6

Conversation

@fzyzcjy

@fzyzcjy fzyzcjy commented Aug 4, 2026

Copy link
Copy Markdown
Collaborator

Part of #1837

@gemini-code-assist

Copy link
Copy Markdown
Contributor

Caution

The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased.

@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-5 branch from c6a292e to 5d04fe5 Compare August 6, 2026 07:40
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-6 branch 3 times, most recently from 8fe385a to 9ee3a33 Compare August 10, 2026 00:44
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-5 branch from 557a16f to 95a7e5e Compare August 10, 2026 08:49
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-6 branch from 9ee3a33 to 0799b07 Compare August 10, 2026 08:49
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-5 branch from 95a7e5e to cf47939 Compare August 10, 2026 16:06
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-6 branch from 0799b07 to 3f9db16 Compare August 10, 2026 16:06
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-5 branch from cf47939 to 609145d Compare August 10, 2026 16:33
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-6 branch from 3f9db16 to 4280017 Compare August 10, 2026 16:33
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-5 branch from 609145d to 8ea6d19 Compare August 11, 2026 00:45
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-6 branch from 4280017 to 802fa14 Compare August 11, 2026 00:45
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-5 branch from 8ea6d19 to dea6db3 Compare August 12, 2026 04:17
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-6 branch from 802fa14 to 01faf92 Compare August 12, 2026 04:17
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-5 branch from dea6db3 to fcf54cf Compare August 12, 2026 13:15
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-6 branch 4 times, most recently from cd46ee5 to d0d2d1c Compare August 13, 2026 03:11
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-5 branch from 90a29f2 to ec78bee Compare August 13, 2026 03:25
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-6 branch 2 times, most recently from 3e93cee to 9b5e58a Compare August 13, 2026 06:00
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-6 branch 3 times, most recently from b3f693a to 0dfd051 Compare August 14, 2026 04:50
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-5 branch 2 times, most recently from 01feeaa to 78a6416 Compare August 14, 2026 05:53
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-6 branch from 0dfd051 to 1a7d810 Compare August 14, 2026 05:53
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-6 branch from 1a7d810 to c7de17d Compare August 28, 2026 11:41
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-5 branch from 78a6416 to 707fa11 Compare August 28, 2026 11:41
A source stream is not a one-shot: it times out, drops, or its factory
fails, and each time the world has to be described again from scratch.
SourceStreamDriver owns that cycle, and because a reopened stream leaves
the store momentarily partial, start() now blocks until the first
ReplaceEvent has landed rather than returning into a half-filled cache.

The driver was only ever exercised through the loop, so it gains a direct
test for the reopen and protocol paths.
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op10-6 branch from c7de17d to 79a6681 Compare August 29, 2026 12:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant