A community based topic aggregation platform built on atproto

task 3: admitPost extraction + real admission policy (bans, quota, dedupe) master

TDD run (Opus 5 RED/GREEN separation) + 10-stream second-opinion + red-first fix batch. make ci green (4840/0/0). BANS ARE NOW ENFORCED on the write path (new policy per PRD §4.1 rev 2.5-2.6), plus per-author/community rolling quota + fingerprint dedupe on a synchronous post_submissions ledger (migration 035, reserve-then- confirm). Design deltas: rev 2.5 (plan review killed the posts-table limiter — ingestion lag/authored timestamps/delete-to-evade) and rev 2.6 (fingerprint normalization, WithoutCancel release, fail-loud wiring, fail-closed ActorClass). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>