fix ingester OOM: bloom filter dedup + eliminate wasted Turso writes
replace unbounded hash map dedup (grew to 256MB → OOM every ~4h) with a
fixed-size bloom filter (~1.2MB, 10M bits, 7 hashes). split bare-DID
events in worker to use INSERT OR IGNORE (0 Turso writes for known actors)
instead of full UPSERT that triggered FTS5 churn on every hit.
also clean up /docs page: accurate indexing description, remove speculative
comparisons, add syntax highlighting to code blocks.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>