Something went wrong. Try again.
A community based topic aggregation platform built on atproto
Something went wrong. Try again.
fix(moderation): serialize rejected-event image blocks with removals master
Rejected author events (postv2 community retarget, comment threading change, same-rkey comment re-create with a changed parent, soft-deleted post update) now lock the gate row and then the content row (FOR NO KEY UPDATE, conflicting with the removal's FOR SHARE) before checking for an active removal, and re-check rev and event-time freshness inside that transaction. An in-flight removal therefore cannot miss their new images, and an event made stale by a concurrent newer one adds no blocks. The PRD no longer promises a #notFoundPost fallback for older decoders. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Author Bretton Co-author Claude Opus 5.5 (1M context) Date (Oct 3, 2026, 8:12 AM UTC) Commit 80e91c07 80e91c07d6f3625b6a0caabeae958f2b511d4c1a Parent e88eb450 e88eb4506185efbad157db20cdd54a7c6c48e7e7