Skip to main content

Module engine

Module engine 

Source
Expand description

Owned engine boundary for library hosts (JOE-1782 / JOE-1654 / JOE-1784 / JOE-1787).

§Ownership model

AurumEngine owns:

§Isolation (JOE-1784)

Engines do not share whisper/TTS residency with each other or with the process-global pools used by default LocalWhisperProvider::new / LocalTtsProvider::new. Shutdown clears idle entries in this engine’s pools only.

Process-global pools remain for CLI and callers that construct providers without an engine. Call crate::providers::local::clear_context_cache at process exit when using those paths with Metal.

Structs§

AurumEngine
Library-facing engine: validated config + owned governor/metrics/model pools.