Skip to main content

Module capabilities

Module capabilities 

Source
Expand description

Provider/model capability contracts and preflight routing (JOE-1613 / JOE-1829 / JOE-1936).

Capabilities are declared for built-ins and consulted before expensive work (decode, download, network). OpenRouter auto routing is capability- authoritative: only models in the reviewed static registry are auto-routed; unknown models fail closed and require an explicit chat or transcriptions mode — never silent model-name heuristics.

§Ownership (JOE-1936)

Factories on crate::provider_platform::ProviderRegistry are the preferred lookup path via crate::provider_platform::capabilities_for. Free functions below remain the canonical built-in descriptors that factories call, so request-path preflight and discovery stay consistent without duplicating tables in the CLI.

Structs§

OpenRouterSttRecord
Reviewed static capability record for an OpenRouter STT model id (JOE-1829).
ProviderCapabilities
Declared capabilities for a provider/model combination.
UnsupportedCapability
Why a request was rejected at preflight.

Enums§

CapabilityOperation
DescriptorFreshness
How fresh / trusted a capability descriptor is.
OpenRouterSttPath
Resolved OpenRouter STT route (capability-facing name for SttPath).
SttBackendClass
Backend class for STT honesty.
VoiceModel
Voice selection model advertised by a TTS (or multimodal) provider.

Constants§

CAPABILITY_SCHEMA_VERSION
Schema version for capability JSON.

Statics§

OPENROUTER_STT_REGISTRY
Authoritative registry of OpenRouter models Aurum will auto-route.

Functions§

apply_stt_request_gates
Apply common request gates against already-resolved capabilities (fail closed).
elevenlabs_tts_capabilities
ElevenLabs TTS capabilities (JOE-1941). Fail closed for unknown models.
local_tts_capabilities
Local Kitten TTS capabilities.
local_whisper_capabilities
Local Whisper STT capabilities.
lookup_openrouter_stt
Look up a reviewed OpenRouter STT capability record (exact id, case-insensitive).
openai_stt_capabilities
First-party OpenAI STT capabilities (JOE-1940). Fail closed for unknown models.
openai_tts_capabilities
First-party OpenAI TTS capabilities (JOE-1940).
openrouter_stt_capabilities
OpenRouter STT capabilities after path resolution.
openrouter_tts_capabilities
OpenRouter remote TTS capabilities (JOE-1939). Fail closed when model is unknown.
preflight_cleanup
preflight_cleanup_for
preflight_cleanup with a validated ProviderId.
preflight_stt
Preflight STT: reject offline OpenRouter, unreliable SRT, unknown providers.
preflight_stt_for
preflight_stt with a validated ProviderId.
preflight_tts
Preflight local TTS language support (assumes provider local).
preflight_tts_for
Preflight TTS for a validated provider id.
resolve_openrouter_stt_path
Route OpenRouter STT from explicit mode + reviewed capability registry.
rules_cleanup_capabilities
Rules cleanup capabilities (language-aware).
xai_stt_capabilities
xAI REST STT capabilities (JOE-1942).
xai_tts_capabilities
xAI REST TTS capabilities (JOE-1942).