Typed operation contract used by the installer planner and apply engine.
Summary
Types
@type kind() :: :create_file | :ensure_snippet | :ensure_block | :run_task
Supported deterministic installer operation kinds.
@type status() :: :create | :update | :unchanged | :conflict
Classified apply outcome for a single operation.