AntigravityCliSdk.GovernedLaunch (AntigravityCliSdk v0.2.0)

Copy Markdown View Source

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

authority(opts)

@spec authority(AntigravityCliSdk.Options.t() | keyword() | map() | nil) ::
  {:ok, CliSubprocessCore.GovernedAuthority.t() | nil} | {:error, term()}

governed?(input)

@spec governed?(AntigravityCliSdk.Options.t() | keyword() | map() | nil) :: boolean()

invocation(args, input)

@spec invocation([String.t()], AntigravityCliSdk.Options.t() | keyword()) ::
  {:ok, CliSubprocessCore.Command.t()} | {:error, term()}

validate_command_options(opts)

@spec validate_command_options(keyword()) :: :ok | {:error, term()}

validate_options(options)

@spec validate_options(AntigravityCliSdk.Options.t()) :: :ok | {:error, term()}

validate_options!(options)