> **⚠️ Stale document.** This predates the current compiler/materializer split. > See `engine/src/tangl/story/STORY_DESIGN.md` for the current package-level > architecture and `engine/src/tangl/story/fabula/__init__.py` for the current > pipeline overview. Story Compilers =============== Author intent preprocessing to create a new story world/fabula. The script manager itself is a registry of templates in a simple, serialized format that can be instantiated into a new graph using Entity's built-in `structure` function. The templates can be _created_ using various pre-processors: from trivially reading yaml files of node parameters, to functional definitions that infer concepts and structure elements based on dependencies and content chunks. The script manager is one of the three key domain controllers, along with an asset manager and handler registry, that make up a new story world.