# `ASM.ProviderRuntimeProfile`
[🔗](https://github.com/nshkrdotcom/agent_session_manager/blob/v0.10.0/lib/asm/provider_runtime_profile.ex#L1)

ASM view of configured CLI core provider runtime profiles.

The executable profile remains owned by `cli_subprocess_core` application
configuration. ASM consumes the same configured profile boundary to keep lane
selection on the core backend and to fail closed before SDK or backend
overrides can bypass the common CLI runtime path.

# `t`

```elixir
@type t() :: %{
  mode: :lower_simulation,
  ref: String.t(),
  source: :cli_subprocess_core_config
}
```

# `observability`

```elixir
@spec observability(t() | nil) :: map()
```

# `resolve`

```elixir
@spec resolve(atom()) :: {:ok, t() | nil} | {:error, ASM.Error.t()}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
