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" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 576 96" role="img" aria-labelledby="set-title">
  <title id="set-title">Weather icon set: sun, cloud, rain, snow, fog, thunderstorm</title>
  <defs>
    <path id="cloud" d="M32 60C25 60 21 55.5 21 50C21 44.5 24.8 40.6 30 39.8C31.6 31.6 38.4 25 47 25C55.6 25 62.4 31 64 39.4C70.2 40 74.5 44.6 74.5 50C74.5 55.4 70.2 60 64 60Z"/>
  </defs>
  <g fill="none" stroke="#1f2937" stroke-width="5" stroke-linecap="round" stroke-linejoin="round">
    <g>
      <title>Sun</title>
      <circle cx="48" cy="48" r="13"/>
      <path d="M68 48h7M62.1 62.1L67.1 67.1M48 68v7M33.9 62.1L28.9 67.1M28 48h-7M33.9 33.9L28.9 28.9M48 28v-7M62.1 33.9L67.1 28.9"/>
    </g>
    <g transform="translate(96 6)">
      <title>Cloud</title>
      <use href="#cloud" xlink:href="#cloud"/>
    </g>
    <g transform="translate(192)">
      <title>Rain</title>
      <use href="#cloud" xlink:href="#cloud" transform="translate(0 -6)"/>
      <path d="M38 63L34 75M50 63L46 75M62 63L58 75"/>
    </g>
    <g transform="translate(288)">
      <title>Snow</title>
      <use href="#cloud" xlink:href="#cloud" transform="translate(0 -6)"/>
      <path d="M36 63v12M30.8 66L41.2 72M30.8 72L41.2 66M48 63v12M42.8 66L53.2 72M42.8 72L53.2 66M60 63v12M54.8 66L65.2 72M54.8 72L65.2 66"/>
    </g>
    <g transform="translate(384)">
      <title>Fog</title>
      <use href="#cloud" xlink:href="#cloud" transform="translate(0 -6)"/>
      <path d="M30 66h36M37 76h22"/>
    </g>
    <g transform="translate(480)">
      <title>Thunderstorm</title>
      <use href="#cloud" xlink:href="#cloud" transform="translate(0 -9)"/>
      <path fill="#1f2937" d="M52 57L42 70L48.5 70L44 79L55 64L48.5 64Z"/>
    </g>
  </g>
</svg>

request envelope — prompt redacted

{
  "model": "moonshotai/kimi-k3",
  "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": 32000,
  "gatewayStringId": "1bfbb92f-8faa-4d8c-820a-3bc9a9aa46b6"
}