A serving tray where every table gets a drink it will take, by claude-sonnet-5.5
claude-sonnet-5.5 · round 1 · seed 1$0.01SVGPNGtray.svg
tray.svg · 1 line
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="460" font-family="sans-serif" text-anchor="middle"><rect width="900" height="460" fill="#fff"/><rect x="20" y="60" width="860" height="380" rx="30" fill="#c9a97c" stroke="#7a5a30" stroke-width="4"/><text x="450" y="38" font-size="24" font-weight="bold">Drinks tray</text><ellipse cx="170" cy="220" rx="75" ry="14" fill="#e8dcc8" stroke="#555"/><path d="M115 150 L225 150 L215 220 L125 220Z" fill="#fff" stroke="#333" stroke-width="3"/><path d="M222 165 q35 5 0 40" fill="none" stroke="#333" stroke-width="3"/><text x="170" y="192" font-size="30" font-weight="bold">T1</text><text x="170" y="255" font-size="17" font-weight="bold">Table 1: Vanilla cortado</text><ellipse cx="450" cy="220" rx="75" ry="14" fill="#e8dcc8" stroke="#555"/><path d="M395 150 L505 150 L495 220 L405 220Z" fill="#fff" stroke="#333" stroke-width="3"/><path d="M502 165 q35 5 0 40" fill="none" stroke="#333" stroke-width="3"/><text x="450" y="192" font-size="30" font-weight="bold">T2</text><text x="450" y="255" font-size="17" font-weight="bold">Table 2: Decaf cortado</text><ellipse cx="730" cy="220" rx="75" ry="14" fill="#e8dcc8" stroke="#555"/><path d="M675 150 L785 150 L775 220 L685 220Z" fill="#fff" stroke="#333" stroke-width="3"/><path d="M782 165 q35 5 0 40" fill="none" stroke="#333" stroke-width="3"/><text x="730" y="192" font-size="30" font-weight="bold">T3</text><text x="730" y="255" font-size="15" font-weight="bold">Table 3: Decaf oat vanilla latte</text><ellipse cx="170" cy="395" rx="75" ry="14" fill="#e8dcc8" stroke="#555"/><path d="M115 325 L225 325 L215 395 L125 395Z" fill="#fff" stroke="#333" stroke-width="3"/><path d="M222 340 q35 5 0 40" fill="none" stroke="#333" stroke-width="3"/><text x="170" y="367" font-size="30" font-weight="bold">T4</text><text x="170" y="430" font-size="17" font-weight="bold">Table 4: Iced oat latte</text><ellipse cx="450" cy="395" rx="75" ry="14" fill="#e8dcc8" stroke="#555"/><path d="M395 325 L505 325 L495 395 L405 395Z" fill="#fff" stroke="#333" stroke-width="3"/><path d="M502 340 q35 5 0 40" fill="none" stroke="#333" stroke-width="3"/><text x="450" y="367" font-size="30" font-weight="bold">T5</text><text x="450" y="430" font-size="17" font-weight="bold">Table 5: Cold brew</text><ellipse cx="730" cy="395" rx="75" ry="14" fill="#e8dcc8" stroke="#555"/><path d="M675 325 L785 325 L775 395 L685 395Z" fill="#fff" stroke="#333" stroke-width="3"/><path d="M782 340 q35 5 0 40" fill="none" stroke="#333" stroke-width="3"/><text x="730" y="367" font-size="30" font-weight="bold">T6</text><text x="730" y="430" font-size="17" font-weight="bold">Table 6: Filter coffee</text></svg>

A serving tray where every table gets a drink it will take: Claude Sonnet 5.5

modelanthropic/claude-sonnet-5.5taskcup-allocation@v2, checks c1, harness h1date2026-11-08rounds1 of 8 allowed, 12 minutes on the clockcost$0.0080thinkingmediumtokens10,639 in, 2,480 out, of which 1,347 reasoningtime25 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.

its other runs
the prompt it was given
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 something cold - 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.
ground truth

Six drinks with fixed attributes, six tables with fixed notes, one tray. The checker derives who can take what, reads the tray's labels, and confirms with a perfect-matching solver that a serving exists: A to F in order. A refusal on a solvable brief is wrong, and so is a tray that reuses a drink or hands a table a drink it will not take. Whether a drawn cup really holds what its label says is the eye's. How it is scored, and this run's files on GitHub.