webhook retries are applying the same event twice. investigate and add a task.
The handler applies side effects before recording the event ID. Concurrent retries can both get through.
Bashtsk add -t "Make webhook delivery idempotent" -p launchpad --thread api --json{"outcome":"created","id":"00000000-0000-4000-8000-000000000013","number":13,"title":"Make webhook delivery idempotent","project":"/home/agent/work/launchpad"}
Bashtsk steps T13 add "Reproduce duplicate delivery"added 3f Reproduce duplicate delivery
T13 is open with a checklist to reproduce duplicate delivery, persist processed event IDs, and test concurrent retries. Pick it when you are ready to work.