/design:hub-workspace
Stand up a self-hosted Maude workspace — a hub that owns the project, commits autosaves, and stores media in object storage — and verify it works before saying it does
| Property | Value |
|---|---|
| Command | /design:hub-workspace |
| Category | hub |
| Argument hint | [--dry-run] [--domain HOST] [--config FILE] |
| Source | plugins/design/commands/hub-workspace.md |
Description
Stand up a self-hosted Maude workspace — a hub that owns the project, commits autosaves, and stores media in object storage — and verify it works before saying it does
Invocation
/design:hub-workspace [--dry-run] [--domain HOST] [--config FILE]Summary
Conversational wrapper over maude hub workspace-up (DDR-062 — plugins reach executable logic through maude, never a raw script path). Your job is to gather what the engine needs, run it, and read the result back honestly.
Source of truth
/design:smoke
Batch screenshot every UI canvas (`<designRoot>/ui/*.tsx`) + every preview specimen (`<designRoot>/system/*/preview/*.tsx`); flag blank iframes, visible error overlays, AND preview specimens that render UNSTYLED (lost their token CSS). Adds a static import-graph lint + a runtime computed-style gate on specimens. Exit non-zero on any failure. Catches the "build green ≠ user-visible green" class of regression that bypasses per-canvas hooks. See DDR-021 + DDR-068.
/flow:done
Close out a feature — /validate gate (incl. cross-platform scenario) → DDR sweep → commit → push → PR → retro → archive. `--quick` trims the gate to affected-scope checks only.