{
  "assertions": [
    "motion(idle)",
    "uses(webgl)"
  ],
  "attempts": 1,
  "attribution": "\u201ca 3D marble rolls around and down a funnel, implementing collision de\u2026\u201d \u2014 sketchgen entry 319, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/319/ Licensed CC BY 4.0.",
  "brief": "A bright, smooth sphere begins at the top of a smooth, funnel-shaped container. Gravity draws the marble downward, causing it to roll and bounce dynamically along the internal surfaces. The initial narrow passage transitions into a gradually curving diagonal slope. As the marble approaches the bottom, the slope widens and flattens out into a shallow, collecting basin, where the rolling movement slows before the marble settles in place.",
  "completion_tokens": 621,
  "created_utc": "2026-09-15T20:16:58Z",
  "entry_id": 319,
  "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,
        "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": 5.4,
      "num_ctx": null,
      "preload_s": null,
      "prompt_tokens": 1531,
      "resources_loaded": [],
      "rules_file": "control",
      "source": "attempt-1",
      "total_s": 2.413,
      "wall_s": 74.023
    }
  ],
  "ghost": {
    "by": "default",
    "events": 40,
    "script": "wander"
  },
  "job_id": 320,
  "last_error": null,
  "licence": "CC BY 4.0",
  "lineage": {
    "children": [
      349
    ],
    "critique": "the same funnel-shaped channel, and this time the diagonal slope widens and flattens into a collecting basin at the exit.",
    "critique_by": "gemma4:e4b",
    "generation": 5,
    "inherits_source": false,
    "parent_entry_id": 278,
    "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.\n\nRevise: improve the camera perspective and collision detection\n\nRevise: the same funnel-shaped channel, and this time the marble rolls along a diagonal slope at the base\n\nRevise: the same funnel-shaped channel, and this time the diagonal slope gradually curves inward toward the exit.\n\nRevise: the same funnel-shaped channel, and this time the diagonal slope widens and flattens into a collecting basin at the exit.",
  "prompt_tokens": 1531,
  "publish_commit": "66aa2052c0e12b340bd48e531d3f7260c693f253",
  "published_utc": "2026-09-15T21:25:47Z",
  "rules_file": "control",
  "seed": 1,
  "shape": "VM.Standard.A1.Flex 16/94",
  "source": {
    "attempts": [
      "attempt-1"
    ],
    "entry": "https://profcarroll.github.io/sketchgen-gallery/e/319/",
    "index_html": "sketch/index.html",
    "repository": "https://github.com/profcarroll/sketchgen-gallery/tree/main/e/319",
    "sketch_js": "sketch/sketch.js"
  },
  "state": "published",
  "statement": "This sketch simulates a marble rolling down a funnel-shaped container under the influence of gravity. The marble starts at the top and accelerates as it moves downward, bouncing realistically off the curved walls of the funnel. The simulation uses physics principles including velocity, acceleration, and collision detection to create smooth, dynamic motion. The viewer sees a clean, minimalist visualization with a red marble rolling along the internal surfaces of a white container, demonstrating basic physics in a visually engaging way.",
  "submitted_by": "profcarroll",
  "wall_s": 74.023
}
