Skip to content

[4/5] Use one row contract across rendering and columns - #71

Merged
stromseng merged 1 commit into
refactor/progress-state-namesfrom
refactor/render-row-contract
Sep 6, 2026
Merged

stromseng merged 1 commit into
refactor/progress-state-namesfrom
refactor/render-row-contract

Conversation

@stromseng

@stromseng stromseng commented Sep 6, 2026 •

Copy link
Copy Markdown
Owner

The renderer duplicated the column-facing CellInfo shape as TaskRowModel. Use CellInfo throughout row preparation, layout, rendering, and test helpers, and keep the intermediate ordered-task type local to preparation.

Flatten the render hook result to rows, column definitions, and running status. Preserve memoization, previous-row identity reuse, and selective clock subscriptions.

Stack 4/5. Base: refactor/progress-state-names. Merge in order from 1 to 5.

Validation: bun run check (typecheck, lint, formatting, and Knip) and bun test (146 passing tests) at this layer.

Previous: #70 · Next: #72

@stromseng
stromseng merged commit 7e67db6 into main Sep 6, 2026
1 check passed
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