pub enum PhaseKind {
Show 19 variants
OpenaiSubscription,
OllamaCloud,
OpenrouterApi,
OllamaLocal,
QwenSubscription,
QwenApi,
GrokSubscription,
GrokApi,
ZaiSubscription,
ZaiApi,
KimiSubscription,
KimiApi,
DeepseekApi,
ClaudeSubscription,
ClaudeApi,
GeminiSubscription,
GeminiApi,
DirectMoonshotKimiExtension,
XaiGrokExtension,
}Variants§
OpenaiSubscription
OllamaCloud
OpenrouterApi
OllamaLocal
QwenSubscription
QwenApi
GrokSubscription
GrokApi
ZaiSubscription
ZaiApi
KimiSubscription
KimiApi
DeepseekApi
ClaudeSubscription
ClaudeApi
GeminiSubscription
GeminiApi
DirectMoonshotKimiExtension
XaiGrokExtension
Implementations§
Source§impl PhaseKind
impl PhaseKind
Sourcepub const BUILTIN_ORDER: [Self; 4]
pub const BUILTIN_ORDER: [Self; 4]
Canonical S08 legacy phase order. This is the fixed order of the
original four fixture phases, not the full built-in set: the
follow-on phases (Qwen, Grok, Z.ai, Kimi) and any future phase are
never appended here, because this order is load-bearing for legacy
serialization and for PhaseId ordering in v2/v3 configs.
pub const fn is_builtin(self) -> bool
Source§impl PhaseKind
impl PhaseKind
Sourcepub const fn multi_agent_capability(self) -> MultiAgentCapability
pub const fn multi_agent_capability(self) -> MultiAgentCapability
Static multi-agent capability projection for the phase adapter kind.
The OpenAI subscription path returns the namespace field natively;
every other builtin phase emits bare or flattened tool names that
SteadyMux normalizes at the wire boundary.
Source§impl PhaseKind
impl PhaseKind
Sourcepub const fn multi_agent_v2_projection(self) -> MultiAgentCapabilityProjection
pub const fn multi_agent_v2_projection(self) -> MultiAgentCapabilityProjection
Static MAv2 capability projection for the phase adapter kind. The OpenAI
subscription path returns the namespace field natively under the
model-reserved collaboration namespace; every other builtin phase
emits bare or flattened tool names that SteadyMux normalizes at the
wire boundary into the non-reserved agents namespace.