"""实体生成准入规范:一份声明式 manifest 同时喂养仿真(sim 段)与素材生成(art 段)。

加新角色/物体/地图 = 丢一份过"准入校验"的 manifest。仿真侧转成 Persona/Place/WorldObject,
素材侧据 art 段调 PixelLab 生成精灵图。是 map/object/character 热扩展的统一契约。
"""

from genesis.manifest.schema import (
    ArtSpec,
    CharacterManifest,
    ManifestError,
    ObjectManifest,
    PlaceManifest,
)
from genesis.manifest.loader import load_manifest, load_manifest_file
from genesis.manifest.builder import WorldBuilder

__all__ = [
    "ArtSpec",
    "CharacterManifest",
    "ObjectManifest",
    "PlaceManifest",
    "ManifestError",
    "load_manifest",
    "load_manifest_file",
    "WorldBuilder",
]
