step 3/6 failed 404docs link broke 6/6 verified

Docs that work (literally).

Paste a docs URL. Your coding agent runs the quickstart in a clean container, finds the step that breaks, fixes it, and proves the fix.

Try

A partial URL works. So does a tool name. Nothing leaves your browser.

Download the film (MP4, 6 MB)

Read. Run. Prove.

A terminal command, firstrun run with a docs URL, above six numbered quickstart steps in a clean container

Read

FirstRun reads the page and plans one step per command.

Six quickstart steps. The first two pass and step 3, run demo, fails for a new developer

Run

Every step runs in a clean container, like a new developer. The first failure stops the run.

Break, Fix, Prove: step 3 of 6 fails, the docs fix is applied, a second clean container passes 6 of 6 steps

Prove

A fix is not done until a second clean container passes the whole quickstart.

Watch a Real Run.

Every run ends with a share link. Replay one.

$ pip install git+https://github.com/HighnessAtharva/firstrun $ firstrun https://docs.getdbt.com/guides/duckdb $ firstrun pr <run> # prints the gh commands for the docs PR

Prefer the terminal? You need Docker and a Claude token from claude setup-token.

Three Tools. One Job Each.

neatlogs logo

neatlogs

Traces every run.

The planner, executor and verifier show up as spans, so a bad run has a cause you can read.

neatlogs.com
neatlogs trace of the FirstRun planner: 3 steps in 12 seconds, with the runbook JSON it produced
The first FirstRun trace, Sat Oct 10.
Entire logo

Entire

Records every session.

Each commit carries the Claude Code session that wrote it, so any line traces to a prompt.

entire.io
Entire trails view for the firstrun repository with trail number 1 in Planning
Trail #1 for the firstrun repo.
cfo.ai logo

cfo.ai

Turns cost into a plan.

The measured cost per run from neatlogs goes to Ari, the cfo.ai agent, which models the pricing.

cfo.ai
cfo.ai chat where Ari, the AI CFO, greets Atharva
Ari, the cfo.ai agent, on day one.

The Numbers Come From Real Runs.

Same four quickstarts, before and after the fix neatlogs found. Real open-source docs after that.

2 → 3of 4 quickstarts finish, v1 to v2
0 → 3failed steps recovered
4 of 5real open-source quickstarts verified in a fresh container
3upstream docs PRs opened: dbt #10149, dbt #10150, Entire #2724
$0.02model cost per run, measured by neatlogs (list price, not billed)

The Build, in Public.

Every step is a post on @cultist_dev.

  1. Sat Oct 10, 10:45
  2. Sat Oct 10, 12:30
  3. Sat Oct 10, 13:14
  4. Sat Oct 10, 13:26
  5. Sat Oct 10, 15:15
Portrait of Atharva Shah
solo build

Atharva Shah

Atharva is a DevRel engineer. He owns developer docs at AccuKnox and works with Altimate AI.

A quickstart that breaks without a sound is a docs bug nobody reports. FirstRun is his answer. He built it alone during the hackathon, in public.