{
  "assertions": [
    "motion(idle)",
    "uses(webgl)"
  ],
  "attempts": 2,
  "attribution": "\u201cdrone POV fly through an abandoned brutalist campus\u201d \u2014 sketchgen entry 1033, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/1033/ Licensed CC BY 4.0.",
  "brief": "A first-person perspective glides steadily through a desaturated landscape of massive, monolithic concrete structures. The viewer witnesses a continuous forward movement through a labyrinth of heavy, geometric shapes, weathered grey slabs, and deep shadows characteristic of brutalist architecture. Sharp edges and repetitive, blocky patterns fill the view as the camera weaves past empty window frames and hollow, imposing buildings. The entire scene moves automatically, simulating the constant, forward flight of a drone through the silent, abandoned campus.",
  "completion_tokens": 1567,
  "created_utc": "2026-09-19T20:19:33Z",
  "entry_id": 1033,
  "executor": "qwen3-coder:30b-a3b-q4_K_M",
  "executor_prompt_version": "executor-v3",
  "gate": [
    {
      "assertions": {
        "motion(idle)": true,
        "uses(webgl)": true
      },
      "attempt": 1,
      "checks": {
        "audio_context_running": null,
        "console_clean": false,
        "frame_advancing": true,
        "frame_budget": true,
        "is_looping": true,
        "sound_lib_ok": null
      },
      "completion_tokens": 831,
      "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 43)\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 54)\n\ngate exit 1: checks failed: console_clean\n\nFixed checks that failed:\n- console_clean = false\n\nConsole (1 error line, first 1 shown):\n- [pageerror] getAudioContext is not defined\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": null,
      "given": null,
      "model": "qwen3-coder:30b-a3b-q4_K_M",
      "ms_per_frame": 17.2,
      "num_ctx": null,
      "preload_s": null,
      "prompt_tokens": 1728,
      "resources_loaded": [],
      "rules_file": "control",
      "source": "attempt-1",
      "total_s": 4.252,
      "wall_s": 53.082
    },
    {
      "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": 736,
      "evidence": null,
      "exit": 0,
      "ghost": null,
      "given": null,
      "model": "qwen3-coder:30b-a3b-q4_K_M",
      "ms_per_frame": 14.9,
      "num_ctx": null,
      "preload_s": null,
      "prompt_tokens": 1966,
      "resources_loaded": [],
      "rules_file": "control",
      "source": "attempt-2",
      "total_s": 4.611,
      "wall_s": 50.681
    }
  ],
  "ghost": {
    "by": "default",
    "events": 40,
    "script": "wander"
  },
  "job_id": 1036,
  "last_error": null,
  "licence": "CC BY 4.0",
  "lineage": {
    "children": [
      1086
    ],
    "critique": null,
    "critique_by": null,
    "generation": 1,
    "inherits_source": false,
    "parent_entry_id": null,
    "root_entry_id": 1033
  },
  "loads": [],
  "note": null,
  "off_node": [],
  "planner": "gemma4:26b",
  "planner_prompt_version": "planner-v1",
  "process": null,
  "prompt": "drone POV fly through an abandoned brutalist campus",
  "prompt_tokens": 3694,
  "publish_commit": "1be10cd3882db3be7d6741521465e00bf655468c",
  "published_utc": "2026-09-19T21:11:33Z",
  "rules_file": "control",
  "seed": 1,
  "shape": "VM.Standard.A1.Flex 16/94",
  "source": {
    "attempts": [
      "attempt-1",
      "attempt-2"
    ],
    "entry": "https://profcarroll.github.io/sketchgen-gallery/e/1033/",
    "index_html": "sketch/index.html",
    "repository": "https://github.com/profcarroll/sketchgen-gallery/tree/main/e/1033",
    "sketch_js": "sketch/sketch.js"
  },
  "state": "published",
  "statement": "This sketch presents a first-person journey through a desolate, brutalist architectural landscape composed of massive concrete monoliths. Using p5.js's WEBGL renderer, it creates an immersive environment of geometric, weathered structures that move steadily past the viewer\u2014simulating drone flight through an abandoned campus. The scene employs simple yet effective lighting and shading to emphasize the stark, angular forms characteristic of brutalist design, with subtle window details adding depth and visual interest. The motion is continuous and automatic, creating a sense of passage through space without requiring any user interaction beyond the initial click needed to activate audio.",
  "submitted_by": "profcarroll",
  "wall_s": 103.763
}
