Runtime deployment context.
Keeps configuration, host/role filters, verbosity, and lock state together so orchestration code can be driven by explicit data instead of process-global state.
Summary
Types
@type t() :: %Xamal.Context{ config: Xamal.Configuration.t() | nil, connected: boolean(), holding_lock: boolean(), specific_hosts: [String.t()] | nil, specific_roles: [String.t()] | nil, verbosity: :debug | :info | :error | nil }