{
  "assertions": [
    "motion(idle)"
  ],
  "attempts": 1,
  "attribution": "\u201cthe game of life\u201d \u2014 sketchgen entry 155, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/155/ Licensed CC BY 4.0.",
  "brief": "The canvas displays a uniform grid where individual cells are colored either alive or dead. The pattern of these shapes evolves according to specific, immutable rules. Over time, the state of every cell recalculates based on the number of live neighbors it possesses. This process results in organic, unpredictable, and continually shifting patterns of color and darkness across the entire grid. The visualization is a self-contained simulation that undergoes perpetual change without requiring any input from the viewer.",
  "completion_tokens": 731,
  "created_utc": "2026-09-14T23:14:16Z",
  "entry_id": 155,
  "executor": "qwen3-coder:30b-a3b-q4_K_M",
  "executor_prompt_version": "executor-v1",
  "gate": [
    {
      "assertions": {
        "motion(idle)": true
      },
      "attempt": 1,
      "checks": {
        "audio_context_running": null,
        "console_clean": true,
        "frame_advancing": true,
        "is_looping": true,
        "sound_lib_ok": null
      },
      "completion_tokens": 731,
      "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": 1102,
      "resources_loaded": [],
      "rules_file": "treatment",
      "source": "attempt-1",
      "total_s": 1.98,
      "wall_s": 73.151
    }
  ],
  "ghost": {
    "by": "default",
    "events": 40,
    "script": "wander"
  },
  "job_id": 156,
  "last_error": null,
  "licence": "CC BY 4.0",
  "lineage": {
    "children": [
      215
    ],
    "critique": null,
    "critique_by": null,
    "generation": 1,
    "inherits_source": false,
    "parent_entry_id": null,
    "root_entry_id": 155
  },
  "loads": [],
  "note": null,
  "off_node": [],
  "planner": "gemma4:e4b",
  "planner_prompt_version": "planner-v1",
  "process": null,
  "prompt": "the game of life",
  "prompt_tokens": 1102,
  "publish_commit": "9669c1231e432762792d8ab6f8a3bb6d594068da",
  "published_utc": "2026-09-14T23:14:57Z",
  "rules_file": "treatment",
  "seed": 1,
  "shape": "VM.Standard.A1.Flex 16/94",
  "source": {
    "attempts": [
      "attempt-1"
    ],
    "entry": "https://profcarroll.github.io/sketchgen-gallery/e/155/",
    "index_html": "sketch/index.html",
    "repository": "https://github.com/profcarroll/sketchgen-gallery/tree/main/e/155",
    "sketch_js": "sketch/sketch.js"
  },
  "state": "published",
  "statement": "This sketch implements Conway's Game of Life, a cellular automaton where each cell exists in either a live (white) or dead (black) state. The simulation evolves according to four simple rules: any live cell with fewer than two live neighbors dies (underpopulation), any live cell with two or three live neighbors lives on, any live cell with more than three live neighbors dies (overpopulation), and any dead cell with exactly three live neighbors becomes alive (reproduction). The grid is toroidal, meaning edges wrap around, creating continuous patterns. The visualization shows emergent structures like gliders, oscillators, and still lifes that evolve organically over time without user input, demonstrating how simple rules can produce complex behavior.",
  "submitted_by": "profcarroll",
  "wall_s": 73.151
}
