Skip to content

Distributed Editing: An alternative to RTC - #79602

Open
dmsnell wants to merge 283 commits into
trunkfrom
add/distributed-editing
Open

dmsnell wants to merge 283 commits into
trunkfrom
add/distributed-editing

Conversation

@dmsnell

@dmsnell dmsnell commented Jun 26, 2026

Copy link
Copy Markdown
Member

Testing and early previews. Entirely generated by Codex.

Pairs with WordPress/wordpress-develop#12334

Codex and others added 30 commits May 13, 2026 16:00
# Conflicts:
#	test/e2e/specs/editor/various/distributed-editing-status-chrome.spec.js
Only render risky-block review UI when actionable pending review items are visible to the current editor. Carry partial-safe-merge state through the distributed editing retry-save descriptor so Safe parts saved is scoped to actual partial review-required saves, and avoid reopening the pre-publish panel for stale count-only review state.

Adds review item timeline details and targeted editor/store coverage.
@github-actions

Copy link
Copy Markdown

The following accounts have interacted with this PR and/or linked issues. I will continue to update these lists as activity occurs. You can also manually ask me to refresh this list by adding the props-bot label.

Unlinked Accounts

The following contributors have not linked their GitHub and WordPress.org accounts: @codex@openai.local, @codex@localhost.

Contributors, please read how to link your accounts to ensure your work is properly credited in WordPress releases.

If you're merging code through a pull request on GitHub, copy and paste the following into the bottom of the merge commit message.

Unlinked contributors: codex@openai.local, codex@localhost.


To understand the WordPress project's expectations around crediting contributors, please review the Contributor Attribution page in the Core Handbook.

@github-actions

Copy link
Copy Markdown

Warning: Type of PR label mismatch

To merge this PR, it requires exactly 1 label indicating the type of PR. Other labels are optional and not being checked here.

  • Required label: Any label starting with [Type].
  • Labels found: .

Read more about Type labels in Gutenberg. Don't worry if you don't have the required permissions to add labels; the PR reviewer should be able to help with the task.

2 similar comments
@github-actions

Copy link
Copy Markdown

Warning: Type of PR label mismatch

To merge this PR, it requires exactly 1 label indicating the type of PR. Other labels are optional and not being checked here.

  • Required label: Any label starting with [Type].
  • Labels found: .

Read more about Type labels in Gutenberg. Don't worry if you don't have the required permissions to add labels; the PR reviewer should be able to help with the task.

@github-actions

Copy link
Copy Markdown

Warning: Type of PR label mismatch

To merge this PR, it requires exactly 1 label indicating the type of PR. Other labels are optional and not being checked here.

  • Required label: Any label starting with [Type].
  • Labels found: .

Read more about Type labels in Gutenberg. Don't worry if you don't have the required permissions to add labels; the PR reviewer should be able to help with the task.

@github-actions github-actions Bot added [Package] Core data /packages/core-data [Package] Components /packages/components [Package] Editor /packages/editor [Package] Block library /packages/block-library [Package] Block editor /packages/block-editor [Package] Edit Post /packages/edit-post [Package] Edit Site /packages/edit-site labels Jun 26, 2026
@github-actions github-actions Bot added [Package] Private APIs /packages/private-apis [Package] Fields /packages/fields [Package] Sync /packages/sync labels Jun 26, 2026
Codex added 3 commits July 2, 2026 03:41
Render pending added and modified block previews with a soft blue-purple border only, and keep deleted previews on the original block with a soft red border.

Also updates focused unit coverage for the border-only treatment. Verified with the pending edit Playwright side-by-side video and focused unit/lint/style checks.
Updates Distributed Editing store fixtures so review-required examples use added or modified risky blocks rather than deletion-only items, matching the server rule that removing unsafe content is safe.
Track culling evidence from DE-RTC presence snapshots and treat culling snapshots as authoritative so stale avatars and their pending previews are removed immediately instead of surviving the transient-empty anti-flicker path.

Add a focused store regression for clearing culled remote avatars and pending previews.

Verified with: npm run test:unit -- packages/editor/src/store/test/distributed-editing.js -t "clears remote avatars and pending previews".

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

[Package] Block editor /packages/block-editor [Package] Block library /packages/block-library [Package] Components /packages/components [Package] Core data /packages/core-data [Package] Edit Post /packages/edit-post [Package] Edit Site /packages/edit-site [Package] Editor /packages/editor [Package] Fields /packages/fields [Package] Private APIs /packages/private-apis [Package] Sync /packages/sync

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant