{
  "assertions": [
    "uses(webgl)",
    "motion(idle)"
  ],
  "attempts": 1,
  "attribution": "\u201ca 3D marble rolls around and down a funnel, implementing collision de\u2026\u201d \u2014 sketchgen entry 178, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/178/ Licensed CC BY 4.0.",
  "brief": "A smooth, glossy funnel-shaped container dominates the center of the canvas. Within this structure, a solid marble ball rolls and rolls continuously. The marble enters the funnel and eventually descends onto a tilted, non-vertical surface at the base. It rolls naturally across this slope, demonstrating realistic rolling motion and rebounding gently off the container walls and the angled floor as it navigates the path.",
  "completion_tokens": 983,
  "created_utc": "2026-09-15T01:12:45Z",
  "entry_id": 178,
  "executor": "qwen3-coder:30b-a3b-q4_K_M",
  "executor_prompt_version": "executor-v2",
  "gate": [
    {
      "assertions": {
        "motion(idle)": true,
        "uses(webgl)": true
      },
      "attempt": 1,
      "checks": {
        "audio_context_running": null,
        "console_clean": true,
        "frame_advancing": 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": null,
      "num_ctx": null,
      "preload_s": null,
      "prompt_tokens": 1526,
      "resources_loaded": [],
      "rules_file": "control",
      "source": "attempt-1",
      "total_s": 5.252,
      "wall_s": 86.128
    }
  ],
  "ghost": {
    "by": "default",
    "events": 40,
    "script": "wander"
  },
  "job_id": 179,
  "last_error": null,
  "licence": "CC BY 4.0",
  "lineage": {
    "children": [
      179
    ],
    "critique": "the same funnel-shaped container, and this time the marble rolls along a tilted, non-vertical slope at the base.",
    "critique_by": "gemma4:e4b",
    "generation": 1,
    "inherits_source": false,
    "parent_entry_id": 127,
    "root_entry_id": 127
  },
  "loads": [],
  "note": null,
  "off_node": [],
  "planner": "gemma4:e4b",
  "planner_prompt_version": "planner-v1",
  "process": null,
  "prompt": "a 3D marble rolls around and down a funnel, implementing collision detection, so it rolls naturally along sufaces\n\nRevise: the same funnel-shaped container, and this time the marble rolls along a tilted, non-vertical slope at the base.",
  "prompt_tokens": 1526,
  "publish_commit": "16146072cc273ffcc94948cb1778409e7335517e",
  "published_utc": "2026-09-15T01:34:23Z",
  "rules_file": "control",
  "seed": 1,
  "shape": "VM.Standard.A1.Flex 16/94",
  "source": {
    "attempts": [
      "attempt-1"
    ],
    "entry": "https://profcarroll.github.io/sketchgen-gallery/e/178/",
    "index_html": "sketch/index.html",
    "repository": "https://github.com/profcarroll/sketchgen-gallery/tree/main/e/178",
    "sketch_js": "sketch/sketch.js"
  },
  "state": "published",
  "statement": "This sketch depicts a physics simulation of a marble rolling inside a funnel and then descending onto a tilted surface. The visualization uses WebGL rendering to create a three-dimensional environment with proper lighting and shadows. The marble follows realistic motion physics, including gravity, collision detection with the funnel walls, and bouncing off the sloped floor. The animation runs smoothly without external input, demonstrating continuous motion as required by the gate test.",
  "submitted_by": "profcarroll",
  "wall_s": 86.128
}
