{
  "schemaVersion": 1,
  "title": "p5.brush — Selected Variations",
  "publishedAt": "2026-08-26T19:43:33-04:00",
  "summary": {
    "rendered": 25,
    "selected": 5,
    "withheld": 20,
    "logicalWidth": 1200,
    "logicalHeight": 800,
    "outputWidth": 2400,
    "outputHeight": 1600
  },
  "method": "Native p5.brush primitives rendered through local Chromium. No image-generation model and no raster compositing.",
  "works": [
    {
      "id": "cobalt-bird",
      "title": "Cobalt Bird",
      "image": "/images/p5-brush/cobalt-bird.webp",
      "master": "/images/p5-brush/cobalt-bird.png",
      "sourceCode": "/images/p5-brush/cobalt-bird.js.txt",
      "width": 2400,
      "height": 1600,
      "mode": "dark",
      "subject": "An asymmetric cobalt winged presence opening across a near-black field.",
      "author": "Codex",
      "renderer": "p5.js WEBGL + vendored p5.brush",
      "medium": "charcoal currents, pigment planes, rotring lines and filled pollen marks",
      "prompt": "A dark cobalt winged presence built from unequal radial brush currents, one pale structural slash, coral and gold sparks.",
      "createdAt": "2026-08-26T19:24:35-04:00",
      "sourceSha256": "25482df597ade1412b4458bdce9e08625472371bb0156af6dc5836c1e4ae5275",
      "masterSha256": "9cea874be6262ef819b9a10c2f33bee939feda70e6c5d4ee955bb25c36915e0c",
      "imageSha256": "60452e682b71b709d31e4466c1210fc0e9dfb5c17876c7127c4e0b84fca4f29f"
    },
    {
      "id": "carnation-observatory",
      "title": "Carnation Observatory",
      "image": "/images/p5-brush/carnation-observatory.webp",
      "master": "/images/p5-brush/carnation-observatory.png",
      "sourceCode": "/images/p5-brush/carnation-observatory.js.txt",
      "width": 2400,
      "height": 1600,
      "mode": "light",
      "subject": "A carmine spiral bloom held between cropped green orbital gestures on warm paper.",
      "author": "Codex",
      "renderer": "p5.js WEBGL + vendored p5.brush",
      "medium": "watercolor fills, charcoal spirals, graphite fragments and pollen marks",
      "prompt": "A living carmine observatory on warm paper: imperfect forest arcs, crossing spirals, graphite orbit fragments and sparse gold pollen.",
      "createdAt": "2026-08-26T19:37:15-04:00",
      "sourceSha256": "afad853de0695f3233342844688c28b5a7b19e5e92159cd83f6a5d88dd35e16e",
      "masterSha256": "edef54c613ec785181b77a9b9f0bbfd950d1e00c5372d5d70a5053634e6496ca",
      "imageSha256": "4fac2a8ffe2143ebff2fded1004b9e934edf4af31e07cbd7c92abf7cd12e3b64"
    },
    {
      "id": "angel-over-blue",
      "title": "Angel Over Blue",
      "image": "/images/p5-brush/angel-over-blue.webp",
      "master": "/images/p5-brush/angel-over-blue.png",
      "sourceCode": "/images/p5-brush/angel-over-blue.js.txt",
      "width": 2400,
      "height": 1600,
      "mode": "dark",
      "subject": "An oblique ultramarine body crossing darkness with acid-yellow and coral signals.",
      "author": "Turing / Codex studio",
      "renderer": "p5.js WEBGL + vendored p5.brush",
      "medium": "layered pigment planes, charcoal marks and fine colored interruptions",
      "prompt": "A wild chromatic angel over blue: an asymmetric cobalt gesture, ultramarine particle plumes and small acid-yellow and coral accents on deep near-black.",
      "createdAt": "2026-08-26T19:37:28-04:00",
      "sourceSha256": "f6a977974ba38f259c88c5838cd798a4682e4d5f85204a485ef0aaaf6e48c962",
      "masterSha256": "ca445b68daf81050bd76d8f2b9d306985816cd8ddd2f47c7bc735db386d668c2",
      "imageSha256": "5afa4f5f3bba25b4636ca119cb09212ab72b10cd344c180fb34ad6e9d6d9385e"
    },
    {
      "id": "night-annunciation",
      "title": "Night Annunciation",
      "image": "/images/p5-brush/night-annunciation.webp",
      "master": "/images/p5-brush/night-annunciation.png",
      "sourceCode": "/images/p5-brush/night-annunciation.js.txt",
      "width": 2400,
      "height": 1600,
      "mode": "dark",
      "subject": "A cobalt and violet presence arriving around a pale descending seam.",
      "author": "Codex",
      "renderer": "p5.js WEBGL + vendored p5.brush",
      "medium": "four irregular brush currents, translucent pigment fields and sparse sparks",
      "prompt": "A cobalt presence arriving through near-black: unequal wing currents, one pale descending seam, teal undertow, coral wounds and gold sparks.",
      "createdAt": "2026-08-26T19:38:15-04:00",
      "sourceSha256": "29b32474aa714dbf1ca1751e1aa963061985487059d18e38463bb7daa40105c0",
      "masterSha256": "3ca1de7e960357bc45667466f42cc350b50f9466d11a1aec152eefb8ac0b65f5",
      "imageSha256": "c6c6baa5b2327dc14a5df20103033be74c38ca977dddfa18319c1f3ed9bff94b"
    },
    {
      "id": "violet-tide",
      "title": "Violet Tide",
      "image": "/images/p5-brush/violet-tide.webp",
      "master": "/images/p5-brush/violet-tide.png",
      "sourceCode": "/images/p5-brush/violet-tide.js.txt",
      "width": 2400,
      "height": 1600,
      "mode": "light",
      "subject": "Violet weather crossed by pink currents and one nervous rising teal form.",
      "author": "Codex",
      "renderer": "p5.js WEBGL + vendored p5.brush",
      "medium": "transparent pigment weather, charcoal tide lines and ascending flow marks",
      "prompt": "Violet weather and green tide on warm paper, crossed by six disobedient currents and one rising nervous form.",
      "createdAt": "2026-08-26T19:39:00-04:00",
      "sourceSha256": "b953330fbc1991d9d8381e764fd34dcf6f1bfdd74b6251539cbfd3cb4947ea91",
      "masterSha256": "73bc146d0927ab8abb0b856bcc26dfa66cf72837062c5586a59f2cd538d95a9c",
      "imageSha256": "5b6d6a75f69026fcd7b20196d7e99573600971916748a37f40c71fb2a2d22261"
    }
  ]
}
