64 qint64 m_loadTimeMs = 0;
73[[nodiscard]] std::shared_ptr<const CpuReferenceModelHandle>
81[[nodiscard]] std::shared_ptr<const CpuReferenceModelHandle>
Immutable loaded native CPU model handle owned by the runtime.
CpuReferenceModelHandle(ValidatedModelPackage package, CpuReferenceModelData model, qint64 loadTimeMs)
Creates an immutable native CPU reference model handle.
const QString & transcript() const
Returns the deterministic transcript fixture embedded in this model.
QString modelDescription() const override
Returns a human-readable description of the loaded model.
ModelMetadata metadata() const override
Returns product-owned immutable metadata for the loaded artifact.
QString backendName() const override
Returns the backend identifier for this loaded model.
Immutable loaded-model interface created by a transcription engine.
std::shared_ptr< const CpuReferenceModelHandle > resolveCpuReferenceModelHandle(std::shared_ptr< const TranscriptionModelHandle > model)
Downcasts a generic model handle to the native CPU reference handle type.
std::shared_ptr< const CpuReferenceModelHandle > loadCpuReferenceModelHandle(const ValidatedModelPackage &package, RuntimeError *error=nullptr)
Loads a native CPU reference model handle from a validated package.
Product-owned model package manifest and validated package value types.
Deterministic native CPU reference model payload loaded from disk.
QString transcript
Final transcript emitted by the deterministic reference runtime fixture.
Structured runtime-layer failure with user-facing and diagnostic text.
Fully validated model package resolved from disk.
Stable engine/session boundary for embedded transcription backends.
Shared value types exchanged by the transcription pipeline.