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

[jetstream] send the live json as built, without a redaction read per reader master

jetstream already builds a live commit's json once at the commit and shares it, but every reader checked the record's redaction marker before sending it, a point read per reader per live event, and rendered it from the db when the marker was there. that check is gone, so the json goes out as built. a redaction that completes after the commit doesn't reach events already queued then, the same window /stream has, and docs/api/jetstream.md says so. the test that pinned the old read now pins this: a commit queued before the redaction still has its record. the redaction keys JetstreamLive and JetstreamEphemeral carried for it are gone too.


+12 -59
9 changed files