Skip to main content

Module demo

Module demo 

Source
Expand description

Demo definition parser and runner (bd-2xj.3).

Parses demo.yaml into structured demo definitions and provides validation for demo schemas.

§demo.yaml schema

demos:
  - demo_id: widget_gallery
    title: "Widget Gallery"
    claim: "Renders 12+ widgets correctly"
    timeout_seconds: 10
    terminal_size: [120, 40]
    tags: [widgets, rendering]
    steps:
      - type: render
        widget: block
      - type: assert_content
        contains: ["Block"]
      - type: measure_timing
        metric: render_frame_us
        max_us: 4000

Structs§

DemoDefinition
A parsed demo definition.

Enums§

DemoParseError
Demo parsing error.
DemoStep
A single step in a demo.

Functions§

parse_demo_yaml
Parse demo.yaml content into structured definitions.
validate_demos
Validate demo definitions for consistency.