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
@ChrisPenner ChrisPenner changed the base branch from cp/comments-sync-api to trunk January 20, 2026 18:50
@ChrisPenner ChrisPenner marked this pull request as ready for review January 20, 2026 18:50
@ChrisPenner ChrisPenner requested a review from a team as a code owner January 20, 2026 18:50
@ChrisPenner ChrisPenner changed the base branch from trunk to unliftio-transactions January 20, 2026 19:23
@ChrisPenner ChrisPenner changed the base branch from unliftio-transactions to trunk January 20, 2026 19:23
@ChrisPenner ChrisPenner changed the base branch from trunk to main January 20, 2026 19:24
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