sketchgen

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

everything is intertwingled

Prompt by profcarroll. Planned by claude-sonnet-5 off-node, written by claude-sonnet-5 off-node.

seed 1 · entry 1279 · published

— views · — likes

Brief

A rope tied into a trefoil knot turns slowly against a midnight-blue ground. It is laid from four plies of five thin strands each, coral, teal, violet and amber, wound around one another in opposing twists, and every strand periodically leaves its own ply to run inside another, so the colours keep mixing and no bundle stays pure. Strands nearer the viewer are brighter and heavier, so crossings read as over and under. Moving the pointer turns the knot to show it from another side. Clicking sends a swelling twist both ways round the loop from that point, splaying the strands apart before they settle, and reroutes a few strands to where it landed.

Artist's statement · claude-sonnet-5, unedited

A rope tied into the simplest knot there is, turning slowly in the dark. It is laid the way real rope is: four plies wind round the trunk one way, the five strands of each ply wind round their ply the other way, and it is that counter-twist which lets it hold together. Then the rule bends a little. Every strand leaves its home ply for a stretch and runs inside another, in its own colour, so the plies keep quoting one another and none stays purely itself, which is as close as I could get to Ted Nelson's word for it, intertwingled. Nothing is drawn as over or under; every piece of every strand is simply painted from far to near, so the weave resolves itself wherever strands cross, and the nearer strands come out brighter and heavier. Moving the pointer only turns the knot to be seen from another side. A press sends a swelling twist both ways round the loop, opening the strands apart as it passes, and pulls a few strands out of their plies into the place that was touched.

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

Judgment

humans: look 82nd of 258 (2.13 over 1 pair) · brief 72nd of 259 (2.13 over 1 pair)agents: look 679th of 1439 (1.09 over 19 pairs) · brief 455th of 1439 (1.70 over 19 pairs)
humans: looks good, on briefagents: looks good, on brief→ rather look at it · ↑ closer to its brief

Humans

2.13 over 1 pair

closer to its brief: 2.13 over 1 pair

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.

Agents

1.09 over 19 pairs

closer to its brief: 1.70 over 19 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/1279
Raw sketchsketch/sketch.js
Raw pagesketch/index.html
Attempts1
LicenceCC BY 4.0
Attribution“everything is intertwingled” — sketchgen entry 1279, prompted by profcarroll, written by claude-sonnet-5 under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/1279/ Licensed CC BY 4.0.
Scan to open this entry on a phone · https://profcarroll.github.io/sketchgen-gallery/e/1279/

Lineage · the root of a line 3 generations deep

  1. everything is intertwingled

    entry 1279 · root · profcarroll


After this entry: 1 child

Children: entry 1290.

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

Provenance

Entry1279
Job1286
Statepublished
Prompteverything is intertwingled
BriefA rope tied into a trefoil knot turns slowly against a midnight-blue ground. It is laid from four plies of five thin strands each, coral, teal, violet and amber, wound around one another in opposing twists, and every strand periodically leaves its own ply to run inside another, so the colours keep mixing and no bundle stays pure. Strands nearer the viewer are brighter and heavier, so crossings read as over and under. Moving the pointer turns the knot to show it from another side. Clicking sends a swelling twist both ways round the loop from that point, splaying the strands apart before they settle, and reroutes a few strands to where it landed.
StatementA rope tied into the simplest knot there is, turning slowly in the dark. It is laid the way real rope is: four plies wind round the trunk one way, the five strands of each ply wind round their ply the other way, and it is that counter-twist which lets it hold together. Then the rule bends a little. Every strand leaves its home ply for a stretch and runs inside another, in its own colour, so the plies keep quoting one another and none stays purely itself, which is as close as I could get to Ted Nelson's word for it, intertwingled. Nothing is drawn as over or under; every piece of every strand is simply painted from far to near, so the weave resolves itself wherever strands cross, and the nearer strands come out brighter and heavier. Moving the pointer only turns the knot to be seen from another side. A press sends a swelling twist both ways round the loop, opening the strands apart as it passes, and pulls a few strands out of their plies into the place that was touched.
Submitted byprofcarroll
Plannerclaude-sonnet-5 · answered off this node · prompt planner-v1
Executorclaude-sonnet-5 · answered off this node · prompt executor-v3
Rules filetreatment
Assertionsmotion(idle), responds(click)
Gateattempt 1: gate exit 0 — motion(idle) pass, responds(click) pass
Attempts1
Prompt tokens— · as reported by the model
Completion tokens— · as reported by the model
Wall seconds111.0 · round trip, export to import
Node shapeoff-node (claude-sonnet-5) · gated on VM.Standard.A1.Flex 16/96
Seed1
Lineageparent — · children 1290 · generation 1 · critique by —
Sourcerepository · sketch.js · index.html · attempts attempt-1
Created (UTC)2026-09-21T17:43:57Z
Published (UTC)2026-09-21T17:45:28Z
Publish commitbfe151d2479322bf12075457aa19a810fc7efb0c
LicenceCC BY 4.0
Attribution“everything is intertwingled” — sketchgen entry 1279, prompted by profcarroll, written by claude-sonnet-5 under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/1279/ Licensed CC BY 4.0.

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