Overview of pbuilder mutation verbs
Mutation verbs are used within a factory to schedule changes to a file tree. These verbs do not touch the disk immediately; they schedule directives that are flushed during the engine's apply phase after the factory returns. If an error is thrown before the factory returns, no changes are written to disk.
Most verbs that write to a new path are 'fail-closed' on collision (throwing an AuthoringError with reason: "path-collision") unless { force: true } is provided.