Companion

object Companion

Functions

Link copied to clipboard
suspend fun collect(entryModelId: String, provider: ModelSourceProvider, limits: ModelPreparationLimits = ModelPreparationLimits.defaults(), signal: ModelCollectionSignal = ModelCollectionSignal.NONE): ModelWorkspace

Collect one exact-id transitive closure through a snapshot-scoped provider. Calls are sequential and deterministic; each exact id is loaded at most once, and collection never retries implicitly.

Link copied to clipboard
@JvmStatic
@JvmOverloads
fun fromSources(sources: List<WorkspaceModelSource>, limits: ModelPreparationLimits = ModelPreparationLimits.defaults()): ModelWorkspace

Admit and freeze a caller-supplied finite source map. References are resolved only when prepare or expand selects an entry model.