Outputs and side-effects

Return values, exceptions and printed output

Return values, exceptions and printed output are captured and returned by execute() in the ExecutionReport.

Other side effects

ActionTree makes no attempt to handle any other side effect.

Each action is executed in its own process, so it should be safe to modify process-wide data like the current working directory or environment variables.