A lazy developer who only knows the requirements
The harness plays the developer you'd actually build for. It holds the app's requirements (and nothing else) and types human-style prompts one instruction at a time, then answers the agent's questions. It talks about what the app should do, never about code, files, frameworks, or structure, and never hints at the checks it will be graded against. The agent gets a brief, not a blueprint.
- “When two equal tiles collide, they merge into one.”
- “New Game clears the board and resets the score to zero.”
- “The header stays pinned to the top as you scroll.”
- a file name, a framework, a function to call
- how to structure or implement anything
- the seeds or expected values it's scored on