Gallery, prompt v1
A coffee shrub hedge-pruned flat on one side
One frozen prompt and every model that has run it, newest first.
The prompt, v1, frozen
Write an L-system as JSON with the keys axiom, rules, angle, iterations and start_heading for a coffee shrub that has been hedge-pruned flat along one side. F and G draw forward, f moves without drawing, + and - turn by the angle, [ and ] save and restore position.
Every model, its first three runs.
One square a check, in this order:
- Reads as a shrub
- Flat side from the rules
- Sensible size
passed, failed, undecided. A round mark is a check I judged by eye, and a diamond one a check a model judged.
What a run cost, against checks passed.
One dot a model, over its three runs above. Further right costs more. The gap from $0.01 to $0.1 is as wide as the gap from $0.1 to $1, so the cheap models are not squeezed into a corner.
How it is checked
The JSON expanded and drawn with turtle graphics offline, and the drawing judged by eye. There is no single right L-system, so nothing here is measured.
A check decided by eye carries the rule I apply to it. I wrote those rules down on 21 September 2026, after the first results were scored, so for those results they record how I made the calls after the fact.
When this saturates: Pruned flat on top as well as one side, so two cuts have to come out of the rules at once.
Failures seen here: false (fails when the model gets a fact wrong, such as a part in the wrong place or at the wrong size); unreadable (fails when the content may be right, but a reader can't make it out); built wrong (fails when the result may look right, but the model didn't make it the way the brief said). The same kinds across every task.
The rules behind all of thisThis task's prompt, checks and any checker, on GitHub
run 1 of 25 Sept, 8 rounds, $0.71A wall of repeated stubs on the left and a tangle on the right, 3,559 segments.
run 2 of 25 Sept, 5 rounds, spend cap stop, $0.64A flat left edge, and 9,880 segments of loops behind it.
run 3, 7 rounds, spend cap stop, $0.69A straight left side and branches sweeping right, in 906 segments.
















































