{
  "assertions": [
    "responds(drag)",
    "no_motion"
  ],
  "attempts": 3,
  "attribution": "\u201csupergraphics from 1975 Revise: depart: the idea of discrete, control\u2026\u201d \u2014 sketchgen entry 2229, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/2229/ Licensed CC BY 4.0.",
  "brief": "The canvas presents a hyper-detailed cross-section rendered in the style of a Victorian blueprint, marrying the aesthetic of a botanical plate with the complexity of an industrial diagram. The central subject is a highly repeatable, micro-mechanical structure, visible through cross-section, utilizing precise line work, cross-hatching, and an aged sepia palette. When the viewer drags the cursor across the image, the static structure dynamically shifts, causing localized sections to pop open, revealing detailed annotations and shifting gears or microscopic biological filaments.",
  "completion_tokens": 5555,
  "created_utc": "2026-10-14T18:29:02Z",
  "entry_id": 2229,
  "executor": "qwen3-coder:30b-a3b-q4_K_M",
  "executor_prompt_version": "executor-v3",
  "gate": [
    {
      "assertions": {
        "no_motion": false,
        "responds(drag)": true
      },
      "attempt": 1,
      "checks": {
        "audio_context_running": null,
        "console_clean": true,
        "frame_advancing": true,
        "frame_budget": true,
        "is_looping": true,
        "revised": true,
        "sound_lib_ok": null
      },
      "completion_tokens": 1540,
      "evidence": "Names this sketch shadows (checked before the gate ran):\npreflight: your variable `text` hides p5's `text()` function; rename it (sketch.js line 96)\n\ngate exit 1: assertions failed: no_motion\n\nAssertions that failed:\n- no_motion: idle 0->120 frames: mean abs diff 0.7599/255, 119044 of 1152000 pixels changed\n\nRuntime state the gate read:\n- frame_advancing compares frameCount at frame 84 of the 120-frame idle window (86) with the end of it (122); at load it was 0\n",
      "exit": 1,
      "ghost": {
        "events": 30,
        "ms": 2920,
        "played": 30,
        "script": "drag",
        "source": "default"
      },
      "given": {
        "kind": "parent",
        "lines": 118,
        "sha256": "5acbc370606faf64c9c4e12402b212645c3f60d5a3aa04055b0759c0382554be",
        "shown": true
      },
      "model": "qwen3-coder:30b-a3b-q4_K_M",
      "ms_per_frame": 33.2,
      "num_ctx": 16384,
      "preload_s": 0.026,
      "prompt_tokens": 3630,
      "resources_loaded": [],
      "rules_file": "treatment",
      "source": "attempt-1",
      "total_s": 15.901,
      "wall_s": 129.183
    },
    {
      "assertions": {
        "no_motion": true,
        "responds(drag)": true
      },
      "attempt": 2,
      "checks": {
        "audio_context_running": null,
        "console_clean": false,
        "frame_advancing": false,
        "frame_budget": true,
        "is_looping": true,
        "revised": true,
        "sound_lib_ok": null
      },
      "completion_tokens": 1905,
      "evidence": "gate exit 1: checks failed: console_clean, frame_advancing\n\nFixed checks that failed:\n- console_clean = false\n- frame_advancing = false\n    frame_advancing compares frameCount at frame 84 of the 120-frame idle window (1) with the end of it (1); at load it was 0\n\nConsole (35 error lines, first 10 shown):\n- [pageerror] maxRadius is not defined\n- [pageerror] maxRadius is not defined\n- [pageerror] maxRadius is not defined\n- [pageerror] maxRadius is not defined\n- [pageerror] maxRadius is not defined\n- [pageerror] maxRadius is not defined\n- [pageerror] maxRadius is not defined\n- [pageerror] maxRadius is not defined\n- [pageerror] maxRadius is not defined\n- [pageerror] maxRadius is not defined\n\nRuntime state the gate read:\n- frame_advancing compares frameCount at frame 84 of the 120-frame idle window (1) with the end of it (1); at load it was 0\n",
      "exit": 1,
      "ghost": {
        "events": 30,
        "ms": 2920,
        "played": 30,
        "script": "drag",
        "source": "default"
      },
      "given": {
        "kind": "previous",
        "lines": 192,
        "sha256": "b3db81cb7a6dc53a30dcb16737431ef2f70f0f12eeb7f902170380782f2baaa4",
        "shown": true
      },
      "model": "qwen3-coder:30b-a3b-q4_K_M",
      "ms_per_frame": 0.1,
      "num_ctx": 16384,
      "preload_s": 0.026,
      "prompt_tokens": 4185,
      "resources_loaded": [],
      "rules_file": "treatment",
      "source": "attempt-2",
      "total_s": 5.225,
      "wall_s": 180.256
    },
    {
      "assertions": {
        "no_motion": false,
        "responds(drag)": true
      },
      "attempt": 3,
      "checks": {
        "audio_context_running": null,
        "console_clean": true,
        "frame_advancing": true,
        "frame_budget": true,
        "is_looping": true,
        "revised": true,
        "sound_lib_ok": null
      },
      "completion_tokens": 2110,
      "evidence": "gate exit 1: assertions failed: no_motion\n\nAssertions that failed:\n- no_motion: idle 0->120 frames: mean abs diff 0.6277/255, 104945 of 1152000 pixels changed\n\nRuntime state the gate read:\n- frame_advancing compares frameCount at frame 84 of the 120-frame idle window (86) with the end of it (122); at load it was 0\n",
      "exit": 1,
      "ghost": {
        "events": 30,
        "ms": 2920,
        "played": 30,
        "script": "drag",
        "source": "default"
      },
      "given": {
        "kind": "previous",
        "lines": 233,
        "sha256": "eb0513cc448b12564d4d753c2ad203ae2bd52291fd8e34cacac1003dbf38b12d",
        "shown": true
      },
      "model": "qwen3-coder:30b-a3b-q4_K_M",
      "ms_per_frame": 33.3,
      "num_ctx": 16384,
      "preload_s": 0.026,
      "prompt_tokens": 4623,
      "resources_loaded": [],
      "rules_file": "treatment",
      "source": "attempt-3",
      "total_s": 17.527,
      "wall_s": 212.933
    }
  ],
  "ghost": {
    "by": "default",
    "events": 30,
    "script": "drag"
  },
  "job_id": 2245,
  "last_error": null,
  "licence": "CC BY 4.0",
  "lineage": {
    "children": [],
    "critique": "depart: The idea of controlled, precise, repetitive micro-mechanics taken into a cross-section of a massive, Victorian-era internal industrial machine, rendered as an annotated blueprint on corrugated cardboard.",
    "critique_by": "gemma4:e4b",
    "generation": 2,
    "inherits_source": false,
    "parent_entry_id": 2020,
    "root_entry_id": 1330
  },
  "loads": [],
  "note": null,
  "off_node": [],
  "planner": "gemma4:e4b",
  "planner_prompt_version": "planner-v2",
  "process": null,
  "prompt": "supergraphics from 1975\n\nRevise: depart: the idea of discrete, controlled structural state changes taken into a cross-section of a pitcher plant's trapping mechanism, seen at the scale of microscopic hairs, in a Victorian botanical plate.\n\nRevise: depart: The idea of controlled, precise, repetitive micro-mechanics taken into a cross-section of a massive, Victorian-era internal industrial machine, rendered as an annotated blueprint on corrugated cardboard.",
  "prompt_tokens": 12438,
  "publish_commit": "9ca42da124c89e6d3fd3648068c3ff67f78df754",
  "published_utc": "2026-10-15T20:23:25Z",
  "rules_file": "treatment",
  "seed": 1,
  "shape": "VM.Standard.A1.Flex 16/96",
  "source": {
    "attempts": [
      "attempt-1",
      "attempt-2",
      "attempt-3"
    ],
    "entry": "https://profcarroll.github.io/sketchgen-gallery/e/2229/",
    "index_html": "sketch/index.html",
    "repository": "https://github.com/profcarroll/sketchgen-gallery/tree/main/e/2229",
    "sketch_js": "sketch/sketch.js"
  },
  "state": "published",
  "statement": "This sketch presents a hyper-detailed Victorian blueprint cross-section of a complex mechanical structure. The composition combines the precision of industrial diagrams with the intricate beauty of botanical illustrations, rendered in an aged sepia palette. At its center lies a repeating micro-mechanical system composed of hundreds of interlocking gears and structural elements, all meticulously arranged to create a sense of overwhelming detail and ordered complexity. When viewers drag their cursor across the canvas, localized sections dynamically shift and open, revealing annotations and microscopic filaments that appear to emerge from the mechanical architecture. The effect suggests examining a highly detailed industrial mechanism under magnification, where movement reveals hidden layers of information and design. The work balances technical precision with aesthetic decay, evoking both the scientific curiosity of the Victorian era and the mysterious complexity of unseen micro-worlds.",
  "submitted_by": "profcarroll",
  "wall_s": 522.372
}
