Generate Rails plugin
Dummy aplication sending invitation workflow
Construct the execution plan in side the Bus.trigger method

Allows us encapsulating the planning into transaction
RailsBus implementing transactioned planning and finalization phase
Store journal of an execution plan
Simple journal console
Resume journal, rerun and skip action simple implementation
Tests for transactions using ActiveRecord
First tests for plan persistence
Extract transactions and persistence into separate objects
Refactor tests
Skipping an action
Clean output before running

For cases of resuming
Store error for finalize phase

And allow skipping a finalization phase.
Extract run and finalize phase of action into separate steps

Allows to work with them as separate actions with similar behavior.
Also possible to persist them separately, so that one sees if the
action failed in run or finalize phase.
References in step input/output
ActiveRecord persistence reworked
Update the console to meet the current status
Avoid using the Dynflow::Bus.impl where possible
Store plan steps and their errors