What you get back
| Field | What it is |
|---|---|
options[] | Each a LogoOption: the angle, a one-line concept, and a self-contained, safety-checked svg (mark + wordmark). |
brand_name | The wordmark name the marks were drawn for. |
partial / caveat | partial is true when an angle didn’t land; the caveat says which were dropped. |
Honesty + safety
- Offered, never auto-selected. The pillar shows several genuinely different directions; the human picks. metalworks never declares a winner.
- Dropped, never faked. An angle that returns no valid SVG is dropped and the
set marked
partial— never back-filled. - SVG safety gate. The model authors the SVG, and it lands in an HTML picker, so
a mark carrying a
<script>, anon*=event handler, a<foreignObject>, or ajavascript:URL is rejected (treated exactly like a missing one — dropped, set marked partial). Model-authored geometry never executes.
Relationship to /design
The logo draws under the brand’s DesignSystem — its
aesthetic, typography, and color. The CLI/MCP build that system first, so a single
metalworks research logo gives you marks consistent with the brand. For the full
system (and a real competitor teardown), run /design — the
logo follows the same aesthetic.