New
4A ping when a design finishes.
Settings → General gains *Notify when a design is done* — a desktop notification when a design settles while the studio is in the background or another project is on screen. It fires once the design has actually settled: after any auto-fix round, or when the council finishes an orchestrated turn, never mid-repair. Notification permission is asked on the first finished design, not at launch.
Open the preview when a design finishes.
An opt-in companion toggle opens the finished design's preview in your default browser. It steals focus, so it is off until you ask for it.
Every artboard as its own image.
A page holding several deliverables — a card set, an icon family, banners in every size — marks each one data-artboard="<name>". When the stage page carries two or more, Share / export offers *Each artboard* as PNG or JPEG at 1× and 2×: each piece is captured at its true layout size with the gallery's scaling and clipping lifted, into an export folder with a manifest.json of decoded dimensions. The design kit now teaches agents the attribute, so a brief for "a set of…" arrives already exportable.
Hand a design to another agent from the stage.
The preview's share button opens a popover that keeps *Open in browser* and adds *Use from a terminal*: the source's absolute path, the {projectId, path} ref the onedesigntool MCP tools take, and copy-ready prompts for project_read_file, preview_screenshot, run_gate and design_generate. The Artifacts drawer's *Use from a terminal* section renders the same block with the same prompts.
Improved
2Pages can link their own media.
The preview server stays default-deny for markup, script, style and data, but rendered media — images, video, audio, PDF — now serves from any non-hidden, non-blocked folder, so a board that links its own exports (og/og-app.png, renders/slide-01.webp) opens them.
Social exports can't collide on a shared preset.
When several placements use one preset — an og-card per product — files are now named by placement id (<slug>_<placement-id>@<scale>x.<ext>) instead of the preset, and --verify-export checks the same names.
Fixed
2Clicking a placement on a social board selects the placement.
A board that links its own placements/<id>.html used to navigate the stage to a page it doesn't track; it now opens that placement — the true-size canvas, safe-area guides and per-placement export all follow.
Element picking survives a navigation.
Following a link in the middle of a pick landed on a page whose clicks navigated instead of picking — pick mode is re-armed on the new document.