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 600 100" fill="none" stroke="#0F172A" stroke-width="3.5" stroke-linecap="round" stroke-linejoin="round">
  <!-- 1. Sun -->
  <g id="icon-sun">
    <circle cx="50" cy="50" r="12" />
    <path d="M 50,31 V 24 M 50,69 V 76 M 31,50 H 24 M 69,50 H 76 M 36.6,36.6 L 31.6,31.6 M 63.4,36.6 L 68.4,31.6 M 36.6,63.4 L 31.6,68.4 M 63.4,63.4 L 68.4,68.4" />
  </g>

  <!-- 2. Cloud -->
  <g id="icon-cloud">
    <path d="M 135,61 H 165 A 9,9 0 0 0 173,52 A 14,14 0 0 0 149,38 A 12,12 0 0 0 132,52 A 8,8 0 0 0 135,61 Z" />
  </g>

  <!-- 3. Rain -->
  <g id="icon-rain">
    <path d="M 235,53 H 265 A 9,9 0 0 0 273,44 A 14,14 0 0 0 249,30 A 12,12 0 0 0 232,44 A 8,8 0 0 0 235,53 Z" />
    <path d="M 241,61 L 238,70 M 250,61 L 247,70 M 259,61 L 256,70" />
  </g>

  <!-- 4. Snow -->
  <g id="icon-snow">
    <path d="M 335,53 H 365 A 9,9 0 0 0 373,44 A 14,14 0 0 0 349,30 A 12,12 0 0 0 332,44 A 8,8 0 0 0 335,53 Z" />
    <path d="M 341,59.5 V 66.5 M 338,61.3 L 344,64.7 M 338,64.7 L 344,61.3 M 350,64.5 V 71.5 M 347,66.3 L 353,69.7 M 347,69.7 L 353,66.3 M 359,59.5 V 66.5 M 356,61.3 L 362,64.7 M 356,64.7 L 362,61.3" />
  </g>

  <!-- 5. Fog -->
  <g id="icon-fog">
    <path d="M 435,51 H 465 A 9,9 0 0 0 473,42 A 14,14 0 0 0 449,28 A 12,12 0 0 0 432,42 A 8,8 0 0 0 435,51 Z" />
    <path d="M 432,60 H 468 M 438,68 H 462" />
  </g>

  <!-- 6. Thunderstorm -->
  <g id="icon-thunderstorm">
    <path d="M 535,53 H 565 A 9,9 0 0 0 573,44 A 14,14 0 0 0 549,30 A 12,12 0 0 0 532,44 A 8,8 0 0 0 535,53 Z" />
    <path d="M 552,50 L 544,62 H 551 L 545,74" />
  </g>
</svg>

request envelope — prompt redacted

{
  "model": "google/gemini-3.6-flash",
  "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": "9e39b87d-ae31-440f-8c37-8afce7ef7aba"
}