A community based topic aggregation platform built on atproto

test: post strangler — intra-repo spoof proof, consumer gates pinned, 2 defects filed master

Phase 4 task 12. post_e2e_test.go and post_delete_test.go die (net −1,402 LOC, coverage up): consumer duplicate-create/duplicate-delete tombstone dating and author-not-found-is-transient-with-replay pinned at T1; service write-forward + full delete-authorization matrix incl. PDS-record-survives; T2 ingestion contract for social.coves.community.post with an INTRA-repo repo-ownership spoof (review traced Jetstream's parallel scheduler: cross- repo ordering does not exist, so the forged post and its bounding create share one repo — mutation-tested to fail loudly when the check is removed) plus batch-read semantics, DualAuth 401s, and author-feed reads. Two more production defects found and filed: deleted posts remain fully served via getComments (missing deleted_at filter), and DeletePost's idempotency branch is unreachable (PDS answers 400, not the expected not-found) — pinned to fail loudly when fixed. The user-journey starvation flake is mitigated (ordered 60s/75s waits + a starvation-vs-dead-firehose tally) pending its task-16 rebuild. make ci green: 3496 tests, 0 skips. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>