Expand description
Owned engine boundary for library hosts (JOE-1782 / JOE-1654).
§Ownership model
AurumEngine owns:
- a
ValidatedConfig - an engine-local
ResourceGovernor - an engine-local
Metricssink - lifecycle bookkeeping for explicit shutdown
§Residual process-global state (honest)
Local whisper WhisperContext residency and TTS session pools remain
process-global in this release line (see providers::local and TTS
session code). Multiple engines therefore share model caches. Engine
shutdown does not clear the process whisper cache — call
crate::providers::local::clear_context_cache at process exit when using
Metal, as before.
Full per-engine model isolation is a follow-up under JOE-1654.
Structs§
- Aurum
Engine - Library-facing engine: validated config + owned governor/metrics.