Laboratory: build corpus scenarios without the operator #50
Loading…
Reference in a new issue
No description provided.
Delete branch "vinny/lab-build"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of #7. Owner decision of 2026-10-15: the coding agent builds the laboratory scenarios itself. A scenario is now identified by what its build makes, not only by an operator's save file.
tools/lab_build.py build <scenario_id> --record(development tooling):Tool_BuildBlankScenario) at the descriptor's start time;docs/laboratory/additions/, which use fixed GUIDs and take units in GUID order;corpus.json.Corpus:
buildrecord (schema updated). A ready scenario has a save, a complete build, or both.corpus.start_sha256()is the save's hash, else the fingerprint. Evaluation matches a run'ssave_sha256against it.validate-corpuschecks every additions file against its hash..gitattributeskeeps the additions in LF in every checkout.tpl-surface-offensive-saghas its plan and additions recorded.Tests: a built scenario is ready by its fingerprint, an incomplete build is not, its additions are checked, and evaluation matches a run to a build. The laboratory tests pass (40).
Spawning here is development work under the owner decision of 2026-09-29. The shipped Builder still spawns only on a person's press.
🤖 Generated with Claude Code