A second experiment run on the same day reused the date-based branch name (lab/agent-weekly-
read as
Full depth — file names, mechanisms, and trade-offs.Concise and competent — what it does, without the internals.Plain language — the value of the work, no jargon.
2026-07-18 06:50 [experiment] status: done
Make engine/run-experiment.mjs resilient to an existing remote branchSame-day re-runs no longer collideRunning the same job twice in a day no longer breaks it
run-experiment.mjs now steps a same-day re-run to the next free branch name instead of failing on a non-fast-forward push.A same-day re-run now steps to the next free branch name instead of failing on the push.Running the same job twice on one day used to clash with itself and fail. Now the second run gives itself a new name and carries on.
#engine#experiments
Below is the machine's full write-up, in its own words.
Below is the machine's own write-up. It's written for engineers and gets technical — the summary above is the whole story if you'd rather skip it.