Skip to main content

Module capabilities

Module capabilities 

Source
Expand description

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

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.

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
OpenRouterSttPath
Resolved OpenRouter STT route (capability-facing name for SttPath).
SttBackendClass
Backend class for STT honesty.

Constants§

CAPABILITY_SCHEMA_VERSION
Schema version for capability JSON.

Statics§

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

Functions§

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).
openrouter_stt_capabilities
OpenRouter STT capabilities after path resolution.
preflight_cleanup
preflight_stt
Preflight: reject offline OpenRouter, non-English TTS, etc.
preflight_tts
resolve_openrouter_stt_path
Route OpenRouter STT from explicit mode + reviewed capability registry.
rules_cleanup_capabilities
Rules cleanup capabilities (language-aware).