Chapter 1 · The night route
Get the delivery cart to the dock
Guide a practice coding agent: set a clear goal, find evidence, and check the repair.
Skills 0/4
Sparks 0/6 · 0 exploration XP
On the route
Next stop
Lanterns are checkpoints: a fall into a ditch puts Rowan back at the last lit lantern, and nothing is lost.
Chapter help
Rowan hops ditches and the log while you walk.
Everything moves at 60% speed; jumps keep their shape.
Route open · Practice for real
Your turn: a real bug to fix
The starter is a tiny search app with one bug on purpose: a search that ends with a space finds nothing. It needs no installs, only Node.js 18 or newer for its checks.
- Download and unzip it, then open a terminal in the
rowan-practicefolder. - Run
npm test. One check fails: that's the bug. - Open the folder in Claude Code or Codex and give it one of the prompts below.
- Done when
npm testpasses and capital letters still match.
Claude Code
Search returns nothing when the query ends with a space. Run npm test to see the failing check, find the cause in search.js and make the smallest fix. Keep search case-insensitive and don't edit the tests. Done means npm test passes: show me the command and its output.
Codex
Read README.md and search.js. Reproduce the trailing-space search bug with npm test, then make the smallest fix in search.js. Matching must stay case-insensitive and the tests stay as they are. Run npm test again and paste the exact output.
Reference shelf
Every tool card and agent tip from the field guide, open to read here. Browsing doesn't change the XP you earned in Endless.
Run, jump and catch glowing ideas. A bug can knock an idea loose, but every catch is banked as XP for good. XP unlocks field-guide cards on open-source tools, each with a link and a prompt to try in Claude Code or Codex.
Rowan's field guide
Tools and agent tips
Short habits that help with coding agents. Every tip is open from the start, and the prompts are suggestions you can copy and adapt.
Clear banked XP, unlocked tools and tip history on this device? Your best level stays.