{
  "assertions": [
    "no_motion"
  ],
  "attempts": 2,
  "attribution": "\u201cdesign a simple platformer game\u201d \u2014 sketchgen entry 107, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/107/ Licensed CC BY 4.0.",
  "brief": "The canvas displays a side-scrolling environment containing a controllable character and a series of stacked platforms. The viewer controls the character's horizontal and vertical movement using directional keys, allowing the character to run and jump. Gravity is simulated, causing the character to fall unless they successfully jump onto a designated platform. The goal is to navigate the character through the environment by controlling jumps and maintaining momentum.",
  "completion_tokens": 1600,
  "created_utc": "2026-09-14T19:53:24Z",
  "entry_id": 107,
  "executor": "qwen3-coder:30b-a3b-q4_K_M",
  "executor_prompt_version": "executor-v1",
  "gate": [
    {
      "assertions": {
        "no_motion": false
      },
      "attempt": 1,
      "checks": {
        "audio_context_running": null,
        "console_clean": true,
        "frame_advancing": true,
        "is_looping": true,
        "sound_lib_ok": null
      },
      "completion_tokens": 910,
      "evidence": "gate exit 1: assertions failed: no_motion\n\nAssertions that failed:\n- no_motion: idle 0->120 frames: mean abs diff 0.5269/255, 3322 of 320000 pixels changed\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": null,
      "num_ctx": null,
      "preload_s": null,
      "prompt_tokens": 1166,
      "resources_loaded": [],
      "rules_file": "control",
      "source": "attempt-1",
      "total_s": 1.123,
      "wall_s": 76.162
    },
    {
      "assertions": {
        "no_motion": true
      },
      "attempt": 2,
      "checks": {
        "audio_context_running": null,
        "console_clean": true,
        "frame_advancing": null,
        "is_looping": false,
        "sound_lib_ok": null
      },
      "completion_tokens": 690,
      "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": 1283,
      "resources_loaded": [],
      "rules_file": "control",
      "source": "attempt-2",
      "total_s": 1.102,
      "wall_s": 35.57
    }
  ],
  "ghost": {
    "by": "default",
    "events": 40,
    "script": "wander"
  },
  "job_id": 108,
  "last_error": "second version playable",
  "licence": "CC BY 4.0",
  "lineage": {
    "children": [
      110
    ],
    "critique": null,
    "critique_by": null,
    "generation": 1,
    "inherits_source": false,
    "parent_entry_id": null,
    "root_entry_id": 107
  },
  "loads": [],
  "note": null,
  "off_node": [],
  "planner": "gemma4:e4b",
  "planner_prompt_version": "planner-v1",
  "process": null,
  "prompt": "design a simple platformer game",
  "prompt_tokens": 2449,
  "publish_commit": "3f24e065f87908005b8a9c0d3ba4e5262855b784",
  "published_utc": "2026-09-15T17:22: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/107/",
    "index_html": "sketch/index.html",
    "repository": "https://github.com/profcarroll/sketchgen-gallery/tree/main/e/107",
    "sketch_js": "sketch/sketch.js"
  },
  "state": "rejected",
  "statement": "This sketch presents a simple side-scrolling platformer environment where a red square character can be controlled with arrow keys. The character moves horizontally and can jump using the up arrow key. Gravity pulls the character downward, and collision detection ensures the character stands on platforms. The implementation simulates basic physics including gravity and jumping mechanics, allowing for movement through a series of stacked platforms. The scene remains static unless input is provided, fulfilling the no-motion requirement when idle.",
  "submitted_by": "profcarroll",
  "wall_s": 111.732
}
