openpencil/openspec/changes/archive/2026-03-01-sync-variables-export-cli/design.md
Anton A S adea7eb645 Sync specs & docs: variables, image export, CLI, core extraction
- Update specs: scene-graph (variables/collections/modes/bindings/.fig import),
  editor-ui (VariablesPanel, ExportSection, splash), canvas-rendering
  (variable resolution, image export, sceneVersion/renderVersion),
  desktop-app (monorepo), tooling (Bun workspace), testing (variable tests)
- Create cli spec: info, tree, find, export commands
- Update docs: features, figma-comparison (79/150), roadmap (Phase 4 ,
  Phase 5 🟡), keyboard-shortcuts (⇧⌘E), contributing (monorepo structure)
- Restore vitepress devDependency lost during merge
- Archive sync-variables-export-cli change
2026-03-01 02:17:48 +03:00

626 B

Design: Sync Variables, Image Export, CLI, Core Extraction

Approach

Documentation-only change. Update specs and docs to match implemented features.

Delta-Specs

scene-graph — variables system (types, collections, modes, bindings, resolution)

editor-ui — VariablesPanel, FillSection variable picker, ExportSection, splash loader

canvas-rendering — variable binding resolution in renderer, image export rendering

desktop-app — monorepo structure, @open-pencil/core and @open-pencil/cli packages

tooling — Bun workspace, CLI commands, npm publishing

testing — 7 variable unit tests