Skip to content

Assets

A visual asset can be approved by its director and still fail an engine import. Foundry judges the target use and preserves the producer's exact material so a technical failure can return as evidence rather than become a silent source repair.

game.import_asset_bundle@3 admits VisualAssetBundle@1, MusicAssetBundle@1, and optional TimedLanguageAssetBundle@2 against project roles, target, formats, rights, and spatial/temporal limits. Source manifests remain with Atelier, Riffmaw, Language Edition, or their exact producer. Foundry owns the engine-native imports and caches.

Source to engine derivative

AssetImportReceipt@1 binds source, importer, target, transformations, outputs, and checks. Spatial admission includes source units/axes/origin/scale, coordinate transforms, materials/textures, skeleton/animation mappings, generated collision/LOD/engine derivatives, importer/engine revisions, warnings, validation, and performance. AssetFindingSet@1 returns attributable correction evidence without changing producer lineage or creative approval.

A glTF/GLB can combine mesh, PBR appearance, skeleton, skinning, and animation. Point clouds, Gaussian/radiance forms, neutral voxels, game block grids, and portable assemblies require their own supported import forms. Unsupported forms fail or return findings. Prism Form owns admitted source-form conversion and declared loss; an engine importer cannot quietly mesh, rig, voxelize, or bake the source.

One asset's collider, LOD, skeleton/material/animation map belongs to its import. World-wide collision layers/masks, navigation joins, spawn, streaming, interaction roles, actor bindings, and controller use belong to the World bake. Reusing a derivative changes neither receipt's ownership.

Motion admission pins the accepted animation, target Form rig digest when rig-bound, and Kinesis MotionAssetSet@1/retarget receipt when used. Kinesis keeps portable curves, mapping, root/contact semantics, and technical validation. Foundry owns clip compression, engine controllers/state machines, blending, gameplay root motion, and playtest. Import success cannot certify the source rig or creative choice.

Distinct sound and world boundaries

World Sound uses game.import_world_sound@1 and WorldSoundImportReceipt@1; it does not widen the spatial meaning of AssetImportReceipt@1. A separately owned reusable pack retains producer lineage, while project-specific event/space/runtime sound stays Foundry truth.

A .schem or block grid can enter a project/map asset. Live placement still requires a Blockworld mission, its epoch, lease, inventory, Sentinel, and receipts. A Suite can correlate handoffs and Runs but cannot merge member databases, Sigils, secrets, sessions, approvals, budget judgment, or release authority.

An Atelier studio could propose generated material during play. Its creative acceptance and engine import do not prove live activation. A future hotload contract must bind the exact target-runtime state, reject stale outputs, distinguish acknowledged, partial, unknown, and reverted application, and preserve the prior usable revision for bounded recovery. A lost acknowledgement requires reconciliation before retry. The present import/build contract does not establish that live route.

Project keeps custody; Build seals the candidate using these derivatives.