{
  "assertions": [
    "motion(idle)"
  ],
  "attempts": 2,
  "attribution": "\u201ctwo flocks that avoid each other Revise: the same two separate, fluid\u2026\u201d \u2014 sketchgen entry 1213, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/1213/ Licensed CC BY 4.0.",
  "brief": "The canvas displays two separate, continuous streams of vibrant, contrasting colored particles. These particles flow smoothly across the screen, maintaining their distinct paths as they travel. When the two streams eventually reach a point of separation, a faint, dissipating echo trails behind them. The entire scene is a constant, flowing spectacle of contrasting colors and dynamic movement.",
  "completion_tokens": 1936,
  "created_utc": "2026-09-21T01:05:57Z",
  "entry_id": 1213,
  "executor": "qwen3-coder:30b-a3b-q4_K_M",
  "executor_prompt_version": "executor-v3",
  "gate": [
    {
      "assertions": {
        "motion(idle)": false
      },
      "attempt": 1,
      "checks": {
        "audio_context_running": null,
        "console_clean": false,
        "frame_advancing": false,
        "frame_budget": true,
        "is_looping": true,
        "sound_lib_ok": null
      },
      "completion_tokens": 951,
      "evidence": "gate exit 1: checks failed: console_clean, frame_advancing; assertions failed: motion(idle)\n\nFixed checks that failed:\n- console_clean = false\n- frame_advancing = false\n    frame_advancing compares frameCount at frame 84 of the 120-frame idle window (1) with the end of it (1); at load it was 0\n\nAssertions that failed:\n- motion(idle): idle 0->120 frames: mean abs diff 0.0000/255, 0 of 1152000 pixels changed\n\nConsole (1 error line, first 1 shown):\n- [pageerror] Cannot read properties of undefined (reading 'push')\n\nRuntime state the gate read:\n- frame_advancing compares frameCount at frame 84 of the 120-frame idle window (1) with the end of it (1); at load it was 0\n",
      "exit": 1,
      "ghost": null,
      "given": null,
      "model": "qwen3-coder:30b-a3b-q4_K_M",
      "ms_per_frame": 0.1,
      "num_ctx": null,
      "preload_s": null,
      "prompt_tokens": 2348,
      "resources_loaded": [],
      "rules_file": "treatment",
      "source": "attempt-1",
      "total_s": 1.204,
      "wall_s": 111.039
    },
    {
      "assertions": {
        "motion(idle)": true
      },
      "attempt": 2,
      "checks": {
        "audio_context_running": null,
        "console_clean": true,
        "frame_advancing": true,
        "frame_budget": true,
        "is_looping": true,
        "sound_lib_ok": null
      },
      "completion_tokens": 985,
      "evidence": null,
      "exit": 0,
      "ghost": null,
      "given": null,
      "model": "qwen3-coder:30b-a3b-q4_K_M",
      "ms_per_frame": 3.4,
      "num_ctx": null,
      "preload_s": null,
      "prompt_tokens": 2555,
      "resources_loaded": [],
      "rules_file": "treatment",
      "source": "attempt-2",
      "total_s": 1.757,
      "wall_s": 74.113
    }
  ],
  "ghost": {
    "by": "default",
    "events": 40,
    "script": "wander"
  },
  "job_id": 1217,
  "last_error": null,
  "licence": "CC BY 4.0",
  "lineage": {
    "children": [],
    "critique": "the same two distinct streams of contrasting colored particles, and this time they leave a faint, dissipating echo trailing the moment the streams separate.",
    "critique_by": "gemma4:e4b",
    "generation": 10,
    "inherits_source": false,
    "parent_entry_id": 1179,
    "root_entry_id": 699
  },
  "loads": [],
  "note": null,
  "off_node": [],
  "planner": "gemma4:e4b",
  "planner_prompt_version": "planner-v1",
  "process": null,
  "prompt": "two flocks that avoid each other\n\nRevise: the same two separate, fluid streams of colored particles, and this time one of the flocks pulses in size rhythmically\n\nRevise: the same two distinct, colored streams of particles, and this time the pulsing stream increases its frequency and maximum amplitude.\n\nRevise: the same two separate, fluid streams of colored particles, and this time the pulsating stream momentarily inverts its internal particle vectors during peak expansion.\n\nRevise: the same two separate, contrasting streams of vibrant colored particles, and this time the stream leaves a faintly glowing echo trailing the moment it reverses direction.\n\nRevise: the same two separate, distinct streams of contrasting and vibrant colored particles, and this time the streams briefly exchange particle colors when they are within a shared proximity.\n\nRevise: the same two distinct, continuous streams of vibrant colored particles, and this time they gently separate and curve away from each other as they enter shared proximity.\n\nRevise: the same distinct streams of vibrant colored particles, and this time they momentarily form a tight, radiating knot at their point of closest approach before separating.\n\nRevise: the same distinct streams of vibrant colored particles, and this time they leave a faint, dissipating echo trailing the moment the streams separate.\n\nRevise: the same two separate, continuous streams of vibrant colored particles, and this time they temporarily fuse into a single, brightly colored stream at their point of closest approach.\n\nRevise: the same two distinct streams of contrasting colored particles, and this time they leave a faint, dissipating echo trailing the moment the streams separate.",
  "prompt_tokens": 4903,
  "publish_commit": "49778e9c1822d0c45bb883be49e6447eab4905b7",
  "published_utc": "2026-09-21T01:50:10Z",
  "rules_file": "treatment",
  "seed": 1,
  "shape": "aarch64 16/94",
  "source": {
    "attempts": [
      "attempt-1",
      "attempt-2"
    ],
    "entry": "https://profcarroll.github.io/sketchgen-gallery/e/1213/",
    "index_html": "sketch/index.html",
    "repository": "https://github.com/profcarroll/sketchgen-gallery/tree/main/e/1213",
    "sketch_js": "sketch/sketch.js"
  },
  "state": "published",
  "statement": "This sketch creates two continuous streams of particles that flow across the screen with distinct colors and movement patterns. The red-orange stream (particles 1) and blue-green stream (particles 2) move independently while maintaining their unique trajectories. Each particle leaves a subtle fading trail behind it, creating a sense of motion and temporal continuity. The particles wrap around the edges of the canvas, ensuring continuous flow. The visual effect emphasizes the contrast between the two streams while showing how they interact dynamically across the screen space.",
  "submitted_by": "profcarroll",
  "wall_s": 185.152
}
