neofoam.framework.model

neofoam.framework.model — ModelSpec / ModelRuntime package.

Public API:

ModelSpec — immutable model definition (replaces ModelInstance) ModelRuntime — one instantiation of a spec, owns per-instance config Model — factory alias: Model(“Name”) -> ModelSpec

The model package implements the Spec/Runtime split for models: ModelSpec is the immutable, decorator-driven definition registered at module import; ModelRuntime is the per-instance object created by ModelSpec.instantiate(case_dir, instance_id).