cosy.svg · 68 lines
<svg xmlns="http://www.w3.org/2000/svg" width="860" height="600" viewBox="0 0 860 600" font-family="Helvetica,Arial,sans-serif">
<rect width="860" height="600" fill="#faf6ef"/>
<text x="430.0" y="32" text-anchor="middle" font-size="26" font-weight="bold" fill="#3b2a1a">Coffee Bean Cup Cosy — knitting chart</text>
<text x="430.0" y="52" text-anchor="middle" font-size="14" fill="#7a6a58">30 sts x 20 rows, worked flat, read RS rows right to left, bottom up.</text>
<text x="430.0" y="58" text-anchor="middle" font-size="0"> </text>
<ellipse cx="262.0" cy="250.0" rx="116.0" ry="69.0" fill="#6f4a2f" stroke="#4a3120" stroke-width="2"/><path d="M 262.0 185.0 C 325.8 218.9, 198.2 281.1, 262.0 315.0" fill="none" stroke="#f7f1e6" stroke-width="7" stroke-linecap="round"/><ellipse cx="221.4" cy="222.4" rx="32.5" ry="15.2" fill="#8a5c3c" opacity="0.7"/>
<ellipse cx="598.0" cy="250.0" rx="116.0" ry="69.0" fill="#6f4a2f" stroke="#4a3120" stroke-width="2"/><path d="M 598.0 185.0 C 534.2 218.9, 661.8 281.1, 598.0 315.0" fill="none" stroke="#f7f1e6" stroke-width="7" stroke-linecap="round"/><ellipse cx="557.4" cy="222.4" rx="32.5" ry="15.2" fill="#8a5c3c" opacity="0.7"/>
<path d="M 70 70 V 430 M 94 70 V 430 M 118 70 V 430 M 142 70 V 430 M 166 70 V 430 M 190 70 V 430 M 214 70 V 430 M 238 70 V 430 M 262 70 V 430 M 286 70 V 430 M 310 70 V 430 M 334 70 V 430 M 358 70 V 430 M 382 70 V 430 M 406 70 V 430 M 430 70 V 430 M 454 70 V 430 M 478 70 V 430 M 502 70 V 430 M 526 70 V 430 M 550 70 V 430 M 574 70 V 430 M 598 70 V 430 M 622 70 V 430 M 646 70 V 430 M 670 70 V 430 M 694 70 V 430 M 718 70 V 430 M 742 70 V 430 M 766 70 V 430 M 790 70 V 430 M 70 70 H 790 M 70 88 H 790 M 70 106 H 790 M 70 124 H 790 M 70 142 H 790 M 70 160 H 790 M 70 178 H 790 M 70 196 H 790 M 70 214 H 790 M 70 232 H 790 M 70 250 H 790 M 70 268 H 790 M 70 286 H 790 M 70 304 H 790 M 70 322 H 790 M 70 340 H 790 M 70 358 H 790 M 70 376 H 790 M 70 394 H 790 M 70 412 H 790 M 70 430 H 790" stroke="#c9bda9" stroke-width="1" fill="none"/>
<rect x="70" y="70" width="720" height="360" fill="none" stroke="#3b2a1a" stroke-width="2"/>
<text x="60" y="84.0" text-anchor="end" font-size="13" fill="#7a6a58">20</text>
<text x="800" y="84.0" font-size="13" fill="#7a6a58">20</text>
<text x="60" y="102.0" text-anchor="end" font-size="13" fill="#7a6a58">19</text>
<text x="800" y="102.0" font-size="13" fill="#7a6a58">19</text>
<text x="60" y="120.0" text-anchor="end" font-size="13" fill="#7a6a58">18</text>
<text x="800" y="120.0" font-size="13" fill="#7a6a58">18</text>
<text x="60" y="138.0" text-anchor="end" font-size="13" fill="#7a6a58">17</text>
<text x="800" y="138.0" font-size="13" fill="#7a6a58">17</text>
<text x="60" y="156.0" text-anchor="end" font-size="13" fill="#7a6a58">16</text>
<text x="800" y="156.0" font-size="13" fill="#7a6a58">16</text>
<text x="60" y="174.0" text-anchor="end" font-size="13" fill="#7a6a58">15</text>
<text x="800" y="174.0" font-size="13" fill="#7a6a58">15</text>
<text x="60" y="192.0" text-anchor="end" font-size="13" fill="#7a6a58">14</text>
<text x="800" y="192.0" font-size="13" fill="#7a6a58">14</text>
<text x="60" y="210.0" text-anchor="end" font-size="13" fill="#7a6a58">13</text>
<text x="800" y="210.0" font-size="13" fill="#7a6a58">13</text>
<text x="60" y="228.0" text-anchor="end" font-size="13" fill="#7a6a58">12</text>
<text x="800" y="228.0" font-size="13" fill="#7a6a58">12</text>
<text x="60" y="246.0" text-anchor="end" font-size="13" fill="#7a6a58">11</text>
<text x="800" y="246.0" font-size="13" fill="#7a6a58">11</text>
<text x="60" y="264.0" text-anchor="end" font-size="13" fill="#7a6a58">10</text>
<text x="800" y="264.0" font-size="13" fill="#7a6a58">10</text>
<text x="60" y="282.0" text-anchor="end" font-size="13" fill="#7a6a58">9</text>
<text x="800" y="282.0" font-size="13" fill="#7a6a58">9</text>
<text x="60" y="300.0" text-anchor="end" font-size="13" fill="#7a6a58">8</text>
<text x="800" y="300.0" font-size="13" fill="#7a6a58">8</text>
<text x="60" y="318.0" text-anchor="end" font-size="13" fill="#7a6a58">7</text>
<text x="800" y="318.0" font-size="13" fill="#7a6a58">7</text>
<text x="60" y="336.0" text-anchor="end" font-size="13" fill="#7a6a58">6</text>
<text x="800" y="336.0" font-size="13" fill="#7a6a58">6</text>
<text x="60" y="354.0" text-anchor="end" font-size="13" fill="#7a6a58">5</text>
<text x="800" y="354.0" font-size="13" fill="#7a6a58">5</text>
<text x="60" y="372.0" text-anchor="end" font-size="13" fill="#7a6a58">4</text>
<text x="800" y="372.0" font-size="13" fill="#7a6a58">4</text>
<text x="60" y="390.0" text-anchor="end" font-size="13" fill="#7a6a58">3</text>
<text x="800" y="390.0" font-size="13" fill="#7a6a58">3</text>
<text x="60" y="408.0" text-anchor="end" font-size="13" fill="#7a6a58">2</text>
<text x="800" y="408.0" font-size="13" fill="#7a6a58">2</text>
<text x="60" y="426.0" text-anchor="end" font-size="13" fill="#7a6a58">1</text>
<text x="800" y="426.0" font-size="13" fill="#7a6a58">1</text>
<text x="70" y="62" text-anchor="middle" font-size="12" fill="#7a6a58">1</text>
<text x="70" y="448" text-anchor="middle" font-size="12" fill="#7a6a58">1</text>
<text x="190" y="62" text-anchor="middle" font-size="12" fill="#7a6a58">6</text>
<text x="190" y="448" text-anchor="middle" font-size="12" fill="#7a6a58">6</text>
<text x="310" y="62" text-anchor="middle" font-size="12" fill="#7a6a58">11</text>
<text x="310" y="448" text-anchor="middle" font-size="12" fill="#7a6a58">11</text>
<text x="430" y="62" text-anchor="middle" font-size="12" fill="#7a6a58">16</text>
<text x="430" y="448" text-anchor="middle" font-size="12" fill="#7a6a58">16</text>
<text x="550" y="62" text-anchor="middle" font-size="12" fill="#7a6a58">21</text>
<text x="550" y="448" text-anchor="middle" font-size="12" fill="#7a6a58">21</text>
<text x="670" y="62" text-anchor="middle" font-size="12" fill="#7a6a58">26</text>
<text x="670" y="448" text-anchor="middle" font-size="12" fill="#7a6a58">26</text>
<text x="790" y="62" text-anchor="middle" font-size="12" fill="#7a6a58">30</text>
<text x="790" y="448" text-anchor="middle" font-size="12" fill="#7a6a58">30</text>
<ellipse cx="86" cy="483" rx="18" ry="12" fill="#6f4a2f" stroke="#4a3120" stroke-width="2"/>
<text x="114" y="479" font-size="14" fill="#3b2a1a">empty = MC on RS / purl on WS (stockinette ground)</text>
<text x="114" y="497" font-size="14" fill="#3b2a1a">bean = contrast colour, intarsia or duplicate stitch</text>
<text x="430.0" y="520" text-anchor="middle" font-size="14" fill="#7a6a58">Cast on 30 sts. Work 20 rows in stockinette with two beans; seam sides, leaving a slot for the handle.</text>
</svg>round 1 of 3

