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">
  <g fill="none" stroke="#111827" stroke-width="4" stroke-linecap="round" stroke-linejoin="round">
    <!-- Sun -->
    <circle cx="50" cy="50" r="10" />
    <path d="M 50 32 V 24 M 50 68 V 76 M 32 50 H 24 M 68 50 H 76 M 62.7 37.3 L 68.4 31.6 M 62.7 62.7 L 68.4 68.4 M 37.3 62.7 L 31.6 68.4 M 37.3 37.3 L 31.6 31.6" />

    <!-- Cloud -->
    <path d="M 126 64 A 15 15 0 0 1 132 40 A 21 21 0 0 1 168 40 A 15 15 0 0 1 174 64 Z" />

    <!-- Rain -->
    <path d="M 226 54 A 15 15 0 0 1 232 30 A 21 21 0 0 1 268 30 A 15 15 0 0 1 274 54 Z" />
    <path d="M 238 64 L 232 76 M 250 64 L 244 76 M 262 64 L 256 76" />

    <!-- Snow -->
    <g transform="translate(350, 50)">
      <path d="M 0 -24 V 24 M 0 -14 L -8 -22 M 0 -14 L 8 -22 M 0 14 L -8 22 M 0 14 L 8 22" />
      <path d="M 0 -24 V 24 M 0 -14 L -8 -22 M 0 -14 L 8 -22 M 0 14 L -8 22 M 0 14 L 8 22" transform="rotate(60)" />
      <path d="M 0 -24 V 24 M 0 -14 L -8

request envelope — prompt redacted

{
  "model": "google/gemini-3.1-pro-preview",
  "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": "46969d2a-0148-4454-b6aa-023c181af8a7"
}