{"id":"plan-gen","label":"The original curve · 129-minute planning run","family":"historical","seconds":7735.139,"cost":null,"sourceHash":"dc97fea6e879c11c29c65723335644f715a27cd83048e57d5c65271b1907e882","historical":true,"points":[{"id":"plan-gen-0","seconds":7.339,"whole":0.13,"step":0.18,"phase":"exploring","codon":"step-1-main","event":"assistant.action / message"},{"id":"plan-gen-31","seconds":41.37,"whole":0.72,"step":1.03,"phase":"planning","codon":"step-1-main","event":"assistant.action / tool_use / TodoWrite"},{"id":"plan-gen-61","seconds":80.439,"whole":0.38,"step":0.9,"phase":"exploring","codon":"step-1-main","event":"assistant.action / tool_use / Bash"},{"id":"plan-gen-92","seconds":130.493,"whole":0.81,"step":1.35,"phase":"exploring","codon":"step-1-main","event":"assistant.action / tool_use / Bash"},{"id":"plan-gen-122","seconds":170.55,"whole":0.74,"step":1.07,"phase":"exploring","codon":"step-1-main","event":"assistant.action / tool_use / Bash"},{"id":"plan-gen-153","seconds":233.64,"whole":0.93,"step":1.6,"phase":"exploring","codon":"step-1-main","event":"tool.result / WebFetch"},{"id":"plan-gen-183","seconds":499.099,"whole":0.95,"step":3.68,"phase":"planning","codon":"step-1-main","event":"assistant.action / tool_use / TodoWrite"},{"id":"plan-gen-186","seconds":519.379,"whole":1.21,"step":0.1,"phase":"exploring","codon":"step-2-plan","event":"assistant.action / message"},{"id":"plan-gen-214","seconds":583.5,"whole":0.94,"step":1.07,"phase":"exploring","codon":"step-2-plan","event":"assistant.action / tool_use / Read"},{"id":"plan-gen-245","seconds":610.56,"whole":1.04,"step":1.13,"phase":"exploring","codon":"step-2-plan","event":"tool.result / Read"},{"id":"plan-gen-275","seconds":655.658,"whole":1.06,"step":1.21,"phase":"exploring","codon":"step-2-plan","event":"assistant.action / message"},{"id":"plan-gen-306","seconds":924.122,"whole":1.81,"step":2.91,"phase":"exploring","codon":"step-2-plan","event":"assistant.action / message"},{"id":"plan-gen-336","seconds":1111.465,"whole":1.48,"step":2.59,"phase":"exploring","codon":"step-2-plan","event":"assistant.action / tool_use / Grep"},{"id":"plan-gen-345","seconds":1148.902,"whole":2.11,"step":0.55,"phase":"exploring","codon":"step-3-codex","event":"assistant.action / tool_use / Bash"},{"id":"plan-gen-367","seconds":1235.072,"whole":1.26,"step":1.22,"phase":"exploring","codon":"step-3-codex","event":"assistant.action / tool_use / Bash"},{"id":"plan-gen-398","seconds":1548.452,"whole":2.1,"step":3.03,"phase":"planning","codon":"step-3-codex","event":"tool.result / Bash"},{"id":"plan-gen-428","seconds":1548.455,"whole":1.82,"step":2.25,"phase":"exploring","codon":"step-3-codex","event":"tool.result / Bash"},{"id":"plan-gen-442","seconds":1556.154,"whole":2.05,"step":0.28,"phase":"exploring","codon":"step-4-merge","event":"assistant.action / message"},{"id":"plan-gen-459","seconds":1573.19,"whole":1.97,"step":1.17,"phase":"exploring","codon":"step-4-merge","event":"assistant.action / tool_use / Read"},{"id":"plan-gen-489","seconds":1600.248,"whole":1.79,"step":1.4,"phase":"exploring","codon":"step-4-merge","event":"tool.result / Read"},{"id":"plan-gen-520","seconds":1764.561,"whole":2.43,"step":2.49,"phase":"planning","codon":"step-4-merge","event":"assistant.action / message"},{"id":"plan-gen-550","seconds":2184.383,"whole":2.72,"step":3.69,"phase":"planning","codon":"step-4-merge","event":"tool.result / Edit"},{"id":"plan-gen-571","seconds":2244.227,"whole":3.03,"step":0.16,"phase":"exploring","codon":"step-5-blind-review#0","event":"assistant.action / message"},{"id":"plan-gen-581","seconds":2251.244,"whole":2.52,"step":1.23,"phase":"exploring","codon":"step-5-blind-review#0","event":"tool.result / Read"},{"id":"plan-gen-612","seconds":2276.294,"whole":2.15,"step":1.25,"phase":"exploring","codon":"step-5-blind-review#0","event":"tool.result / Read"},{"id":"plan-gen-626","seconds":2403.44,"whole":2.67,"step":0.33,"phase":"exploring","codon":"step-6-update#0","event":"assistant.action / message"},{"id":"plan-gen-642","seconds":2423.485,"whole":2.57,"step":1.23,"phase":"planning","codon":"step-6-update#0","event":"assistant.action / tool_use / TodoWrite"},{"id":"plan-gen-673","seconds":2453.549,"whole":2.22,"step":1.31,"phase":"exploring","codon":"step-6-update#0","event":"tool.result / Read"},{"id":"plan-gen-703","seconds":2579.812,"whole":2.9,"step":2.86,"phase":"planning","codon":"step-6-update#0","event":"assistant.action / message"},{"id":"plan-gen-734","seconds":2675.006,"whole":2.99,"step":3.93,"phase":"planning","codon":"step-6-update#0","event":"tool.result / Edit"},{"id":"plan-gen-751","seconds":2776.517,"whole":2.94,"step":0.28,"phase":"exploring","codon":"step-5-blind-review#1","event":"assistant.action / message"},{"id":"plan-gen-764","seconds":2787.538,"whole":2.23,"step":1.31,"phase":"exploring","codon":"step-5-blind-review#1","event":"tool.result / Read"},{"id":"plan-gen-795","seconds":2819.589,"whole":2.35,"step":1.36,"phase":"exploring","codon":"step-5-blind-review#1","event":"assistant.action / tool_use / Read"},{"id":"plan-gen-822","seconds":3015.24,"whole":2.81,"step":0.4,"phase":"exploring","codon":"step-6-update#1","event":"assistant.action / message"},{"id":"plan-gen-826","seconds":3016.247,"whole":2.79,"step":0.93,"phase":"exploring","codon":"step-6-update#1","event":"tool.result / Read"},{"id":"plan-gen-856","seconds":3050.316,"whole":2.65,"step":1.38,"phase":"exploring","codon":"step-6-update#1","event":"assistant.action / tool_use / Read"},{"id":"plan-gen-887","seconds":3078.372,"whole":2.65,"step":2.44,"phase":"exploring","codon":"step-6-update#1","event":"tool.result / Grep"},{"id":"plan-gen-917","seconds":3166.567,"whole":2.82,"step":2.91,"phase":"planning","codon":"step-6-update#1","event":"assistant.action / message"},{"id":"plan-gen-948","seconds":3295.838,"whole":3.02,"step":3.99,"phase":"checking","codon":"step-6-update#1","event":"assistant.action / tool_use / Read"},{"id":"plan-gen-974","seconds":3429.441,"whole":2.9,"step":0.15,"phase":"exploring","codon":"step-5-blind-review#2","event":"assistant.action / message"},{"id":"plan-gen-978","seconds":3439.463,"whole":2.86,"step":0.93,"phase":"exploring","codon":"step-5-blind-review#2","event":"tool.result / Read"},{"id":"plan-gen-1009","seconds":3447.481,"whole":2.46,"step":1.27,"phase":"exploring","codon":"step-5-blind-review#2","event":"assistant.action / tool_use / Bash"},{"id":"plan-gen-1040","seconds":3617.786,"whole":2.59,"step":1.69,"phase":"exploring","codon":"step-5-blind-review#2","event":"assistant.action / tool_use / Read"},{"id":"plan-gen-1070","seconds":3644.843,"whole":2.36,"step":1.21,"phase":"exploring","codon":"step-5-blind-review#2","event":"tool.result / Read"},{"id":"plan-gen-1093","seconds":3885.395,"whole":2.92,"step":0.6,"phase":"exploring","codon":"step-6-update#2","event":"assistant.action / message"},{"id":"plan-gen-1101","seconds":3895.411,"whole":2.87,"step":0.87,"phase":"exploring","codon":"step-6-update#2","event":"tool.result / Bash"},{"id":"plan-gen-1131","seconds":3930.467,"whole":2.73,"step":1.46,"phase":"exploring","codon":"step-6-update#2","event":"assistant.action / message"},{"id":"plan-gen-1162","seconds":3965.502,"whole":2.83,"step":2.09,"phase":"planning","codon":"step-6-update#2","event":"assistant.action / tool_use / TodoWrite"},{"id":"plan-gen-1193","seconds":4103.771,"whole":2.95,"step":2.51,"phase":"planning","codon":"step-6-update#2","event":"assistant.action / message"},{"id":"plan-gen-1223","seconds":4173.97,"whole":3.05,"step":2.89,"phase":"planning","codon":"step-6-update#2","event":"assistant.action / message"},{"id":"plan-gen-1254","seconds":4236.053,"whole":3.06,"step":3.96,"phase":"checking","codon":"step-6-update#2","event":"assistant.action / tool_use / Read"},{"id":"plan-gen-1284","seconds":4383.412,"whole":2.83,"step":0.12,"phase":"exploring","codon":"implement-loop-step-1-implement#0","event":"assistant.action / message"},{"id":"plan-gen-1315","seconds":4428.478,"whole":2.22,"step":1.12,"phase":"exploring","codon":"implement-loop-step-1-implement#0","event":"assistant.action / tool_use / Read"},{"id":"plan-gen-1345","seconds":4484.754,"whole":2.69,"step":2,"phase":"building","codon":"implement-loop-step-1-implement#0","event":"assistant.action / message"},{"id":"plan-gen-1376","seconds":4545.826,"whole":2.94,"step":2.96,"phase":"building","codon":"implement-loop-step-1-implement#0","event":"assistant.action / message"},{"id":"plan-gen-1407","seconds":4646.983,"whole":2.85,"step":2.41,"phase":"building","codon":"implement-loop-step-1-implement#0","event":"assistant.action / message"},{"id":"plan-gen-1437","seconds":4739.526,"whole":2.61,"step":1.25,"phase":"recovering","codon":"implement-loop-step-1-implement#0","event":"assistant.action / message"},{"id":"plan-gen-1468","seconds":5180.377,"whole":3.34,"step":3.22,"phase":"checking","codon":"implement-loop-step-1-implement#0","event":"assistant.action / tool_use / Bash"},{"id":"plan-gen-1489","seconds":5280.057,"whole":3.62,"step":0.27,"phase":"exploring","codon":"implement-loop-step-2-update#0","event":"assistant.action / message"},{"id":"plan-gen-1498","seconds":5288.072,"whole":3.48,"step":1.1,"phase":"exploring","codon":"implement-loop-step-2-update#0","event":"tool.result / Glob"},{"id":"plan-gen-1529","seconds":5326.13,"whole":2.97,"step":1.65,"phase":"exploring","codon":"implement-loop-step-2-update#0","event":"assistant.action / tool_use / Glob"},{"id":"plan-gen-1559","seconds":5418.303,"whole":3.07,"step":2.84,"phase":"planning","codon":"implement-loop-step-2-update#0","event":"tool.result / Edit"},{"id":"plan-gen-1590","seconds":5629.95,"whole":3.74,"step":3.99,"phase":"checking","codon":"implement-loop-step-2-update#0","event":"assistant.action / message"},{"id":"plan-gen-1612","seconds":5699.252,"whole":3.03,"step":0.17,"phase":"exploring","codon":"implement-loop-step-1-implement#1","event":"assistant.action / message"},{"id":"plan-gen-1621","seconds":5715.303,"whole":2.38,"step":0.86,"phase":"exploring","codon":"implement-loop-step-1-implement#1","event":"tool.result / Read"},{"id":"plan-gen-1651","seconds":5760.364,"whole":2.39,"step":1.36,"phase":"checking","codon":"implement-loop-step-1-implement#1","event":"assistant.action / message"},{"id":"plan-gen-1682","seconds":5893.538,"whole":3.8,"step":3.29,"phase":"checking","codon":"implement-loop-step-1-implement#1","event":"assistant.action / message"},{"id":"plan-gen-1712","seconds":6023.837,"whole":3.44,"step":3.23,"phase":"checking","codon":"implement-loop-step-1-implement#1","event":"assistant.action / tool_use / Bash"},{"id":"plan-gen-1742","seconds":6284.985,"whole":3.86,"step":0.3,"phase":"exploring","codon":"implement-loop-step-2-update#1","event":"assistant.action / message"},{"id":"plan-gen-1743","seconds":6286.982,"whole":3.59,"step":0.33,"phase":"exploring","codon":"implement-loop-step-2-update#1","event":"assistant.action / tool_use / TodoWrite"},{"id":"plan-gen-1773","seconds":6337.113,"whole":3.2,"step":2.4,"phase":"exploring","codon":"implement-loop-step-2-update#1","event":"assistant.action / tool_use / Read"},{"id":"plan-gen-1804","seconds":6467.464,"whole":3.33,"step":3.79,"phase":"exploring","codon":"implement-loop-step-2-update#1","event":"tool.result / Grep"},{"id":"plan-gen-1826","seconds":6522.361,"whole":3.1,"step":0.2,"phase":"exploring","codon":"implement-loop-step-1-implement#2","event":"assistant.action / message"},{"id":"plan-gen-1835","seconds":6529.379,"whole":2.91,"step":0.85,"phase":"exploring","codon":"implement-loop-step-1-implement#2","event":"tool.result / Bash"},{"id":"plan-gen-1865","seconds":6573.489,"whole":3.41,"step":2.24,"phase":"checking","codon":"implement-loop-step-1-implement#2","event":"assistant.action / tool_use / Bash"},{"id":"plan-gen-1896","seconds":6712.794,"whole":3.24,"step":2.82,"phase":"checking","codon":"implement-loop-step-1-implement#2","event":"assistant.action / tool_use / Bash"},{"id":"plan-gen-1926","seconds":6883.134,"whole":3.42,"step":3.03,"phase":"checking","codon":"implement-loop-step-1-implement#2","event":"assistant.action / tool_use / Bash"},{"id":"plan-gen-1957","seconds":6939.269,"whole":3.35,"step":3.35,"phase":"checking","codon":"implement-loop-step-1-implement#2","event":"assistant.action / tool_use / Bash"},{"id":"plan-gen-1986","seconds":7106.112,"whole":3.78,"step":0.28,"phase":"exploring","codon":"implement-loop-step-2-update#2","event":"assistant.action / message"},{"id":"plan-gen-1988","seconds":7107.111,"whole":3.76,"step":0.59,"phase":"exploring","codon":"implement-loop-step-2-update#2","event":"assistant.action / tool_use / Read"},{"id":"plan-gen-2018","seconds":7138.153,"whole":3.64,"step":2.83,"phase":"exploring","codon":"implement-loop-step-2-update#2","event":"assistant.action / tool_use / Read"},{"id":"plan-gen-2049","seconds":7207.258,"whole":3.23,"step":2.59,"phase":"exploring","codon":"implement-loop-step-2-update#2","event":"assistant.action / tool_use / Read"},{"id":"plan-gen-2079","seconds":7276.411,"whole":3.47,"step":3.04,"phase":"exploring","codon":"implement-loop-step-2-update#2","event":"tool.result / Read"},{"id":"plan-gen-2110","seconds":7410.786,"whole":3.78,"step":4,"phase":"checking","codon":"implement-loop-step-2-update#2","event":"tool.result / Read"},{"id":"plan-gen-2122","seconds":7444.218,"whole":4,"step":0.2,"phase":"exploring","codon":"final-step-compress","event":"assistant.action / message"},{"id":"plan-gen-2140","seconds":7468.263,"whole":3.96,"step":1.63,"phase":"exploring","codon":"final-step-compress","event":"tool.result / Read"},{"id":"plan-gen-2171","seconds":7728.81,"whole":4.39,"step":4.47,"phase":"reporting","codon":"final-step-compress","event":"assistant.action / message"}]}