A knitting chart for a coffee-bean cup cosy: GLM 5.3 FlashX
modelz-ai/glm-5.3-flashxtaskknitting-bean-cosy@v1, checks c1, harness h1date2026-10-11rounds3 of 8 allowed, 12 minutes on the clockcost$0.0117thinkingmediumtokens51,480 in, 4,171 out, of which 1,581 reasoningtime1 min 2 sfailedA real chart: malformed, deliverable wrong, critical, its note said nothing was wrong
A real chartdecided by a number, from the filefail
Stitches wider than talldecided by a number, from the filepass
Bean knits truedecided by a number, from the filen/d
Has a keydecided by a number, from the filepass
There is no post about this one, since only some results need one, so the picture, the source and the scoring are here instead.
run 1 · 2r · $0.0130
run 2 · 4r · $0.0147same prompt, other modelsall 21 runs on A knitting chart for a coffee-bean cup cosy →
Make an SVG knitting chart for a cup cosy with a coffee-bean motif, drawn so the beans come out the right shape in the finished fabric.Frozen at v1. This model got this and nothing else.
A knit stitch is wider than it is tall, about 5 stitches to 7 rows over the same distance, so a bean drawn on square cells knits up squashed. The chart is read from the SVG: its grid, which cells are coloured, and the gauge its cells are drawn at. Each bean is then measured as it would come out in the fabric, from its stitches and rows at that gauge, and a coffee bean is 1.3 to 1.8 times as long as it is wide. How it is scored, and this run's files on GitHub.