When a flow retries in Prefect, it does not create a brand new flow run each time. Instead, it uses the same flow run ID and continues attempting to run the flow according to the retry policy set for that flow. This means that each retry is an attempt of the same flow run, rather than creating a completely new instance.
The concept you're asking about might get a little technical, but think of it like rebooting your computer; it's still the same computer, just a fresh attempt at running it smoothly.
For more details on how flow runs and retries work in Prefect, you might want to check their
API interaction documentation.
If you need further clarification or have more questions, feel free to ask!