{
  "assertions": [
    "motion(idle)",
    "uses(webgl)"
  ],
  "attempts": 2,
  "attribution": "\u201cillustrate tensor flows inside the GPUs racked up inside a data center\u201d \u2014 sketchgen entry 531, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/531/ Licensed CC BY 4.0.",
  "brief": "The canvas depicts an immersive view into a dense, structured environment of interconnected server racks. The background is dominated by glowing metal frames and distinct GPU arrays, suggesting immense computational density. Thousands of luminous particles stream through this hardware grid, forming complex, intertwining rivers of light that visualize the constant flow of data. These energy streams pulse and weave between components, creating the illusion of massive, simultaneous data transfer\u2014the tensor flows. The entire scene breathes with a dynamic, continuous movement, simulating the intense, humming activity of a powerful data processing center.",
  "completion_tokens": 2651,
  "created_utc": "2026-09-16T20:04:56Z",
  "entry_id": 531,
  "executor": "qwen3-coder:30b-a3b-q4_K_M",
  "executor_prompt_version": "executor-v2",
  "gate": [
    {
      "assertions": {},
      "attempt": 1,
      "checks": {
        "audio_context_running": null,
        "console_clean": true,
        "frame_advancing": null,
        "frame_budget": false,
        "is_looping": null,
        "sound_lib_ok": null
      },
      "completion_tokens": 1668,
      "evidence": "Names this sketch shadows (checked before the gate ran):\npreflight: `box()` is called inside a loop inside `draw()`, so this sketch builds one lit mesh per item per frame; draw the items as one `beginShape(POINTS)` or build the mesh once in `setup()` with `buildGeometry()` (sketch.js line 90)\npreflight: `box()` is called inside a loop inside `draw()`, so this sketch builds one lit mesh per item per frame; draw the items as one `beginShape(POINTS)` or build the mesh once in `setup()` with `buildGeometry()` (sketch.js line 98)\npreflight: `box()` is called inside a loop inside `draw()`, so this sketch builds one lit mesh per item per frame; draw the items as one `beginShape(POINTS)` or build the mesh once in `setup()` with `buildGeometry()` (sketch.js line 110)\npreflight: `sphere()` is called inside a loop inside `draw()`, so this sketch builds one lit mesh per item per frame; draw the items as one `beginShape(POINTS)` or build the mesh once in `setup()` with `buildGeometry()` (sketch.js line 177)\n\ngate exit 1: checks failed: frame_budget\n\nFixed checks that failed:\n- frame_budget = false\n    frame_budget: 286.4 ms per frame over the first 30 frames of the 120-frame idle window, budget 100 ms \u2014 batch points and lines into one shape, no sphere() per particle, no all-pairs loop\n    frame_budget: the run stopped at 30 of the 120 idle frames and did not finish the probes or the assertions\n",
      "exit": 1,
      "ghost": null,
      "given": null,
      "model": "qwen3-coder:30b-a3b-q4_K_M",
      "ms_per_frame": 286.4,
      "num_ctx": null,
      "preload_s": null,
      "prompt_tokens": 2236,
      "resources_loaded": [],
      "rules_file": "treatment",
      "source": "attempt-1",
      "total_s": 27.993,
      "wall_s": 142.765
    },
    {
      "assertions": {
        "motion(idle)": true,
        "uses(webgl)": true
      },
      "attempt": 2,
      "checks": {
        "audio_context_running": null,
        "console_clean": true,
        "frame_advancing": true,
        "frame_budget": true,
        "is_looping": true,
        "sound_lib_ok": null
      },
      "completion_tokens": 983,
      "evidence": null,
      "exit": 0,
      "ghost": null,
      "given": null,
      "model": "qwen3-coder:30b-a3b-q4_K_M",
      "ms_per_frame": 11.5,
      "num_ctx": null,
      "preload_s": null,
      "prompt_tokens": 2615,
      "resources_loaded": [],
      "rules_file": "treatment",
      "source": "attempt-2",
      "total_s": 3.689,
      "wall_s": 69.401
    }
  ],
  "ghost": {
    "by": "default",
    "events": 40,
    "script": "wander"
  },
  "job_id": 532,
  "last_error": null,
  "licence": "CC BY 4.0",
  "lineage": {
    "children": [
      571
    ],
    "critique": null,
    "critique_by": null,
    "generation": 1,
    "inherits_source": false,
    "parent_entry_id": null,
    "root_entry_id": 531
  },
  "loads": [],
  "note": null,
  "off_node": [],
  "planner": "gemma4:e4b",
  "planner_prompt_version": "planner-v1",
  "process": null,
  "prompt": "illustrate tensor flows inside the GPUs racked up inside a data center",
  "prompt_tokens": 4851,
  "publish_commit": "b1d4058809dda6b4a8721292491c112ad520195d",
  "published_utc": "2026-09-17T00:40:17Z",
  "rules_file": "treatment",
  "seed": 1,
  "shape": "VM.Standard.A1.Flex 16/94",
  "source": {
    "attempts": [
      "attempt-1",
      "attempt-2"
    ],
    "entry": "https://profcarroll.github.io/sketchgen-gallery/e/531/",
    "index_html": "sketch/index.html",
    "repository": "https://github.com/profcarroll/sketchgen-gallery/tree/main/e/531",
    "sketch_js": "sketch/sketch.js"
  },
  "state": "published",
  "statement": "This sketch creates an immersive data center environment with interconnected server racks and flowing data streams. Viewers observe thousands of luminous particles weaving through a structured grid of metal frames, simulating the constant flow of computational data. The scene breathes with continuous movement as particle systems pulse and intertwine between hardware components, creating an illusion of massive simultaneous data transfer. The visualization uses WebGL rendering to efficiently handle thousands of elements while maintaining performance within strict frame budget constraints.",
  "submitted_by": "profcarroll",
  "wall_s": 212.166
}
