Implemented and pushed in 3920d6f. Added a shared transactional sync_post_links replacement path and wired it into content-changing post updates, publish, discard, canonical file rebuild/metadata…
Implemented and pushed in b0e9223. Manual post-translation upserts now transactionally reopen a published canonical post to Draft, restore its body from the canonical file using bDS2-compatible…
Implemented and pushed in 89a07c8. Archiving now changes only status/updated_at, preserves published file bytes exactly, and keeps published body content NULL in SQLite. Dedicated coverage…
Implemented in 1c04087. Plain updates now keep archived posts archived in both the core update engine and the desktop preview/autosave path. Added bDS2-compatible unarchive_post: it accepts only…
Implemented in 1e32c7e. A real template_slug change on a still-published post now atomically rewrites the existing Markdown file in place through a shared post serializer used by both live updates…
Implemented in 80f291b. Published posts now reopen to draft only when a supplied bDS2 published-content field actually differs: title, excerpt, body, author, language, tags, categories, or…