mirror of
https://github.com/block/buzz.git
synced 2026-10-28 04:51:40 +00:00
A sync REQ refused before its handler runs (handler saturation or WS admission) sent CLOSED and left the previous holder of the ID live, so fan-out could continue under a closed ID. Both paths now go through artifact_sync::refuse, which retires the old holder under the lifecycle lock before CLOSED. Co-authored-by: Larry <627498bd4bd1f281a16431e3c6cce3b5c25b6692798c78672298aefbf2f8f8b5@buzz.block.builderlab.xyz> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Logan Johnson <loganj@squareup.com>