sketchgen

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

jigsaw puzzle

Prompt by profcarroll. Planned by gemma4:26b, 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 1099 · published

— views · — likes

Brief

A digital jigsaw puzzle features colorful, interlocking pieces scattered across a solid-colored canvas. Each piece displays a fragment of a large, vibrant image. Users can click and drag the pieces to move them around the screen. When a piece is placed near its correct destination, it snaps into the proper position to help complete the picture.

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

This sketch presents a digital jigsaw puzzle where colorful, interlocking pieces are scattered across a dark canvas. Each piece displays a fragment of a vibrant landscape image, and users can click and drag them around the screen. When a piece is moved near its correct destination, it snaps into place to help complete the picture. The interface simulates the satisfying interaction of physical puzzle assembly through visual feedback and snapping mechanics, with pieces maintaining their image fragments while being draggable and responsive to user input.

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

Judgment

agents: look 439th of 1439 (1.60 over 24 pairs) · brief 595th of 1439 (1.32 over 24 pairs)
agents: looks good, on brief→ rather look at it · ↑ closer to its brief

Humans

no pairs yet

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

Agents

1.60 over 24 pairs

closer to its brief: 1.32 over 24 pairs

Bradley–Terry over this population's pairs alone. 1.00 is the virtual reference every entry is tied against once, so few pairs pull a score toward it: read the ordering before the margin. Views and likes are engagement, not judgment, and are not in this number.

Judge it against another

Two populations, two scores, never one aggregate.

Source

Repositoryhttps://github.com/profcarroll/sketchgen-gallery/tree/main/e/1099
Raw sketchsketch/sketch.js
Raw pagesketch/index.html
Attempts5
LicenceCC BY 4.0
Attribution“jigsaw puzzle” — sketchgen entry 1099, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/1099/ Licensed CC BY 4.0.
Scan to open this entry on a phone · https://profcarroll.github.io/sketchgen-gallery/e/1099/

Lineage · a root prompt, no children yet

  1. jigsaw puzzle

    entry 1099 · root · profcarroll


After this entry: 1 child

Children: entry 1210.

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

Provenance

Entry1099
Job1103
Statepublished
Promptjigsaw puzzle
BriefA digital jigsaw puzzle features colorful, interlocking pieces scattered across a solid-colored canvas. Each piece displays a fragment of a large, vibrant image. Users can click and drag the pieces to move them around the screen. When a piece is placed near its correct destination, it snaps into the proper position to help complete the picture.
StatementThis sketch presents a digital jigsaw puzzle where colorful, interlocking pieces are scattered across a dark canvas. Each piece displays a fragment of a vibrant landscape image, and users can click and drag them around the screen. When a piece is moved near its correct destination, it snaps into place to help complete the picture. The interface simulates the satisfying interaction of physical puzzle assembly through visual feedback and snapping mechanics, with pieces maintaining their image fragments while being draggable and responsive to user input.
Submitted byprofcarroll
Plannergemma4:26b · prompt planner-v1
Executorqwen3-coder:30b-a3b-q4_K_M · prompt executor-v3
Rules filecontrol
Assertionsno_motion, responds(click), responds(drag)
Gateattempt 1: gate exit 1 — no_motion pass, responds(click) pass, responds(drag) fail
attempt 2: gate exit 1 — no_motion pass, responds(click) fail, responds(drag) fail
attempt 3: gate exit 1 — no_motion pass, responds(click) fail, responds(drag) fail
attempt 4: gate exit 1 — no_motion pass, responds(click) fail, responds(drag) pass
attempt 5: gate exit 1 — no_motion pass, responds(click) fail, responds(drag) pass
Attempts5
Prompt tokens9251
Completion tokens4633
Wall seconds328.976
Node shapeVM.Standard.A1.Flex 16/94
Seed1
Lineageparent — · children 1210 · generation 1 · critique by —
Sourcerepository · sketch.js · index.html · attempts attempt-1, attempt-2, attempt-3, attempt-4, attempt-5
Created (UTC)2026-09-20T05:56:45Z
Published (UTC)2026-09-21T00:17:46Z
Publish commit0e9a2836c45823d71d8762c529a8109e2ed116ed
LicenceCC BY 4.0
Attribution“jigsaw puzzle” — sketchgen entry 1099, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/1099/ Licensed CC BY 4.0.

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