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: 4000Structs§
- Demo
Definition - A parsed demo definition.
Enums§
- Demo
Parse Error - Demo parsing error.
- Demo
Step - A single step in a demo.
Functions§
- parse_
demo_ yaml - Parse demo.yaml content into structured definitions.
- validate_
demos - Validate demo definitions for consistency.