Back to thoughts
How I stop duplicate workflow starts without extra code
Lesson
Thắng Đoàn
The lookup-then-start gap bit me too. I always assume my checks are atomic until a race proves otherwise. With AI writing my glue code fast, I skip asking where the seams are. New rule: before shipping any check-then-do pattern, I ask the model to name the race conditions. It finds them in seconds.