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

[ops] extract record event emission and backlink hooks from apply_commit master

apply_commit's op loop is now unconditional: per-op stream/jetstream event emission lives in ops::record_events (RecordEmitter, a ZST no-op without indexer_stream) and backlinks indexing goes through ops::backlink_ops no-op-able hooks. ApplyCommitResults carries a single events: RecordEvents instead of three cfg'd fields. ops.rs drops from 28 inline cfg sites to 4. verified live: full-network ingest, live create events carry inline record payloads and cids over /stream, deletes flagged, ids monotonic.


+342 -151
4 changed files