{
  "assertions": [
    "uses(webgl)",
    "motion(idle)",
    "responds(click)"
  ],
  "attempts": 3,
  "attribution": "\u201ca 3D model of the solar system that animates when the mouse is presse\u2026\u201d \u2014 sketchgen entry 776, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/776/ Licensed CC BY 4.0.",
  "brief": "The canvas presents a deep-space view featuring a central, brightly lit sun surrounded by a detailed, three-dimensional model of the solar system. Visible around each planet are detailed rings, and the entire scene is set against a background of glowing starfield dust illuminated by the sun. Planets and celestial bodies are rendered in full three dimensions, following luminous, glowing paths that trace their elliptical routes. While the system orbits and drifts constantly, motion is most visible and dynamic when the mouse cursor is clicked down, causing the celestial bodies to react and animate against the stellar backdrop.",
  "completion_tokens": 3044,
  "created_utc": "2026-09-18T01:09:09Z",
  "entry_id": 776,
  "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": 1000,
      "evidence": "Names this sketch shadows (checked before the gate ran):\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 36)\n\ngate exit 1: checks failed: frame_budget\n\nFixed checks that failed:\n- frame_budget = false\n    frame_budget: 203 ms per frame over the first 42 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 42 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": 203.0,
      "num_ctx": null,
      "preload_s": null,
      "prompt_tokens": 1584,
      "resources_loaded": [],
      "rules_file": "control",
      "source": "attempt-1",
      "total_s": 13.851,
      "wall_s": 94.021
    },
    {
      "assertions": {
        "motion(idle)": true,
        "responds(click)": true,
        "uses(webgl)": true
      },
      "attempt": 2,
      "checks": {
        "audio_context_running": null,
        "console_clean": true,
        "frame_advancing": true,
        "frame_budget": false,
        "is_looping": true,
        "sound_lib_ok": null
      },
      "completion_tokens": 1117,
      "evidence": "Names this sketch shadows (checked before the gate ran):\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 90)\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 123)\n\ngate exit 1: checks failed: frame_budget\n\nFixed checks that failed:\n- frame_budget = false\n    frame_budget: 121.5 ms per frame over 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\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": 121.5,
      "num_ctx": null,
      "preload_s": null,
      "prompt_tokens": 1773,
      "resources_loaded": [],
      "rules_file": "control",
      "source": "attempt-2",
      "total_s": 25.897,
      "wall_s": 64.769
    },
    {
      "assertions": {
        "motion(idle)": true,
        "responds(click)": true,
        "uses(webgl)": true
      },
      "attempt": 3,
      "checks": {
        "audio_context_running": null,
        "console_clean": true,
        "frame_advancing": true,
        "frame_budget": true,
        "is_looping": true,
        "sound_lib_ok": null
      },
      "completion_tokens": 927,
      "evidence": null,
      "exit": 0,
      "ghost": null,
      "given": null,
      "model": "qwen3-coder:30b-a3b-q4_K_M",
      "ms_per_frame": 22.2,
      "num_ctx": null,
      "preload_s": null,
      "prompt_tokens": 1850,
      "resources_loaded": [],
      "rules_file": "control",
      "source": "attempt-3",
      "total_s": 6.395,
      "wall_s": 56.37
    }
  ],
  "ghost": {
    "by": "default",
    "events": 16,
    "script": "click"
  },
  "job_id": 777,
  "last_error": null,
  "licence": "CC BY 4.0",
  "lineage": {
    "children": [],
    "critique": "the same detailed, three-dimensional rendition of the solar system, and this time add visible starfield dust illuminated by the central sun.",
    "critique_by": "gemma4:e4b",
    "generation": 5,
    "inherits_source": false,
    "parent_entry_id": 693,
    "root_entry_id": 95
  },
  "loads": [],
  "note": null,
  "off_node": [],
  "planner": "gemma4:e4b",
  "planner_prompt_version": "planner-v1",
  "process": null,
  "prompt": "a 3D model of the solar system that animates when the mouse is pressed down\n\nRevise: attempt again with the 3D lighting effect this time\n\nRevise: the same three-dimensional representation of the solar system, and this time include glowing orbital paths connecting all the celestial bodies.\n\nRevise: the same detailed, three-dimensional representation of the solar system, and this time include visible, glowing paths tracing the elliptical routes of each body.\n\nRevise: the same detailed, three-dimensional model of the solar system, and this time visible rings are rendered around each planetary body\n\nRevise: the same detailed, three-dimensional rendition of the solar system, and this time add visible starfield dust illuminated by the central sun.",
  "prompt_tokens": 5207,
  "publish_commit": "350c40ff4d0283127d8c7d25bdf106f91bc02af2",
  "published_utc": "2026-09-18T04:56:18Z",
  "rules_file": "control",
  "seed": 1,
  "shape": "VM.Standard.A1.Flex 16/94",
  "source": {
    "attempts": [
      "attempt-1",
      "attempt-2",
      "attempt-3"
    ],
    "entry": "https://profcarroll.github.io/sketchgen-gallery/e/776/",
    "index_html": "sketch/index.html",
    "repository": "https://github.com/profcarroll/sketchgen-gallery/tree/main/e/776",
    "sketch_js": "sketch/sketch.js"
  },
  "state": "published",
  "statement": null,
  "submitted_by": "profcarroll",
  "wall_s": 215.16
}
