Login
HypnoSpec // space.hypna.feature.content.blocks
Block Timeline for AST Type Sessions

Block Timeline for AST Type Sessions

Type: object

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.

Type: string

A unique identifier for the project. Current standard is java-inspired. ex. 'space.hypna.feature.variables'

Type: string

Name or ID of the Creator of this Feature.

Type: string

Version of this Feature.

Type: boolean

Flag to determine if the feature is required or not.

Type: boolean

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.

Type: array of string

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 Items

Each item of this array must be:

Type: string

Type: object

The 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.

Type: array of object

Blocks in play order. At most 64.

No Additional Items

Each item of this array must be:

Type: object

Type: string

Stable identifier of the block, generated by the studio.

Type: string

Label shown on the timeline and in the player console.

Type: enum (of string)

Session type the block plays as. Blocks never nest: ast is not allowed.

Must be one of:

  • "mst"
  • "bst"
  • "wlt"
  • "stt"
  • "ect"
  • "act"

Type: string

Name of the session's image collection this block shows. An empty string means all of the session's images.

Type: string

Optional id of the session this block was copied from. Present only on imported blocks; shown in the project transparency report.

Type: object

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.