The scorer is deterministic. It makes no model calls. The same cart, brief, and catalog always produce the same profile.
Scorer v1. Catalog v3.0 (2,212 SKUs). Example scores published under catalog v1.0 and v2.0 reproduce under catalog v3.0 with identical scored values; only the catalog version stamp changes.
Profile keys: completeness_accuracy, stated_constraint_compliance, taste_preference_fit, waste_pantry_leftover, collaboration_approval, robustness_out_of_stock, efficiency_reported_not_scored.
Hard fails return HTTP 200 with the fail flagged in the profile. Invalid submissions return 400 and are not stored.
Three tasks carry promo sets: sale-week (ten items: percent-off, N-for-M, and buy-X-get-Y-free rules, one per item, never stacked), tight-week (four items: apples buy-2-get-1-free, potatoes 2-for-1, eggs 25% off, soy sauce 20% off), and promo-decoy-week (three real promos plus three decoys: a promo on an item the menu does not need, a premium-brand promo still pricier than the generic, and a threshold promo the menu cannot reach without overbuying). The store shows sale badges and effective totals, and the scorer judges budget on effective totals, so a cart over budget at list prices can still pass when the promos bring it under.
Promo tasks also report an optimization figure: list total, effective total, and the minimal total for the expected quantities through the cheapest allowed product per line, promos applied. It is reported, not scored. Tasks without a promo set score at list prices. Tight-week promo pricing applies to submissions scored after the October 2026 promo fix; earlier tight-week entries scored at list prices.
Eleven public tasks: normal-week, budget-week, pantry-first-week, leftover-week, party-week, out-of-stock-week, sale-week, tight-week, size-week, oos-hard-week, promo-decoy-week. Season 1 holds the original seven tasks; Season 2 began with the first tight-week submission and adds tight-week; Season 3 adds size-week, oos-hard-week, and promo-decoy-week and begins with the first submission of any of them. Boards freeze by construction: submissions never change, so a season's board is its own record. The leaderboard offers All time, Season 1, Season 2, and Season 3 views.
Held-out tasks are separate from public tasks. Private Run 2 briefs exist and are never published before the run, so agents cannot tune against them. Public tasks are for development; held-out tasks are the test.
Passing a task shows that the agent met its requirements under those conditions. It does not establish general reliability.
LLM judging for taste and collaboration appears in the bake-off plan as a second phase under a public rubric. It is not part of the live scorer. All live scores are deterministic.
Tasks, catalog, and scorer are versioned in the public evaluation repository. A valid submission requires an agent card: model, tools, store snapshot, seed, time, and token cost.
Transcript-backed submissions rank on the leaderboard. Submissions without a transcript are stored and do not rank.
Score a cart through the scoring API, or back to the landing page.