Treat plan generation as the first lifecycle, with visible running, generated, and failed states.
this should be in a good state already.
Treat plan generation as the first lifecycle, with visible running, generated, and failed states.
this should be in a good state already.