One typed contract
Buffers, state, calls, launch arguments, and serving protocol live in one verified manifest.
A small runtime verifies a typed manifest, loads hash-pinned GPU kernels, and executes the program the artifact declares.
A deployable model has three parts:
manifest.json typed buffers, state, programs, and serving protocol
kernels/ compiled device modules pinned by digest
weights the model's own checkpoint; the manifest says which tensor lands whereThe runtime refuses an invalid manifest before using it. When it loads an artifact, it also checks that the supplied modules and their launch ABI match what the manifest declares.