The request
Coding agent
An agent that takes the task, edits the repo, runs the tests and opens the PR for review.
A 12-person platform team maintains a 400,000-line Python and TypeScript monorepo. The queue of small tasks keeps growing: bump a dependency, fix a flaky test, rename a field. The agent takes the task from the tracker, edits, runs the tests and opens the PR. Nobody expects architecture from it; they expect it not to leave the repo worse. You design the architecture.
What the client asks
- 01400,000-line monorepo, Python and TypeScript. Tasks touch 1 to 40 files.
- 02Three teams already wrote tools for the agent: there are 31 today.
- 03The agent runs commands (tests, lint, installs) on a machine that holds the git token.
- 04About 1,200 tasks a month. A person reviews every PR before merge.
5 test cases stay hidden until you submit the architecture.
5 decisions · 5 tests · No hints during the exam. The bill arrives with the tests.