From ad000ca8ede357415c4f383898fc5d1eaa5dcd28 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Thu, 20 Nov 2025 12:33:20 -0600 Subject: [PATCH] fix: add session_diffs to share --- packages/opencode/src/share/share-next.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/opencode/src/share/share-next.ts b/packages/opencode/src/share/share-next.ts index f638949fd..a9cf4edf0 100644 --- a/packages/opencode/src/share/share-next.ts +++ b/packages/opencode/src/share/share-next.ts @@ -102,6 +102,7 @@ export namespace ShareNext { async function fullSync(sessionID: string) { const session = await Session.get(sessionID) + const diffs = await Session.diff(sessionID) const messages = await Array.fromAsync(MessageV2.stream(sessionID)) await sync(sessionID, [ { @@ -113,6 +114,10 @@ export namespace ShareNext { data: x.info, })), ...messages.flatMap((x) => x.parts.map((y) => ({ type: "part" as const, data: y }))), + { + type: "session_diff", + data: diffs, + }, ]) } }