This feature holds the ordered blocks of an AST (Advanced Spiral Task) session. Each block is a complete sub-session of another type, played in sequence as one session.
A unique identifier for the project. Current standard is java-inspired. ex. 'space.hypna.feature.variables'
Name or ID of the Creator of this Feature.
Version of this Feature.
Flag to determine if the feature is required or not.
If this schema is used in a Session Container, and this value is true, the system should read the configuration from the Project-Level Feature Schema with the same key. If the key cannot be found, fall back to this configuration.
List of features that are required to enable this feature. An exclamation mark in front of the string denotes an optional requirement that should raise a warning.
No Additional ItemsThe configuration of this feature. Can be any free-form configuration in this space, but should be documented somewhere for feature comparison. It is recommended that this spec be used as the base for other feature specs.
Blocks in play order. At most 64.
No Additional ItemsStable identifier of the block, generated by the studio.
Label shown on the timeline and in the player console.
Session type the block plays as. Blocks never nest: ast is not allowed.
Name of the session's image collection this block shows. An empty string means all of the session's images.
Optional id of the session this block was copied from. Present only on imported blocks; shown in the project transparency report.
A complete HypnoSpec document for the block's type (content and settings, plus spiral and images where the type uses them). Image URLs are resolved from the collection at launch.