The worker log ended on a comma. Not a stack trace, not a timeout banner, just a trailing comma and then the same INSERT running again. I was on hour three of a borrowed coding box, watching a webhook worker “fix itself” by doing the side effect twice. The setup was ordinary. A small HTTP handler accepted a delivery, wrote a row, and enqueued a follow-up job. An agent loop was supposed to patch a parser bug. It had a file-write tool, a shell tool, and a test command. The free remote server wa...