Skip to content

Conversation

@ChrisPenner
Copy link
Member

Overview

This implements the first iteration of History Comment Sync.

Implementation notes

This first iteration uses a somewhat naive interactive comment sync which consists of a linear scan of all comments on the spine of the provided causal, followed by negotiating which of the comments and revisions each side needs.

Interesting/controversial decisions

This may prove to be slow on some branches, we have a follow up planned, but it involves implementing Merkle Search Trees which are not trivial to implement efficiently.

Test coverage

  • Transcript coverage

Loose ends

See

@ChrisPenner ChrisPenner changed the base branch from main to cp/comments-sync-api January 14, 2026 23:42
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