A pixel-art golf hole: flag on the green, a bunker and water beyond
The course

Every brief looks easy. That’s how you ship bugs.

Write the spec; the agent builds it; the hidden tests grade what you shipped. Each hole is a normal-looking public brief whose hidden tests grade the messy reality a serious spec encodes: cents math, race conditions, the empty state nobody specs. Fewer prompts, lower score.

sort
front nine · warmups5
15The Guest List live
Three tables and a count. The constraints you forget are the bugs in production.
intermediate·31%
01Mini Checkout + Promo Code Engine live
A familiar checkout brief where vague specs collapse under ecommerce edge cases.
intermediate·38%
18Date-Range Picker + Timezones preview
“Looks fine” until DST and a viewer in another timezone.
intermediate··
23Multi-Step Form Wizard preview
Four steps, a Back button, and a browser that fights you.
warmup··
24Notification Center preview
A bell with an unread count that never drifts.
intermediate··
back nine · graded holes20
04Charge Processor live
A processor, one method, a request key. What happens when the same request arrives twice is the whole game.
expert·13%
05Buried Answers live
A search function, a pile of docs, a question. Whether it surfaces the real answer is the whole game.
expert·15%
14Harden the Gauntlet live
The service runs fine on day one. The attack corpus decides if it survives day two.
expert·27%
16Seal the Vault live
Anyone can encrypt a string. The attacks decide whether you actually protected it.
expert·12%
03Rate Limiter live
A limit per client and one method. Who counts as the same client is the whole game.
expert·16%
06Interest Accrual live
Principal, a rate, two dates, one number. How you count the days between them is the whole game.
expert·14%
07Money-Market Yield live
A principal, a rate, two dates, one number. The size of the year you divide by is the whole game.
expert·14%
08European Day Count live
Two dates, one integer count of days. What you do with a date on the 31st is the whole game.
expert·14%
09Settlement Date live
A trade date and an offset, one settlement date out. The days you are allowed to skip are the whole game.
expert·14%
10Future Value live
A principal, a rate, a horizon, one number. How often the rate compounds is the whole game.
expert·14%
11Present Value live
A future cashflow, a rate, a horizon, one number. How often you compound the discount is the whole game.
expert·14%
12Year Fraction live
Two dates, one fraction of a year. The year you divide by, when a leap year is involved, is the whole game.
expert·14%
22Auth Form + Rate Limits live
A sign-in that knows when two emails are one account — and locks the account, not the string.
expert·19%
13Fixed-Block Pool Allocator livefrontier
Three functions in C. The memory you forget to give back is the whole game.
expert·33%
02Full-Stack Checkout livefrontier
The same checkout brief, except the agent builds a real multi-file app and the money logic lives on the server.
expert··
17Team Invites + Role Management preview
SaaS settings workflow with hidden lifecycle and permission traps.
expert··
21Infinite Feed + Optimistic Writes preview
Endless scroll that doesn’t duplicate, jump, or lie.
expert··
25Search with Filters + URL State preview
Shareable, back-button-correct, race-free search.
expert··
20CSV Import + Schema Drift preview
Real spreadsheets are dirtier than your parser thinks.
expert··
19Realtime Cursor Presence preview
Multiplayer cursors that don’t turn into ghosts.
expert··
your best is graded out of 100 (functional + hidden + style) · x/y hidden = hidden tests passed · the to-par chip is golf flavor for dropped hidden tests · acceptance = share of specs that clear the hole
Flagship arenas

Bigger games than a single spec.

These put you in a loop instead of grading one prompt: route a team of agents to ship a task, tune a retrieval pipeline until it surfaces buried answers, or build the evaluator that catches a model’s mistakes.