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 960 160" width="100%" height="100%" fill="none" stroke="#0f172a" stroke-width="5" stroke-linecap="round" stroke-linejoin="round">
  <!-- Sun -->
  <g id="icon-sun">
    <circle cx="80" cy="60" r="18" />
    <path d="M 80 24 V 34" />
    <path d="M 80 86 V 96" />
    <path d="M 44 60 H 54" />
    <path d="M 106 60 H 116" />
    <path d="M 54.5 34.5 L 61.6 41.6" />
    <path d="M 98.4 78.4 L 105.5 85.5" />
    <path d="M 54.5 85.5 L 61.6 78.4" />
    <path d="M 98.4 41.6 L 105.5 34.5" />
  </g>

  <!-- Cloud -->
  <g id="icon-cloud">
    <path d="M 224 84 H 256 A 16 16 0 0 0 268 57 A 22 22 0 0 0 230 38 A 18 18 0 0 0 208 66 A 16 16 0 0 0 224 84 Z" />
  </g>

  <!-- Rain -->
  <g id="icon-rain">
    <path d="M 384 84 H 416 A 16 16 0 0 0 428 57 A 22 22 0 0 0 390 38 A 18 18 0 0 0 368 66 A 16 16 0 0 0 384 84 Z" />
    <path d="M 384 98 L 378 114" />
    <path d="M 400 106 L 394 122" />
    <path d="M 416 98 L 410 114" />
  </g>

  <!-- Snow -->
  <g id="icon-snow">
    <path d="M 544 84 H 576 A 16 16 0 0 0 588 57 A 22 22 0 0 0 550 38 A 18 18 0 0 0 528 66 A 16 16 0 0 0 544 84 Z" />
    <!-- Snowflake 1 -->
    <path d="M 542 98.5 V 109.5" />
    <path d="M 537.2 101.2 L 546.8 106.8" />
    <path d="M 537.2 106.8 L 546.8 101.2" />
    <!-- Snowflake 2 -->
    <path d="M 560 112.5 V 123.5" />
    <path d="M 555.2 115.2 L 564.8 120.8" />
    <path d="M 555.2 120.8 L 564.8 115.2" />
    <!-- Snowflake 3 -->
    <path d="M 578 98.5 V 109.5" />
    <path d="M 573.2 101.2 L 582.8 106.8" />
    <path d="M 573.2 106.8 L 582.8 101.2" />
  </g>

  <!-- Fog -->
  <g id="icon-fog">
    <path d="M 704 84 H 736 A 16 16 0 0 0 748 57 A 22 22 0 0 0 710 38 A 18 18 0 0 0 688 66 A 16 16 0 0 0 701 83.5" />
    <path d="M 684 100 H 752" />
    <path d="M 672 114 H 736" />
    <path d="M 696 128 H 744" />
  </g>

  <!-- Thunderstorm -->
  <g id="icon-thunderstorm">
    <path d="M 864 84 H 896 A 16 16 0 0 0 908 57 A 22 22 0 0 0 870 38 A 18 18 0 0 0 848 66 A 16 16 0 0 0 864 84 Z" />
    <path d="M 882 92 L 868 112 H 886 L 874 134" stroke-linejoin="miter" stroke-miterlimit="3" />
  </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"
}