chadtmiller.com/knotless
Git hosted in your atproto account, on any stock PDS, fast enough for agents.
git clone knotless://chadtmiller.com/knotlessneeds the knotless git helper. set it up
Git hosted in your atproto account, on any stock PDS, fast enough for agents.
git clone knotless://chadtmiller.com/knotlessneeds the knotless git helper. set it up
Prod stopped indexing at about 06:05 UTC on 2026-10-22: its Jetstream connection went half-open, still established by TCP but delivering nothing, and
jetstream::watchwaited onws.next()forever. Pulls opened after that never reached the index.firehose::framesreads a stream, pings it afterIDLE(60s) of silence, and gives it up if the ping draws nothing either. Both watchers use it.streamtable), saved every few seconds and when a connection ends, and read back at start, so a restart or deploy replays what it missed instead of starting live.Tests:
a_silent_jetstream_is_leftholds a connection open without answering pings and checks it is left and followed again from past the last event; the restart path starts from a seeded cursor. lint and cov (100%) pass.🤖 Generated with Claude Code