On this page

Retrospective: the 0.1.0 effort

A look back over the work from the first commit on 2026-10-05 to 2026-10-27 (433 commits on main, 126 of them merged pull requests), written from the repository's own records: CHANGELOG.md, roadmap.md, ../benchmark/PLAN.md, ci.md, powershell.md and git log. Where a number was asked for and no source in the repository holds it, this page says so instead of repeating it.

What went well

What cost time

Numbers

What Value Source
Tool programme, 0.1.0 rating 216 sessions, $5.95, GitHub runs 39930259189 to 39930286282 token-benchmark.md
Run 43, min tier over ten genres 66 of 80 sessions passed, $6.58 (estimated $5.70) PLAN.md
Run 43 passes, of 20 Sonnet 12, Sonnet + plugin 19, Haiku 16, Haiku + plugin 19 PLAN.md
Run 44, first mid run 294 of 540 sessions graded, $34.53 (the whole run was estimated at $105.96) PLAN.md
Mid tier price after run 44 $67.71 ($19.20, $27.75, $10.14 and $10.62 per configuration) benchmark/cost-model.json, PLAN.md
Mean cost of a task, measured $0.108, $0.154, $0.016, $0.022 (Sonnet, Sonnet + plugin, Haiku, Haiku + plugin) PLAN.md, run 44
Mean cost of a milestone, measured $0.387, $0.450, $0.520, $0.456 (same order; Haiku's from three sessions each) PLAN.md, run 44
Judge cost per judgement Haiku $0.0013, Sonnet $0.023, Opus $0.050 PLAN.md
Self-test run 35 jobs, 513 runner-minutes before selection; about 14 to 100 for a pull request after ci.md
PowerShell review 71 ConvertTo-Json calls given a -Depth in one commit (e7c014a); 18 named checks in tests/Test-PowerShellPatterns.ps1 today (the pull request title said 17); 154 tracked .ps1 files, 135 of them outside the fixtures git, the test file

The same 38 sessions that all four configurations completed in run 44 are the only fair comparison it offers: the plugin lifted both models from 27 to 32 of 36 tasks, for $4.29 against $6.21 with Sonnet and $1.19 against $1.30 with Haiku.

Not recorded in the repository: the bench run on the C# example that item 5 of the 0.1.0 list names. No result for it (frames per second, p99, draw calls or hitch count) is in the changelog, the docs or the benchmark records, so none is quoted here. Running bench on examples/csharp and writing the numbers where they can be found is still to do.

Lessons

  1. A sampled run before the full run. Run 43 cost $6.58 and found a kit fault; run 44 cost $34.53 and found a grading fault and a race. Each full run should be preceded by a cheaper one on the same code.
  2. Parallelism has a price that is not money. Twenty jobs finished their allowance in 65 minutes. The plan's usage window is a resource like runner time and has to be budgeted (PLAN.md).
  3. A grader needs the same review as the code. The unchanged rule was written to stop weakened tests and stopped extended ones. A grader should be tried against the work a model is likely to do, not only against the reference solution and the decoy.
  4. Races hide in the harness. Both races (git maintenance, ENet relay) appeared only under load or repeated runs. A repeat count and a failure record per job (ci.md) found them; reading the code did not.
  5. Set the bar for a human-calibrated judge from the human. The 80% bar was a guess; the owner's own agreement with themselves (60%) was a measurement.
  6. Selecting what CI runs needs its own test. tests/Test-SelectJobs.ps1 checks that every test a skippable job runs selects that job; without it a thinned CI silently stops covering something.
  7. Syntax-tree rules beat reminders. A rule that fires on its fixture and not on its clean file stays true; a line in AGENTS.md is forgotten. The PowerShell review moved patterns with no use left into Test-PowerShellPatterns.ps1.
  8. Write down what was not measured. The bench numbers above are the example: a step marked done in the roadmap without a result anyone can find.

What to do differently in 0.2