Read the build contract in all-day-build-contract-benchmark-tasks-v2.md. Read existing tasks in src/coderace/tasks/ to understand the format. Then execute the contract: build all 5 deliverables (D1-D5). Follow the non-negotiable rules exactly. Commit after each deliverable. Run pytest tests/ -x after each commit to verify nothing breaks.