Runtime configuration types, defaults, and JSON loading entrypoints.
Product-owned model package manifest and validated package value types.
RuntimeSelection selectRuntimeForConfig(const TranscriberConfig &config)
Chooses the runtime implementation for a transcription config.
RuntimeSelectionKind
Stable runtime families selectable by the app-owned factory.
Result of selecting a runtime for a configured model path.
std::optional< ValidatedModelPackage > inspectedPackage
Best-effort inspected package used to make the decision.
QString reason
Human-readable reason suitable for diagnostics.
RuntimeSelectionKind kind
Chosen runtime implementation.
Transcription runtime configuration.