Application-configured provider runtime profile selection.
Runtime profiles are an internal operator/configuration seam. They do not add public request options; instead they rewrite provider startup onto a configured Execution Plane transport surface before provider invocation and parser callbacks run.
Summary
Functions
Declares the Phase 6 adapter selection policy for CLI runtime profiles.
Builds the owner-local Phase 6 lower scenario declaration for a runtime profile.
Applies an application-configured runtime profile for a provider.
Types
Functions
@spec adapter_selection_policy() :: CliSubprocessCore.AdapterSelectionPolicy.t()
Declares the Phase 6 adapter selection policy for CLI runtime profiles.
@spec lower_simulation_scenario!(provider(), String.t(), map() | keyword()) :: CliSubprocessCore.LowerSimulationScenario.t()
Builds the owner-local Phase 6 lower scenario declaration for a runtime profile.
@spec resolve(provider(), keyword(), CliSubprocessCore.ExecutionSurface.t()) :: {:ok, {keyword(), CliSubprocessCore.ExecutionSurface.t()}} | {:error, resolve_error()}
Applies an application-configured runtime profile for a provider.
The supported PRELIM profile mode is :lower_simulation, which selects the
Execution Plane simulated process transport and injects provider-native stdout
or stderr frames below the existing provider parsers.