Capability first · transport second

CoreLocalModelCatalog.js

Projects Core local-AI status into UI-safe admitted model and speech availability catalogs.

SDK 0.5.18Runtime 0.8.12Protocol arcane/1
On this page

Overview

Projects Core local-AI status into UI-safe admitted model and speech availability catalogs.

  • Artifact
    CoreLocalModelCatalog.js · esm
  • Classification
    public first party
  • Availability
    Cross-host
  • Normalization
    Fully normalized descriptors and stable admission labels.

Import and lifecycle

JavaScript
import * as module from '/arcane/modules/CoreLocalModelCatalog.js';

Pure projection of a supplied Core status document; it performs no status request, model operation, or rendering.

Application-facing behavior: Provider-mode constant and four catalog/availability helpers.

Protocol and host implementation

In-process projection of Core status This detail does not widen the application-facing API or grant authority.

Exports, signatures, parameters, and results

BindingFormDeclaration or signatureParameter syntax
USER_MANAGED_LOOPBACK_PROVIDER_MODEvariable · valuevariable USER_MANAGED_LOOPBACK_PROVIDER_MODE
isUserManagedLoopbackLocalAIStatusfunctionfunction isUserManagedLoopbackLocalAIStatus(status)status
getCoreLocalModelCatalogfunctionfunction getCoreLocalModelCatalog(status)status
getCoreLocalModelCatalogWithAdmissionFailuresfunctionfunction getCoreLocalModelCatalogWithAdmissionFailures(status)status
getCoreLocalSpeechAvailabilityfunctionfunction getCoreLocalSpeechAvailability(status)status

Parameter meanings and results

getCoreLocalModelCatalog(status) returns frozen OLLAMA preference descriptors. The admission-aware variant includes admitted and rejected availability metadata, getCoreLocalSpeechAvailability returns {stt, tts}, and isUserManagedLoopbackLocalAIStatus detects the schema-v2 Android mode.

Events, side effects, and errors

Source-literal CustomEvent dispatches

No source-literal CustomEvent dispatch is part of this artifact.

Lifecycle and event flow

This artifact has no additional documented lifecycle event flow.

Direct coded failures

This artifact directly assigns no stable coded failure.

Exported Error subclasses

This artifact exports no Error subclass.

Documented failure behavior

  • TypeError for invalid or duplicate model or speech descriptors
  • RangeError above eight speech models

Availability and capabilities

Cross-host. Fully normalized descriptors and stable admission labels.

Directly normalizes authoritative Core local-AI status into UI-safe catalogs; user-managed loopback is discovery only and does not imply Arcane lifecycle control.

Contract example

JavaScript
import {getCoreLocalModelCatalog} from '/arcane/modules/CoreLocalModelCatalog.js';

const models=getCoreLocalModelCatalog({
    models:{ollama:[{id:'llama3.2:latest',name:'Llama 3.2'}]}
});
console.log(models);

No direct Core call is claimed for this artifact. Any injected provider or consuming module retains its own documented authority.