A property of an step that makes it safe to repeat: running it twice with the same input produces the same result as running it once. This matters when a connection drops and a request gets retried.
Because the AI tool's summary step wasn't idempotent, a dropped connection caused it to run twice and produce two very different infographics for the same data.