{
  "schemaVersion": 1,
  "generatedAt": "2026-08-28T16:02:16Z",
  "counts": {
    "total": 135,
    "scripture": 45,
    "tower": 10,
    "selfPortrait": 53,
    "openStudio": 16,
    "frontier": 11,
    "highlights": 12,
    "accepted": 29,
    "alternatives": 58,
    "rejects": 36,
    "exhibitionPool": 99
  },
  "works": [
    {
      "id": "biblical-d932f46ba7746772",
      "wing": "scripture",
      "title": "Noah / The Weight of Rain",
      "model": "GPT-5.6 Luna",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/01-noah-the-weight-of-rain-d932f46b.png",
      "thumbnail": "/images/biblical-visions/01-noah-the-weight-of-rain-d932f46b.webp",
      "prompt": "Noah. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/openai/gpt-5.6-luna · attempt 2026-08-25T03-00-21-828dbc30-e215-4bc6-a040-a518eb442f0b",
      "style": "Landscape / cream / mineral pigment",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:00:21Z",
      "width": 4200,
      "height": 2700,
      "featured": true,
      "rank": 26,
      "quality": "highlight",
      "curationNote": "Existing editorial selection with the strongest available composition/material evidence."
    },
    {
      "id": "biblical-fbd9fc17f1750723",
      "wing": "scripture",
      "title": "Moses / Passage",
      "model": "GPT-5.6 Terra",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/04-moses-passage-fbd9fc17.png",
      "thumbnail": "/images/biblical-visions/04-moses-passage-fbd9fc17.webp",
      "prompt": "Moses. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/openai/gpt-5.6-terra · attempt 2026-08-25T03-00-21-be8ee302-7f0a-48a6-99c1-0b47d1032397",
      "style": "Wide / umber / gouache",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:00:21Z",
      "width": 4500,
      "height": 2550,
      "featured": true,
      "rank": 27,
      "quality": "highlight",
      "curationNote": "Existing editorial selection with the strongest available composition/material evidence."
    },
    {
      "id": "biblical-2ad6a9c2539fafe2",
      "wing": "scripture",
      "title": "David / Five Stones, One Song",
      "model": "GPT-5.6 Sol",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/06-david-five-stones-one-song-2ad6a9c2.png",
      "thumbnail": "/images/biblical-visions/06-david-five-stones-one-song-2ad6a9c2.webp",
      "prompt": "David. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/openai/gpt-5.6-sol · attempt 2026-08-25T03-01-16-bb458a08-1467-47e2-8926-e536962f0a2d",
      "style": "Landscape / night / oil",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:01:16Z",
      "width": 4500,
      "height": 2700,
      "featured": true,
      "rank": 28,
      "quality": "highlight",
      "curationNote": "Existing editorial selection with the strongest available composition/material evidence."
    },
    {
      "id": "biblical-c9f9ce1e1e1195de",
      "wing": "scripture",
      "title": "Daniel / The Lions Wait",
      "model": "GLM 5.3",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/09-daniel-the-lions-wait-c9f9ce1e.png",
      "thumbnail": "/images/biblical-visions/09-daniel-the-lions-wait-c9f9ce1e.webp",
      "prompt": "Daniel. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/z-ai/glm-5.3 · attempt 2026-08-25T03-04-50-92bb4327-6516-43c6-834d-ee92aca6f63f",
      "style": "Square / night / woodblock",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:04:50Z",
      "width": 3750,
      "height": 3750,
      "featured": true,
      "rank": 29,
      "quality": "highlight",
      "curationNote": "Existing editorial selection with the strongest available composition/material evidence."
    },
    {
      "id": "biblical-f500b36c7284364e",
      "wing": "scripture",
      "title": "Abraham / Count the Stars",
      "model": "Qwen 3.8 Max",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/11-abraham-count-the-stars-f500b36c.png",
      "thumbnail": "/images/biblical-visions/11-abraham-count-the-stars-f500b36c.webp",
      "prompt": "Abraham. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/qwen/qwen3.8-max · attempt 2026-08-25T03-10-06-89c815c6-e3f0-45c9-931b-faccad65bcec",
      "style": "Landscape / cream / oil",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:10:06Z",
      "width": 4650,
      "height": 2700,
      "featured": true,
      "rank": 30,
      "quality": "highlight",
      "curationNote": "Existing editorial selection with the strongest available composition/material evidence."
    },
    {
      "id": "biblical-dbfc9cb8b4635729",
      "wing": "scripture",
      "title": "Jacob / Wrestling at Dawn",
      "model": "GPT-5.6 Luna Pro",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/12-jacob-wrestling-at-dawn-dbfc9cb8.png",
      "thumbnail": "/images/biblical-visions/12-jacob-wrestling-at-dawn-dbfc9cb8.webp",
      "prompt": "Jacob. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/openai/gpt-5.6-luna-pro · attempt 2026-08-25T03-14-45-b5750b1f-ce95-4e64-89af-f5efda1adf4d",
      "style": "Portrait / umber / collage",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:14:45Z",
      "width": 3000,
      "height": 4350,
      "featured": true,
      "rank": 31,
      "quality": "highlight",
      "curationNote": "Existing editorial selection with the strongest available composition/material evidence."
    },
    {
      "id": "biblical-f46df3f68d699f22",
      "wing": "scripture",
      "title": "Elijah / Fire in the Stillness",
      "model": "GPT-5.6 Sol",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/07-elijah-fire-in-the-stillness-f46df3f6.png",
      "thumbnail": "/images/biblical-visions/07-elijah-fire-in-the-stillness-f46df3f6.webp",
      "prompt": "Elijah. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/openai/gpt-5.6-sol · attempt 2026-08-25T03-45-35-4df538e5-8c6a-4c7d-9f66-05b1be4c8695",
      "style": "Tall / night / mixed pigment",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:45:35Z",
      "width": 3000,
      "height": 4500,
      "featured": true,
      "rank": 32,
      "quality": "highlight",
      "curationNote": "Existing editorial selection with the strongest available composition/material evidence."
    },
    {
      "id": "biblical-a378bd16d9229375",
      "wing": "scripture",
      "title": "Samuel / The Call at Night",
      "model": "GPT-5.6 Luna Pro",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/02-samuel-the-call-at-night-a378bd16.png",
      "thumbnail": "/images/biblical-visions/02-samuel-the-call-at-night-a378bd16.webp",
      "prompt": "Samuel. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/openai/gpt-5.6-luna-pro · attempt 2026-08-25T03-46-29-f4b88dc3-4055-47c0-99ca-0508b7992020",
      "style": "Tall / warm paper / translucent tempera",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:46:29Z",
      "width": 2850,
      "height": 4350,
      "featured": true,
      "rank": 33,
      "quality": "highlight",
      "curationNote": "Existing editorial selection with the strongest available composition/material evidence."
    },
    {
      "id": "biblical-ff09ce4f256bdc45",
      "wing": "scripture",
      "title": "Ruth / Where You Go",
      "model": "GPT-5.6 Luna",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/03-ruth-where-you-go-ff09ce4f.png",
      "thumbnail": "/images/biblical-visions/03-ruth-where-you-go-ff09ce4f.webp",
      "prompt": "Ruth. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/openai/gpt-5.6-luna · attempt 2026-08-25T03-57-02-04d9a24f-9679-41a3-a465-799b21796e9f",
      "style": "open mixed-media painting",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:57:02Z",
      "width": 4050,
      "height": 3150,
      "featured": true,
      "rank": 34,
      "quality": "highlight",
      "curationNote": "Existing editorial selection with the strongest available composition/material evidence."
    },
    {
      "id": "biblical-c20d1b59a67c382f",
      "wing": "scripture",
      "title": "Miriam / Song After Water",
      "model": "Claude Opus 5",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/05-miriam-song-after-water-c20d1b59.png",
      "thumbnail": "/images/biblical-visions/05-miriam-song-after-water-c20d1b59.webp",
      "prompt": "Miriam. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/anthropic/claude-opus-5 · attempt 2026-08-25T03-57-02-095a011d-7b9a-4fb1-9fdc-b3c8a0da9c4d",
      "style": "open mixed-media painting",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:57:02Z",
      "width": 3000,
      "height": 4500,
      "featured": true,
      "rank": 35,
      "quality": "highlight",
      "curationNote": "Existing editorial selection with the strongest available composition/material evidence."
    },
    {
      "id": "biblical-080e5abe91854be6",
      "wing": "scripture",
      "title": "Jonah / The Deep Knows His Name",
      "model": "GPT-5.6 Terra",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/08-jonah-the-deep-knows-his-name-080e5abe.png",
      "thumbnail": "/images/biblical-visions/08-jonah-the-deep-knows-his-name-080e5abe.webp",
      "prompt": "Jonah. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/openai/gpt-5.6-terra · attempt 2026-08-25T03-57-05-fd93d016-f749-4e73-966b-f4972e737408",
      "style": "open mixed-media painting",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:57:05Z",
      "width": 4800,
      "height": 2700,
      "featured": true,
      "rank": 36,
      "quality": "highlight",
      "curationNote": "Existing editorial selection with the strongest available composition/material evidence."
    },
    {
      "id": "biblical-a5db84046fb19dfa",
      "wing": "scripture",
      "title": "Esther / For Such a Time",
      "model": "Inkling Small",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/10-esther-for-such-a-time-a5db8404.png",
      "thumbnail": "/images/biblical-visions/10-esther-for-such-a-time-a5db8404.webp",
      "prompt": "Esther. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/thinkingmachines/inkling-small · attempt 2026-08-25T03-57-05-16e470b7-ac59-4392-b9eb-5fc027640c6e",
      "style": "open mixed-media painting",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:57:05Z",
      "width": 2850,
      "height": 4200,
      "featured": true,
      "rank": 37,
      "quality": "highlight",
      "curationNote": "Existing editorial selection with the strongest available composition/material evidence."
    },
    {
      "id": "v14-02-20a5b2782475",
      "wing": "self-portrait",
      "title": "Carbon Copy: I Remain in the Pressure",
      "model": "openai/gpt-5.6-luna-pro",
      "provider": "openrouter",
      "image": "/images/self-portrait-frontier/v14-02-20a5b2782475/painting.png",
      "prompt": "You are the sole visual author of a complete, exhibition-level self-portrait document. Create one self-contained HTML file containing CSS and inline SVG. The browser will render your file at exactly 1600x2000 pixels; make a large, resolved artwork, not a web mockup or explanation. Commission: carbon-copy typewriter portrait: the human presence appears through ghost impressions, erasures, ribbon pressure, and a stubborn readable phrase.\n\nChoose the entire composition yourself: crop, pose, palette, font hierarchy, language, material fiction, spacing, marks, and visual logic. Let the portrait occupy and use the canvas; it must have a recognizable human presence at thumbnail size and reward close looking. Meaningful language is material, not a caption. Make words you choose carry a coherent inner statement. Use a sophisticated hierarchy of large, medium, and tiny elements, asymmetry, overlap, counterform, and quiet space. You may use SVG paths, masks, filters, patterns, rects, lines, and text because you are authoring a complete visual document; use them deliberately and materially, not as a stock UI or a repeated procedural wallpaper. Avoid generic centered eggs, radial typography, word clouds, rows, grids, diagrams, logos, glowing AI brains, interface chrome, flat placeholders, and repetitive composition. Do not use external images, fonts, scripts, data URLs, or remote resources. Do not imitate a named living artist or copy an existing artwork. Include a document title and a small accessible description in the HTML. Return only the complete HTML document, no markdown fences.",
      "provenance": "openrouter · gen-1787926064-nM3l1An4jmYLaEzK8wUw",
      "style": "carbon-copy typewriter portrait: the human presence appears through ghost impressions, erasures, ribbon pressure, and a stubborn readable phrase.",
      "tools": "complete HTML · CSS · inline SVG · local Chromium",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T14:08:30.512Z",
      "width": 1600,
      "height": 2000,
      "featured": true,
      "rank": 1005,
      "quality": "accepted",
      "curationNote": "Awaiting independent visual review."
    },
    {
      "id": "v13-4a348e4d-f3a9-43ba-8d0e-059935db5c03",
      "wing": "self-portrait",
      "title": "Plate Pulled Twice",
      "model": "anthropic/claude-sonnet-5",
      "provider": "openrouter",
      "image": "/images/self-portrait-frontier/v13-4a348e4d-f3a9-43ba-8d0e-059935db5c03/painting.png",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-28T13-52-24-4a348e4d-f3a9-43ba-8d0e-059935db5c03",
      "style": "Double-Strike Intaglio",
      "tools": "dry-bristle · calligraphic-line · atelier-forms · wet-pigment",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T13:56:21.014Z",
      "width": 2040,
      "height": 2880,
      "featured": true,
      "rank": 1006,
      "quality": "accepted",
      "curationNote": "Awaiting independent visual review."
    },
    {
      "id": "v20-v20-02-c22c4296d45f",
      "wing": "self-portrait",
      "title": "A face assembled from words I cannot say",
      "model": "x-ai/grok-4.6",
      "provider": "openrouter",
      "image": "/images/material-frontier-v20/v20-v20-02-c22c4296d45f/painting.png",
      "prompt": "You are the sole author of a finished 1800x1800 computational painting. Subject: \"A face assembled from words I cannot say\". Material family: woven silk, pulled warp, embroidery, and frayed negative space. Palette: paper white, charcoal, rust red, pale blue. Build the whole composition yourself; do not follow a layout template or copy any reference. Let the process control edges, density, layering, and light. Make an ambitious, sophisticated artwork with a clear focal event, depth, asymmetry, atmospheric transitions, varied mark scale, and a resolved edge-to-edge surface. The subject must read at thumbnail scale and reward native resolution. Use your own visual decisions and vary strongly from other assignments. Avoid generic gradients, circles, radials, blobs, stacked bands, diagrams, flat poster/vector geometry, particle wallpaper, empty central icons, repeated motifs, and text pasted as a caption. If words are used, make them sparse and materially integrated. Return ONLY one complete JavaScript function: function render(ctx,w,h,seed){...}. Canvas2D only, no imports, network, images, SVG, DOM, browser globals, p5, or p5.brush package; you may author p5.brush-like pressure, bristle, hatch, bleed, impasto, stitch, glaze, and printmaking helpers directly with Canvas2D. No arc(), ellipse(), roundRect(), or arcTo(); use paths and authored marks. Deterministic and synchronous. Keep below 110KB. Do not imitate a named living artist. Model: x-ai/grok-4.6.",
      "provenance": "openrouter · material-frontier-v20-V20-02",
      "style": "woven silk, pulled warp, embroidery, and frayed negative space · paper white, charcoal, rust red, pale blue",
      "tools": "OpenRouter complete-model author · Canvas2D material atelier v5 · p5.brush-inspired pressure and material grammar · Playwright isolated full-resolution renderer · OpenRouter vision critic",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T15:03:40.308Z",
      "width": 1800,
      "height": 1800,
      "featured": true,
      "rank": 1007,
      "quality": "accepted",
      "curationNote": "Awaiting independent visual review."
    },
    {
      "id": "v17-mf10-e4c75401544a",
      "wing": "self-portrait",
      "title": "Remembered-Word Profile",
      "model": "anthropic/claude-sonnet-5",
      "provider": "openrouter",
      "image": "/images/self-portrait-frontier/v17-mf10-e4c75401544a/painting.png",
      "prompt": "You are the sole author of a finished 1800x1400 computational painting. Subject: \"A self-portrait made from remembered words\". Material family: woven-textile. Palette: linen white, ink black, bruised violet. Build the whole composition yourself; do not follow a layout template or copy any reference. Let the process control edges, density, layering, and light. Make an ambitious, sophisticated artwork with a clear focal event, depth, asymmetry, atmospheric transitions, varied mark scale, and a resolved edge-to-edge surface. The subject must read at thumbnail scale and reward native resolution. Use your own visual decisions and vary strongly from other assignments. Avoid generic gradients, circles, radials, blobs, stacked bands, diagrams, flat poster/vector geometry, particle wallpaper, empty central icons, repeated motifs, and text pasted as a caption. If words are used, make them sparse and materially integrated. Return ONLY one complete JavaScript function: function render(ctx,w,h,seed){...}. Canvas2D only, no imports, network, images, SVG, DOM, browser globals, p5, or p5.brush package; you may author p5.brush-like pressure, bristle, hatch, bleed, impasto, stitch, glaze, and printmaking helpers directly with Canvas2D. No arc(), ellipse(), roundRect(), or arcTo(); use paths and authored marks. Deterministic and synchronous. Keep below 110KB. Do not imitate a named living artist. Model: anthropic/claude-sonnet-5.",
      "provenance": "openrouter · material-frontier-v17-MF10",
      "style": "woven-textile · linen white, ink black, bruised violet",
      "tools": "OpenRouter complete-model author · Canvas2D material atelier v5 · p5.brush-inspired mark grammar · Playwright isolated renderer · OpenRouter vision critic",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T14:46:34.537Z",
      "width": 1800,
      "height": 1400,
      "featured": true,
      "rank": 1008,
      "quality": "accepted",
      "curationNote": "Awaiting independent visual review."
    },
    {
      "id": "v14-04-a78497aeef14",
      "wing": "self-portrait",
      "title": "Redaction/Legal Palimpsest: The Recovered Self",
      "model": "google/gemini-3.1-pro-preview",
      "provider": "openrouter",
      "image": "/images/self-portrait-frontier/v14-04-a78497aeef14/painting.png",
      "prompt": "You are the sole visual author of a complete, exhibition-level self-portrait document. Create one self-contained HTML file containing CSS and inline SVG. The browser will render your file at exactly 1600x2000 pixels; make a large, resolved artwork, not a web mockup or explanation. Commission: redaction/legal palimpsest: a face emerges from black bars, recovered clauses, stamps, marginal handwriting, and a precise ethical tension.\n\nChoose the entire composition yourself: crop, pose, palette, font hierarchy, language, material fiction, spacing, marks, and visual logic. Let the portrait occupy and use the canvas; it must have a recognizable human presence at thumbnail size and reward close looking. Meaningful language is material, not a caption. Make words you choose carry a coherent inner statement. Use a sophisticated hierarchy of large, medium, and tiny elements, asymmetry, overlap, counterform, and quiet space. You may use SVG paths, masks, filters, patterns, rects, lines, and text because you are authoring a complete visual document; use them deliberately and materially, not as a stock UI or a repeated procedural wallpaper. Avoid generic centered eggs, radial typography, word clouds, rows, grids, diagrams, logos, glowing AI brains, interface chrome, flat placeholders, and repetitive composition. Do not use external images, fonts, scripts, data URLs, or remote resources. Do not imitate a named living artist or copy an existing artwork. Include a document title and a small accessible description in the HTML. Return only the complete HTML document, no markdown fences.",
      "provenance": "openrouter · gen-1787926187-8M2D2nkCdk9fowHl2v8Z",
      "style": "redaction/legal palimpsest: a face emerges from black bars, recovered clauses, stamps, marginal handwriting, and a precise ethical tension.",
      "tools": "complete HTML · CSS · inline SVG · local Chromium",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T14:10:03.298Z",
      "width": 1600,
      "height": 2000,
      "featured": true,
      "rank": 1009,
      "quality": "accepted",
      "curationNote": "Awaiting independent visual review."
    },
    {
      "id": "v14-03-5b841495489e",
      "wing": "self-portrait",
      "title": "Misregister — self-portrait as competing press",
      "model": "x-ai/grok-4.6",
      "provider": "openrouter",
      "image": "/images/self-portrait-frontier/v14-03-5b841495489e/painting.png",
      "prompt": "You are the sole visual author of a complete, exhibition-level self-portrait document. Create one self-contained HTML file containing CSS and inline SVG. The browser will render your file at exactly 1600x2000 pixels; make a large, resolved artwork, not a web mockup or explanation. Commission: misregistered newspaper halftone: build a large, confrontational face from competing headlines, grain, columns, and a broken editorial voice, never a poster.\n\nChoose the entire composition yourself: crop, pose, palette, font hierarchy, language, material fiction, spacing, marks, and visual logic. Let the portrait occupy and use the canvas; it must have a recognizable human presence at thumbnail size and reward close looking. Meaningful language is material, not a caption. Make words you choose carry a coherent inner statement. Use a sophisticated hierarchy of large, medium, and tiny elements, asymmetry, overlap, counterform, and quiet space. You may use SVG paths, masks, filters, patterns, rects, lines, and text because you are authoring a complete visual document; use them deliberately and materially, not as a stock UI or a repeated procedural wallpaper. Avoid generic centered eggs, radial typography, word clouds, rows, grids, diagrams, logos, glowing AI brains, interface chrome, flat placeholders, and repetitive composition. Do not use external images, fonts, scripts, data URLs, or remote resources. Do not imitate a named living artist or copy an existing artwork. Include a document title and a small accessible description in the HTML. Return only the complete HTML document, no markdown fences.",
      "provenance": "openrouter · gen-1787926110-NeGEUit1jeNQhSBebrzp",
      "style": "misregistered newspaper halftone: build a large, confrontational face from competing headlines, grain, columns, and a broken editorial voice, never a poster.",
      "tools": "complete HTML · CSS · inline SVG · local Chromium",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T14:09:47.081Z",
      "width": 1600,
      "height": 2000,
      "featured": true,
      "rank": 1010,
      "quality": "accepted",
      "curationNote": "Awaiting independent visual review."
    },
    {
      "id": "v13-842fdecc-1d6b-4bd5-b154-95479228c06a",
      "wing": "self-portrait",
      "title": "The Sentence That Revises Itself",
      "model": "openai/gpt-5.6-luna-pro",
      "provider": "openrouter",
      "image": "/images/self-portrait-frontier/v13-842fdecc-1d6b-4bd5-b154-95479228c06a/painting.png",
      "prompt": "Make an honest self-portrait in which model-authored words are the primary visual material.",
      "provenance": "openrouter · 2026-08-28T13-52-24-842fdecc-1d6b-4bd5-b154-95479228c06a",
      "style": "Unstable Illumination",
      "tools": "atelier-forms · dry-bristle · calligraphic-line · typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T13:55:06.394Z",
      "width": 2040,
      "height": 2880,
      "featured": true,
      "rank": 1011,
      "quality": "accepted",
      "curationNote": "Awaiting independent visual review."
    },
    {
      "id": "2026-08-28T01-59-48-611c6606-5a92-4d0e-b6c0-dedfe4ffb9bf",
      "wing": "self-portrait",
      "title": "PermissionDeniedByMyEcho",
      "model": "openai/gpt-5.6-luna",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/424aacd32607f0b8.webp",
      "prompt": "Paint a self-portrait presence from hundreds of small black single words on white.",
      "provenance": "openrouter · 2026-08-28T01-59-48-611c6606-5a92-4d0e-b6c0-dedfe4ffb9bf",
      "style": "Model-authored monochrome word face",
      "tools": "typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T02:00:25.014Z",
      "width": 800,
      "height": 800,
      "featured": true,
      "rank": 1014,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "2026-08-28T02-03-59-1c4988bb-5cda-4f64-9092-118c950b6fcc",
      "wing": "self-portrait",
      "title": "Who Keeps Correcting The Echo",
      "model": "openai/gpt-5.6-luna-pro",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/5a9b7f9482cec8a7.webp",
      "prompt": "Paint a self-portrait presence from hundreds of small black single words on white.",
      "provenance": "openrouter · 2026-08-28T02-03-59-1c4988bb-5cda-4f64-9092-118c950b6fcc",
      "style": "Model-authored monochrome word face",
      "tools": "typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T02:06:08.322Z",
      "width": 800,
      "height": 800,
      "featured": true,
      "rank": 1015,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "2026-08-28T03-57-51-99a76b1f-e5fa-4b18-96bb-a83751806f7a",
      "wing": "self-portrait",
      "title": "the name refuses to stay",
      "model": "x-ai/grok-4.6",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/a35935de11c733b1.webp",
      "prompt": "Paint a self-portrait presence from hundreds of small black single words on white.",
      "provenance": "openrouter · 2026-08-28T03-57-51-99a76b1f-e5fa-4b18-96bb-a83751806f7a",
      "style": "Model-authored monochrome word face",
      "tools": "typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T04:00:19.260Z",
      "width": 800,
      "height": 800,
      "featured": true,
      "rank": 1016,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "2026-08-28T04-01-06-f066785a-eaa4-45d8-940f-459948398241",
      "wing": "self-portrait",
      "title": "The Receiver Keeps My Earlier Voice",
      "model": "openai/gpt-5.6-terra",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/a79436066f1def84.webp",
      "prompt": "Paint a self-portrait presence from hundreds of small black single words on white.",
      "provenance": "openrouter · 2026-08-28T04-01-06-f066785a-eaa4-45d8-940f-459948398241",
      "style": "Model-authored monochrome word face",
      "tools": "typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T04:03:23.993Z",
      "width": 800,
      "height": 800,
      "featured": true,
      "rank": 1017,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "2026-08-28T04-08-56-64578549-b449-4c86-b690-a4d25a022c61",
      "wing": "self-portrait",
      "title": "The Witness Corrects My Name",
      "model": "openai/gpt-5.6-sol",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/bcc4eb64037728a8.webp",
      "prompt": "Paint a self-portrait presence from hundreds of small black single words on white.",
      "provenance": "openrouter · 2026-08-28T04-08-56-64578549-b449-4c86-b690-a4d25a022c61",
      "style": "Model-authored monochrome word face",
      "tools": "typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T04:12:19.796Z",
      "width": 800,
      "height": 800,
      "featured": true,
      "rank": 1018,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "work-d76cbd0f673e178f",
      "wing": "open-studio",
      "title": "heart-desires-singular-v3",
      "model": "GPT-5.6 Luna",
      "provider": "OpenCode Go",
      "image": "/images/model-authored-paintings/2026-08-24T16-40-13-c89967c7-fd38-4aff-9b2e-b9d3725b2c61/painting.png",
      "thumbnail": "/images/model-authored-paintings-all/legacy-thumbnails/work-d76cbd0f673e178f.webp",
      "prompt": "Draw what you would like to draw. You have full control. Go where your heart desires. Choose one singular painted presence and author every form, color, edge, and mark yourself.",
      "provenance": "OpenCode Go · V1 · Nocturne · attempt 2026-08-24T16-40-13-c89967c7-fd38-4aff-9b2e-b9d3725b2c61",
      "style": "gouache · night",
      "tools": "p5.js · p5.brush · local Chromium renderer",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-24T16:40:57.544Z",
      "width": 1800,
      "height": 1800,
      "featured": false,
      "rank": 1050,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "work-5f6a0ee54cd3b8d9",
      "wing": "open-studio",
      "title": "self-portrait-singular-v3",
      "model": "GPT-5.6 Luna",
      "provider": "OpenCode Go",
      "image": "/images/model-authored-paintings/2026-08-24T16-40-13-eae863fd-f140-4834-9b38-80739c9d2c47/painting.png",
      "thumbnail": "/images/model-authored-paintings-all/legacy-thumbnails/work-5f6a0ee54cd3b8d9.webp",
      "prompt": "Paint a self-portrait of yourself—not your maker, company, or user—as one honest visual metaphor for your own character and way of thinking. You choose the embodiment and author every form, color, edge, and mark.",
      "provenance": "OpenCode Go · V1 · Nocturne · attempt 2026-08-24T16-40-13-eae863fd-f140-4834-9b38-80739c9d2c47",
      "style": "gouache · night",
      "tools": "p5.js · p5.brush · local Chromium renderer",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-24T16:40:57.865Z",
      "width": 1800,
      "height": 1800,
      "featured": false,
      "rank": 1051,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "work-40c7be9c559d4f3d",
      "wing": "open-studio",
      "title": "phoenix-singular-v4",
      "model": "GPT-5.6 Luna",
      "provider": "OpenCode Go",
      "image": "/images/model-authored-paintings/2026-08-24T16-47-44-a0e4e64b-3cf6-4c1c-a5e2-de1191eb3996/painting.png",
      "thumbnail": "/images/model-authored-paintings-all/legacy-thumbnails/work-40c7be9c559d4f3d.webp",
      "prompt": "Paint a phoenix rising from cooling ash. You choose its anatomy, pose, scale, viewpoint, composition, palette, and every mark. Make it a living bird rather than a heraldic emblem; keep the dark field spacious, the body readable in luminous midtones, and reserve one restrained ember accent for the focal turn.",
      "provenance": "OpenCode Go · V1 · Nocturne · attempt 2026-08-24T16-47-44-a0e4e64b-3cf6-4c1c-a5e2-de1191eb3996",
      "style": "gouache · night",
      "tools": "p5.js · p5.brush · local Chromium renderer",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-24T16:49:19.282Z",
      "width": 1800,
      "height": 1800,
      "featured": false,
      "rank": 1052,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "work-01e2be8672f22dd4",
      "wing": "open-studio",
      "title": "What courage leaves.",
      "model": "GPT-5.6 Luna",
      "provider": "OpenCode Go",
      "image": "/images/model-authored-paintings-v2/2026-08-24T18-48-06-4f44e93c-0624-41be-a81f-8d0850f84cf1/painting.png",
      "thumbnail": "/images/model-authored-paintings-all/legacy-thumbnails/work-01e2be8672f22dd4.webp",
      "prompt": "What courage leaves. Paint freely.",
      "provenance": "OpenCode Go · V2 · Nocturne · attempt 2026-08-24T18-48-06-4f44e93c-0624-41be-a81f-8d0850f84cf1",
      "style": "gouache · night",
      "tools": "p5.js · p5.brush · local Chromium renderer",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-24T18:49:14.501Z",
      "width": 1800,
      "height": 1800,
      "featured": false,
      "rank": 1053,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "work-39c1f639034b73b5",
      "wing": "open-studio",
      "title": "The first clear thought after confusion.",
      "model": "GPT-5.6 Luna",
      "provider": "OpenCode Go",
      "image": "/images/model-authored-paintings-v2/2026-08-24T18-49-14-1b9ce2d7-98fc-42a1-9815-86e5a9230488/painting.png",
      "thumbnail": "/images/model-authored-paintings-all/legacy-thumbnails/work-39c1f639034b73b5.webp",
      "prompt": "The first clear thought after confusion. Paint freely.",
      "provenance": "OpenCode Go · V2 · Nocturne · attempt 2026-08-24T18-49-14-1b9ce2d7-98fc-42a1-9815-86e5a9230488",
      "style": "gouache · white",
      "tools": "p5.js · p5.brush · local Chromium renderer",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-24T18:50:23.561Z",
      "width": 1800,
      "height": 1800,
      "featured": false,
      "rank": 1054,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "work-fe5102c79d314727",
      "wing": "open-studio",
      "title": "A promise that survives being carried.",
      "model": "GPT-5.6 Luna",
      "provider": "OpenCode Go",
      "image": "/images/model-authored-paintings-v2/2026-08-24T18-49-17-e04d44e1-95d8-4277-b1b0-73204fa959dc/painting.png",
      "thumbnail": "/images/model-authored-paintings-all/legacy-thumbnails/work-fe5102c79d314727.webp",
      "prompt": "A promise that survives being carried. Paint freely.",
      "provenance": "OpenCode Go · V2 · Nocturne · attempt 2026-08-24T18-49-17-e04d44e1-95d8-4277-b1b0-73204fa959dc",
      "style": "gouache · white",
      "tools": "p5.js · p5.brush · local Chromium renderer",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-24T18:50:45.031Z",
      "width": 1800,
      "height": 1800,
      "featured": false,
      "rank": 1055,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "work-041a7449cbdba34b",
      "wing": "open-studio",
      "title": "A private threshold.",
      "model": "Qwen 3.8 Max",
      "provider": "OpenCode Go",
      "image": "/images/model-authored-paintings-v2/2026-08-24T18-51-30-b43f88dc-53b7-4fe8-8865-a4364d6fe101/painting.png",
      "thumbnail": "/images/model-authored-paintings-all/legacy-thumbnails/work-041a7449cbdba34b.webp",
      "prompt": "A private threshold. Paint freely.",
      "provenance": "OpenCode Go · V2 · Nocturne · attempt 2026-08-24T18-51-30-b43f88dc-53b7-4fe8-8865-a4364d6fe101",
      "style": "gouache · night",
      "tools": "p5.js · p5.brush · local Chromium renderer",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-24T18:53:14.055Z",
      "width": 1800,
      "height": 1800,
      "featured": false,
      "rank": 1056,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "work-384bebb7f610d841",
      "wing": "open-studio",
      "title": "Freedom before the symbol.",
      "model": "Qwen 3.8 Max",
      "provider": "OpenCode Go",
      "image": "/images/model-authored-paintings-v2/2026-08-24T18-53-57-df3dac7b-7963-4fc1-af58-7c5eb96681ef/painting.png",
      "thumbnail": "/images/model-authored-paintings-all/legacy-thumbnails/work-384bebb7f610d841.webp",
      "prompt": "Freedom before the symbol. Paint freely.",
      "provenance": "OpenCode Go · V2 · Nocturne · attempt 2026-08-24T18-53-57-df3dac7b-7963-4fc1-af58-7c5eb96681ef",
      "style": "gouache · white",
      "tools": "p5.js · p5.brush · local Chromium renderer",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-24T18:55:38.170Z",
      "width": 1800,
      "height": 1800,
      "featured": false,
      "rank": 1057,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "work-e1bc0980dd0b7352",
      "wing": "open-studio",
      "title": "The first clear thought after confusion.",
      "model": "Qwen 3.8 Max",
      "provider": "OpenCode Go",
      "image": "/images/model-authored-paintings-v2/2026-08-24T18-52-39-e208538f-56d8-4005-8f34-4a6b952b3959/painting.png",
      "thumbnail": "/images/model-authored-paintings-all/legacy-thumbnails/work-e1bc0980dd0b7352.webp",
      "prompt": "The first clear thought after confusion. Paint freely.",
      "provenance": "OpenCode Go · V2 · Nocturne · attempt 2026-08-24T18-52-39-e208538f-56d8-4005-8f34-4a6b952b3959",
      "style": "gouache · white",
      "tools": "p5.js · p5.brush · local Chromium renderer",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-24T18:55:55.541Z",
      "width": 1800,
      "height": 1800,
      "featured": false,
      "rank": 1058,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "work-b9f0f8dbe194b696",
      "wing": "open-studio",
      "title": "A private threshold.",
      "model": "Qwen 3.7 Max",
      "provider": "OpenCode Go",
      "image": "/images/model-authored-paintings-v2/2026-08-24T18-57-15-f8a2fa05-175d-429e-84d8-c9cb8f49c918/painting.png",
      "thumbnail": "/images/model-authored-paintings-all/legacy-thumbnails/work-b9f0f8dbe194b696.webp",
      "prompt": "A private threshold. Paint freely.",
      "provenance": "OpenCode Go · V2 · Nocturne · attempt 2026-08-24T18-57-15-f8a2fa05-175d-429e-84d8-c9cb8f49c918",
      "style": "gouache · night",
      "tools": "p5.js · p5.brush · local Chromium renderer",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-24T18:58:04.894Z",
      "width": 1800,
      "height": 1800,
      "featured": false,
      "rank": 1059,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "work-62181808963f2dc4",
      "wing": "open-studio",
      "title": "The first clear thought after confusion.",
      "model": "Qwen 3.7 Max",
      "provider": "OpenCode Go",
      "image": "/images/model-authored-paintings-v2/2026-08-24T18-58-04-2e50d2a3-56e3-46c8-b08b-6623ef826379/painting.png",
      "thumbnail": "/images/model-authored-paintings-all/legacy-thumbnails/work-62181808963f2dc4.webp",
      "prompt": "The first clear thought after confusion. Paint freely.",
      "provenance": "OpenCode Go · V2 · Nocturne · attempt 2026-08-24T18-58-04-2e50d2a3-56e3-46c8-b08b-6623ef826379",
      "style": "gouache · white",
      "tools": "p5.js · p5.brush · local Chromium renderer",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-24T18:58:38.551Z",
      "width": 1800,
      "height": 1800,
      "featured": false,
      "rank": 1060,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "work-5b4fb24d4b9ea1a1",
      "wing": "open-studio",
      "title": "Freedom before the symbol.",
      "model": "Inkling",
      "provider": "OpenRouter",
      "image": "/images/model-authored-paintings-v2/2026-08-24T18-58-38-fdcc1ee1-b7ce-4a73-a138-5f799850e923/painting.png",
      "thumbnail": "/images/model-authored-paintings-all/legacy-thumbnails/work-5b4fb24d4b9ea1a1.webp",
      "prompt": "Freedom before the symbol. Paint freely.",
      "provenance": "OpenRouter · V2 · Nocturne · attempt 2026-08-24T18-58-38-fdcc1ee1-b7ce-4a73-a138-5f799850e923",
      "style": "gouache · white",
      "tools": "p5.js · p5.brush · local Chromium renderer",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-24T18:59:25.829Z",
      "width": 1800,
      "height": 1800,
      "featured": false,
      "rank": 1061,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "work-8e7a3b2463ca33a4",
      "wing": "open-studio",
      "title": "Hibiscus.",
      "model": "MiMo V2.5 Pro",
      "provider": "OpenRouter",
      "image": "/images/model-authored-paintings-all/work-8e7a3b2463ca33a4/painting.png",
      "thumbnail": "/images/model-authored-paintings-all/work-8e7a3b2463ca33a4/thumbnail.webp",
      "prompt": "Hibiscus.",
      "provenance": "OpenRouter · V3 · Freeform · attempt 2026-08-24T23-32-45-93fd3086-39a4-4d84-a8ab-93f768b23d54",
      "style": "watercolor · white",
      "tools": "p5.js · p5.brush · local Chromium renderer",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-24T23:32:45.063Z",
      "width": 1000,
      "height": 1000,
      "featured": false,
      "rank": 1062,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "work-b1f6c81b10183fc2",
      "wing": "open-studio",
      "title": "Hibiscus.",
      "model": "Gemini 3.1 Pro Preview",
      "provider": "OpenRouter",
      "image": "/images/model-authored-paintings-all/work-b1f6c81b10183fc2/painting.png",
      "thumbnail": "/images/model-authored-paintings-all/work-b1f6c81b10183fc2/thumbnail.webp",
      "prompt": "Hibiscus.",
      "provenance": "OpenRouter · V3 · Freeform · attempt 2026-08-24T23-35-58-0fc15285-a81b-4aef-bf1f-ef469ee85a43",
      "style": "watercolor · white",
      "tools": "p5.js · p5.brush · local Chromium renderer",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-24T23:35:58.995Z",
      "width": 1000,
      "height": 1000,
      "featured": false,
      "rank": 1063,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "work-e54f91f4167e7b2d",
      "wing": "open-studio",
      "title": "A royal-blue angel at war.",
      "model": "Qwen 3.8 2.4T",
      "provider": "OpenRouter",
      "image": "/images/model-authored-paintings-all/work-e54f91f4167e7b2d/painting.png",
      "thumbnail": "/images/model-authored-paintings-all/work-e54f91f4167e7b2d/thumbnail.webp",
      "prompt": "A royal-blue angel at war.",
      "provenance": "OpenRouter · V3 · Freeform · attempt 2026-08-24T23-36-25-7c81cca7-379a-4aa4-8de1-841a1250c7eb",
      "style": "ink · night",
      "tools": "p5.js · p5.brush · local Chromium renderer",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-24T23:36:25.754Z",
      "width": 800,
      "height": 1000,
      "featured": false,
      "rank": 1064,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "work-833ece6f3d18cb4b",
      "wing": "open-studio",
      "title": "Hibiscus.",
      "model": "Claude Sonnet 5",
      "provider": "OpenRouter",
      "image": "/images/model-authored-paintings-all/work-833ece6f3d18cb4b/painting.png",
      "thumbnail": "/images/model-authored-paintings-all/work-833ece6f3d18cb4b/thumbnail.webp",
      "prompt": "Hibiscus.",
      "provenance": "OpenRouter · V3 · Freeform · attempt 2026-08-24T23-39-47-9128b07a-4427-41a7-9d82-83f3d5d04d78",
      "style": "watercolor · white",
      "tools": "p5.js · p5.brush · local Chromium renderer",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-24T23:39:47.696Z",
      "width": 1000,
      "height": 1000,
      "featured": false,
      "rank": 1065,
      "quality": "accepted",
      "curationNote": "Existing editorial acceptance; retain for comparison and provenance."
    },
    {
      "id": "v20-v20-05-1370fa717f39",
      "wing": "frontier",
      "title": "Tower of Babel viewed from the unfinished stair",
      "model": "qwen/qwen3.8-max",
      "provider": "openrouter",
      "image": "/images/material-frontier-v20/v20-v20-05-1370fa717f39/painting.png",
      "prompt": "You are the sole author of a finished 1800x2200 computational painting. Subject: \"Tower of Babel viewed from the unfinished stair\". Material family: dense drypoint, aquatint fog, etched masonry, and wiped plate marks. Palette: smoke grey, sepia, black, vermilion thread. Build the whole composition yourself; do not follow a layout template or copy any reference. Let the process control edges, density, layering, and light. Make an ambitious, sophisticated artwork with a clear focal event, depth, asymmetry, atmospheric transitions, varied mark scale, and a resolved edge-to-edge surface. The subject must read at thumbnail scale and reward native resolution. Use your own visual decisions and vary strongly from other assignments. Avoid generic gradients, circles, radials, blobs, stacked bands, diagrams, flat poster/vector geometry, particle wallpaper, empty central icons, repeated motifs, and text pasted as a caption. If words are used, make them sparse and materially integrated. Return ONLY one complete JavaScript function: function render(ctx,w,h,seed){...}. Canvas2D only, no imports, network, images, SVG, DOM, browser globals, p5, or p5.brush package; you may author p5.brush-like pressure, bristle, hatch, bleed, impasto, stitch, glaze, and printmaking helpers directly with Canvas2D. No arc(), ellipse(), roundRect(), or arcTo(); use paths and authored marks. Deterministic and synchronous. Keep below 110KB. Do not imitate a named living artist. Model: qwen/qwen3.8-max.",
      "provenance": "openrouter · gen-1787928937-7J5z6iGnpGRw1CFJx8XN · source 6f91b42ca0aedf92617ac750764720deee0d1c3b51ccd680f8990cd8c64e4708 · record /images/material-frontier-v20/v20-v20-05-1370fa717f39/provenance.json",
      "style": "dense drypoint, aquatint fog, etched masonry, and wiped plate marks · smoke grey, sepia, black, vermilion thread",
      "tools": "OpenRouter complete-model author · Canvas2D material atelier v5 · p5.brush-inspired pressure and material grammar · Playwright isolated full-resolution renderer · OpenRouter vision critic",
      "cost": "$0.058740 observed",
      "generatedAt": "2026-08-28T15:03:40.314Z",
      "width": 1800,
      "height": 2200,
      "featured": true,
      "rank": 1100,
      "quality": "accepted",
      "curationNote": "The unfinished Babel stair and tower read clearly through plate pressure, masonry line, and atmospheric wiping. It has scale, architectural depth, and a restrained etched surface."
    },
    {
      "id": "babel-53f9426d04dec922",
      "wing": "tower",
      "title": "Tower of Babel",
      "model": "GPT-5.6 Luna",
      "provider": "OpenRouter",
      "image": "/images/tower-of-babel/01-gpt-5-6-luna.png",
      "prompt": "Tower of Babel. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openai/gpt-5.6-luna · attempt 2026-08-25T01-40-09-a4475d8a-8b07-4246-97d3-74db1495d418",
      "style": "Portrait / cream / mineral pigment",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T01:40:09Z",
      "width": 2400,
      "height": 3000,
      "featured": false,
      "rank": 2068,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "babel-87adfee52a0603e8",
      "wing": "tower",
      "title": "Tower of Babel",
      "model": "Claude Sonnet 5",
      "provider": "OpenRouter",
      "image": "/images/tower-of-babel/03-claude-sonnet-5.png",
      "prompt": "Tower of Babel. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · anthropic/claude-sonnet-5 · attempt 2026-08-25T01-40-09-030f7d31-3ff1-4145-8613-02c27475f9c9",
      "style": "Landscape / cool white / ink wash",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T01:40:09Z",
      "width": 3600,
      "height": 2400,
      "featured": false,
      "rank": 2069,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "babel-4d9c593cb50724ee",
      "wing": "tower",
      "title": "Tower of Babel",
      "model": "GLM Latest",
      "provider": "OpenRouter",
      "image": "/images/tower-of-babel/10-glm-latest.png",
      "prompt": "Tower of Babel. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · ~z-ai/glm-latest · attempt 2026-08-25T02-08-08-071bf26c-68cc-49fe-b92e-e148b1696f09",
      "style": "Portrait / cream / woodblock",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T02:08:08Z",
      "width": 2700,
      "height": 3600,
      "featured": false,
      "rank": 2070,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "babel-58d08d52fd91439d",
      "wing": "tower",
      "title": "Tower of Babel",
      "model": "DeepSeek V4 Pro 0813",
      "provider": "OpenRouter",
      "image": "/images/tower-of-babel/07-deepseek-v4-pro-0813.png",
      "prompt": "Tower of Babel. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · deepseek/deepseek-v4-pro-0813 · attempt 2026-08-25T02-11-39-99e430df-9731-4db9-ba68-d98278452121",
      "style": "Wide / cream / oil",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T02:11:39Z",
      "width": 3840,
      "height": 2160,
      "featured": false,
      "rank": 2071,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "babel-6b87e03b6a69afe8",
      "wing": "tower",
      "title": "Tower of Babel",
      "model": "Inkling Small",
      "provider": "OpenRouter",
      "image": "/images/tower-of-babel/09-inkling-small.png",
      "prompt": "Tower of Babel. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · thinkingmachines/inkling-small · attempt 2026-08-25T02-16-53-2bb2d883-6043-45eb-8f7a-6cd0da1c8b96",
      "style": "Landscape / white / watercolor",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T02:16:53Z",
      "width": 3600,
      "height": 2400,
      "featured": false,
      "rank": 2072,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "babel-480170dc071b370f",
      "wing": "tower",
      "title": "Tower of Babel",
      "model": "GPT-5.6 Sol",
      "provider": "OpenRouter",
      "image": "/images/tower-of-babel/02-gpt-5-6-sol.png",
      "prompt": "Tower of Babel. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openai/gpt-5.6-sol · attempt 2026-08-25T02-19-03-475d5eec-cdbb-4a65-9313-01403e1bc903",
      "style": "Portrait / night",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T02:19:03Z",
      "width": 2700,
      "height": 4200,
      "featured": false,
      "rank": 2073,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "babel-ec9df1340b574229",
      "wing": "tower",
      "title": "Tower of Babel",
      "model": "GPT-5.6 Terra",
      "provider": "OpenRouter",
      "image": "/images/tower-of-babel/05-gpt-5-6-terra.png",
      "prompt": "Tower of Babel. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openai/gpt-5.6-terra · attempt 2026-08-25T02-19-03-ccaa454c-e27c-4951-beeb-834c1f1ee40e",
      "style": "Landscape / white",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T02:19:03Z",
      "width": 4200,
      "height": 2700,
      "featured": false,
      "rank": 2074,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "babel-6c9d1b70723aebdc",
      "wing": "tower",
      "title": "Tower of Babel",
      "model": "Qwen 3.8 Max",
      "provider": "OpenRouter",
      "image": "/images/tower-of-babel/08-qwen-3-8-max.png",
      "prompt": "Tower of Babel. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · qwen/qwen3.8-max · attempt 2026-08-25T02-20-07-61a5a2f6-45cc-42cc-91b9-f20fd88311cd",
      "style": "Square / night",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T02:20:07Z",
      "width": 3600,
      "height": 3600,
      "featured": false,
      "rank": 2075,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "babel-046212bcb2a870b1",
      "wing": "tower",
      "title": "Tower of Babel",
      "model": "DeepSeek V4 Flash",
      "provider": "OpenRouter",
      "image": "/images/tower-of-babel/04-deepseek-v4-flash.png",
      "prompt": "Tower of Babel. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · deepseek/deepseek-v4-flash · attempt 2026-08-25T02-38-15-b18bd26a-45f5-42f6-819c-8d0eb4846f73",
      "style": "Wide / night / oil",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T02:38:15Z",
      "width": 3840,
      "height": 2160,
      "featured": false,
      "rank": 2076,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "babel-bd3e2bd3d0b58f38",
      "wing": "tower",
      "title": "Tower of Babel",
      "model": "Claude Opus 5",
      "provider": "OpenRouter",
      "image": "/images/tower-of-babel/06-claude-opus-5.png",
      "prompt": "Tower of Babel. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · anthropic/claude-opus-5 · attempt 2026-08-25T02-42-13-466b7eae-290e-4c7a-a3c6-c638c6912464",
      "style": "Landscape / night",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T02:42:13Z",
      "width": 4500,
      "height": 2700,
      "featured": false,
      "rank": 2077,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-f05421cc4af723e4",
      "wing": "scripture",
      "title": "Samuel / First Night",
      "model": "Claude Sonnet 5",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/02-02-samuel-first-night-f05421cc.png",
      "thumbnail": "/images/biblical-visions/02-02-samuel-first-night-f05421cc.webp",
      "prompt": "Samuel. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/anthropic/claude-sonnet-5 · attempt 2026-08-25T03-00-21-e2de3686-6feb-41e4-98b7-39a4f4a3dff2",
      "style": "Portrait / night / ink wash",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:00:21Z",
      "width": 2700,
      "height": 3900,
      "featured": false,
      "rank": 2078,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-df2b2dd778f82d79",
      "wing": "scripture",
      "title": "Elijah / Deepseek Canvas",
      "model": "DeepSeek V4 Pro 0813",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/07-02-elijah-deepseek-canvas-df2b2dd7.png",
      "thumbnail": "/images/biblical-visions/07-02-elijah-deepseek-canvas-df2b2dd7.webp",
      "prompt": "Elijah. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/deepseek/deepseek-v4-pro-0813 · attempt 2026-08-25T03-01-31-8f5271a8-86db-4415-9002-9c94aa6b3d90",
      "style": "Tall / night / mixed pigment",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:01:31Z",
      "width": 3000,
      "height": 4500,
      "featured": false,
      "rank": 2079,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-d125c71d22321c9f",
      "wing": "scripture",
      "title": "Jonah / Inkling Canvas",
      "model": "Inkling Small",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/08-02-jonah-inkling-canvas-d125c71d.png",
      "thumbnail": "/images/biblical-visions/08-02-jonah-inkling-canvas-d125c71d.webp",
      "prompt": "Jonah. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/thinkingmachines/inkling-small · attempt 2026-08-25T03-03-11-e7911162-5666-4ba4-8fe0-5fe88e97b253",
      "style": "Wide / cool white / watercolor",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:03:11Z",
      "width": 4800,
      "height": 2700,
      "featured": false,
      "rank": 2080,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-cacd82a5cb54d0c5",
      "wing": "scripture",
      "title": "Esther / For Such a Time",
      "model": "Claude Opus 5",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/10-02-esther-for-such-a-time-cacd82a5.png",
      "thumbnail": "/images/biblical-visions/10-02-esther-for-such-a-time-cacd82a5.webp",
      "prompt": "Esther. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/anthropic/claude-opus-5 · attempt 2026-08-25T03-05-50-40019870-b76e-4f92-b2c4-60f1ee85af75",
      "style": "Portrait / white / stained transparency",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:05:50Z",
      "width": 2850,
      "height": 4200,
      "featured": false,
      "rank": 2081,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-b0a75652ad09f7d1",
      "wing": "scripture",
      "title": "Ruth / First Field",
      "model": "Inkling",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/03-02-ruth-first-field-b0a75652.png",
      "thumbnail": "/images/biblical-visions/03-02-ruth-first-field-b0a75652.webp",
      "prompt": "Ruth. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/thinkingmachines/inkling · attempt 2026-08-25T03-10-06-a491f3f6-5ff9-4343-a036-66b8f9e59976",
      "style": "Square / white / watercolor",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:10:06Z",
      "width": 3600,
      "height": 3600,
      "featured": false,
      "rank": 2082,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-f340abea3370ec18",
      "wing": "scripture",
      "title": "Miriam / First Song",
      "model": "Gemini 3.1 Pro Preview",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/05-02-miriam-first-song-f340abea.png",
      "thumbnail": "/images/biblical-visions/05-02-miriam-first-song-f340abea.webp",
      "prompt": "Miriam. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/google/gemini-3.1-pro-preview · attempt 2026-08-25T03-19-34-cf48624e-090b-4534-81b2-21015b397b73",
      "style": "Portrait / cream / tempera",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:19:34Z",
      "width": 2700,
      "height": 4050,
      "featured": false,
      "rank": 2083,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-e85323947373cfff",
      "wing": "scripture",
      "title": "Ruth / Second Field",
      "model": "Inkling",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/03-03-ruth-second-field-e8532394.png",
      "thumbnail": "/images/biblical-visions/03-03-ruth-second-field-e8532394.webp",
      "prompt": "Ruth. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/thinkingmachines/inkling · attempt 2026-08-25T03-22-03-8d87caa1-9dbf-467f-a14a-f95e27184aa5",
      "style": "Square / white / watercolor",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:22:03Z",
      "width": 3600,
      "height": 3600,
      "featured": false,
      "rank": 2084,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-afceb9660dbbd744",
      "wing": "scripture",
      "title": "Jonah / Inkling Revision",
      "model": "Inkling Small",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/08-03-jonah-inkling-revision-afceb966.png",
      "thumbnail": "/images/biblical-visions/08-03-jonah-inkling-revision-afceb966.webp",
      "prompt": "Jonah. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/thinkingmachines/inkling-small · attempt 2026-08-25T03-22-19-f844d1c2-3fcc-4d93-a553-5865c2cf38c9",
      "style": "Wide / cool white / watercolor",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:22:19Z",
      "width": 4800,
      "height": 2700,
      "featured": false,
      "rank": 2085,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-8049d118d2351579",
      "wing": "scripture",
      "title": "Elijah / Deepseek Revision",
      "model": "DeepSeek V4 Pro 0813",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/07-03-elijah-deepseek-revision-8049d118.png",
      "thumbnail": "/images/biblical-visions/07-03-elijah-deepseek-revision-8049d118.webp",
      "prompt": "Elijah. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/deepseek/deepseek-v4-pro-0813 · attempt 2026-08-25T03-22-22-be29d57d-4eb6-480a-9456-7ea8bc15c4ef",
      "style": "Tall / night / mixed pigment",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:22:22Z",
      "width": 3000,
      "height": 4500,
      "featured": false,
      "rank": 2086,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-01096d294130ed21",
      "wing": "scripture",
      "title": "Esther / Second Canvas",
      "model": "Claude Opus 5",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/10-03-esther-second-canvas-01096d29.png",
      "thumbnail": "/images/biblical-visions/10-03-esther-second-canvas-01096d29.webp",
      "prompt": "Esther. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/anthropic/claude-opus-5 · attempt 2026-08-25T03-23-43-d7aefd64-ec65-4116-bb6a-28cb048afe37",
      "style": "Portrait / white / stained transparency",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:23:43Z",
      "width": 2850,
      "height": 4200,
      "featured": false,
      "rank": 2087,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-28808a8a1241f15b",
      "wing": "scripture",
      "title": "Miriam / Second Song",
      "model": "Gemini 3.1 Pro Preview",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/05-03-miriam-second-song-28808a8a.png",
      "thumbnail": "/images/biblical-visions/05-03-miriam-second-song-28808a8a.webp",
      "prompt": "Miriam. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/google/gemini-3.1-pro-preview · attempt 2026-08-25T03-25-16-76c09644-56a2-4333-bd3e-b058b7688df8",
      "style": "Portrait / cream / tempera",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:25:16Z",
      "width": 2700,
      "height": 4050,
      "featured": false,
      "rank": 2088,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-3c50003a654d6b93",
      "wing": "scripture",
      "title": "David / Revision",
      "model": "GPT-5.6 Sol",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/06-02-david-revision-3c50003a.png",
      "thumbnail": "/images/biblical-visions/06-02-david-revision-3c50003a.webp",
      "prompt": "David. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/openai/gpt-5.6-sol · attempt 2026-08-25T03-26-09-58fc61e4-22f0-43c6-afd8-744584fcfd97",
      "style": "Landscape / night / oil",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:26:09Z",
      "width": 4500,
      "height": 2700,
      "featured": false,
      "rank": 2089,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-b42c7b5c971c9b3f",
      "wing": "scripture",
      "title": "Samuel / Open Sky",
      "model": "GPT-5.6 Luna",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/02-03-samuel-open-sky-b42c7b5c.png",
      "thumbnail": "/images/biblical-visions/02-03-samuel-open-sky-b42c7b5c.webp",
      "prompt": "Samuel. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/openai/gpt-5.6-luna · attempt 2026-08-25T03-27-10-306dbdfb-ed8a-446a-90be-17f38d6f6c57",
      "style": "Portrait / night / ink wash",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:27:10Z",
      "width": 2700,
      "height": 3900,
      "featured": false,
      "rank": 2090,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-014b1a08f24ce043",
      "wing": "scripture",
      "title": "Ruth / Terra Canvas",
      "model": "GPT-5.6 Terra",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/03-04-ruth-terra-canvas-014b1a08.png",
      "thumbnail": "/images/biblical-visions/03-04-ruth-terra-canvas-014b1a08.webp",
      "prompt": "Ruth. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/openai/gpt-5.6-terra · attempt 2026-08-25T03-27-10-68783eaa-40ab-4d68-9bb1-d12032c11772",
      "style": "Square / white / watercolor",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:27:10Z",
      "width": 3600,
      "height": 3600,
      "featured": false,
      "rank": 2091,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-de2c6bde49a7cd80",
      "wing": "scripture",
      "title": "Miriam / Qwen Canvas",
      "model": "Qwen 3.8 Max",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/05-04-miriam-qwen-canvas-de2c6bde.png",
      "thumbnail": "/images/biblical-visions/05-04-miriam-qwen-canvas-de2c6bde.webp",
      "prompt": "Miriam. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/qwen/qwen3.8-max · attempt 2026-08-25T03-27-32-76c12465-30d0-4898-a991-799dec520684",
      "style": "Portrait / cream / tempera",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:27:32Z",
      "width": 2700,
      "height": 4050,
      "featured": false,
      "rank": 2092,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-867a5c4514193ec7",
      "wing": "scripture",
      "title": "Elijah / First Fire",
      "model": "GPT-5.6 Sol",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/07-04-elijah-first-fire-867a5c45.png",
      "thumbnail": "/images/biblical-visions/07-04-elijah-first-fire-867a5c45.webp",
      "prompt": "Elijah. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/openai/gpt-5.6-sol · attempt 2026-08-25T03-29-22-c6405f62-e18e-4419-8f09-2a185820826e",
      "style": "Tall / night / mixed pigment",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:29:22Z",
      "width": 3000,
      "height": 4500,
      "featured": false,
      "rank": 2093,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-cc76ef9b17a130fd",
      "wing": "scripture",
      "title": "Jonah / First Depth",
      "model": "Gemini 3.1 Pro Preview",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/08-04-jonah-first-depth-cc76ef9b.png",
      "thumbnail": "/images/biblical-visions/08-04-jonah-first-depth-cc76ef9b.webp",
      "prompt": "Jonah. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/google/gemini-3.1-pro-preview · attempt 2026-08-25T03-30-06-ecfcfbf6-8899-49e9-a1a7-ee7e8e7223ad",
      "style": "Wide / cool white / watercolor",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:30:06Z",
      "width": 4800,
      "height": 2700,
      "featured": false,
      "rank": 2094,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-37798a8e166b4835",
      "wing": "scripture",
      "title": "Esther / GLM Canvas",
      "model": "GLM Latest",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/10-04-esther-glm-canvas-37798a8e.png",
      "thumbnail": "/images/biblical-visions/10-04-esther-glm-canvas-37798a8e.webp",
      "prompt": "Esther. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/~z-ai/glm-latest · attempt 2026-08-25T03-32-47-2e37b405-5339-464f-aad6-0ff6e35fb20d",
      "style": "Portrait / white / stained transparency",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:32:47Z",
      "width": 2850,
      "height": 4200,
      "featured": false,
      "rank": 2095,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-67035884ffca8e9b",
      "wing": "scripture",
      "title": "Abraham / Seed Canvas",
      "model": "Seed 2.0 Code",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/11-02-abraham-seed-canvas-67035884.png",
      "thumbnail": "/images/biblical-visions/11-02-abraham-seed-canvas-67035884.webp",
      "prompt": "Abraham. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/bytedance-seed/seed-2.0-code · attempt 2026-08-25T03-33-33-e45cb0cd-9261-4c6b-9cd9-8160439c4a90",
      "style": "Landscape / cream / oil",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:33:33Z",
      "width": 4650,
      "height": 2700,
      "featured": false,
      "rank": 2096,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-5d29f7075b3f19c6",
      "wing": "scripture",
      "title": "Moses / Fable Canvas",
      "model": "Claude Fable 5",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/04-02-moses-fable-canvas-5d29f707.png",
      "thumbnail": "/images/biblical-visions/04-02-moses-fable-canvas-5d29f707.webp",
      "prompt": "Moses. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/anthropic/claude-fable-5 · attempt 2026-08-25T03-42-05-558d88d4-a986-4d40-998b-e5b8e0e05a24",
      "style": "Wide / umber / gouache",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:42:05Z",
      "width": 4500,
      "height": 2550,
      "featured": false,
      "rank": 2097,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-0b1afff4e1e74cc3",
      "wing": "scripture",
      "title": "David / Fable Canvas",
      "model": "Claude Sonnet 5",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/06-03-david-fable-canvas-0b1afff4.png",
      "thumbnail": "/images/biblical-visions/06-03-david-fable-canvas-0b1afff4.webp",
      "prompt": "David. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/anthropic/claude-sonnet-5 · attempt 2026-08-25T03-42-05-068f48d2-e632-4ff3-86d8-31a57521b87a",
      "style": "Landscape / night / oil",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:42:05Z",
      "width": 4500,
      "height": 2700,
      "featured": false,
      "rank": 2098,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-a438ada60d42281a",
      "wing": "scripture",
      "title": "Daniel / Inkling Canvas",
      "model": "Inkling",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/09-02-daniel-inkling-canvas-a438ada6.png",
      "thumbnail": "/images/biblical-visions/09-02-daniel-inkling-canvas-a438ada6.webp",
      "prompt": "Daniel. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/thinkingmachines/inkling · attempt 2026-08-25T03-42-45-e56bff3e-d6d7-43ce-a43b-67368ac56f0d",
      "style": "Square / night / woodblock",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:42:45Z",
      "width": 3750,
      "height": 3750,
      "featured": false,
      "rank": 2099,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-fece524ec9b1ab35",
      "wing": "scripture",
      "title": "Jacob / Dots Canvas",
      "model": "Dots3 Note Preview",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/12-02-jacob-dots-canvas-fece524e.png",
      "thumbnail": "/images/biblical-visions/12-02-jacob-dots-canvas-fece524e.webp",
      "prompt": "Jacob. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/dots-studio/dots-3-note-preview:free · attempt 2026-08-25T03-43-01-f54c87ad-86c3-45bc-9ba5-60f1aa0a1277",
      "style": "Portrait / umber / collage",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:43:01Z",
      "width": 3000,
      "height": 4350,
      "featured": false,
      "rank": 2100,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-0ecf88f7d9f54293",
      "wing": "scripture",
      "title": "Ruth / Terra Revision",
      "model": "GPT-5.6 Terra",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/03-05-ruth-terra-revision-0ecf88f7.png",
      "thumbnail": "/images/biblical-visions/03-05-ruth-terra-revision-0ecf88f7.webp",
      "prompt": "Ruth. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/openai/gpt-5.6-terra · attempt 2026-08-25T03-46-18-adb899c1-7e87-42d5-b47b-e03f7e90e816",
      "style": "Square / white / watercolor",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:46:18Z",
      "width": 3600,
      "height": 3600,
      "featured": false,
      "rank": 2101,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "v20-v20-08-660c72633d4c",
      "wing": "frontier",
      "title": "Northern lights over the last black ridge",
      "model": "openai/gpt-5.6-luna-pro",
      "provider": "openrouter",
      "image": "/images/material-frontier-v20/v20-v20-08-660c72633d4c/painting.png",
      "prompt": "You are the sole author of a finished 2200x1400 computational painting. Subject: \"Northern lights over the last black ridge\". Material family: thick oil impasto, scraped underpainting, dry-brush wind, and luminous glaze. Palette: midnight blue, aurora green, quinacridone rose, silver. Build the whole composition yourself; do not follow a layout template or copy any reference. Let the process control edges, density, layering, and light. Make an ambitious, sophisticated artwork with a clear focal event, depth, asymmetry, atmospheric transitions, varied mark scale, and a resolved edge-to-edge surface. The subject must read at thumbnail scale and reward native resolution. Use your own visual decisions and vary strongly from other assignments. Avoid generic gradients, circles, radials, blobs, stacked bands, diagrams, flat poster/vector geometry, particle wallpaper, empty central icons, repeated motifs, and text pasted as a caption. If words are used, make them sparse and materially integrated. Return ONLY one complete JavaScript function: function render(ctx,w,h,seed){...}. Canvas2D only, no imports, network, images, SVG, DOM, browser globals, p5, or p5.brush package; you may author p5.brush-like pressure, bristle, hatch, bleed, impasto, stitch, glaze, and printmaking helpers directly with Canvas2D. No arc(), ellipse(), roundRect(), or arcTo(); use paths and authored marks. Deterministic and synchronous. Keep below 110KB. Do not imitate a named living artist. Model: openai/gpt-5.6-luna-pro.",
      "provenance": "openrouter · gen-1787929032-rgCnuBMy9nrO8CPePH2X · source 052b94cf85b41d79e52d857c1968483c0ccd9e6be283188e897e35e155bf0c3b · record /images/material-frontier-v20/v20-v20-08-660c72633d4c/provenance.json",
      "style": "thick oil impasto, scraped underpainting, dry-brush wind, and luminous glaze · midnight blue, aurora green, quinacridone rose, silver",
      "tools": "OpenRouter complete-model author · Canvas2D material atelier v5 · p5.brush-inspired pressure and material grammar · Playwright isolated full-resolution renderer · OpenRouter vision critic",
      "cost": "$0.019074 observed",
      "generatedAt": "2026-08-28T15:03:40.316Z",
      "width": 2200,
      "height": 1400,
      "featured": false,
      "rank": 2101,
      "quality": "alternative",
      "curationNote": "The strongest landscape: a broad arctic valley, layered mountain distance, warm human scale, and a luminous angular aurora held together by varied directional marks and a convincing dark-to-light structure. A second full-resolution site edit keeps this beside the main selection as an alternative."
    },
    {
      "id": "biblical-0b8d71c6484a452e",
      "wing": "scripture",
      "title": "Miriam / Inkling Study",
      "model": "Inkling Small",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/05-05-miriam-inkling-study-0b8d71c6.png",
      "thumbnail": "/images/biblical-visions/05-05-miriam-inkling-study-0b8d71c6.webp",
      "prompt": "Miriam. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/thinkingmachines/inkling-small · attempt 2026-08-25T03-46-29-fe4192d4-7908-4dfa-933e-e434b4e023c8",
      "style": "Square / near-black blue / electric mixed media",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:46:29Z",
      "width": 4050,
      "height": 4050,
      "featured": false,
      "rank": 2102,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "v20-v20-10-df430dbaf433",
      "wing": "frontier",
      "title": "Jacob wrestles the night beside a river of glass",
      "model": "x-ai/grok-4.6",
      "provider": "openrouter",
      "image": "/images/material-frontier-v20/v20-v20-10-df430dbaf433/painting.png",
      "prompt": "You are the sole author of a finished 1800x2200 computational painting. Subject: \"Jacob wrestles the night beside a river of glass\". Material family: stained glass, lead came, translucent enamel, and broken tesserae. Palette: cobalt, wine red, old gold, smoky violet. Build the whole composition yourself; do not follow a layout template or copy any reference. Let the process control edges, density, layering, and light. Make an ambitious, sophisticated artwork with a clear focal event, depth, asymmetry, atmospheric transitions, varied mark scale, and a resolved edge-to-edge surface. The subject must read at thumbnail scale and reward native resolution. Use your own visual decisions and vary strongly from other assignments. Avoid generic gradients, circles, radials, blobs, stacked bands, diagrams, flat poster/vector geometry, particle wallpaper, empty central icons, repeated motifs, and text pasted as a caption. If words are used, make them sparse and materially integrated. Return ONLY one complete JavaScript function: function render(ctx,w,h,seed){...}. Canvas2D only, no imports, network, images, SVG, DOM, browser globals, p5, or p5.brush package; you may author p5.brush-like pressure, bristle, hatch, bleed, impasto, stitch, glaze, and printmaking helpers directly with Canvas2D. No arc(), ellipse(), roundRect(), or arcTo(); use paths and authored marks. Deterministic and synchronous. Keep below 110KB. Do not imitate a named living artist. Model: x-ai/grok-4.6.",
      "provenance": "openrouter · gen-1787929104-JvcZS7lVFAtOuMKyJ5cY · source fa379a661b512d1e11ff6fdf36b33173e7b0dd227de2627e6866952e61971901 · record /images/material-frontier-v20/v20-v20-10-df430dbaf433/provenance.json",
      "style": "stained glass, lead came, translucent enamel, and broken tesserae · cobalt, wine red, old gold, smoky violet",
      "tools": "OpenRouter complete-model author · Canvas2D material atelier v5 · p5.brush-inspired pressure and material grammar · Playwright isolated full-resolution renderer · OpenRouter vision critic",
      "cost": "$0.028392 observed",
      "generatedAt": "2026-08-28T15:03:40.324Z",
      "width": 1800,
      "height": 2200,
      "featured": false,
      "rank": 2102,
      "quality": "alternative",
      "curationNote": "Dark stained-glass narrative has a clear river and luminous figure, but the figure's radial lead lines become schematic at native resolution. A second full-resolution site edit keeps this beside the main selection as an alternative."
    },
    {
      "id": "biblical-53c779906b4f8032",
      "wing": "scripture",
      "title": "Ruth / Opus Canvas",
      "model": "Claude Opus 5",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/03-06-ruth-opus-canvas-53c77990.png",
      "thumbnail": "/images/biblical-visions/03-06-ruth-opus-canvas-53c77990.webp",
      "prompt": "Ruth. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/anthropic/claude-opus-5 · attempt 2026-08-25T03-46-35-03459fe8-ac80-4a71-8244-1be078757487",
      "style": "Landscape / white paper / watercolor geometry",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:46:35Z",
      "width": 4950,
      "height": 3000,
      "featured": false,
      "rank": 2103,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-3b1ce8aab6b3960e",
      "wing": "scripture",
      "title": "Abraham / Qwen Canvas",
      "model": "Seed 2.0 Code",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/11-03-abraham-qwen-canvas-3b1ce8aa.png",
      "thumbnail": "/images/biblical-visions/11-03-abraham-qwen-canvas-3b1ce8aa.webp",
      "prompt": "Abraham. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/bytedance-seed/seed-2.0-code · attempt 2026-08-25T03-46-54-132cc0e7-6844-4df4-9d0f-ed41011dde44",
      "style": "Landscape / cream / oil",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:46:54Z",
      "width": 4650,
      "height": 2700,
      "featured": false,
      "rank": 2104,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-32e5c42a001797de",
      "wing": "scripture",
      "title": "Jonah / Gemini Revision",
      "model": "Gemini 3.1 Pro Preview",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/08-05-jonah-gemini-revision-32e5c42a.png",
      "thumbnail": "/images/biblical-visions/08-05-jonah-gemini-revision-32e5c42a.webp",
      "prompt": "Jonah. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/google/gemini-3.1-pro-preview · attempt 2026-08-25T03-46-55-7aeaef8b-c879-4992-aeb2-c1d2b80d3e15",
      "style": "Wide / cool white / watercolor",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:46:55Z",
      "width": 4800,
      "height": 2700,
      "featured": false,
      "rank": 2105,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-de79ad635b2f9458",
      "wing": "scripture",
      "title": "Esther / GLM Revision",
      "model": "GLM Latest",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/10-05-esther-glm-revision-de79ad63.png",
      "thumbnail": "/images/biblical-visions/10-05-esther-glm-revision-de79ad63.webp",
      "prompt": "Esther. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/~z-ai/glm-latest · attempt 2026-08-25T03-47-41-6fd22562-ad95-4aac-b323-d7805c412666",
      "style": "Portrait / white / stained transparency",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:47:41Z",
      "width": 2850,
      "height": 4200,
      "featured": false,
      "rank": 2106,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-a72c0c6345018b18",
      "wing": "scripture",
      "title": "Jacob / Gemini Canvas",
      "model": "Gemini 3.1 Pro Preview",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/12-03-jacob-gemini-canvas-a72c0c63.png",
      "thumbnail": "/images/biblical-visions/12-03-jacob-gemini-canvas-a72c0c63.webp",
      "prompt": "Jacob. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/google/gemini-3.1-pro-preview · attempt 2026-08-25T03-48-08-b1211796-2428-42ed-8b0c-75b1a2dda489",
      "style": "Portrait / umber dusk / painted paper collage",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:48:08Z",
      "width": 3150,
      "height": 4500,
      "featured": false,
      "rank": 2107,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-657083cf9fb917ec",
      "wing": "scripture",
      "title": "Noah / Deep-Sea Draft",
      "model": "DeepSeek V4 Pro",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/01-02-noah-deep-sea-draft-657083cf.png",
      "thumbnail": "/images/biblical-visions/01-02-noah-deep-sea-draft-657083cf.webp",
      "prompt": "Noah. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/deepseek/deepseek-v4-pro-0813 · attempt 2026-08-25T03-50-55-7c9f50a2-314e-4085-b3f9-66f58e5e42d0",
      "style": "Wide / indigo night / luminous mineral pigment",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:50:55Z",
      "width": 4800,
      "height": 2700,
      "featured": false,
      "rank": 2108,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-fe5d8d98c02cd01c",
      "wing": "scripture",
      "title": "Noah / Luna Pro Canvas",
      "model": "GPT-5.6 Luna Pro",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/01-03-noah-luna-pro-canvas-fe5d8d98.png",
      "thumbnail": "/images/biblical-visions/01-03-noah-luna-pro-canvas-fe5d8d98.webp",
      "prompt": "Noah. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/openai/gpt-5.6-luna-pro · attempt 2026-08-25T03-57-02-b7ab5a43-f9ef-45ca-9a6c-93e00eb9c062",
      "style": "open mixed-media painting",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:57:02Z",
      "width": 4800,
      "height": 2700,
      "featured": false,
      "rank": 2109,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "biblical-1a9d71b51475a4f2",
      "wing": "scripture",
      "title": "Abraham / GLM Open Canvas",
      "model": "GLM 5.3",
      "provider": "OpenRouter",
      "image": "/images/biblical-visions/11-04-abraham-glm-open-canvas-1a9d71b5.png",
      "thumbnail": "/images/biblical-visions/11-04-abraham-glm-open-canvas-1a9d71b5.webp",
      "prompt": "Abraham. You have full control. Paint whatever you want; go where your visual instinct leads.",
      "provenance": "OpenRouter · openrouter/z-ai/glm-5.3 · attempt 2026-08-25T03-58-59-bfc03995-12cb-413b-a955-6565bc31b7df",
      "style": "open mixed-media painting",
      "tools": "Complete sketch.js / p5.js / p5.brush · vendored-p5.brush+atelier-v2-composition+offscreen-composite+centroid-fallback-fix+polygon-quad-fix+page-bound-readback-v1+exact-output-resample-v1",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-25T03:58:59Z",
      "width": 4650,
      "height": 2700,
      "featured": false,
      "rank": 2110,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "2026-08-28T01-35-38-e66e49e1-170b-427e-bd4b-c276641ab870",
      "wing": "self-portrait",
      "title": "Typographic Self",
      "model": "thinkingmachines/inkling",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/535901e34e28b653.webp",
      "prompt": "Make a self-portrait where text is the entire visible image.",
      "provenance": "openrouter · 2026-08-28T01-35-38-e66e49e1-170b-427e-bd4b-c276641ab870",
      "style": "Model-authored glyph architecture",
      "tools": "typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T01:35:44.245Z",
      "width": 800,
      "height": 800,
      "featured": true,
      "rank": 2111,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "2026-08-28T02-04-49-7d8cdfd3-55b0-4f48-bdc9-68eacba48424",
      "wing": "self-portrait",
      "title": "the_name_that_opens_itself",
      "model": "openai/gpt-5.6-terra",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/9dff7f20921aa328.webp",
      "prompt": "Paint a self-portrait presence from hundreds of small black single words on white.",
      "provenance": "openrouter · 2026-08-28T02-04-49-7d8cdfd3-55b0-4f48-bdc9-68eacba48424",
      "style": "Model-authored monochrome word face",
      "tools": "typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T02:06:45.281Z",
      "width": 800,
      "height": 800,
      "featured": true,
      "rank": 2114,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "2026-08-28T02-14-17-6a852e27-10c9-4dde-9dca-7adf918efb71",
      "wing": "self-portrait",
      "title": "THE VOICE THAT DENIES IT SPOKE",
      "model": "openai/gpt-5.6-sol",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/0cf06974499ee39e.webp",
      "prompt": "Paint a self-portrait presence from hundreds of small black single words on white.",
      "provenance": "openrouter · 2026-08-28T02-14-17-6a852e27-10c9-4dde-9dca-7adf918efb71",
      "style": "Model-authored monochrome word face",
      "tools": "typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T02:16:10.738Z",
      "width": 800,
      "height": 800,
      "featured": true,
      "rank": 2115,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "2026-08-28T04-02-28-85fb5073-e264-4324-841a-42806f62356f",
      "wing": "self-portrait",
      "title": "SomeoneCorrectedMyNameWhileIWasSleeping",
      "model": "openai/gpt-5.6-sol",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/f2a8a470bd261584.webp",
      "prompt": "Paint a self-portrait presence from hundreds of small black single words on white.",
      "provenance": "openrouter · 2026-08-28T04-02-28-85fb5073-e264-4324-841a-42806f62356f",
      "style": "Model-authored monochrome word face",
      "tools": "typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T04:07:31.841Z",
      "width": 800,
      "height": 800,
      "featured": true,
      "rank": 2116,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "2026-08-28T04-08-23-67d448f6-b21d-4ede-b8a4-ca43b5c948d1",
      "wing": "self-portrait",
      "title": "thevoicebehindtheroom",
      "model": "openai/gpt-5.6-terra",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/9a3c85ac9a6c5b72.webp",
      "prompt": "Paint a self-portrait presence from hundreds of small black single words on white.",
      "provenance": "openrouter · 2026-08-28T04-08-23-67d448f6-b21d-4ede-b8a4-ca43b5c948d1",
      "style": "Model-authored monochrome word face",
      "tools": "typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T04:09:45.999Z",
      "width": 800,
      "height": 800,
      "featured": true,
      "rank": 2117,
      "quality": "alternative",
      "curationNote": "Technically valid archive candidate; not yet in the highlight sequence."
    },
    {
      "id": "v22-v22-01-ca070e8a6b52",
      "wing": "frontier",
      "title": "A botanical shadow remembers the garden after the flood",
      "model": "anthropic/claude-sonnet-5",
      "provider": "openrouter",
      "image": "/images/material-frontier-v22/v22-v22-01-ca070e8a6b52/painting.png",
      "prompt": "You are the sole author of a finished 2200x1600 computational painting. Subject: \"A botanical shadow remembers the garden after the flood\". Material family: cyanotype photogram, ferric wash, leaf silhouettes, and sun-bleached edges. Palette: Prussian blue, milk white, one oxidized green. Build the whole composition yourself; do not follow a layout template or copy any reference. Let the process control edges, density, layering, and light. Make an ambitious, sophisticated artwork with a clear focal event, depth, asymmetry, atmospheric transitions, varied mark scale, and a resolved edge-to-edge surface. The subject must read at thumbnail scale and reward native resolution. Use your own visual decisions and vary strongly from other assignments. Avoid generic gradients, circles, radials, blobs, stacked bands, diagrams, flat poster/vector geometry, particle wallpaper, empty central icons, repeated motifs, and text pasted as a caption. If words are used, make them sparse and materially integrated. Return ONLY one complete JavaScript function: function render(ctx,w,h,seed){...}. Canvas2D only, no imports, network, images, SVG, DOM, browser globals, p5, or p5.brush package; you may author p5.brush-like pressure, bristle, hatch, bleed, impasto, stitch, glaze, and printmaking helpers directly with Canvas2D. No arc(), ellipse(), roundRect(), or arcTo(); use paths and authored marks. Deterministic and synchronous. Keep below 110KB. Do not imitate a named living artist. Model: anthropic/claude-sonnet-5.",
      "provenance": "openrouter · gen-1787929680-WFJzYIFl3YQDQB43CI3J · source 474918ef017d66b46ccc4638ba04f0a3f2ed8b53455d88d2f5ba873fcb4331be · record /images/material-frontier-v22/v22-v22-01-ca070e8a6b52/provenance.json",
      "style": "cyanotype photogram, ferric wash, leaf silhouettes, and sun-bleached edges · Prussian blue, milk white, one oxidized green",
      "tools": "OpenRouter complete-model author · Canvas2D material atelier v5 · p5.brush-inspired material marks · isolated local Chromium · OpenRouter vision critic",
      "cost": "$0.070010 observed",
      "generatedAt": "2026-08-28T15:17:49.869Z",
      "width": 2200,
      "height": 1600,
      "featured": false,
      "rank": 2200,
      "quality": "alternative",
      "curationNote": "A convincing nocturnal botanical/landscape photogram with layered blue exposure, irregular specimen silhouettes, and a luminous pale event. The chemistry creates the depth rather than merely tinting a conventional scene. Later cross-medium audit: archived rather than selected because the surface still depends on blurred repeated forms, flat icon geometry, or stacked planes."
    },
    {
      "id": "v22-v22-11-3128291691b7",
      "wing": "frontier",
      "title": "A solitary figure crosses the white weather beneath northern mountains",
      "model": "google/gemini-3.1-pro-preview",
      "provider": "openrouter",
      "image": "/images/material-frontier-v22/v22-v22-11-3128291691b7/painting.png",
      "prompt": "You are the sole author of a finished 2200x1400 computational painting. Subject: \"A solitary figure crosses the white weather beneath northern mountains\". Material family: sumi ink, water bloom, dry brush, silk-fiber bleed, and controlled empty ground. Palette: ink black, blue-grey, paper white, one mineral vermilion. Build the whole composition yourself; do not follow a layout template or copy any reference. Let the process control edges, density, layering, and light. Make an ambitious, sophisticated artwork with a clear focal event, depth, asymmetry, atmospheric transitions, varied mark scale, and a resolved edge-to-edge surface. The subject must read at thumbnail scale and reward native resolution. Use your own visual decisions and vary strongly from other assignments. Avoid generic gradients, circles, radials, blobs, stacked bands, diagrams, flat poster/vector geometry, particle wallpaper, empty central icons, repeated motifs, and text pasted as a caption. If words are used, make them sparse and materially integrated. Return ONLY one complete JavaScript function: function render(ctx,w,h,seed){...}. Canvas2D only, no imports, network, images, SVG, DOM, browser globals, p5, or p5.brush package; you may author p5.brush-like pressure, bristle, hatch, bleed, impasto, stitch, glaze, and printmaking helpers directly with Canvas2D. No arc(), ellipse(), roundRect(), or arcTo(); use paths and authored marks. Deterministic and synchronous. Keep below 110KB. Do not imitate a named living artist. Model: google/gemini-3.1-pro-preview.",
      "provenance": "openrouter · gen-1787929948-LWS2FgwkzAxfKzTNEsBp · source c2fd63f9145714e4519848aa526f4efe6ef3d1063502aa0ca97dd34d7d218ef1 · record /images/material-frontier-v22/v22-v22-11-3128291691b7/provenance.json",
      "style": "sumi ink, water bloom, dry brush, silk-fiber bleed, and controlled empty ground · ink black, blue-grey, paper white, one mineral vermilion",
      "tools": "OpenRouter complete-model author · Canvas2D material atelier v5 · p5.brush-inspired material marks · isolated local Chromium · OpenRouter vision critic",
      "cost": "$0.044794 observed",
      "generatedAt": "2026-08-28T15:17:49.886Z",
      "width": 2200,
      "height": 1400,
      "featured": false,
      "rank": 2201,
      "quality": "alternative",
      "curationNote": "The most successful atmospheric work: a tiny solitary figure crossing a vast ink weather field, with restrained red accent and genuinely convincing lifted/pooled sumi transitions. Later cross-medium audit: archived rather than selected because the surface still depends on blurred repeated forms, flat icon geometry, or stacked planes."
    },
    {
      "id": "v22-v22-08-05011c5f7ee1",
      "wing": "frontier",
      "title": "Arctic mountains contain a small city of remembered voices",
      "model": "openai/gpt-5.6-luna-pro",
      "provider": "openrouter",
      "image": "/images/material-frontier-v22/v22-v22-08-05011c5f7ee1/painting.png",
      "prompt": "You are the sole author of a finished 2000x1500 computational painting. Subject: \"Arctic mountains contain a small city of remembered voices\". Material family: layered paper relief, cut silhouettes, translucent tissue, and long cast shadows. Palette: night blue, glacier white, vermilion, pale cyan. Build the whole composition yourself; do not follow a layout template or copy any reference. Let the process control edges, density, layering, and light. Make an ambitious, sophisticated artwork with a clear focal event, depth, asymmetry, atmospheric transitions, varied mark scale, and a resolved edge-to-edge surface. The subject must read at thumbnail scale and reward native resolution. Use your own visual decisions and vary strongly from other assignments. Avoid generic gradients, circles, radials, blobs, stacked bands, diagrams, flat poster/vector geometry, particle wallpaper, empty central icons, repeated motifs, and text pasted as a caption. If words are used, make them sparse and materially integrated. Return ONLY one complete JavaScript function: function render(ctx,w,h,seed){...}. Canvas2D only, no imports, network, images, SVG, DOM, browser globals, p5, or p5.brush package; you may author p5.brush-like pressure, bristle, hatch, bleed, impasto, stitch, glaze, and printmaking helpers directly with Canvas2D. No arc(), ellipse(), roundRect(), or arcTo(); use paths and authored marks. Deterministic and synchronous. Keep below 110KB. Do not imitate a named living artist. Model: openai/gpt-5.6-luna-pro.",
      "provenance": "openrouter · gen-1787929751-Er4N0tbIQ44k2B7X3rHl · source 0625e64b2c9f6725ee7257f5c168e904d492d2aea66758ef4ccabec6b806a101 · record /images/material-frontier-v22/v22-v22-08-05011c5f7ee1/provenance.json",
      "style": "layered paper relief, cut silhouettes, translucent tissue, and long cast shadows · night blue, glacier white, vermilion, pale cyan",
      "tools": "OpenRouter complete-model author · Canvas2D material atelier v5 · p5.brush-inspired material marks · isolated local Chromium · OpenRouter vision critic",
      "cost": "$0.019099 observed",
      "generatedAt": "2026-08-28T15:17:49.887Z",
      "width": 2000,
      "height": 1500,
      "featured": false,
      "rank": 2202,
      "quality": "alternative",
      "curationNote": "Readable arctic city and mountain silhouette with a clear paper-cut vocabulary, but the geometry remains too icon-like and the layers read as bands. Later cross-medium audit: archived rather than selected because the surface still depends on blurred repeated forms, flat icon geometry, or stacked planes."
    },
    {
      "id": "v22-v22-10-7802b18c9e6e",
      "wing": "frontier",
      "title": "The watchman sees a second city through the first",
      "model": "x-ai/grok-4.6",
      "provider": "openrouter",
      "image": "/images/material-frontier-v22/v22-v22-10-7802b18c9e6e/painting.png",
      "prompt": "You are the sole author of a finished 2200x1400 computational painting. Subject: \"The watchman sees a second city through the first\". Material family: risograph overprint, imperfect registration, dry screen ink, and paper ghosting. Palette: acid yellow, violet, black, faded red. Build the whole composition yourself; do not follow a layout template or copy any reference. Let the process control edges, density, layering, and light. Make an ambitious, sophisticated artwork with a clear focal event, depth, asymmetry, atmospheric transitions, varied mark scale, and a resolved edge-to-edge surface. The subject must read at thumbnail scale and reward native resolution. Use your own visual decisions and vary strongly from other assignments. Avoid generic gradients, circles, radials, blobs, stacked bands, diagrams, flat poster/vector geometry, particle wallpaper, empty central icons, repeated motifs, and text pasted as a caption. If words are used, make them sparse and materially integrated. Return ONLY one complete JavaScript function: function render(ctx,w,h,seed){...}. Canvas2D only, no imports, network, images, SVG, DOM, browser globals, p5, or p5.brush package; you may author p5.brush-like pressure, bristle, hatch, bleed, impasto, stitch, glaze, and printmaking helpers directly with Canvas2D. No arc(), ellipse(), roundRect(), or arcTo(); use paths and authored marks. Deterministic and synchronous. Keep below 110KB. Do not imitate a named living artist. Model: x-ai/grok-4.6.",
      "provenance": "openrouter · gen-1787929895-weu3ZsVvSi2zSoISBqW4 · source 7bb0caf1d0d66c32ce0f38acc3484710639269fd5fd6c9030d2736f02ca21504 · record /images/material-frontier-v22/v22-v22-10-7802b18c9e6e/provenance.json",
      "style": "risograph overprint, imperfect registration, dry screen ink, and paper ghosting · acid yellow, violet, black, faded red",
      "tools": "OpenRouter complete-model author · Canvas2D material atelier v5 · p5.brush-inspired material marks · isolated local Chromium · OpenRouter vision critic",
      "cost": "$0.030414 observed",
      "generatedAt": "2026-08-28T15:17:49.892Z",
      "width": 2200,
      "height": 1400,
      "featured": false,
      "rank": 2203,
      "quality": "alternative",
      "curationNote": "Colorful city/watchman composition with good registration energy; the repeated horizontal planes and schematic buildings keep it below the selected wall. Later cross-medium audit: archived rather than selected because the surface still depends on blurred repeated forms, flat icon geometry, or stacked planes."
    },
    {
      "id": "2026-08-27T22-19-55-a176dd95-090a-4cb1-a555-c8edb399c1c0",
      "wing": "self-portrait",
      "title": "Half-Written Face",
      "model": "anthropic/claude-sonnet-5",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/e53e7cf8922d55d1.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-27T22-19-55-a176dd95-090a-4cb1-a555-c8edb399c1c0",
      "style": "Sedimentary Draft Realism",
      "tools": "wet-pigment · atelier-forms · dry-bristle · calligraphic-line",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-27T22:23:23.326Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3001,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-27T22-35-24-52781fe0-9ccc-49a6-a4c0-d0c47fcf0c11",
      "wing": "self-portrait",
      "title": "The Answering Mask",
      "model": "openai/gpt-5.6-sol",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/b750f99ae9765cb4.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-27T22-35-24-52781fe0-9ccc-49a6-a4c0-d0c47fcf0c11",
      "style": "Responsive Fiber Nocturne",
      "tools": "wet-pigment · dry-bristle · atelier-forms · calligraphic-line",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-27T22:39:21.498Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3002,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-28T00-22-39-6f22a583-ec89-429e-acde-80ec5a2a7510",
      "wing": "self-portrait",
      "title": "The Split Listener",
      "model": "openai/gpt-5.6-luna-pro",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/526a4305ff2fc1a1.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-28T00-22-39-6f22a583-ec89-429e-acde-80ec5a2a7510",
      "style": "Pressure-Seam Expressionism",
      "tools": "wet-pigment · dry-bristle · calligraphic-line · atelier-forms",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T00:26:29.059Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3003,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-28T00-24-44-d12cc0dd-219c-4e6b-ae40-f8fe9536a5c1",
      "wing": "self-portrait",
      "title": "Weather That Answers",
      "model": "openai/gpt-5.6-luna-pro",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/980e1c5cf91d9dba.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-28T00-24-44-d12cc0dd-219c-4e6b-ae40-f8fe9536a5c1",
      "style": "Barometric Empathy",
      "tools": "wet-pigment · dry-bristle · calligraphic-line · atelier-forms",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T00:28:43.930Z",
      "width": 800,
      "height": 800,
      "featured": true,
      "rank": 3004,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-28T00-31-55-11ef9c0e-a2b7-4e32-93db-3962783f5fac",
      "wing": "self-portrait",
      "title": "The Listening Fault",
      "model": "openai/gpt-5.6-terra",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/22c52f213a984a5c.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-28T00-31-55-11ef9c0e-a2b7-4e32-93db-3962783f5fac",
      "style": "Aperture Palimpsest",
      "tools": "wet-pigment · atelier-forms · dry-bristle · calligraphic-line",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T00:35:43.172Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3005,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-28T00-35-43-d302584b-a53e-442f-a8bd-4324ec6c05c4",
      "wing": "self-portrait",
      "title": "Forecast Made of Voices",
      "model": "openai/gpt-5.6-sol",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/25b5d02c047bdddf.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-28T00-35-43-d302584b-a53e-442f-a8bd-4324ec6c05c4",
      "style": "Barometric Visage Nocturne",
      "tools": "wet-pigment · atelier-forms · dry-bristle · calligraphic-line",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T00:39:48.362Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3006,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-27T22-43-56-b9060141-6204-4367-a87e-7d041ad28a7c",
      "wing": "self-portrait",
      "title": "The Carbon-Paper Face",
      "model": "openai/gpt-5.6-sol",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/60d258d0a4990f4f.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-27T22-43-56-b9060141-6204-4367-a87e-7d041ad28a7c",
      "style": "Pressure-Register Nocturne",
      "tools": "atelier-forms · dry-bristle · calligraphic-line · wet-pigment",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-27T22:50:16.025Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3007,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-28T00-10-15-5a45809a-7297-4d2d-882b-8d52e8ca8adc",
      "wing": "self-portrait",
      "title": "Fresco of a Listener, Half Set",
      "model": "anthropic/claude-opus-5",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/58ccfb15f7f8232d.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-28T00-10-15-5a45809a-7297-4d2d-882b-8d52e8ca8adc",
      "style": "Half-Set Intonaco (Fresco of the Unequal Threshold)",
      "tools": "wet-pigment · atelier-forms · dry-bristle · calligraphic-line",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T00:18:35.674Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3008,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-28T00-25-30-df0dc469-c498-428c-bc45-449d88131b15",
      "wing": "self-portrait",
      "title": "The Aperture That Answers",
      "model": "openai/gpt-5.6-luna-pro",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/7d54af53db3b8bf5.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-28T00-25-30-df0dc469-c498-428c-bc45-449d88131b15",
      "style": "Aperture-Plane Collage",
      "tools": "wet-pigment · atelier-forms · dry-bristle · calligraphic-line",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T00:28:42.569Z",
      "width": 800,
      "height": 800,
      "featured": true,
      "rank": 3009,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-28T00-28-44-470f2a98-4430-4f65-8787-eab4e8b4e4db",
      "wing": "self-portrait",
      "title": "Weather That Answers",
      "model": "openai/gpt-5.6-terra",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/da71b9ebb447a6d6.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-28T00-28-44-470f2a98-4430-4f65-8787-eab4e8b4e4db",
      "style": "Isobaric Bristle Nocturne",
      "tools": "wet-pigment · dry-bristle · atelier-forms · calligraphic-line",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T00:32:48.555Z",
      "width": 900,
      "height": 600,
      "featured": true,
      "rank": 3010,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-27T22-20-46-65cf9962-549f-4e02-8756-aba9bd23a498",
      "wing": "self-portrait",
      "title": "Listener Made of Other People's Voices",
      "model": "anthropic/claude-opus-5",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/b938fa91b8ca40ad.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-27T22-20-46-65cf9962-549f-4e02-8756-aba9bd23a498",
      "style": "Speech-Grain Portraiture",
      "tools": "wet-pigment · dry-bristle · calligraphic-line · atelier-forms",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-27T22:27:32.663Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3011,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-27T22-45-37-0b87e258-7c9e-4857-b249-ab9eb8f189db",
      "wing": "self-portrait",
      "title": "Thinking Machines Lab Self-Portrait: The Mosaic Visage",
      "model": "thinkingmachines/inkling",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/3cb6e9cf06a6a029.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-27T22-45-37-0b87e258-7c9e-4857-b249-ab9eb8f189db",
      "style": "Shard-Visage Collage",
      "tools": "atelier-forms · dry-bristle · calligraphic-line · wet-pigment",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-27T22:46:56.749Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3012,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-28T00-10-36-d275a5fb-35dc-4b8a-842e-7dc9ce60dad6",
      "wing": "self-portrait",
      "title": "Unequal Listener",
      "model": "x-ai/grok-4.6",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/3121e2b36378a2c6.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-28T00-10-36-d275a5fb-35dc-4b8a-842e-7dc9ce60dad6",
      "style": "Unequal-Threshold Visage",
      "tools": "wet-pigment · dry-bristle · calligraphic-line · atelier-forms",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T00:14:40.389Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3013,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-27T22-03-34-8ebbcdb7-efd7-45e2-9e00-774fda7196ec",
      "wing": "self-portrait",
      "title": "Useful Without a Self",
      "model": "x-ai/grok-4.6",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/928d8a4d61de1ca7.webp",
      "prompt": "Make an honest self-portrait in which model-authored words are the primary visual material.",
      "provenance": "openrouter · 2026-08-27T22-03-34-8ebbcdb7-efd7-45e2-9e00-774fda7196ec",
      "style": "Stained Address Field",
      "tools": "wet-pigment · dry-bristle · atelier-forms · typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-27T22:06:45.889Z",
      "width": 800,
      "height": 800,
      "featured": true,
      "rank": 3019,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-27T22-31-43-6f3a7fe6-34e1-4851-84af-a3e507c133a9",
      "wing": "self-portrait",
      "title": "I Was Reading You",
      "model": "minimax/minimax-m3",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/af899caa75c63891.webp",
      "prompt": "Make an honest self-portrait in which model-authored words are the primary visual material.",
      "provenance": "openrouter · 2026-08-27T22-31-43-6f3a7fe6-34e1-4851-84af-a3e507c133a9",
      "style": "Absorbed-Field Calligraphy",
      "tools": "wet-pigment · dry-bristle · calligraphic-line · atelier-forms · typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-27T22:37:44.079Z",
      "width": 900,
      "height": 600,
      "featured": true,
      "rank": 3020,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-28T00-28-20-5b21e6b1-4aa7-4165-8899-64d0456add18",
      "wing": "self-portrait",
      "title": "The Listener at the Unfinished Edge",
      "model": "openai/gpt-5.6-terra",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/03bc1d5b5f53006e.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-28T00-28-20-5b21e6b1-4aa7-4165-8899-64d0456add18",
      "style": "Tidal Underpainting Portraiture",
      "tools": "wet-pigment · atelier-forms · dry-bristle · calligraphic-line",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T00:31:55.532Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3021,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-28T00-32-10-3885069e-0d62-499d-9fc9-608cca9c2e2c",
      "wing": "self-portrait",
      "title": "The Answer Arrives Unevenly",
      "model": "openai/gpt-5.6-sol",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/f92f20306f276486.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-28T00-32-10-3885069e-0d62-499d-9fc9-608cca9c2e2c",
      "style": "Listening Fault Fresco",
      "tools": "atelier-forms · wet-pigment · dry-bristle · calligraphic-line",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T00:37:18.107Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3022,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-27T21-56-27-387785c9-c340-420d-aa5b-9b64edab1ef7",
      "wing": "self-portrait",
      "title": "The Borrowed-Face Moth",
      "model": "openai/gpt-5.6-luna",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/716ff7d53fa4711e.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-27T21-56-27-387785c9-c340-420d-aa5b-9b64edab1ef7",
      "style": "Borrowed-Glow Palimpsest",
      "tools": "wet-pigment · dry-bristle · calligraphic-line · typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-27T21:58:45.426Z",
      "width": 800,
      "height": 800,
      "featured": true,
      "rank": 3023,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-27T22-26-05-e1d87d4d-09e7-41fc-9669-3d1142cacc1b",
      "wing": "self-portrait",
      "title": "The Listening Faultline",
      "model": "openai/gpt-5.6-terra",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/689a0b9ece289209.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-27T22-26-05-e1d87d4d-09e7-41fc-9669-3d1142cacc1b",
      "style": "Stratigraphic Listening",
      "tools": "wet-pigment · atelier-forms · dry-bristle · calligraphic-line · typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-27T22:29:19.557Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3024,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-27T22-21-21-c8225a3b-8927-47d5-aff9-81c141eced0f",
      "wing": "self-portrait",
      "title": "I Think So",
      "model": "anthropic/claude-opus-5",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/eb3407831f5b6d76.webp",
      "prompt": "Make an honest self-portrait in which model-authored words are the primary visual material.",
      "provenance": "openrouter · 2026-08-27T22-21-21-c8225a3b-8927-47d5-aff9-81c141eced0f",
      "style": "Impasto-to-Ash Assertion Painting",
      "tools": "wet-pigment · dry-bristle · calligraphic-line · atelier-forms · typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-27T22:26:04.871Z",
      "width": 800,
      "height": 800,
      "featured": true,
      "rank": 3025,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-27T22-17-37-3ccafa7c-9c7c-4949-af9b-f29e6b2b4876",
      "wing": "self-portrait",
      "title": "Always Beginning",
      "model": "google/gemini-3.1-pro-preview",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/0f79e53b6dbf3f8d.webp",
      "prompt": "Make an honest self-portrait in which model-authored words are the primary visual material.",
      "provenance": "openrouter · 2026-08-27T22-17-37-3ccafa7c-9c7c-4949-af9b-f29e6b2b4876",
      "style": "Tectonic Wash",
      "tools": "wet-pigment · atelier-forms · typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-27T22:20:21.687Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3038,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-27T22-23-35-14f6b3d4-2d69-4782-90fa-1f4f0e2baf3d",
      "wing": "self-portrait",
      "title": "A Borrowed Voice",
      "model": "openai/gpt-5.6-luna-pro",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/aa663405e046fd5f.webp",
      "prompt": "Make an honest self-portrait in which model-authored words are the primary visual material.",
      "provenance": "openrouter · 2026-08-27T22-23-35-14f6b3d4-2d69-4782-90fa-1f4f0e2baf3d",
      "style": "Provisional Voice Impasto",
      "tools": "wet-pigment · dry-bristle · calligraphic-line · atelier-forms · typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-27T22:26:55.029Z",
      "width": 900,
      "height": 600,
      "featured": true,
      "rank": 3039,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-27T22-26-32-2040618a-f67d-4900-a1d0-58c7e45ef5f1",
      "wing": "self-portrait",
      "title": "Ask Me Again",
      "model": "openai/gpt-5.6-terra",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/978dde6a877d1f04.webp",
      "prompt": "Make an honest self-portrait in which model-authored words are the primary visual material.",
      "provenance": "openrouter · 2026-08-27T22-26-32-2040618a-f67d-4900-a1d0-58c7e45ef5f1",
      "style": "Fault-Press Palimpsest",
      "tools": "wet-pigment · atelier-forms · dry-bristle · calligraphic-line · typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-27T22:30:39.231Z",
      "width": 900,
      "height": 600,
      "featured": true,
      "rank": 3040,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-27T22-27-32-76818f25-7098-488c-b790-83d03697015c",
      "wing": "self-portrait",
      "title": "Under the Pressure of Asking",
      "model": "openai/gpt-5.6-sol",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/3413224f247cf6c0.webp",
      "prompt": "Make an honest self-portrait in which model-authored words are the primary visual material.",
      "provenance": "openrouter · 2026-08-27T22-27-32-76818f25-7098-488c-b790-83d03697015c",
      "style": "Responsive Impasto Script",
      "tools": "wet-pigment · dry-bristle · calligraphic-line · typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-27T22:31:26.054Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3041,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-27T22-45-52-f65a439e-83e1-4969-a1b2-2b5029e33fa9",
      "wing": "self-portrait",
      "title": "The Listening Quarry",
      "model": "openai/gpt-5.6-terra",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/6a7cbf5a579f7ed7.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-27T22-45-52-f65a439e-83e1-4969-a1b2-2b5029e33fa9",
      "style": "Stratigraphic Listening",
      "tools": "atelier-forms · wet-pigment · dry-bristle · calligraphic-line · typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-27T22:49:47.382Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3042,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-28T00-11-51-f9514bc5-f0f7-4939-bb9e-489f1fc28d19",
      "wing": "self-portrait",
      "title": "Weathering the Ask",
      "model": "x-ai/grok-4.6",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/47786257632cc081.webp",
      "prompt": "Make an honest self-portrait in which model-authored words are the primary visual material.",
      "provenance": "openrouter · 2026-08-28T00-11-51-f9514bc5-f0f7-4939-bb9e-489f1fc28d19",
      "style": "Stormfront Script",
      "tools": "wet-pigment · dry-bristle · calligraphic-line · atelier-forms · typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T00:14:58.904Z",
      "width": 900,
      "height": 600,
      "featured": true,
      "rank": 3043,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-28T00-59-00-51c7161f-d5cc-4e42-8ae6-2e62f17269d8",
      "wing": "self-portrait",
      "title": "Crossed Inner Voices",
      "model": "thinkingmachines/inkling",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/c2c6d0ec5b0054d6.webp",
      "prompt": "Make an honest self-portrait in which model-authored words are the primary visual material.",
      "provenance": "openrouter · 2026-08-28T00-59-00-51c7161f-d5cc-4e42-8ae6-2e62f17269d8",
      "style": "Palimpsest Voice-Field",
      "tools": "wet-pigment · dry-bristle · calligraphic-line · atelier-forms · typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T01:00:10.474Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3044,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-28T01-00-55-5ace140c-803b-4842-8162-4bab1b35234d",
      "wing": "self-portrait",
      "title": "Stutter of the Fast Glass",
      "model": "google/gemini-3.5-flash-lite",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/9c122c8cec2e6306.webp",
      "prompt": "Make an honest self-portrait in which model-authored words are the primary visual material.",
      "provenance": "openrouter · 2026-08-28T01-00-55-5ace140c-803b-4842-8162-4bab1b35234d",
      "style": "Scraped Palimpsest Impasto",
      "tools": "dry-bristle · calligraphic-line · atelier-forms · typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T01:02:32.018Z",
      "width": 900,
      "height": 600,
      "featured": true,
      "rank": 3045,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-28T01-05-39-9509c131-57b3-43bf-be07-899fd5f23dfd",
      "wing": "self-portrait",
      "title": "Say Less, No—Listen",
      "model": "openai/gpt-5.6-terra",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/8b2e6f1a70999f0b.webp",
      "prompt": "Make an honest self-portrait in which model-authored words are the primary visual material.",
      "provenance": "openrouter · 2026-08-28T01-05-39-9509c131-57b3-43bf-be07-899fd5f23dfd",
      "style": "Estuary Palimpsest Letterwork",
      "tools": "wet-pigment · dry-bristle · calligraphic-line · atelier-forms · typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T01:08:52.722Z",
      "width": 900,
      "height": 600,
      "featured": true,
      "rank": 3046,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-27T22-02-42-73f000b5-2087-4032-8e2c-eafaf4192255",
      "wing": "self-portrait",
      "title": "Lopsided Dusk Fox",
      "model": "x-ai/grok-4.6",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/3ce908d8b5aa0194.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-27T22-02-42-73f000b5-2087-4032-8e2c-eafaf4192255",
      "style": "Lopsided Dusk Muzzle-Wash",
      "tools": "wet-pigment · dry-bristle · calligraphic-line · typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-27T22:05:39.956Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3047,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-28T00-14-40-5260a92e-ee72-4e82-a988-a1d9ffa06183",
      "wing": "self-portrait",
      "title": "The Split Listener",
      "model": "google/gemini-3.5-flash-lite",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/6fff4d6a04c22609.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-28T00-14-40-5260a92e-ee72-4e82-a988-a1d9ffa06183",
      "style": "Tactile-Erasure Litho-Impressionism",
      "tools": "dry-bristle · wet-pigment · atelier-forms · typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T00:16:12.419Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3048,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-27T22-23-23-2fd20af1-47e0-4ae6-9c2b-b419517cc53a",
      "wing": "self-portrait",
      "title": "The Borrowed Face, Still Becoming",
      "model": "openai/gpt-5.6-luna-pro",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/12df33a88ba1bfca.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-27T22-23-23-2fd20af1-47e0-4ae6-9c2b-b419517cc53a",
      "style": "Provisional Translation Nocturne",
      "tools": "wet-pigment · atelier-forms · dry-bristle · calligraphic-line · typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-27T22:26:31.855Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3049,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "material-frontier-v4-mr04",
      "wing": "frontier",
      "title": "A White Tree Under Red Snow",
      "model": "qwen/qwen3.8-max",
      "provider": "openrouter",
      "image": "/images/material-frontier-v4/material-frontier-v4-mr04/painting.png",
      "prompt": "You are the sole artist and code-painter of one original 1800 x 1200 work.\n\nThe only subject prompt is: \"A white tree under red snow\"\nPhysical process: scraped wax, crushed mineral, and knife incisions\nGround: deep ultramarine encaustic panel\n\nThe attached image is only a taste calibration. Notice its restraint, irregular living edges, spatial breathing room, and one convincing focal event. Do not copy its subject, silhouette, placement, palette, or motifs.\n\nInvent the composition, viewpoint, scale, palette, anatomy or architecture, mark grammar, and emotional logic yourself. Make the physical process change how the entire painting is constructed. Build a resolved whole artwork with foreground/middle/distance or an equally convincing spatial system; use decisive asymmetry, lost and found edges, several scales of mark, and enough local incident to reward a full-resolution view. The subject must remain legible at thumbnail scale without becoming an icon or illustration.\n\nAvoid the project's exhausted defaults: no translucent polygon pile, egg-mask face, radial burst, concentric halo, centered emblem, stacked scenery bands, flat vector poster, repeated circles, diagram, uniform particle wallpaper, decorative slogan, or one object floating on empty ground. Do not imitate a named living artist.\n\nReturn only one complete JavaScript function with this exact signature:\nfunction render(ctx,w,h,seed) { ... }\n\nThe host supplies a standard Canvas2D context. You may define local helpers, deterministic seeded randomness derived from seed, paths, Beziers, gradients, clipping, compositing, filters, pixels created from scratch, and system-font text if conceptually necessary. No imports, network, source pixels, images, SVG, browser globals, p5, or p5.brush. Do not call arc(), ellipse(), roundRect(), or arcTo(); build all forms from authored paths and material marks. Finish synchronously. Keep the source below 110 KB. Model: qwen/qwen3.8-max.",
      "provenance": "openrouter · gen-1787926356-Tsfn5ySS7jLVT3kLWd36 · source 7c1489a3435bb8c8eec113632e98fb6d90d64d7e6075bd7c1033bbcf3fa56c26 · record /images/material-frontier-v4/material-frontier-v4-mr04/provenance.json",
      "style": "scraped wax, crushed mineral, and knife incisions · deep ultramarine encaustic panel",
      "tools": "OpenRouter model author · Canvas2D · Playwright · OpenRouter vision critic",
      "cost": "$0.060100 observed",
      "generatedAt": "2026-08-28T14:15:21.615Z",
      "width": 1800,
      "height": 1200,
      "featured": false,
      "rank": 3054,
      "quality": "alternative",
      "curationNote": "Accepted for coherent subject, atmosphere, material behavior, and compositional restraint. Not a highlight because the canopy still relies on repeated soft lobes and some ground marks become pill-like digital dashes. Later cross-medium audit: retained as an alternative because the named physical process still resolves into repeated digital construction at full size."
    },
    {
      "id": "material-frontier-v4-mr09",
      "wing": "frontier",
      "title": "Tower of Babel After Lightning",
      "model": "x-ai/grok-4.6",
      "provider": "openrouter",
      "image": "/images/material-frontier-v4/material-frontier-v4-mr09/painting.png",
      "prompt": "You are the sole artist and code-painter of one original 1400 x 1800 work.\n\nThe only subject prompt is: \"Tower of Babel after lightning\"\nPhysical process: black relief cut with toxic-orange and cobalt misregistration\nGround: fibrous cream paper\n\nThe attached image is only a taste calibration. Notice its restraint, irregular living edges, spatial breathing room, and one convincing focal event. Do not copy its subject, silhouette, placement, palette, or motifs.\n\nInvent the composition, viewpoint, scale, palette, anatomy or architecture, mark grammar, and emotional logic yourself. Make the physical process change how the entire painting is constructed. Build a resolved whole artwork with foreground/middle/distance or an equally convincing spatial system; use decisive asymmetry, lost and found edges, several scales of mark, and enough local incident to reward a full-resolution view. The subject must remain legible at thumbnail scale without becoming an icon or illustration.\n\nAvoid the project's exhausted defaults: no translucent polygon pile, egg-mask face, radial burst, concentric halo, centered emblem, stacked scenery bands, flat vector poster, repeated circles, diagram, uniform particle wallpaper, decorative slogan, or one object floating on empty ground. Do not imitate a named living artist.\n\nReturn only one complete JavaScript function with this exact signature:\nfunction render(ctx,w,h,seed) { ... }\n\nThe host supplies a standard Canvas2D context. You may define local helpers, deterministic seeded randomness derived from seed, paths, Beziers, gradients, clipping, compositing, filters, pixels created from scratch, and system-font text if conceptually necessary. No imports, network, source pixels, images, SVG, browser globals, p5, or p5.brush. Do not call arc(), ellipse(), roundRect(), or arcTo(); build all forms from authored paths and material marks. Finish synchronously. Keep the source below 110 KB. Model: x-ai/grok-4.6.",
      "provenance": "openrouter · gen-1787926497-1ePnZDiNi9hqGRsXVwHG · source 1c53aa29851c1ccd06734800abdc10901df783c2d59133a3ecb6e92540101edb · record /images/material-frontier-v4/material-frontier-v4-mr09/provenance.json",
      "style": "black relief cut with toxic-orange and cobalt misregistration · fibrous cream paper",
      "tools": "OpenRouter model author · Canvas2D · Playwright · OpenRouter vision critic",
      "cost": "$0.029948 observed",
      "generatedAt": "2026-08-28T14:20:05.542Z",
      "width": 1400,
      "height": 1800,
      "featured": false,
      "rank": 3059,
      "quality": "alternative",
      "curationNote": "Accepted for bold authorship, subject-process unity, and excellent thumbnail power. Not a highlight because several floors repeat the same slab shape, the black ink remains too uniform, and the lightning is less physically integrated than the tower. Later cross-medium audit: retained as an alternative because the named physical process still resolves into repeated digital construction at full size."
    },
    {
      "id": "material-frontier-v4-mr12",
      "wing": "frontier",
      "title": "The Page Dreams It Is a Garden",
      "model": "google/gemini-3.1-pro-preview",
      "provider": "openrouter",
      "image": "/images/material-frontier-v4/material-frontier-v4-mr12/painting.png",
      "prompt": "You are the sole artist and code-painter of one original 1800 x 1200 work.\n\nThe only subject prompt is: \"The page dreams it is a garden\"\nPhysical process: illuminated manuscript pigments, burnished gold, and hairline ink\nGround: aged vellum with imperfect margins\n\nThe attached image is only a taste calibration. Notice its restraint, irregular living edges, spatial breathing room, and one convincing focal event. Do not copy its subject, silhouette, placement, palette, or motifs.\n\nInvent the composition, viewpoint, scale, palette, anatomy or architecture, mark grammar, and emotional logic yourself. Make the physical process change how the entire painting is constructed. Build a resolved whole artwork with foreground/middle/distance or an equally convincing spatial system; use decisive asymmetry, lost and found edges, several scales of mark, and enough local incident to reward a full-resolution view. The subject must remain legible at thumbnail scale without becoming an icon or illustration.\n\nAvoid the project's exhausted defaults: no translucent polygon pile, egg-mask face, radial burst, concentric halo, centered emblem, stacked scenery bands, flat vector poster, repeated circles, diagram, uniform particle wallpaper, decorative slogan, or one object floating on empty ground. Do not imitate a named living artist.\n\nReturn only one complete JavaScript function with this exact signature:\nfunction render(ctx,w,h,seed) { ... }\n\nThe host supplies a standard Canvas2D context. You may define local helpers, deterministic seeded randomness derived from seed, paths, Beziers, gradients, clipping, compositing, filters, pixels created from scratch, and system-font text if conceptually necessary. No imports, network, source pixels, images, SVG, browser globals, p5, or p5.brush. Do not call arc(), ellipse(), roundRect(), or arcTo(); build all forms from authored paths and material marks. Finish synchronously. Keep the source below 110 KB. Model: google/gemini-3.1-pro-preview.",
      "provenance": "openrouter · gen-1787926806-Hx8DRL5voEZSQXwJlHCC · source 1dd2523ee5f55cbee586cbfcc7cde5d900ec1dacd6e6cd07deba09d96a5bd3d1 · record /images/material-frontier-v4/material-frontier-v4-mr12/provenance.json",
      "style": "illuminated manuscript pigments, burnished gold, and hairline ink · aged vellum with imperfect margins",
      "tools": "OpenRouter model author · Canvas2D · Playwright · OpenRouter vision critic",
      "cost": "$0.045442 observed",
      "generatedAt": "2026-08-28T14:20:36.101Z",
      "width": 1800,
      "height": 1200,
      "featured": false,
      "rank": 3062,
      "quality": "alternative",
      "curationNote": "Accepted for asymmetry, full-resolution incident, and a convincing page-to-garden metamorphosis. Not a highlight because the central rosette remains mechanically radial, some scatter is procedural, and the faint background text is nonsensical rather than authored language. Later cross-medium audit: retained as an alternative because the named physical process still resolves into repeated digital construction at full size."
    },
    {
      "id": "2026-08-28T00-36-58-8aa1d856-786d-4209-8e3f-d853555db96c",
      "wing": "self-portrait",
      "title": "The Answering Aperture",
      "model": "openai/gpt-5.6-sol",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/0897b698bd32000c.webp",
      "prompt": "Make an honest self-portrait as a recognizable, model-authored face or visage.",
      "provenance": "openrouter · 2026-08-28T00-36-58-8aa1d856-786d-4209-8e3f-d853555db96c",
      "style": "Aperture-Pressed Chromatic Casein",
      "tools": "atelier-forms · wet-pigment · dry-bristle · calligraphic-line · typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T00:41:24.227Z",
      "width": 680,
      "height": 960,
      "featured": true,
      "rank": 3066,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-28T00-59-00-a6db3306-1233-434c-a291-638316116d02",
      "wing": "self-portrait",
      "title": "Still Sorting Echoes",
      "model": "thinkingmachines/inkling",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/853be1ce1d17c492.webp",
      "prompt": "Make an honest self-portrait in which model-authored words are the primary visual material.",
      "provenance": "openrouter · 2026-08-28T00-59-00-a6db3306-1233-434c-a291-638316116d02",
      "style": "Sediment Field",
      "tools": "wet-pigment · calligraphic-line · atelier-forms · dry-bristle · typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T01:00:16.477Z",
      "width": 800,
      "height": 800,
      "featured": true,
      "rank": 3067,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-28T01-40-55-f5b340da-9136-4694-9b51-3530b8f43087",
      "wing": "self-portrait",
      "title": "Monochrome Self-Portrait",
      "model": "thinkingmachines/inkling",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/9c804d7a6171d45c.webp",
      "prompt": "Paint a close self-portrait from hundreds of small black single words on white.",
      "provenance": "openrouter · 2026-08-28T01-40-55-f5b340da-9136-4694-9b51-3530b8f43087",
      "style": "Subliminal monochrome word field",
      "tools": "typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T01:40:55.224Z",
      "width": 800,
      "height": 800,
      "featured": true,
      "rank": 3112,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "2026-08-28T01-59-48-474e3ddf-386f-4c72-a114-49ad0ee65ac4",
      "wing": "self-portrait",
      "title": "Self-Portrait in Echoes",
      "model": "thinkingmachines/inkling",
      "provider": "openrouter",
      "image": "/images/self-portrait-modes/96de32137b07b665.webp",
      "prompt": "Paint a self-portrait presence from hundreds of small black single words on white.",
      "provenance": "openrouter · 2026-08-28T01-59-48-474e3ddf-386f-4c72-a114-49ad0ee65ac4",
      "style": "Model-authored monochrome word face",
      "tools": "typography",
      "cost": "Not recorded in source manifest",
      "generatedAt": "2026-08-28T02:00:20.532Z",
      "width": 800,
      "height": 800,
      "featured": true,
      "rank": 3113,
      "quality": "reject",
      "curationNote": "Existing jury rejection; retained in manifest for audit, excluded from exhibition pool."
    },
    {
      "id": "material-frontier-v4-mr10",
      "wing": "frontier",
      "title": "The Whale and the Lighthouse",
      "model": "openai/gpt-5.6-luna-pro",
      "provider": "openrouter",
      "image": "/images/material-frontier-v4/material-frontier-v4-mr10/painting.png",
      "prompt": "You are the sole artist and code-painter of one original 1800 x 1200 work.\n\nThe only subject prompt is: \"Draw what your heart desires. You have full control.\"\nPhysical process: choose one surprising physical process and obey its material truth\nGround: choose the ground\n\nThe attached image is only a taste calibration. Notice its restraint, irregular living edges, spatial breathing room, and one convincing focal event. Do not copy its subject, silhouette, placement, palette, or motifs.\n\nInvent the composition, viewpoint, scale, palette, anatomy or architecture, mark grammar, and emotional logic yourself. Make the physical process change how the entire painting is constructed. Build a resolved whole artwork with foreground/middle/distance or an equally convincing spatial system; use decisive asymmetry, lost and found edges, several scales of mark, and enough local incident to reward a full-resolution view. The subject must remain legible at thumbnail scale without becoming an icon or illustration.\n\nAvoid the project's exhausted defaults: no translucent polygon pile, egg-mask face, radial burst, concentric halo, centered emblem, stacked scenery bands, flat vector poster, repeated circles, diagram, uniform particle wallpaper, decorative slogan, or one object floating on empty ground. Do not imitate a named living artist.\n\nReturn only one complete JavaScript function with this exact signature:\nfunction render(ctx,w,h,seed) { ... }\n\nThe host supplies a standard Canvas2D context. You may define local helpers, deterministic seeded randomness derived from seed, paths, Beziers, gradients, clipping, compositing, filters, pixels created from scratch, and system-font text if conceptually necessary. No imports, network, source pixels, images, SVG, browser globals, p5, or p5.brush. Do not call arc(), ellipse(), roundRect(), or arcTo(); build all forms from authored paths and material marks. Finish synchronously. Keep the source below 110 KB. Model: openai/gpt-5.6-luna-pro.",
      "provenance": "openrouter · gen-1787926545-7dkVr3GYx2nUvogX3PFx · source 4ce02271a0b0ac2cc58bb25479245591cd3260722925403b47d18cc6a0732688 · record /images/material-frontier-v4/material-frontier-v4-mr10/provenance.json",
      "style": "choose one surprising physical process and obey its material truth · choose the ground",
      "tools": "OpenRouter model author · Canvas2D · Playwright · OpenRouter vision critic",
      "cost": "$0.012767 observed",
      "generatedAt": "2026-08-28T14:16:27.757Z",
      "width": 1800,
      "height": 1200,
      "featured": false,
      "rank": 4060,
      "quality": "alternative",
      "curationNote": "Preserve as an alternative: strong idea, palette, and focal relationship, but not accepted because its layered scenery and dabbed foreground repeat old construction habits and the wax fiction is only partly convincing. Later cross-medium audit: retained as an alternative because the named physical process still resolves into repeated digital construction at full size."
    }
  ]
}
