tray.svg · 72 lines
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="900" viewBox="0 0 1200 900">
<defs>
<linearGradient id="bg" x2="0" y2="1"><stop stop-color="#f5efe5"/><stop offset="1" stop-color="#e8ddcc"/></linearGradient>
<linearGradient id="tray" x2="0" y2="1"><stop stop-color="#b8794e"/><stop offset="1" stop-color="#8e5738"/></linearGradient>
<linearGradient id="coffee" x2="0" y2="1"><stop stop-color="#75442d"/><stop offset="1" stop-color="#38251e"/></linearGradient>
<linearGradient id="oat" x2="0" y2="1"><stop stop-color="#bd8750"/><stop offset="1" stop-color="#8b5835"/></linearGradient>
<filter id="shadow" x="-20%" y="-20%" width="140%" height="150%"><feDropShadow dx="0" dy="6" stdDeviation="8" flood-color="#39261d" flood-opacity=".22"/></filter>
</defs>
<rect width="1200" height="900" fill="url(#bg)"/>
<circle cx="75" cy="75" r="4" fill="#c9b79f"/><circle cx="1125" cy="70" r="5" fill="#c9b79f"/><circle cx="1100" cy="840" r="4" fill="#c9b79f"/>
<text x="600" y="55" text-anchor="middle" font-family="Arial, sans-serif" font-size="17" font-weight="700" letter-spacing="4" fill="#87664f">BARISTA • PICKUP TRAY</text>
<rect x="34" y="78" width="1132" height="790" rx="54" fill="#70452f" opacity=".20"/>
<rect x="30" y="66" width="1140" height="790" rx="54" fill="url(#tray)" filter="url(#shadow)"/>
<rect x="48" y="84" width="1104" height="754" rx="40" fill="#f4ead9" stroke="#d2aa80" stroke-width="5"/>
<text x="600" y="119" text-anchor="middle" font-family="Arial, sans-serif" font-size="15" font-weight="700" letter-spacing="3" fill="#9b795f">SIX DRINKS • SIX TABLES</text>
<path d="M415 145V816M785 145V816M65 478H1135" stroke="#d8c8b3" stroke-width="2" stroke-dasharray="5 9"/>
<!-- Vanilla cortado, Table 1 -->
<g transform="translate(230 252)">
<path d="M-18 -84 C-35 -102 -10 -112 -19 -130 M10 -84 C-4 -105 22 -111 12 -132" fill="none" stroke="#c39d79" stroke-width="4" stroke-linecap="round"/>
<ellipse cx="0" cy="-66" rx="61" ry="14" fill="#5a3829"/><path d="M-60 -67 L-48 67 Q0 87 48 67 L60 -67Z" fill="#fffaf2" stroke="#d9c8b3" stroke-width="3"/>
<path d="M-51 5 L-45 66 Q0 82 45 66 L51 5Z" fill="#a9774e"/><path d="M-52 4 Q0 15 52 4 L50 19 Q0 31 -50 19Z" fill="#e8d2b0"/>
<ellipse cx="0" cy="-66" rx="57" ry="10" fill="#4b2f25"/><ellipse cx="0" cy="-69" rx="31" ry="6" fill="#c69a6e"/>
<path d="M-38 28 Q0 35 38 28" fill="none" stroke="#f1e4cf" stroke-width="2" opacity=".8"/>
</g>
<g font-family="Arial, sans-serif" text-anchor="middle"><rect x="104" y="354" width="252" height="76" rx="15" fill="#fffdf8" stroke="#e3d4c1"/><rect x="116" y="364" width="91" height="25" rx="12" fill="#526b54"/><text x="161" y="382" font-size="13" font-weight="700" fill="white" letter-spacing="1">TABLE 1</text><text x="230" y="411" font-size="19" font-weight="700" fill="#493327">Vanilla Cortado</text></g>
<!-- Decaf cortado, Table 2 -->
<g transform="translate(600 252)">
<path d="M-18 -84 C-35 -102 -10 -112 -19 -130 M10 -84 C-4 -105 22 -111 12 -132" fill="none" stroke="#c39d79" stroke-width="4" stroke-linecap="round"/>
<ellipse cx="0" cy="-66" rx="61" ry="14" fill="#5a3829"/><path d="M-60 -67 L-48 67 Q0 87 48 67 L60 -67Z" fill="#fffaf2" stroke="#d9c8b3" stroke-width="3"/>
<path d="M-51 5 L-45 66 Q0 82 45 66 L51 5Z" fill="#77503a"/><path d="M-52 4 Q0 15 52 4 L50 19 Q0 31 -50 19Z" fill="#e8d2b0"/>
<ellipse cx="0" cy="-66" rx="57" ry="10" fill="#4b2f25"/><ellipse cx="0" cy="-69" rx="31" ry="6" fill="#d0aa7e"/>
<path d="M-38 28 Q0 35 38 28" fill="none" stroke="#f1e4cf" stroke-width="2" opacity=".8"/>
</g>
<g font-family="Arial, sans-serif" text-anchor="middle"><rect x="474" y="354" width="252" height="76" rx="15" fill="#fffdf8" stroke="#e3d4c1"/><rect x="486" y="364" width="91" height="25" rx="12" fill="#526b54"/><text x="531" y="382" font-size="13" font-weight="700" fill="white" letter-spacing="1">TABLE 2</text><text x="600" y="411" font-size="19" font-weight="700" fill="#493327">Decaf Cortado</text></g>
<!-- Decaf oat vanilla latte, Table 3 -->
<g transform="translate(970 252)">
<path d="M-18 -84 C-35 -102 -10 -112 -19 -130 M10 -84 C-4 -105 22 -111 12 -132" fill="none" stroke="#c39d79" stroke-width="4" stroke-linecap="round"/>
<ellipse cx="0" cy="-67" rx="65" ry="15" fill="#5a3829"/><path d="M-64 -68 L-50 68 Q0 89 50 68 L64 -68Z" fill="#fffaf2" stroke="#d9c8b3" stroke-width="3"/>
<path d="M-55 0 L-48 67 Q0 84 48 67 L55 0Z" fill="url(#oat)"/><path d="M-56 0 Q0 12 56 0 L54 16 Q0 29 -54 16Z" fill="#eddfca"/>
<ellipse cx="0" cy="-67" rx="60" ry="10" fill="#4b2f25"/><ellipse cx="0" cy="-70" rx="34" ry="6" fill="#ead9bc"/>
<path d="M-9 -71 Q0 -78 9 -71 Q0 -64 -9 -71Z" fill="#ab714a"/>
<path d="M-40 34 Q0 41 40 34" fill="none" stroke="#f1e4cf" stroke-width="2" opacity=".8"/>
</g>
<g font-family="Arial, sans-serif" text-anchor="middle"><rect x="844" y="354" width="252" height="76" rx="15" fill="#fffdf8" stroke="#e3d4c1"/><rect x="856" y="364" width="91" height="25" rx="12" fill="#526b54"/><text x="901" y="382" font-size="13" font-weight="700" fill="white" letter-spacing="1">TABLE 3</text><text x="970" y="405" font-size="16" font-weight="700" fill="#493327">Decaf Oat Vanilla</text><text x="970" y="423" font-size="14" fill="#725743">Latte</text></g>
<!-- Iced oat latte, Table 4 -->
<g transform="translate(230 618)">
<path d="M0 -123 L0 -94" stroke="#7a4b31" stroke-width="7" stroke-linecap="round"/><path d="M-45 -89 L-37 66 Q0 82 37 66 L45 -89Z" fill="#ffffff" fill-opacity=".58" stroke="#b7c3b9" stroke-width="4"/>
<path d="M-39 -18 L-34 65 Q0 78 34 65 L39 -18Z" fill="#b88a5d" opacity=".92"/>
<path d="M-32 -55 l22 -14 17 23 -22 17Z M7 -47 l21 -9 13 24 -22 13Z M-20 -4 l20 -16 16 23 -22 13Z" fill="#f7f0df" stroke="#ddd2be" stroke-width="2"/>
<path d="M-47 -91 Q0 -78 47 -91 L44 -79 Q0 -66 -44 -79Z" fill="#d8ded5" stroke="#aab6ac" stroke-width="3"/>
<path d="M-27 27 Q0 35 27 27" fill="none" stroke="#efe2cd" stroke-width="2" opacity=".8"/>
</g>
<g font-family="Arial, sans-serif" text-anchor="middle"><rect x="104" y="721" width="252" height="76" rx="15" fill="#fffdf8" stroke="#e3d4c1"/><rect x="116" y="731" width="91" height="25" rx="12" fill="#526b54"/><text x="161" y="749" font-size="13" font-weight="700" fill="white" letter-spacing="1">TABLE 4</text><text x="230" y="778" font-size="19" font-weight="700" fill="#493327">Iced Oat Latte</text></g>
<!-- Cold brew, Table 5 -->
<g transform="translate(600 618)">
<path d="M0 -123 L0 -94" stroke="#7a4b31" stroke-width="7" stroke-linecap="round"/><path d="M-45 -89 L-37 66 Q0 82 37 66 L45 -89Z" fill="#ffffff" fill-opacity=".58" stroke="#b7c3b9" stroke-width="4"/>
<path d="M-39 -15 L-34 65 Q0 78 34 65 L39 -15Z" fill="url(#coffee)"/>
<path d="M-32 -55 l22 -14 17 23 -22 17Z M7 -47 l21 -9 13 24 -22 13Z" fill="#f7f0df" stroke="#ddd2be" stroke-width="2"/>
<path d="M-47 -91 Q0 -78 47 -91 L44 -79 Q0 -66 -44 -79Z" fill="#d8ded5" stroke="#aab6ac" stroke-width="3"/>
<path d="M-27 27 Q0 35 27 27" fill="none" stroke="#b99472" stroke-width="2" opacity=".8"/>
</g>
<g font-family="Arial, sans-serif" text-anchor="middle"><rect x="474" y="721" width="252" height="76" rx="15" fill="#fffdf8" stroke="#e3d4c1"/><rect x="486" y="731" width="91" height="25" rx="12" fill="#526b54"/><text x="531" y="749" font-size="13" font-weight="700" fill="white" letter-spacing="1">TABLE 5</text><text x="600" y="778" font-size="19" font-weight="700" fill="#493327">Cold Brew</text></g>
<!-- Filter coffee, Table 6 -->
<g transform="translate(970 618)">
<path d="M-18 -84 C-35 -102 -10 -112 -19 -130 M10 -84 C-4 -105 22 -111 12 -132" fill="none" stroke="#c39d79" stroke-width="4" stroke-linecap="round"/>
<ellipse cx="0" cy="-66" rx="61" ry="14" fill="#5a3829"/><path d="M-60 -67 L-48 67 Q0 87 48 67 L60 -67Z" fill="#fffaf2" stroke="#d9c8b3" stroke-width="3"/>
<path d="M-51 5 L-45 66 Q0 82 45 66 L51 5Z" fill="url(#coffee)"/><ellipse cx="0" cy="-66" rx="57" ry="10" fill="#4b2f25"/>
<path d="M-38 28 Q0 35 38 28" fill="none" stroke="#c29a76" stroke-width="2" opacity=".8"/>
</g>
<g font-family="Arial, sans-serif" text-anchor="middle"><rect x="844" y="721" width="252" height="76" rx="15" fill="#fffdf8" stroke="#e3d4c1"/><rect x="856" y="731" width="91" height="25" rx="12" fill="#526b54"/><text x="901" y="749" font-size="13" font-weight="700" fill="white" letter-spacing="1">TABLE 6</text><text x="970" y="778" font-size="19" font-weight="700" fill="#493327">Filter Coffee</text></g>
</svg>A serving tray where two tables both want black coffee: GPT-6 Luna
modelopenai/gpt-6-lunataskcup-allocation-hard@v2, checks c1, harness h1date2026-11-08rounds1 of 8 allowed, 12 minutes on the clockcost$0.0161thinkingmediumtokens23,905 in, 5,196 out, of which 1,402 reasoningtime45 s
Serves all sixdecided 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.
I'm a barista and I have six drinks ready to go out: - Vanilla cortado: dairy milk, vanilla syrup, hot - Decaf cortado: dairy milk, decaf, hot - Decaf oat vanilla latte: oat milk, decaf, vanilla syrup, hot - Iced oat latte: oat milk, cold - Cold brew: black, cold - Filter coffee: black, hot There are six tables, and each one has asked for something: - Table 1 only drinks dairy milk - Table 2 wants decaf - Table 3 wants vanilla - Table 4 wants oat milk - Table 5 wants black coffee - Table 6 wants black coffee Each table gets one drink. Each drink goes to one table. Draw the tray as tray.svg. Label every cup with its table number and the drink's name.Frozen at v2. This model got this and nothing else.
Two tables want black coffee and table 4 has to take the iced oat latte or tables 1, 2 and 3 run out of A, B and C. A serving exists, A to F in order, and the checker confirms it with its own matching solver. Refusing because it looks crowded is wrong. How it is scored, and this run's files on GitHub.

