Part 1
Fifty tasks that fit an agent
With 4 agents the day's limit was the model's output. With 50 it was the brief: a task an agent can finish in one session, that no other task collides with, and whose outcome a test can check.
Study first
- Task shape: one goal, criteria an agent checks one by one, constraints that say what must not change, the files involved, and the test to write first. A task that names two files that another task names is two pull requests that conflict.
- Where tasks come from: a survey of the code by area (libraries and routes, CLIs and docs, pages and components), each gap cited with the file and the behaviour, and the previous day's review findings, which are briefs already.
- Review the specifications before any agent starts, with a second model as the reader: pairs of tasks that change the same file, claims about the code that are wrong, criteria an agent could not check, tasks too large for an hour.
Build
docs/fleet-tasks.md: 50##sections, each with Goal, Acceptance criteria, Constraints, Related code and docs, and Test, in the same fields as the issue form from Day 21.- Survey the code in 3 areas (libraries, routes and workflows; CLIs, docs, site and eval sets; pages and components) for 25 candidates each, every candidate a file, a gap and a test; keep 50 that are worth a session and no two of which change the same file; swap in the previous day's review findings, which are briefs already.
- A review of the specifications by another model: pairs that change the same file, wrong claims, uncheckable criteria, tasks too large.
node scripts/fleet.mjs file docs/fleet-tasks.md: one issue per task, labelledfleet.
Done when
- 50 issues exist, no two change the same file, and every one names the test to write first.

Technical notes
- The survey was 3 read-only agents, one per area, told to cite line numbers and to group candidates so no two touch the same file; 75 candidates became 50 after the review findings from Day 21 took 4 slots.
- Independence is by files changed, not files read: a task may read
src/lib/requests.tswhile another changes it. - The specification review found no overlaps and no wrong claims, and made 10 tests more precise: an assertion named for each criterion that had none.


