From f50fb5aa3b71f0ad764a1d59cafe7267e63c3d1c Mon Sep 17 00:00:00 2001 From: Steve Date: Wed, 15 Apr 2026 18:58:28 -0400 Subject: [PATCH] fix: include slug and bskyPostRef in local state --- packages/cli/src/lib/sync.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/cli/src/lib/sync.ts b/packages/cli/src/lib/sync.ts index 9bd1607..0985684 100644 --- a/packages/cli/src/lib/sync.ts +++ b/packages/cli/src/lib/sync.ts @@ -138,11 +138,14 @@ export async function syncStateFromPDS( contentHash = await getContentHash(localPost.rawContent); } - // Update state + // Update state (preserve bskyPostRef from prior publishes) + const existing = state.posts[relativeFilePath]; state.posts[relativeFilePath] = { contentHash, atUri: doc.uri, lastPublished: doc.value.publishedAt, + slug: localPost.slug, + ...(existing?.bskyPostRef ? { bskyPostRef: existing.bskyPostRef } : {}), }; } else { unmatchedCount++; -- 2.51.2