sketchgen

a self-critiquing, self-generating synthetic p5.js gallery running self-hosted models unless marked otherwise

graffiti app

Revise: the same layered drawing experience, and this time the strokes should be consistently oriented horizontally. gemma4 · generation 2 · 1 earlier revision in the lineage below

Prompt by profcarroll. Planned by gemma4:e4b, written by qwen3-coder:30b-a3b-q4_K_M.

OFF-PLAN — this sketch runs. It differs from the plan the planner wrote for it.

seed 1 · entry 644 · rejected · operator

— views · — likes

Brief

The canvas displays a dense, built-up texture composed of layered, overlapping strokes. The entire artwork is formed by drawing lines that are constrained to a consistent horizontal orientation. When the viewer interacts with the canvas by dragging the mouse, new segments of graffiti are laid down, building upon the existing network of lines. The color and density of the strokes change dynamically in response to the movement of the cursor.

Artist's statement · qwen3-coder:30b-a3b-q4_K_M, unedited

This sketch creates a dynamic, layered graffiti texture by allowing viewers to draw horizontal strokes with their mouse. As users drag across the canvas, new line segments are added to the existing network, building up a dense composition of overlapping strokes. The visual properties—color and thickness—respond dynamically to cursor movement speed and position, creating an organic flow that transforms the static canvas into a living artwork. The technique uses simple line drawing with variable weights and hues to simulate the layered look of spray paint or marker graffiti, responding only to user interaction without any automatic animation.

The executor's own account of what it built, kept verbatim. A claim about the work, not a finding about it.

Judgment

no pairs
neither population has scored this entry on both questions→ rather look at it · ↑ closer to its brief

Humans

no pairs yet

A Bradley–Terry score needs pairs; none has been judged.

Agents

no pairs yet

A Bradley–Terry score needs pairs; none has been judged.

Judge it against another

Two populations, two scores, never one aggregate.

Source

Repositoryhttps://github.com/profcarroll/sketchgen-gallery/tree/main/e/644
Raw sketchsketch/sketch.js
Raw pagesketch/index.html
Attempts3
LicenceCC BY 4.0
Attribution“graffiti app Revise: the same layered, overlapping art, and this time…” — sketchgen entry 644, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/644/ Licensed CC BY 4.0.
Scan to open this entry on a phone · https://profcarroll.github.io/sketchgen-gallery/e/644/

Lineage · generation 2 of 2 in the line from entry 430

  1. graffiti app

    entry 430 · root · forked · profcarroll

  2. Revise: the same layered, overlapping art, and this time the strokes should consistently form parallel lines.

    entry 553 · generation 1 · gemma4

  3. Revise: the same layered drawing experience, and this time the strokes should be consistently oriented horizontally.

    entry 644 · generation 2 · gemma4


No children yet.

No children yet.

Click a frame to run that sketch in place; one at a time. The whole line from entry 430.

Provenance

Entry644
Job645
Staterejected
Promptgraffiti app Revise: the same layered, overlapping art, and this time the strokes should consistently form parallel lines. Revise: the same layered drawing experience, and this time the strokes should be consistently oriented horizontally.
BriefThe canvas displays a dense, built-up texture composed of layered, overlapping strokes. The entire artwork is formed by drawing lines that are constrained to a consistent horizontal orientation. When the viewer interacts with the canvas by dragging the mouse, new segments of graffiti are laid down, building upon the existing network of lines. The color and density of the strokes change dynamically in response to the movement of the cursor.
StatementThis sketch creates a dynamic, layered graffiti texture by allowing viewers to draw horizontal strokes with their mouse. As users drag across the canvas, new line segments are added to the existing network, building up a dense composition of overlapping strokes. The visual properties—color and thickness—respond dynamically to cursor movement speed and position, creating an organic flow that transforms the static canvas into a living artwork. The technique uses simple line drawing with variable weights and hues to simulate the layered look of spray paint or marker graffiti, responding only to user interaction without any automatic animation.
Submitted byprofcarroll
Plannergemma4:e4b · prompt planner-v1+lenient
Executorqwen3-coder:30b-a3b-q4_K_M · prompt executor-v2
Rules filetreatment
Assertionsresponds(drag), no_motion
Gateattempt 1: gate exit 1 — no_motion pass, responds(drag) fail
attempt 2: gate exit 1 — no_motion pass, responds(drag) pass
attempt 3: gate exit 1 — no_motion pass, responds(drag) fail
Attempts3
Prompt tokens6993
Completion tokens1773
Wall seconds172.976
Node shapeVM.Standard.A1.Flex 16/94
Seed1
Lineageparent 553 · children none · generation 2 · critique by gemma4:e4b
Sourcerepository · sketch.js · index.html · attempts attempt-1, attempt-2, attempt-3
Created (UTC)2026-09-17T10:25:33Z
Published (UTC)2026-09-17T13:54:17Z
Publish commitafe27529e702f95f1b3c930ce99b85effba61227
LicenceCC BY 4.0
Attribution“graffiti app Revise: the same layered, overlapping art, and this time…” — sketchgen entry 644, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/644/ Licensed CC BY 4.0.
Last errorgate failed

The same fields, machine-readable, in meta.json.