refactor(sync): align phase 7 record transport - #190
Merged
Conversation
h4yfans
changed the base branch from
memry/implement-projection-pipeline
to
main
April 9, 2026 21:12
h4yfans
changed the base branch from
main
to
memry/implement-projection-pipeline
April 9, 2026 21:12
h4yfans
changed the base branch from
memry/implement-projection-pipeline
to
main
April 9, 2026 21:12
h4yfans
force-pushed
the
memry/align-sync-server-phase-7
branch
from
April 9, 2026 21:19
9a282ef to
3b27e93
Compare
h4yfans
added a commit
that referenced
this pull request
May 6, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Align phase 7 sync transport around record-only manifest, changes, and pull flows; update desktop consumers; and add telemetry and regression coverage for the split record vs CRDT paths.
Why
The projection-pipeline work needs the sync server and desktop client to agree on which payloads belong to record transport versus CRDT transport. This also preserves correct note-link state when the last wiki link is removed from a note.
How
Type
featfixrefactorstyleperftestchoredocsciTest plan
Commands run:
pnpm --filter @memry/desktop exec vitest run --config config/vitest.config.ts src/main/vault/note-sync.test.tspnpm --filter @memry/sync-server exec vitest run src/foundation-contracts.test.ts src/routes/sync.test.ts src/services/sync.test.ts src/services/sync-telemetry.test.tspnpm testhook ongit push -u origin memry/align-sync-server-phase-7Screenshots
N/A
Checklist