very fast at protocol indexer with flexible filtering, xrpc queries, cursor-backed event stream, and more, built on fjall
rust fjall at-protocol atproto indexer
Something went wrong. Try again.
[db] enforce stripe lock ordering and exclusion re-checks master
record mutations hold their DID's write-stripe lock from read through commit, and every multi-DID path acquires its complete lock set in one canonical order before lifecycle counts: the crawler groups each page by lock index instead of capturing nearly all 256 stripes behind one long redaction, and resync/track pre-acquire sorted stripe sets. writers re-check filter exclusion under the lock so a drop_repo racing in-flight work cannot be undone by a stale write; backfill tasks drop orphan pending keys for excluded DIDs before doing resolver or network work, and the gone/error retry scans take a per-repo transaction instead of one global pass. issue: hydrant-vvq, hydrant-ara
Author dawn Date (Aug 6, 2026, 6:52 AM UTC) Commit 542c37c0 542c37c0c7beae2ca4b7e84f30800fb979490348 Parent ca3b6207 ca3b620790ba553b7f9cc8a60d033d516dc5eca8