# Mission - The Minimal Agent Workbench

## Goal
Lay down the three-file minimum workbench (router, state, task board) into a fresh `workdir/` and prove a single agent turn can read state, pull a task, write to scope, and persist updated state.

## Inputs
- An empty `workdir/` directory next to the lesson code
- Knowledge of the three files: `AGENTS.md`, `agent_state.json`, `task_board.json`

## Deliverables
- `code/main.py` that creates the three files and runs one turn
- `workdir/AGENTS.md` short router pointing at state, board, and the verification command
- `workdir/agent_state.json` with active task id, touched files, next action
- `workdir/task_board.json` with a small backlog and statuses

## Acceptance
- `python3 code/main.py` exits zero on first and second run
- Second run picks up where the first left off, not from scratch
- Diff printed by the script shows the one file the turn touched

## Out of scope
- Scope contracts, verification gates, reviewer agents. Those layer on top in later lessons.
- Long monolithic `AGENTS.md`. The router stays short on purpose.

## References
- `docs/zh.md` - full lesson
- `code/main.py` - reference implementation
- `outputs/skill-minimal-workbench.md` - extracted skill
