Three firehose scenarios fail on main because 365d9e092 changed the default [relay] announce to on-first-write: a_hundred_creates_and_fifty_deletes_keep_the_stream_whole, a_consumer_rebuilds_the_tree_from_the_firehose and a_boot_that_numbers_more_than_the_buffer_replays_all_of_it. Each expects every new account's #identity, #account and first commits on the stream. Only on-create sends those. The server behaves as documented; the tests were not updated for the new default.
Those three scenarios now run under announce = "on-create". The boot replay test also sets [capacity] sync_reads_per_minute = 60000. Its consumer reads 4,200 repositories through getRepo, so at the default 600 per minute the server answers 429 after 600 reads. Its earlier failure, before 365d9e092, was this 429.
🤖 Generated with Claude Code