
8/4/2026
What this post added
This post details the design and implementation of Ignition, a Temporal-powered firmware flashing system. It describes the use of Temporal Workflows to manage the flashing of 2,300 conference badges, including parent workflows for carriers and child workflows for individual badges. Key technical aspects include handling USB re-enumeration, implementing retry policies for flashing and validation, separating concerns between Workflows and Activities, and managing local Temporal deployments for distributed flashing stations. The post also highlights the importance of defining clear workflow boundaries and state machines for physical devices.