Governed launch validation and invocation construction for Antigravity.
In governed mode, command, cwd, env, and credential materialization come from
CliSubprocessCore.GovernedAuthority. Caller-owned launch overrides are
rejected instead of merged.
Summary
Functions
@spec authority(AntigravityCliSdk.Options.t() | keyword() | map() | nil) :: {:ok, CliSubprocessCore.GovernedAuthority.t() | nil} | {:error, term()}
@spec governed?(AntigravityCliSdk.Options.t() | keyword() | map() | nil) :: boolean()
@spec invocation([String.t()], AntigravityCliSdk.Options.t() | keyword()) :: {:ok, CliSubprocessCore.Command.t()} | {:error, term()}
@spec validate_options(AntigravityCliSdk.Options.t()) :: :ok | {:error, term()}
@spec validate_options!(AntigravityCliSdk.Options.t()) :: AntigravityCliSdk.Options.t()