Skip to content

Pin a client to one server process with a boot uuid - #1948

Open
fzyzcjy wants to merge 1 commit into
tom/refactor-miles/op9-9from
tom/refactor-miles/op9-12
Open

Pin a client to one server process with a boot uuid#1948
fzyzcjy wants to merge 1 commit into
tom/refactor-miles/op9-9from
tom/refactor-miles/op9-12

Conversation

@fzyzcjy

@fzyzcjy fzyzcjy commented Jul 29, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

@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/op9-12 branch from 1aaae33 to bc9feb9 Compare July 30, 2026 09:01
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op9-9 branch from 105e398 to f7c81ec Compare August 3, 2026 23:45
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op9-12 branch from bc9feb9 to 545a19e Compare August 3, 2026 23:45
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op9-9 branch from f7c81ec to 38e14c9 Compare August 4, 2026 00:39
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op9-12 branch 2 times, most recently from 130d788 to b68e06c Compare August 4, 2026 06:58
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op9-9 branch 2 times, most recently from 8982b44 to c18b7d4 Compare August 6, 2026 07:03
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op9-12 branch from b68e06c to 5815c08 Compare August 6, 2026 07:03
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op9-9 branch from c18b7d4 to 8988317 Compare August 9, 2026 23:33
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op9-12 branch 2 times, most recently from 541f50d to 271be23 Compare August 10, 2026 06:08
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op9-9 branch 2 times, most recently from f024ed7 to b029ca5 Compare August 10, 2026 16:07
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op9-12 branch from 271be23 to 4825078 Compare August 10, 2026 16:07
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op9-9 branch from b029ca5 to b769302 Compare August 10, 2026 16:34
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op9-12 branch from 4825078 to dc50e2e Compare August 10, 2026 16:34
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op9-9 branch from b769302 to 7bdba5f Compare August 12, 2026 02:48
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op9-12 branch 2 times, most recently from 6715989 to ed5cfad Compare August 12, 2026 14:31
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op9-9 branch from 5e1d9bc to 7bbcf87 Compare August 12, 2026 23:56
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op9-12 branch from ed5cfad to 55d2bf8 Compare August 12, 2026 23:56
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op9-9 branch from 7bbcf87 to 6040ebf Compare August 13, 2026 01:13
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op9-12 branch 5 times, most recently from 518de3e to 9d47dea Compare August 14, 2026 04:46

@guapisolo guapisolo left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed in the #1837 stack context through safe merge checkpoint #2176. With a frozen code version and no old-checkpoint or mixed-version rollback requirement, the boot-UUID fencing holds and I found no blocking issue.

Every response carries the serving process's boot uuid. A handle asked
for a stable server records the first one it sees and sends it back as
an expectation; a restarted process answers 412 and the client raises
ServerRestartedError instead of silently running the call against a
worker that has lost all its state.

Handles that do not ask for stability keep working across a restart.
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op9-9 branch from 73c5309 to c8ce6f6 Compare August 29, 2026 12:40
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op9-12 branch from 9d47dea to ba0cda6 Compare August 29, 2026 12:40
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.

2 participants