Shoutout to
@Erhnyasar 🙌 He caught a subtle Node gotcha in ClawRouter: req.on("close") fires when the request body finishes, not when the client hangs up — so our main chat path never aborted its paid upstream on disconnect. Diagnosis, fix, and regression test all in one PR. Shipped in v0.12.254. This is what great OSS contributions look like.