Skip to content

Introduce ServerCell and store the group's engines as cells - #1864

Open
fzyzcjy wants to merge 1 commit into
tom/refactor-miles/op5-19from
tom/refactor-miles/op5-1
Open

Introduce ServerCell and store the group's engines as cells#1864
fzyzcjy wants to merge 1 commit into
tom/refactor-miles/op5-19from
tom/refactor-miles/op5-1

Conversation

@fzyzcjy

@fzyzcjy fzyzcjy commented Jul 28, 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/op5-1 branch from 2807480 to 183550b Compare July 28, 2026 13:31
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-19 branch from 4facd65 to 0ab2036 Compare July 28, 2026 13:31
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-1 branch from 183550b to 60cf331 Compare August 3, 2026 23:44
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-19 branch from 0ab2036 to 26d154f Compare August 3, 2026 23:45
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-1 branch from 60cf331 to c6343e2 Compare August 4, 2026 00:39
@fzyzcjy
fzyzcjy requested a review from Rockdu as a code owner August 4, 2026 00:39
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-19 branch from 26d154f to 1a06900 Compare August 4, 2026 00:39
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-1 branch from c6343e2 to 26e78ff Compare August 4, 2026 06:57
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-19 branch from 1a06900 to 5826c45 Compare August 4, 2026 06:57
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-1 branch 2 times, most recently from faf8e3c to ea26e46 Compare August 10, 2026 06:07
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-19 branch from 554a993 to f95c630 Compare August 10, 2026 06:07
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-1 branch from ea26e46 to 644e904 Compare August 10, 2026 16:07
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-19 branch from f95c630 to 51ff510 Compare August 10, 2026 16:07
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-1 branch from 644e904 to c271f13 Compare August 10, 2026 16:34
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-19 branch from 6a9809b to d147df9 Compare August 12, 2026 02:48
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-1 branch 2 times, most recently from 35e6dfc to 71bbfc9 Compare August 12, 2026 14:31
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-19 branch 2 times, most recently from 6bc552c to bb709ac Compare August 12, 2026 23:56
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-1 branch 2 times, most recently from 6680bcb to 4be84ac Compare August 13, 2026 01:13
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-19 branch from 2accb42 to 91bc342 Compare August 13, 2026 03:25
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-1 branch from 4be84ac to 55adc4d Compare August 13, 2026 03:25
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-19 branch from 91bc342 to 2f07e17 Compare August 13, 2026 06:01
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-1 branch from 55adc4d to 1a80bba Compare August 13, 2026 06:01
ServerGroup.all_engines becomes a property flattening the new cells field,
so all readers stay unchanged. The one production construction site builds
its cells directly, grouping nodes_per_engine engines into each; the tests
that build groups from a flat engine list share a helper in their conftest.
@fzyzcjy
fzyzcjy force-pushed the tom/refactor-miles/op5-1 branch from 1a80bba to b0bd0ff 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.

Approving this PR in the context of the #2176 safe-merge checkpoint. Introducing ServerCell is the right ownership model, but the original floor-division grouping could silently drop a trailing engine wrapper for an uneven multi-node topology. #1879 adds the required divisibility fail-fast and focused coverage before #2176, and that fix remains present through the checked chain tip.

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