You will render the repair-depot world at two resolved times.

Render active work

Render the world while inspection is active:

Terminal
npx workspec render start.workspec.json \
  --changes changes.workspec.js \
  --time 08:05 \
  --out repair-0805.svg

The success line ends with the absolute output path:

Text
✓ Rendered 08:05 to /ABSOLUTE/PATH/repair-0805.svg

Open repair-0805.svg. The pump remains at intake with the semantic state under_inspection.

Render the final result

Render the world after repair completes:

Terminal
npx workspec render start.workspec.json \
  --changes changes.workspec.js \
  --time 08:30 \
  --out repair-0830.svg

The pump appears at dispatch with the semantic state repaired.

Compare state and presentation

The runtime owns object state and location. The renderer chooses dimensions, labels, and visual placement within the authored locations.

Rendering a project is a convenient independent run-and-render operation. Application integrations can render a snapshot from an existing authoritative run.

See the rendering model and SVG renderer for exact behavior and options.

Next step

Model collections and dynamic work before you add Generator logic.