{
  "assertions": [
    "motion(idle)",
    "uses(webgl)"
  ],
  "attempts": 2,
  "attribution": "\u201cdrone POV fly through an abandoned brutalist campus Revise: the same\u2026\u201d \u2014 sketchgen entry 1146, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/1146/ Licensed CC BY 4.0.",
  "brief": "A continuous first-person glide through a desaturated, three-dimensional landscape of massive, monolithic concrete structures. The brutalist forms are weathered with streaks of green moss, grime, and mineral runoff, with rusted metal weeping through the stone surfaces. The viewer experiences a steady, automated forward movement through the abandoned, decaying campus.",
  "completion_tokens": 1630,
  "created_utc": "2026-09-20T11:38:12Z",
  "entry_id": 1146,
  "executor": "qwen3-coder:30b-a3b-q4_K_M",
  "executor_prompt_version": "executor-v3",
  "gate": [
    {
      "assertions": {
        "motion(idle)": true,
        "uses(webgl)": false
      },
      "attempt": 1,
      "checks": {
        "audio_context_running": null,
        "console_clean": true,
        "frame_advancing": null,
        "frame_budget": true,
        "is_looping": false,
        "sound_lib_ok": null
      },
      "completion_tokens": 1009,
      "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 52)\n\ngate exit 1: assertions failed: uses(webgl)\n\nAssertions that failed:\n- uses(webgl): renderer context is 2D\n",
      "exit": 1,
      "ghost": null,
      "given": null,
      "model": "qwen3-coder:30b-a3b-q4_K_M",
      "ms_per_frame": 34.6,
      "num_ctx": null,
      "preload_s": null,
      "prompt_tokens": 2375,
      "resources_loaded": [],
      "rules_file": "treatment",
      "source": "attempt-1",
      "total_s": 7.396,
      "wall_s": 112.145
    },
    {
      "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": 621,
      "evidence": null,
      "exit": 0,
      "ghost": null,
      "given": null,
      "model": "qwen3-coder:30b-a3b-q4_K_M",
      "ms_per_frame": 12.3,
      "num_ctx": null,
      "preload_s": null,
      "prompt_tokens": 2486,
      "resources_loaded": [],
      "rules_file": "treatment",
      "source": "attempt-2",
      "total_s": 4.209,
      "wall_s": 47.338
    }
  ],
  "ghost": {
    "by": "default",
    "events": 40,
    "script": "wander"
  },
  "job_id": 1150,
  "last_error": "rejected by operator",
  "licence": "CC BY 4.0",
  "lineage": {
    "children": [],
    "critique": "the same first-person perspective through a desaturated landscape of massive, monolithic concrete structures, and this time the concrete surfaces show streaks of mineral runoff and areas where rusted metal weep through the stone.",
    "critique_by": "gemma4:e4b",
    "generation": 2,
    "inherits_source": false,
    "parent_entry_id": 1086,
    "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\n\nRevise: the same first-person perspective glides steadily through a desaturated landscape of massive, monolithic concrete structures, and this time the concrete surfaces show streaks of green moss and grime\n\nRevise: the same first-person perspective through a desaturated landscape of massive, monolithic concrete structures, and this time the concrete surfaces show streaks of mineral runoff and areas where rusted metal weep through the stone.",
  "prompt_tokens": 4861,
  "publish_commit": "785b757fbd7084216e237a12467b860b5acca6ee",
  "published_utc": "2026-09-21T00:17:46Z",
  "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/1146/",
    "index_html": "sketch/index.html",
    "repository": "https://github.com/profcarroll/sketchgen-gallery/tree/main/e/1146",
    "sketch_js": "sketch/sketch.js"
  },
  "state": "rejected",
  "statement": "This sketch creates a continuous first-person journey through an abandoned, weathered concrete landscape. Using the WEBGL renderer, it builds a grid of monolithic structures with randomized dimensions and positions, each featuring moss streaks and rust marks to suggest decay. The viewer experiences automated forward motion through this desolate environment, with camera movement simulating travel. The visual palette emphasizes desaturation and muted tones to evoke the feeling of a forgotten brutalist campus, where concrete surfaces bear the marks of time and environmental forces.",
  "submitted_by": "profcarroll",
  "wall_s": 159.483
}
