Skip to content

fix(editor): avoid shell reconstruction for existing row syncs - #585

Draft
marcodantonio-netsons wants to merge 2 commits into
CoreBunch:mainfrom
marcodantonio-netsons:fix/editor-row-sync-projection
Draft

marcodantonio-netsons wants to merge 2 commits into
CoreBunch:mainfrom
marcodantonio-netsons:fix/editor-row-sync-projection

Conversation

@marcodantonio-netsons

Copy link
Copy Markdown

Each initial collaborative row sync previously reprojected and revalidated the whole site shell, even for pages/components already loaded over HTTP. On large sites this repeats shell work once per row. Reassemble rosters only when a newly discovered peer row arrives; existing rows retain their independent projection.

Regression tests verify stable shell identity across existing page syncs and correct roster order for new peer pages. Verified with bun test (7,055 passed), bun run build, bun run lint and git diff --check. No database changes. Full large-site editor responsiveness remains under investigation.

This branch has not been deployed

No deployments
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