Implemented in 1410b97. Template and script update/save paths now compare supplied content with effective content, falling back to the published file body when DB content is absent. Metadata-only…
Implemented in 8a6274e. Template and script slug edits now use bDS2-compatible slug normalization and collision suffixing while excluding the edited entity. Published source files are atomically…
Implemented in e28d42d. Template slug updates now capture project-scoped referencing posts and tags and update the template plus both reference sets atomically in one savepoint, bumping affected…
Implemented Option A in b8014e0 to match bDS2 and shared-database parity. Publishing no longer populates published_title/content/tags/categories/excerpt; pre-existing non-null values remain…
Implemented in 535303e. Discard now follows bDS2's canonical-file guard: an empty or missing file path returns not-found, and database published_at no longer controls eligibility. The post is…
Implemented in 1cdc86b. Post deletion now captures linked media in deterministic sort-order/media-id order before removing associations, deletes the post, and rewrites every surviving media…
Implemented and pushed in 53ada2c. Canonical post publishing now captures the stored pre-publish path, atomically writes the computed canonical file, then removes a distinct non-empty old file…