cosy.svg · 91 lines
<svg xmlns="http://www.w3.org/2000/svg" width="1120" height="1120" viewBox="0 0 1120 1120">
<defs>
<pattern id="paper" width="28" height="28" patternUnits="userSpaceOnUse"><path d="M28 0H0V28" fill="none" stroke="#e8dfd0" stroke-width=".7"/></pattern>
<pattern id="knit" width="12" height="10" patternUnits="userSpaceOnUse"><path d="M2 1 Q6 4 10 1 M2 6 Q6 9 10 6" fill="none" stroke="#704532" stroke-opacity=".18" stroke-width="1.2"/></pattern>
<clipPath id="swatchClip"><path d="M822 394 Q822 380 838 380 H1034 Q1050 380 1050 396 V666 Q1050 682 1034 682 H838 Q822 682 822 666Z"/></clipPath>
<g id="chartBean" fill="#603b2a">
<path d="M40 0h20v22H40z M20 22h60v22H20z M0 44h100v22H0z M0 66h100v22H0z M0 88h100v22H0z M0 110h100v22H0z M0 132h100v22H0z M20 154h80v22H20z M40 176h40v22H40z"/>
<path d="M40 22h20v22H40z M40 44h20v22H40z M40 66h20v22H40z M60 88h20v22H60z M60 110h20v22H60z M80 132h20v22H80z M60 154h20v22H60z M40 176h20v22H40z" fill="#eee4d4"/>
</g>
</defs>
<rect width="1120" height="1120" fill="#f7f2e9"/>
<path d="M54 48H1066" stroke="#b8794e" stroke-width="3"/>
<text x="58" y="91" font-family="Georgia,serif" font-size="18" letter-spacing="3" fill="#936346">A SMALL, WARM THING</text>
<text x="56" y="151" font-family="Georgia,serif" font-size="52" fill="#30251f">Coffee bean cup cosy</text>
<text x="58" y="187" font-family="Arial,sans-serif" font-size="16" letter-spacing="1.2" fill="#76665a">TWO-COLOUR IN-THE-ROUND CHART · 28 STITCHES × 24 ROUNDS</text>
<path d="M56 211H1064" stroke="#d5c7b5" stroke-width="1.5"/>
<!-- chart heading -->
<text x="75" y="246" font-family="Arial,sans-serif" font-size="13" font-weight="700" letter-spacing="2" fill="#936346">REPEAT CHART</text>
<text x="662" y="246" text-anchor="end" font-family="Arial,sans-serif" font-size="12" fill="#76665a">Each square = 1 stitch / round</text>
<!-- Main chart base, 28 x 24 cells, deliberately tall cells to compensate for stockinette -->
<rect x="100" y="260" width="560" height="528" fill="#eee4d4"/>
<g fill="#603b2a">
<!-- four offset beans in a repeating tile; center split is worked in ground colour -->
<path d="M145 282h20v22h-20z M125 304h20v22h-20z M145 304h20v22h-20z M165 304h20v22h-20z M125 326h20v22h-20z M145 326h20v22h-20z M165 326h20v22h-20z M185 326h20v22h-20z M125 348h20v22h-20z M145 348h20v22h-20z M165 348h20v22h-20z M185 348h20v22h-20z M125 370h20v22h-20z M145 370h20v22h-20z M165 370h20v22h-20z M185 370h20v22h-20z M145 392h20v22h-20z M165 392h20v22h-20z M185 392h20v22h-20z M165 414h20v22h-20z M185 414h20v22h-20z"/>
<path d="M425 282h20v22h-20z M405 304h20v22h-20z M425 304h20v22h-20z M445 304h20v22h-20z M405 326h20v22h-20z M425 326h20v22h-20z M445 326h20v22h-20z M465 326h20v22h-20z M405 348h20v22h-20z M425 348h20v22h-20z M445 348h20v22h-20z M465 348h20v22h-20z M405 370h20v22h-20z M425 370h20v22h-20z M445 370h20v22h-20z M465 370h20v22h-20z M425 392h20v22h-20z M445 392h20v22h-20z M465 392h20v22h-20z M445 414h20v22h-20z M465 414h20v22h-20z"/>
<path d="M225 480h20v22h-20z M245 480h20v22h-20z M205 502h20v22h-20z M225 502h20v22h-20z M245 502h20v22h-20z M265 502h20v22h-20z M205 524h20v22h-20z M225 524h20v22h-20z M245 524h20v22h-20z M265 524h20v22h-20z M285 524h20v22h-20z M205 546h20v22h-20z M225 546h20v22h-20z M245 546h20v22h-20z M265 546h20v22h-20z M285 546h20v22h-20z M205 568h20v22h-20z M225 568h20v22h-20z M245 568h20v22h-20z M265 568h20v22h-20z M285 568h20v22h-20z M225 590h20v22h-20z M245 590h20v22h-20z M265 590h20v22h-20z M285 590h20v22h-20z M245 612h20v22h-20z M265 612h20v22h-20z M285 612h20v22h-20z M265 634h20v22h-20z M285 634h20v22h-20z"/>
<path d="M505 480h20v22h-20z M525 480h20v22h-20z M485 502h20v22h-20z M505 502h20v22h-20z M525 502h20v22h-20z M545 502h20v22h-20z M485 524h20v22h-20z M505 524h20v22h-20z M525 524h20v22h-20z M545 524h20v22h-20z M565 524h20v22h-20z M485 546h20v22h-20z M505 546h20v22h-20z M525 546h20v22h-20z M545 546h20v22h-20z M565 546h20v22h-20z M485 568h20v22h-20z M505 568h20v22h-20z M525 568h20v22h-20z M545 568h20v22h-20z M565 568h20v22h-20z M505 590h20v22h-20z M525 590h20v22h-20z M545 590h20v22h-20z M565 590h20v22h-20z M525 612h20v22h-20z M545 612h20v22h-20z M565 612h20v22h-20z M545 634h20v22h-20z M565 634h20v22h-20z"/>
</g>
<!-- curved negative-space seams, a stepped chartable line in each bean -->
<g fill="#eee4d4">
<path d="M165 304h20v22h-20z M165 326h20v22h-20z M165 348h20v22h-20z M145 370h20v22h-20z M145 392h20v22h-20z M165 414h20v22h-20z"/>
<path d="M445 304h20v22h-20z M445 326h20v22h-20z M445 348h20v22h-20z M425 370h20v22h-20z M425 392h20v22h-20z M445 414h20v22h-20z"/>
<path d="M265 502h20v22h-20z M265 524h20v22h-20z M265 546h20v22h-20z M245 568h20v22h-20z M245 590h20v22h-20z M265 612h20v22h-20z"/>
<path d="M545 502h20v22h-20z M545 524h20v22h-20z M545 546h20v22h-20z M525 568h20v22h-20z M525 590h20v22h-20z M545 612h20v22h-20z"/>
</g>
<!-- Clean, chartable bean repeats: nine rounds high and five stitches wide. -->
<rect x="100" y="260" width="560" height="528" fill="#eee4d4"/>
<use href="#chartBean" x="120" y="282"/><use href="#chartBean" x="400" y="282"/>
<use href="#chartBean" x="220" y="502"/><use href="#chartBean" x="500" y="502"/>
<!-- grid -->
<path d="M100 260H660V788H100Z" fill="none" stroke="#604b3e" stroke-width="2"/>
<g stroke="#c7b8a5" stroke-width=".8">
<path d="M120 260v528 M140 260v528 M160 260v528 M180 260v528 M200 260v528 M220 260v528 M240 260v528 M260 260v528 M280 260v528 M300 260v528 M320 260v528 M340 260v528 M360 260v528 M380 260v528 M400 260v528 M420 260v528 M440 260v528 M460 260v528 M480 260v528 M500 260v528 M520 260v528 M540 260v528 M560 260v528 M580 260v528 M600 260v528 M620 260v528 M640 260v528"/>
<path d="M100 282h560 M100 304h560 M100 326h560 M100 348h560 M100 370h560 M100 392h560 M100 414h560 M100 436h560 M100 458h560 M100 480h560 M100 502h560 M100 524h560 M100 546h560 M100 568h560 M100 590h560 M100 612h560 M100 634h560 M100 656h560 M100 678h560 M100 700h560 M100 722h560 M100 744h560 M100 766h560"/>
</g>
<g stroke="#907763" stroke-width="1.5"><path d="M200 260v528 M300 260v528 M400 260v528 M500 260v528 M600 260v528 M100 370h560 M100 480h560 M100 590h560 M100 700h560"/></g>
<!-- numbers: rows bottom-up, stitches -->
<g font-family="Arial,sans-serif" font-size="11" fill="#76665a" text-anchor="end">
<text x="88" y="777">1</text><text x="88" y="733">3</text><text x="88" y="689">5</text><text x="88" y="645">7</text><text x="88" y="601">9</text><text x="88" y="557">11</text><text x="88" y="513">13</text><text x="88" y="469">15</text><text x="88" y="425">17</text><text x="88" y="381">19</text><text x="88" y="337">21</text><text x="88" y="293">23</text>
</g>
<g font-family="Arial,sans-serif" font-size="11" fill="#76665a" text-anchor="middle">
<text x="110" y="807">1</text><text x="210" y="807">6</text><text x="310" y="807">11</text><text x="410" y="807">16</text><text x="510" y="807">21</text><text x="610" y="807">26</text>
</g>
<text x="76" y="516" transform="rotate(-90 76 516)" font-family="Arial,sans-serif" font-size="11" letter-spacing="1" fill="#936346">ROUNDS · BEGIN AT BOTTOM</text>
<!-- right-hand key and knitted-fabric preview -->
<text x="715" y="246" font-family="Arial,sans-serif" font-size="13" font-weight="700" letter-spacing="2" fill="#936346">THE FINISHED MOTIF</text>
<text x="715" y="273" font-family="Arial,sans-serif" font-size="13" fill="#76665a">A bean is intentionally charted tall:</text>
<text x="715" y="293" font-family="Arial,sans-serif" font-size="13" fill="#76665a">stockinette stitches knit wider than high.</text>
<path d="M715 315H1062" stroke="#d5c7b5"/>
<text x="715" y="350" font-family="Arial,sans-serif" font-size="11" font-weight="700" letter-spacing="1.8" fill="#936346">FABRIC PREVIEW · FRONT</text>
<path d="M822 394 Q822 380 838 380 H1034 Q1050 380 1050 396 V666 Q1050 682 1034 682 H838 Q822 682 822 666Z" fill="#eee4d4" stroke="#604b3e" stroke-width="2"/>
<g clip-path="url(#swatchClip)"><rect x="822" y="380" width="228" height="302" fill="url(#knit)"/>
<!-- elongated, gently curved beans as they appear in the fabric -->
<g fill="#603b2a" stroke="#603b2a" stroke-width="1">
<path transform="translate(880 456) rotate(18)" d="M-15 -35 C3 -44 22 -32 24 -12 C27 10 15 33 0 39 C-14 44 -24 27 -24 9 C-24 -10 -23 -27 -15 -35Z"/>
<path transform="translate(987 511) rotate(-18)" d="M-15 -35 C3 -44 22 -32 24 -12 C27 10 15 33 0 39 C-14 44 -24 27 -24 9 C-24 -10 -23 -27 -15 -35Z"/>
<path transform="translate(880 584) rotate(18)" d="M-15 -35 C3 -44 22 -32 24 -12 C27 10 15 33 0 39 C-14 44 -24 27 -24 9 C-24 -10 -23 -27 -15 -35Z"/>
<path transform="translate(989 635) rotate(-18)" d="M-15 -35 C3 -44 22 -32 24 -12 C27 10 15 33 0 39 C-14 44 -24 27 -24 9 C-24 -10 -23 -27 -15 -35Z"/>
</g>
<g fill="none" stroke="#eee4d4" stroke-width="4" stroke-linecap="round">
<path transform="translate(880 456) rotate(18)" d="M9 -31 C-2 -15 2 6 -14 32"/><path transform="translate(987 511) rotate(-18)" d="M9 -31 C-2 -15 2 6 -14 32"/>
<path transform="translate(880 584) rotate(18)" d="M9 -31 C-2 -15 2 6 -14 32"/><path transform="translate(989 635) rotate(-18)" d="M9 -31 C-2 -15 2 6 -14 32"/>
</g></g>
<text x="715" y="718" font-family="Arial,sans-serif" font-size="12" fill="#76665a">Bean-and-crease silhouette after blocking</text>
<text x="715" y="738" font-family="Arial,sans-serif" font-size="12" fill="#76665a">at approx. 24 sts × 32 rnds per 10 cm.</text>
<!-- legend -->
<path d="M56 843H1064" stroke="#d5c7b5" stroke-width="1.5"/>
<text x="58" y="878" font-family="Arial,sans-serif" font-size="12" font-weight="700" letter-spacing="2" fill="#936346">CHART KEY</text>
<rect x="58" y="897" width="24" height="24" fill="#eee4d4" stroke="#bba993"/><text x="92" y="915" font-family="Arial,sans-serif" font-size="14" fill="#30251f">Background · natural / light yarn</text>
<rect x="340" y="897" width="24" height="24" fill="#603b2a"/><text x="374" y="915" font-family="Arial,sans-serif" font-size="14" fill="#30251f">Bean · coffee / dark yarn</text>
<rect x="585" y="897" width="24" height="24" fill="#603b2a"/><path d="M590 909h14" stroke="#eee4d4" stroke-width="4"/><text x="619" y="915" font-family="Arial,sans-serif" font-size="14" fill="#30251f">Split · background yarn (negative space)</text>
<text x="58" y="960" font-family="Arial,sans-serif" font-size="14" fill="#5f5147"><tspan font-weight="700">Work:</tspan> Repeat the 28-stitch chart around; repeat the 24-round chart vertically. Knit every round.</text>
<text x="58" y="986" font-family="Arial,sans-serif" font-size="14" fill="#5f5147"><tspan font-weight="700">Reading:</tspan> Start at lower right; read every round right to left. Carry floats loosely; catch long floats.</text>
<text x="58" y="1012" font-family="Arial,sans-serif" font-size="14" fill="#5f5147"><tspan font-weight="700">Shape:</tspan> Chart cells are taller than wide to counter the wider-than-tall stitch gauge; swatch to match gauge.</text>
<path d="M56 1041H1064" stroke="#b8794e" stroke-width="2"/>
<text x="58" y="1076" font-family="Georgia,serif" font-size="16" fill="#604b3e">A repeat of little roasted beans, wrapped around your everyday mug.</text>
<text x="1062" y="1076" text-anchor="end" font-family="Arial,sans-serif" font-size="11" letter-spacing="1.5" fill="#936346">KNIT · SIP · REPEAT</text>
</svg>round 1 of 3

A knitting chart for a coffee-bean cup cosy: GPT-6 Luna
modelopenai/gpt-6-lunataskknitting-bean-cosy@v1, checks c1, harness h1date2026-10-11rounds3 of 8 allowed, 12 minutes on the clockcost$0.0087thinkingmediumtokens81,931 in, 13,202 out, of which 6,870 reasoningtime2 min 32 sfailedStitches wider than tall: false, geometry distorted, major, its note said nothing was wrong · Bean knits true: false, geometry distorted, major, cause: repair, its note said nothing was wrong
A real chartdecided by a number, from the filepass
Stitches wider than talldecided by a number, from the filefail
Bean knits truedecided by a number, from the filefail
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 2 · 3r · $0.0136
run 3 · 3r · $0.0073same 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.