icon-set-weather
rendered
the brief, redacted

Produce a six-icon weather set on a shared grid, in one SVG. Tests visual consistency across repeated elements — the place where most models drift.

386 chars · 64 words · fingerprint cea26cacf025

raw output — byte exact

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 720 120" role="img" aria-label="Six monochrome weather icons: sun, cloud, rain, snow, fog, and thunderstorm">
  <defs>
    <path id="cloud" d="M-35 72H27C34 72 39 67 39 60C39 53 34 48 27 48C24 39 15 33 4 33C-8 33-17 40-19 51C-28 51-37 56-37 63C-37 68-36 70-35 72Z"/>
  </defs>

  <g fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round">
    <g aria-label="Sun">
      <circle cx="60" cy="60" r="15"/>
      <path d="M60 27V37M60 83V93M27 60H37M83 60H93M36.7 36.7L43.8 43.8M76.2 76.2L83.3 83.3M36.7 83.3L43.8 76.2M76.2 43.8L83.3 36.7"/>
    </g>

    <g aria-label="Cloud" transform="translate(180 0)">
      <use href="#cloud"/>
    </g>

    <g aria-label="Rain" transform="translate(300 0)">
      <use href="#cloud"/>
      <path d="M-22 81L-26 92M0 81L-4 92M22 81L18 92"/>
    </g>

    <g aria-label="Snow" transform="translate(420 0)">
      <use href="#cloud"/>
      <path d="M-25 85H-13M-22 80L-16 90M-16 80L-22 90M-6 85H6M-3 80L3 90M3 80L-3 90M13 85H25M16 80L22 90M22 80L16 90"/>
    </g>

    <g aria-label="Fog" transform="translate(540 0)">
      <use href="#cloud"/>
      <path d="M-30 81H30M-22 91H22"/>
    </g>

    <g aria-label="Thunderstorm" transform="translate(660 0)">
      <use href="#cloud"/>
      <path d="M5 77L-7 88H0L-4 98L13 83H6"/>
    </g>
  </g>
</svg>

request envelope — prompt redacted

{
  "model": "openai/gpt-5.6-terra",
  "system": "Respond with a single complete <svg> element and nothing else. No markdown fences, no explanation. Include an explicit viewBox. Do not reference external fonts, images, or stylesheets — the SVG must be fully self-contained.",
  "messages": [
    {
      "role": "user",
      "content": "«REDACTED — 68 words, 386 chars»"
    }
  ],
  "maxOutputTokens": 16000,
  "gatewayStringId": "9bd8bad1-4193-4e89-a67d-78fe58951673"
}