What happened

start_time update failed (ad set counts as started at creation), activation succeeded — delivery started early.

Set start_time at creation; activate as a separate verified step.

Build the lesson into your workflow.