[object Object]

← back to Wild Wallcoverings

bird-leak fix: 10 flagged files regenerated text-only, re-gated

2c633ccc4026b2809ab81454a694d4629511b33e · 2026-07-22 13:42:17 -0700 · Steve Abrams

Files touched

Diff

commit 2c633ccc4026b2809ab81454a694d4629511b33e
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed Jul 22 13:42:17 2026 -0700

    bird-leak fix: 10 flagged files regenerated text-only, re-gated
---
 data/designs.json                             | 1111 +++++++++++++++++++++++--
 output/designs/arcade-memory-v1-nano.png      |  Bin 0 -> 285113 bytes
 output/designs/arcade-memory-v4-nano.png      |  Bin 0 -> 106556 bytes
 output/designs/arcade-memory-v5-nano.png      |  Bin 0 -> 234158 bytes
 output/designs/arcade-memory-v6-nano.png      |  Bin 0 -> 181731 bytes
 output/designs/astral-tiger-v4-nano.png       |  Bin 0 -> 127231 bytes
 output/designs/astral-tiger-v5-nano.png       |  Bin 0 -> 158266 bytes
 output/designs/astral-tiger-v6-nano.png       |  Bin 0 -> 199549 bytes
 output/designs/bodega-cats-v1-nano.png        |  Bin 0 -> 76043 bytes
 output/designs/bodega-cats-v4-nano.png        |  Bin 0 -> 59597 bytes
 output/designs/bodega-cats-v5-nano.png        |  Bin 0 -> 43276 bytes
 output/designs/bodega-cats-v6-nano.png        |  Bin 0 -> 41545 bytes
 output/designs/campfire-toile-v1-nano.png     |  Bin 0 -> 185091 bytes
 output/designs/campfire-toile-v4-nano.png     |  Bin 0 -> 304925 bytes
 output/designs/campfire-toile-v5-nano.png     |  Bin 0 -> 234858 bytes
 output/designs/campfire-toile-v6-nano.png     |  Bin 0 -> 225225 bytes
 output/designs/circle-fields-v1-nano.png      |  Bin 0 -> 79293 bytes
 output/designs/circle-fields-v4-nano.png      |  Bin 0 -> 226980 bytes
 output/designs/circle-fields-v5-nano.png      |  Bin 0 -> 221728 bytes
 output/designs/circle-fields-v6-nano.png      |  Bin 0 -> 187197 bytes
 output/designs/daily-dose-v1-nano.png         |  Bin 0 -> 20532 bytes
 output/designs/daily-dose-v4-nano.png         |  Bin 0 -> 23239 bytes
 output/designs/daily-dose-v5-nano.png         |  Bin 0 -> 28793 bytes
 output/designs/daily-dose-v6-nano.png         |  Bin 0 -> 30293 bytes
 output/designs/desert-choir-v1-nano.png       |  Bin 0 -> 169096 bytes
 output/designs/desert-choir-v4-nano.png       |  Bin 0 -> 111662 bytes
 output/designs/desert-choir-v5-nano.png       |  Bin 0 -> 41116 bytes
 output/designs/desert-choir-v6-nano.png       |  Bin 0 -> 171637 bytes
 output/designs/dream-clouds-v1-nano.png       |  Bin 0 -> 222976 bytes
 output/designs/dream-clouds-v4-nano.png       |  Bin 0 -> 126012 bytes
 output/designs/dream-clouds-v5-nano.png       |  Bin 0 -> 135812 bytes
 output/designs/dream-clouds-v6-nano.png       |  Bin 0 -> 69451 bytes
 output/designs/fungi-skyline-v1-nano.png      |  Bin 0 -> 84525 bytes
 output/designs/fungi-skyline-v2-sdxl.png      |  Bin 0 -> 78750 bytes
 output/designs/fungi-skyline-v3-sdxl.png      |  Bin 0 -> 101959 bytes
 output/designs/fungi-skyline-v4-nano.png      |  Bin 0 -> 89485 bytes
 output/designs/fungi-skyline-v5-nano.png      |  Bin 0 -> 270403 bytes
 output/designs/fungi-skyline-v6-nano.png      |  Bin 0 -> 141796 bytes
 output/designs/galaxy-bots-v1-nano.png        |  Bin 0 -> 69806 bytes
 output/designs/galaxy-bots-v4-nano.png        |  Bin 0 -> 55827 bytes
 output/designs/galaxy-bots-v5-nano.png        |  Bin 0 -> 93529 bytes
 output/designs/galaxy-bots-v6-nano.png        |  Bin 0 -> 51295 bytes
 output/designs/golden-pineapple-v1-nano.png   |  Bin 0 -> 80950 bytes
 output/designs/golden-pineapple-v2-sdxl.png   |  Bin 0 -> 205742 bytes
 output/designs/golden-pineapple-v3-sdxl.png   |  Bin 0 -> 194755 bytes
 output/designs/golden-pineapple-v4-nano.png   |  Bin 0 -> 72467 bytes
 output/designs/golden-pineapple-v5-nano.png   |  Bin 0 -> 82005 bytes
 output/designs/golden-pineapple-v6-nano.png   |  Bin 0 -> 59224 bytes
 output/designs/herbarium-press-v1-nano.png    |  Bin 0 -> 66279 bytes
 output/designs/herbarium-press-v4-nano.png    |  Bin 0 -> 205195 bytes
 output/designs/herbarium-press-v5-nano.png    |  Bin 0 -> 62175 bytes
 output/designs/herbarium-press-v6-nano.png    |  Bin 0 -> 68986 bytes
 output/designs/lagoon-legends-v1-nano.png     |  Bin 0 -> 36777 bytes
 output/designs/lagoon-legends-v2-sdxl.png     |  Bin 0 -> 66529 bytes
 output/designs/lagoon-legends-v3-sdxl.png     |  Bin 0 -> 75608 bytes
 output/designs/lagoon-legends-v4-nano.png     |  Bin 0 -> 42769 bytes
 output/designs/lagoon-legends-v5-nano.png     |  Bin 0 -> 190834 bytes
 output/designs/lagoon-legends-v6-nano.png     |  Bin 0 -> 35979 bytes
 output/designs/lost-continent-v1-nano.png     |  Bin 0 -> 82852 bytes
 output/designs/lost-continent-v2-sdxl.png     |  Bin 0 -> 90108 bytes
 output/designs/lost-continent-v3-sdxl.png     |  Bin 0 -> 89400 bytes
 output/designs/lost-continent-v4-nano.png     |  Bin 0 -> 62277 bytes
 output/designs/lost-continent-v5-nano.png     |  Bin 0 -> 51339 bytes
 output/designs/lost-continent-v6-nano.png     |  Bin 0 -> 47188 bytes
 output/designs/midnight-frequency-v1-nano.png |  Bin 0 -> 182228 bytes
 output/designs/midnight-frequency-v4-nano.png |  Bin 0 -> 150975 bytes
 output/designs/midnight-frequency-v5-nano.png |  Bin 0 -> 216903 bytes
 output/designs/midnight-frequency-v6-nano.png |  Bin 0 -> 170912 bytes
 output/designs/mod-orbit-v1-nano.png          |  Bin 0 -> 50743 bytes
 output/designs/mod-orbit-v2-sdxl.png          |  Bin 0 -> 139696 bytes
 output/designs/mod-orbit-v3-sdxl.png          |  Bin 0 -> 132568 bytes
 output/designs/mod-orbit-v4-nano.png          |  Bin 0 -> 47447 bytes
 output/designs/mod-orbit-v5-nano.png          |  Bin 0 -> 59468 bytes
 output/designs/mod-orbit-v6-nano.png          |  Bin 0 -> 58637 bytes
 output/designs/monstera-bungalow-v1-nano.png  |  Bin 0 -> 70007 bytes
 output/designs/monstera-bungalow-v2-sdxl.png  |  Bin 0 -> 136267 bytes
 output/designs/monstera-bungalow-v3-sdxl.png  |  Bin 0 -> 138451 bytes
 output/designs/monstera-bungalow-v4-nano.png  |  Bin 0 -> 83161 bytes
 output/designs/monstera-bungalow-v5-nano.png  |  Bin 0 -> 91308 bytes
 output/designs/monstera-bungalow-v6-nano.png  |  Bin 0 -> 82598 bytes
 output/designs/moonrise-ikat-v1-nano.png      |  Bin 0 -> 62505 bytes
 output/designs/moonrise-ikat-v2-sdxl.png      |  Bin 0 -> 17358 bytes
 output/designs/moonrise-ikat-v3-sdxl.png      |  Bin 0 -> 54372 bytes
 output/designs/moonrise-ikat-v4-nano.png      |  Bin 0 -> 46733 bytes
 output/designs/moonrise-ikat-v5-nano.png      |  Bin 0 -> 7455 bytes
 output/designs/moonrise-ikat-v6-nano.png      |  Bin 0 -> 65134 bytes
 output/designs/night-jungle-v1-nano.png       |  Bin 0 -> 253536 bytes
 output/designs/night-jungle-v2-sdxl.png       |  Bin 0 -> 152863 bytes
 output/designs/night-jungle-v3-sdxl.png       |  Bin 0 -> 154943 bytes
 output/designs/night-jungle-v4-nano.png       |  Bin 0 -> 126566 bytes
 output/designs/night-jungle-v5-nano.png       |  Bin 0 -> 226499 bytes
 output/designs/night-jungle-v6-nano.png       |  Bin 0 -> 260816 bytes
 output/designs/painted-feathers-v1-nano.png   |  Bin 0 -> 76740 bytes
 output/designs/painted-feathers-v2-sdxl.png   |  Bin 0 -> 96894 bytes
 output/designs/painted-feathers-v3-sdxl.png   |  Bin 0 -> 118587 bytes
 output/designs/painted-feathers-v4-nano.png   |  Bin 0 -> 128481 bytes
 output/designs/painted-feathers-v5-nano.png   |  Bin 0 -> 132961 bytes
 output/designs/painted-feathers-v6-nano.png   |  Bin 0 -> 125267 bytes
 output/designs/plumbline-v1-nano.png          |  Bin 0 -> 97566 bytes
 output/designs/plumbline-v2-sdxl.png          |  Bin 0 -> 79094 bytes
 output/designs/plumbline-v3-sdxl.png          |  Bin 0 -> 110542 bytes
 output/designs/plumbline-v4-nano.png          |  Bin 0 -> 128193 bytes
 output/designs/plumbline-v5-nano.png          |  Bin 0 -> 115681 bytes
 output/designs/plumbline-v6-nano.png          |  Bin 0 -> 138755 bytes
 output/designs/ray-shadow-v1-nano.png         |  Bin 0 -> 122340 bytes
 output/designs/ray-shadow-v4-nano.png         |  Bin 0 -> 128359 bytes
 output/designs/ray-shadow-v5-nano.png         |  Bin 0 -> 92256 bytes
 output/designs/ray-shadow-v6-nano.png         |  Bin 0 -> 149363 bytes
 output/designs/regatta-day-v1-nano.png        |  Bin 0 -> 106244 bytes
 output/designs/regatta-day-v2-sdxl.png        |  Bin 0 -> 97883 bytes
 output/designs/regatta-day-v4-nano.png        |  Bin 0 -> 109524 bytes
 output/designs/regatta-day-v5-nano.png        |  Bin 0 -> 108128 bytes
 output/designs/regatta-day-v6-nano.png        |  Bin 0 -> 88102 bytes
 output/designs/robot-parade-v1-nano.png       |  Bin 0 -> 56074 bytes
 output/designs/robot-parade-v4-nano.png       |  Bin 0 -> 28320 bytes
 output/designs/robot-parade-v5-nano.png       |  Bin 0 -> 61527 bytes
 output/designs/robot-parade-v6-nano.png       |  Bin 0 -> 44086 bytes
 output/designs/tidepool-bloom-v1-nano.png     |  Bin 0 -> 240304 bytes
 output/designs/tidepool-bloom-v2-sdxl.png     |  Bin 0 -> 84017 bytes
 output/designs/tidepool-bloom-v3-sdxl.png     |  Bin 0 -> 127906 bytes
 output/designs/tidepool-bloom-v4-nano.png     |  Bin 0 -> 180174 bytes
 output/designs/tidepool-bloom-v5-nano.png     |  Bin 0 -> 258560 bytes
 output/designs/tidepool-bloom-v6-nano.png     |  Bin 0 -> 211612 bytes
 scripts/__pycache__/batch_gen.cpython-314.pyc |  Bin 10150 -> 10504 bytes
 124 files changed, 1027 insertions(+), 84 deletions(-)

diff --git a/data/designs.json b/data/designs.json
index 3b02e23..edf3b3b 100644
--- a/data/designs.json
+++ b/data/designs.json
@@ -529,13 +529,13 @@
     "file": "desert-choir-v5-nano.png",
     "engine": "nano-banana",
     "created_at": "2026-07-22T20:00:37.854432+00:00",
-    "settlement": "NEEDS REVIEW",
+    "settlement": "OK",
     "settlement_detail": {
-     "a1_directional_foliage": true,
-     "a2_open_space": true,
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
      "a3_multi_color_leaves": false,
-     "b_prohibited": true,
-     "b_matched": "birds",
+     "b_prohibited": false,
+     "b_matched": "",
      "acceptable": true
     }
    },
@@ -626,7 +626,16 @@
    {
     "file": "ray-shadow-v3-sdxl.png",
     "engine": "local-sdxl",
-    "created_at": "2026-07-22T20:14:13.096882+00:00"
+    "created_at": "2026-07-22T20:14:13.096882+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "empty",
+     "acceptable": false
+    }
    }
   ],
   "reference": {
@@ -697,6 +706,34 @@
      "b_matched": "",
      "acceptable": false
     }
+   },
+   {
+    "file": "moonrise-ikat-v2-sdxl.png",
+    "engine": "local-sdxl",
+    "created_at": "2026-07-22T20:15:25.404145+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
+   },
+   {
+    "file": "moonrise-ikat-v3-sdxl.png",
+    "engine": "local-sdxl",
+    "created_at": "2026-07-22T20:16:37.703409+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
    }
   ],
   "reference": {
@@ -716,13 +753,13 @@
     "file": "night-jungle-v1-nano.png",
     "engine": "nano-banana",
     "created_at": "2026-07-22T20:02:25.990064+00:00",
-    "settlement": "NEEDS REVIEW",
+    "settlement": "OK",
     "settlement_detail": {
      "a1_directional_foliage": true,
      "a2_open_space": true,
-     "a3_multi_color_leaves": false,
-     "b_prohibited": true,
-     "b_matched": "bird",
+     "a3_multi_color_leaves": true,
+     "b_prohibited": false,
+     "b_matched": "",
      "acceptable": true
     }
    },
@@ -730,13 +767,13 @@
     "file": "night-jungle-v4-nano.png",
     "engine": "nano-banana",
     "created_at": "2026-07-22T20:02:39.944723+00:00",
-    "settlement": "NEEDS REVIEW",
+    "settlement": "OK",
     "settlement_detail": {
      "a1_directional_foliage": true,
      "a2_open_space": true,
      "a3_multi_color_leaves": false,
-     "b_prohibited": true,
-     "b_matched": "bird",
+     "b_prohibited": false,
+     "b_matched": "",
      "acceptable": true
     }
    },
@@ -757,7 +794,44 @@
    {
     "file": "night-jungle-v6-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:03:00.769029+00:00"
+    "created_at": "2026-07-22T20:03:00.769029+00:00",
+    "settlement": "BLOCK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": true,
+     "b_prohibited": true,
+     "b_matched": "birds",
+     "acceptable": true
+    }
+   },
+   {
+    "file": "night-jungle-v2-sdxl.png",
+    "engine": "local-sdxl",
+    "created_at": "2026-07-22T20:17:50.088626+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": true,
+     "b_prohibited": false,
+     "b_matched": "empty",
+     "acceptable": true
+    }
+   },
+   {
+    "file": "night-jungle-v3-sdxl.png",
+    "engine": "local-sdxl",
+    "created_at": "2026-07-22T20:19:02.413154+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": true,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    }
   ],
   "reference": {
@@ -776,22 +850,86 @@
    {
     "file": "golden-pineapple-v1-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:03:12.194195+00:00"
+    "created_at": "2026-07-22T20:03:12.194195+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    },
    {
     "file": "golden-pineapple-v4-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:03:22.831884+00:00"
+    "created_at": "2026-07-22T20:03:22.831884+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    },
    {
     "file": "golden-pineapple-v5-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:03:33.141550+00:00"
+    "created_at": "2026-07-22T20:03:33.141550+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    },
    {
     "file": "golden-pineapple-v6-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:03:43.648957+00:00"
+    "created_at": "2026-07-22T20:03:43.648957+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
+   },
+   {
+    "file": "golden-pineapple-v2-sdxl.png",
+    "engine": "local-sdxl",
+    "created_at": "2026-07-22T20:20:30.775252+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
+   },
+   {
+    "file": "golden-pineapple-v3-sdxl.png",
+    "engine": "local-sdxl",
+    "created_at": "2026-07-22T20:21:43.081466+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    }
   ],
   "reference": {
@@ -810,22 +948,86 @@
    {
     "file": "monstera-bungalow-v1-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:03:53.346041+00:00"
+    "created_at": "2026-07-22T20:03:53.346041+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": true,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    },
    {
     "file": "monstera-bungalow-v4-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:04:02.908044+00:00"
+    "created_at": "2026-07-22T20:04:02.908044+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": true,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    },
    {
     "file": "monstera-bungalow-v5-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:04:12.577867+00:00"
+    "created_at": "2026-07-22T20:04:12.577867+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": true,
+     "b_prohibited": false,
+     "b_matched": "empty",
+     "acceptable": true
+    }
    },
    {
     "file": "monstera-bungalow-v6-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:04:22.692714+00:00"
+    "created_at": "2026-07-22T20:04:22.692714+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": true,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
+   },
+   {
+    "file": "monstera-bungalow-v2-sdxl.png",
+    "engine": "local-sdxl",
+    "created_at": "2026-07-22T20:22:55.397217+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": true,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
+   },
+   {
+    "file": "monstera-bungalow-v3-sdxl.png",
+    "engine": "local-sdxl",
+    "created_at": "2026-07-22T20:24:07.701167+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": true,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
    }
   ],
   "reference": {
@@ -844,56 +1046,184 @@
    {
     "file": "painted-feathers-v1-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:04:33.449305+00:00"
+    "created_at": "2026-07-22T20:04:33.449305+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
    },
    {
     "file": "painted-feathers-v4-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:04:44.824253+00:00"
+    "created_at": "2026-07-22T20:04:44.824253+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "empty",
+     "acceptable": true
+    }
    },
    {
     "file": "painted-feathers-v5-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:04:56.485170+00:00"
+    "created_at": "2026-07-22T20:04:56.485170+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
    },
    {
     "file": "painted-feathers-v6-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:05:07.510198+00:00"
-   }
-  ],
-  "reference": {
-   "file": "ref-painted-feathers.jpg",
-   "title": "Indian Summer Sphinx"
-  }
- },
- {
-  "id": "tidepool-bloom",
-  "title": "Tidepool Bloom",
-  "theme": "sea anemone texture",
-  "description": "Anemone (theme only)",
-  "size": "24\" x 25\"",
-  "created_at": "2026-07-22T19:20:04.111473+00:00",
-  "variants": [
-   {
-    "file": "tidepool-bloom-v1-nano.png",
-    "engine": "nano-banana",
-    "created_at": "2026-07-22T20:05:16.938428+00:00"
-   },
-   {
-    "file": "tidepool-bloom-v4-nano.png",
-    "engine": "nano-banana",
-    "created_at": "2026-07-22T20:05:26.471667+00:00"
+    "created_at": "2026-07-22T20:05:07.510198+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
+   },
+   {
+    "file": "painted-feathers-v2-sdxl.png",
+    "engine": "local-sdxl",
+    "created_at": "2026-07-22T20:25:19.996827+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
+   },
+   {
+    "file": "painted-feathers-v3-sdxl.png",
+    "engine": "local-sdxl",
+    "created_at": "2026-07-22T20:26:32.342756+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
+   }
+  ],
+  "reference": {
+   "file": "ref-painted-feathers.jpg",
+   "title": "Indian Summer Sphinx"
+  }
+ },
+ {
+  "id": "tidepool-bloom",
+  "title": "Tidepool Bloom",
+  "theme": "sea anemone texture",
+  "description": "Anemone (theme only)",
+  "size": "24\" x 25\"",
+  "created_at": "2026-07-22T19:20:04.111473+00:00",
+  "variants": [
+   {
+    "file": "tidepool-bloom-v1-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:05:16.938428+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
+   },
+   {
+    "file": "tidepool-bloom-v4-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:05:26.471667+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
    },
    {
     "file": "tidepool-bloom-v5-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:05:37.396308+00:00"
+    "created_at": "2026-07-22T20:05:37.396308+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    },
    {
     "file": "tidepool-bloom-v6-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:05:47.964672+00:00"
+    "created_at": "2026-07-22T20:05:47.964672+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
+   },
+   {
+    "file": "tidepool-bloom-v2-sdxl.png",
+    "engine": "local-sdxl",
+    "created_at": "2026-07-22T20:27:44.667906+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
+   },
+   {
+    "file": "tidepool-bloom-v3-sdxl.png",
+    "engine": "local-sdxl",
+    "created_at": "2026-07-22T20:28:56.959559+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
    }
   ],
   "reference": {
@@ -912,17 +1242,86 @@
    {
     "file": "mod-orbit-v1-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:05:57.690764+00:00"
+    "created_at": "2026-07-22T20:05:57.690764+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "empty",
+     "acceptable": false
+    }
    },
    {
     "file": "mod-orbit-v5-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:06:19.120972+00:00"
+    "created_at": "2026-07-22T20:06:19.120972+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
    },
    {
     "file": "mod-orbit-v6-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:06:32.209657+00:00"
+    "created_at": "2026-07-22T20:06:32.209657+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
+   },
+   {
+    "file": "mod-orbit-v4-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:23:53.091060+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
+   },
+   {
+    "file": "mod-orbit-v2-sdxl.png",
+    "engine": "local-sdxl",
+    "created_at": "2026-07-22T20:30:09.266120+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
+   },
+   {
+    "file": "mod-orbit-v3-sdxl.png",
+    "engine": "local-sdxl",
+    "created_at": "2026-07-22T20:31:21.582131+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
    }
   ],
   "reference": {
@@ -941,22 +1340,72 @@
    {
     "file": "lost-continent-v1-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:06:42.804728+00:00"
+    "created_at": "2026-07-22T20:06:42.804728+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    },
    {
     "file": "lost-continent-v4-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:06:53.171817+00:00"
+    "created_at": "2026-07-22T20:06:53.171817+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    },
    {
     "file": "lost-continent-v5-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:07:02.646920+00:00"
+    "created_at": "2026-07-22T20:07:02.646920+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    },
    {
     "file": "lost-continent-v6-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:07:12.642541+00:00"
+    "created_at": "2026-07-22T20:07:12.642541+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
+   },
+   {
+    "file": "lost-continent-v2-sdxl.png",
+    "engine": "local-sdxl",
+    "created_at": "2026-07-22T20:32:33.887119+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    }
   ],
   "reference": {
@@ -975,25 +1424,61 @@
    {
     "file": "plumbline-v1-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:07:22.749281+00:00"
+    "created_at": "2026-07-22T20:07:22.749281+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "empty",
+     "acceptable": false
+    }
    },
    {
     "file": "plumbline-v4-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:07:33.850046+00:00"
+    "created_at": "2026-07-22T20:07:33.850046+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
    },
    {
     "file": "plumbline-v5-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:07:44.227553+00:00"
+    "created_at": "2026-07-22T20:07:44.227553+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
    },
    {
     "file": "plumbline-v6-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:07:54.176814+00:00"
-   }
-  ],
-  "reference": {
+    "created_at": "2026-07-22T20:07:54.176814+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
+   }
+  ],
+  "reference": {
    "file": "ref-plumbline.jpg",
    "title": "Pipes Aqua"
   }
@@ -1009,22 +1494,58 @@
    {
     "file": "lagoon-legends-v1-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:08:03.817563+00:00"
+    "created_at": "2026-07-22T20:08:03.817563+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    },
    {
     "file": "lagoon-legends-v4-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:08:15.229552+00:00"
+    "created_at": "2026-07-22T20:08:15.229552+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    },
    {
     "file": "lagoon-legends-v5-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:08:26.895587+00:00"
+    "created_at": "2026-07-22T20:08:26.895587+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    },
    {
     "file": "lagoon-legends-v6-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:08:39.054105+00:00"
+    "created_at": "2026-07-22T20:08:39.054105+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "empty",
+     "acceptable": true
+    }
    }
   ],
   "reference": {
@@ -1043,22 +1564,72 @@
    {
     "file": "fungi-skyline-v1-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:08:50.757383+00:00"
+    "created_at": "2026-07-22T20:08:50.757383+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    },
    {
     "file": "fungi-skyline-v4-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:09:00.747642+00:00"
+    "created_at": "2026-07-22T20:09:00.747642+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    },
    {
     "file": "fungi-skyline-v5-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:09:10.022069+00:00"
+    "created_at": "2026-07-22T20:09:10.022069+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
    },
    {
     "file": "fungi-skyline-v6-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:09:21.288540+00:00"
+    "created_at": "2026-07-22T20:09:21.288540+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
+   },
+   {
+    "file": "fungi-skyline-v2-sdxl.png",
+    "engine": "local-sdxl",
+    "created_at": "2026-07-22T20:39:47.978256+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    }
   ],
   "reference": {
@@ -1077,22 +1648,58 @@
    {
     "file": "regatta-day-v1-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:09:31.301738+00:00"
+    "created_at": "2026-07-22T20:09:31.301738+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
    },
    {
     "file": "regatta-day-v4-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:09:41.543140+00:00"
+    "created_at": "2026-07-22T20:09:41.543140+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
    },
    {
     "file": "regatta-day-v5-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:09:53.206315+00:00"
+    "created_at": "2026-07-22T20:09:53.206315+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    },
    {
     "file": "regatta-day-v6-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:10:02.880478+00:00"
+    "created_at": "2026-07-22T20:10:02.880478+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    }
   ],
   "reference": {
@@ -1111,7 +1718,58 @@
    {
     "file": "arcade-memory-v1-nano.png",
     "engine": "nano-banana",
-    "created_at": "2026-07-22T20:10:13.270190+00:00"
+    "created_at": "2026-07-22T20:10:13.270190+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
+   },
+   {
+    "file": "arcade-memory-v4-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:28:07.953758+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
+   },
+   {
+    "file": "arcade-memory-v5-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:28:18.275062+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
+   },
+   {
+    "file": "arcade-memory-v6-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:28:28.353473+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
    }
   ],
   "reference": {
@@ -1126,7 +1784,64 @@
   "description": "Dynamic Dose / Brain Candy (theme only)",
   "size": "24\" x 25\"",
   "created_at": "2026-07-22T19:21:07.384091+00:00",
-  "variants": [],
+  "variants": [
+   {
+    "file": "daily-dose-v1-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:28:40.064685+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
+   },
+   {
+    "file": "daily-dose-v4-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:28:52.516231+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
+   },
+   {
+    "file": "daily-dose-v6-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:29:12.131731+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
+   },
+   {
+    "file": "daily-dose-v5-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:33:37.424625+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
+   }
+  ],
   "reference": {
    "file": "ref-daily-dose.jpg",
    "title": "Dynamic Dose Transcend"
@@ -1139,7 +1854,64 @@
   "description": "Crop Circles (theme only)",
   "size": "24\" x 25\"",
   "created_at": "2026-07-22T19:21:14.668432+00:00",
-  "variants": [],
+  "variants": [
+   {
+    "file": "circle-fields-v1-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:29:21.740847+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "empty",
+     "acceptable": false
+    }
+   },
+   {
+    "file": "circle-fields-v4-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:29:32.664733+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
+   },
+   {
+    "file": "circle-fields-v5-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:29:43.298944+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "empty",
+     "acceptable": false
+    }
+   },
+   {
+    "file": "circle-fields-v6-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:29:52.727342+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
+   }
+  ],
   "reference": {
    "file": "ref-circle-fields.jpg",
    "title": "Crop Circles Glimmer"
@@ -1152,7 +1924,64 @@
   "description": "Camping (theme only)",
   "size": "24\" x 25\"",
   "created_at": "2026-07-22T19:21:22.389758+00:00",
-  "variants": [],
+  "variants": [
+   {
+    "file": "campfire-toile-v1-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:30:03.539898+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
+   },
+   {
+    "file": "campfire-toile-v4-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:30:14.916045+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
+   },
+   {
+    "file": "campfire-toile-v5-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:30:26.469586+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
+   },
+   {
+    "file": "campfire-toile-v6-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:30:39.128161+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": true,
+     "a2_open_space": true,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
+   }
+  ],
   "reference": {
    "file": "ref-campfire-toile.jpg",
    "title": "Camping Charbon"
@@ -1165,7 +1994,64 @@
   "description": "Clouds / Loveclouds (theme only)",
   "size": "24\" x 25\"",
   "created_at": "2026-07-22T19:21:29.970997+00:00",
-  "variants": [],
+  "variants": [
+   {
+    "file": "dream-clouds-v1-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:30:48.823786+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
+   },
+   {
+    "file": "dream-clouds-v4-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:30:58.103442+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
+   },
+   {
+    "file": "dream-clouds-v5-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:31:07.528289+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
+   },
+   {
+    "file": "dream-clouds-v6-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:31:18.647985+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": false
+    }
+   }
+  ],
   "reference": {
    "file": "ref-dream-clouds.jpg",
    "title": "Clouds Storm"
@@ -1178,7 +2064,64 @@
   "description": "Pigeon Slate (bird motif replaced with cats for compliance)",
   "size": "24\" x 25\"",
   "created_at": "2026-07-22T19:21:38.380312+00:00",
-  "variants": [],
+  "variants": [
+   {
+    "file": "bodega-cats-v1-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:31:30.142135+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
+   },
+   {
+    "file": "bodega-cats-v4-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:31:40.941608+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "empty",
+     "acceptable": true
+    }
+   },
+   {
+    "file": "bodega-cats-v5-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:31:51.451459+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "empty",
+     "acceptable": true
+    }
+   },
+   {
+    "file": "bodega-cats-v6-nano.png",
+    "engine": "nano-banana",
+    "created_at": "2026-07-22T20:32:03.421287+00:00",
+    "settlement": "OK",
+    "settlement_detail": {
+     "a1_directional_foliage": false,
+     "a2_open_space": false,
+     "a3_multi_color_leaves": false,
+     "b_prohibited": false,
+     "b_matched": "",
+     "acceptable": true
+    }
+   }
+  ],
   "reference": {
    "file": "ref-bodega-cats.jpg",
    "title": "Pigeon Slate"
diff --git a/output/designs/arcade-memory-v1-nano.png b/output/designs/arcade-memory-v1-nano.png
new file mode 100644
index 0000000..cbf9236
Binary files /dev/null and b/output/designs/arcade-memory-v1-nano.png differ
diff --git a/output/designs/arcade-memory-v4-nano.png b/output/designs/arcade-memory-v4-nano.png
new file mode 100644
index 0000000..4f3bb7f
Binary files /dev/null and b/output/designs/arcade-memory-v4-nano.png differ
diff --git a/output/designs/arcade-memory-v5-nano.png b/output/designs/arcade-memory-v5-nano.png
new file mode 100644
index 0000000..77cb4a0
Binary files /dev/null and b/output/designs/arcade-memory-v5-nano.png differ
diff --git a/output/designs/arcade-memory-v6-nano.png b/output/designs/arcade-memory-v6-nano.png
new file mode 100644
index 0000000..41d1a68
Binary files /dev/null and b/output/designs/arcade-memory-v6-nano.png differ
diff --git a/output/designs/astral-tiger-v4-nano.png b/output/designs/astral-tiger-v4-nano.png
new file mode 100644
index 0000000..2cd9a6a
Binary files /dev/null and b/output/designs/astral-tiger-v4-nano.png differ
diff --git a/output/designs/astral-tiger-v5-nano.png b/output/designs/astral-tiger-v5-nano.png
new file mode 100644
index 0000000..a248272
Binary files /dev/null and b/output/designs/astral-tiger-v5-nano.png differ
diff --git a/output/designs/astral-tiger-v6-nano.png b/output/designs/astral-tiger-v6-nano.png
new file mode 100644
index 0000000..dfe5c05
Binary files /dev/null and b/output/designs/astral-tiger-v6-nano.png differ
diff --git a/output/designs/bodega-cats-v1-nano.png b/output/designs/bodega-cats-v1-nano.png
new file mode 100644
index 0000000..7e21e1f
Binary files /dev/null and b/output/designs/bodega-cats-v1-nano.png differ
diff --git a/output/designs/bodega-cats-v4-nano.png b/output/designs/bodega-cats-v4-nano.png
new file mode 100644
index 0000000..95ed4d2
Binary files /dev/null and b/output/designs/bodega-cats-v4-nano.png differ
diff --git a/output/designs/bodega-cats-v5-nano.png b/output/designs/bodega-cats-v5-nano.png
new file mode 100644
index 0000000..5cb748e
Binary files /dev/null and b/output/designs/bodega-cats-v5-nano.png differ
diff --git a/output/designs/bodega-cats-v6-nano.png b/output/designs/bodega-cats-v6-nano.png
new file mode 100644
index 0000000..44a1012
Binary files /dev/null and b/output/designs/bodega-cats-v6-nano.png differ
diff --git a/output/designs/campfire-toile-v1-nano.png b/output/designs/campfire-toile-v1-nano.png
new file mode 100644
index 0000000..50b495f
Binary files /dev/null and b/output/designs/campfire-toile-v1-nano.png differ
diff --git a/output/designs/campfire-toile-v4-nano.png b/output/designs/campfire-toile-v4-nano.png
new file mode 100644
index 0000000..a610c39
Binary files /dev/null and b/output/designs/campfire-toile-v4-nano.png differ
diff --git a/output/designs/campfire-toile-v5-nano.png b/output/designs/campfire-toile-v5-nano.png
new file mode 100644
index 0000000..3cdc1e2
Binary files /dev/null and b/output/designs/campfire-toile-v5-nano.png differ
diff --git a/output/designs/campfire-toile-v6-nano.png b/output/designs/campfire-toile-v6-nano.png
new file mode 100644
index 0000000..e4c291c
Binary files /dev/null and b/output/designs/campfire-toile-v6-nano.png differ
diff --git a/output/designs/circle-fields-v1-nano.png b/output/designs/circle-fields-v1-nano.png
new file mode 100644
index 0000000..76e1812
Binary files /dev/null and b/output/designs/circle-fields-v1-nano.png differ
diff --git a/output/designs/circle-fields-v4-nano.png b/output/designs/circle-fields-v4-nano.png
new file mode 100644
index 0000000..27e9195
Binary files /dev/null and b/output/designs/circle-fields-v4-nano.png differ
diff --git a/output/designs/circle-fields-v5-nano.png b/output/designs/circle-fields-v5-nano.png
new file mode 100644
index 0000000..c03da04
Binary files /dev/null and b/output/designs/circle-fields-v5-nano.png differ
diff --git a/output/designs/circle-fields-v6-nano.png b/output/designs/circle-fields-v6-nano.png
new file mode 100644
index 0000000..ba3ae78
Binary files /dev/null and b/output/designs/circle-fields-v6-nano.png differ
diff --git a/output/designs/daily-dose-v1-nano.png b/output/designs/daily-dose-v1-nano.png
new file mode 100644
index 0000000..daa3dcc
Binary files /dev/null and b/output/designs/daily-dose-v1-nano.png differ
diff --git a/output/designs/daily-dose-v4-nano.png b/output/designs/daily-dose-v4-nano.png
new file mode 100644
index 0000000..c41cb93
Binary files /dev/null and b/output/designs/daily-dose-v4-nano.png differ
diff --git a/output/designs/daily-dose-v5-nano.png b/output/designs/daily-dose-v5-nano.png
new file mode 100644
index 0000000..3e51731
Binary files /dev/null and b/output/designs/daily-dose-v5-nano.png differ
diff --git a/output/designs/daily-dose-v6-nano.png b/output/designs/daily-dose-v6-nano.png
new file mode 100644
index 0000000..7bd662f
Binary files /dev/null and b/output/designs/daily-dose-v6-nano.png differ
diff --git a/output/designs/desert-choir-v1-nano.png b/output/designs/desert-choir-v1-nano.png
new file mode 100644
index 0000000..7cc703d
Binary files /dev/null and b/output/designs/desert-choir-v1-nano.png differ
diff --git a/output/designs/desert-choir-v4-nano.png b/output/designs/desert-choir-v4-nano.png
new file mode 100644
index 0000000..97f2abc
Binary files /dev/null and b/output/designs/desert-choir-v4-nano.png differ
diff --git a/output/designs/desert-choir-v5-nano.png b/output/designs/desert-choir-v5-nano.png
new file mode 100644
index 0000000..d8d220a
Binary files /dev/null and b/output/designs/desert-choir-v5-nano.png differ
diff --git a/output/designs/desert-choir-v6-nano.png b/output/designs/desert-choir-v6-nano.png
new file mode 100644
index 0000000..86d879f
Binary files /dev/null and b/output/designs/desert-choir-v6-nano.png differ
diff --git a/output/designs/dream-clouds-v1-nano.png b/output/designs/dream-clouds-v1-nano.png
new file mode 100644
index 0000000..8a242bf
Binary files /dev/null and b/output/designs/dream-clouds-v1-nano.png differ
diff --git a/output/designs/dream-clouds-v4-nano.png b/output/designs/dream-clouds-v4-nano.png
new file mode 100644
index 0000000..877580c
Binary files /dev/null and b/output/designs/dream-clouds-v4-nano.png differ
diff --git a/output/designs/dream-clouds-v5-nano.png b/output/designs/dream-clouds-v5-nano.png
new file mode 100644
index 0000000..1757495
Binary files /dev/null and b/output/designs/dream-clouds-v5-nano.png differ
diff --git a/output/designs/dream-clouds-v6-nano.png b/output/designs/dream-clouds-v6-nano.png
new file mode 100644
index 0000000..2152c8f
Binary files /dev/null and b/output/designs/dream-clouds-v6-nano.png differ
diff --git a/output/designs/fungi-skyline-v1-nano.png b/output/designs/fungi-skyline-v1-nano.png
new file mode 100644
index 0000000..a68030b
Binary files /dev/null and b/output/designs/fungi-skyline-v1-nano.png differ
diff --git a/output/designs/fungi-skyline-v2-sdxl.png b/output/designs/fungi-skyline-v2-sdxl.png
new file mode 100644
index 0000000..7592dd2
Binary files /dev/null and b/output/designs/fungi-skyline-v2-sdxl.png differ
diff --git a/output/designs/fungi-skyline-v3-sdxl.png b/output/designs/fungi-skyline-v3-sdxl.png
new file mode 100644
index 0000000..3034bc2
Binary files /dev/null and b/output/designs/fungi-skyline-v3-sdxl.png differ
diff --git a/output/designs/fungi-skyline-v4-nano.png b/output/designs/fungi-skyline-v4-nano.png
new file mode 100644
index 0000000..ef097a9
Binary files /dev/null and b/output/designs/fungi-skyline-v4-nano.png differ
diff --git a/output/designs/fungi-skyline-v5-nano.png b/output/designs/fungi-skyline-v5-nano.png
new file mode 100644
index 0000000..dce5a18
Binary files /dev/null and b/output/designs/fungi-skyline-v5-nano.png differ
diff --git a/output/designs/fungi-skyline-v6-nano.png b/output/designs/fungi-skyline-v6-nano.png
new file mode 100644
index 0000000..2d1d205
Binary files /dev/null and b/output/designs/fungi-skyline-v6-nano.png differ
diff --git a/output/designs/galaxy-bots-v1-nano.png b/output/designs/galaxy-bots-v1-nano.png
new file mode 100644
index 0000000..750c367
Binary files /dev/null and b/output/designs/galaxy-bots-v1-nano.png differ
diff --git a/output/designs/galaxy-bots-v4-nano.png b/output/designs/galaxy-bots-v4-nano.png
new file mode 100644
index 0000000..c722067
Binary files /dev/null and b/output/designs/galaxy-bots-v4-nano.png differ
diff --git a/output/designs/galaxy-bots-v5-nano.png b/output/designs/galaxy-bots-v5-nano.png
new file mode 100644
index 0000000..903f293
Binary files /dev/null and b/output/designs/galaxy-bots-v5-nano.png differ
diff --git a/output/designs/galaxy-bots-v6-nano.png b/output/designs/galaxy-bots-v6-nano.png
new file mode 100644
index 0000000..04c501f
Binary files /dev/null and b/output/designs/galaxy-bots-v6-nano.png differ
diff --git a/output/designs/golden-pineapple-v1-nano.png b/output/designs/golden-pineapple-v1-nano.png
new file mode 100644
index 0000000..8374094
Binary files /dev/null and b/output/designs/golden-pineapple-v1-nano.png differ
diff --git a/output/designs/golden-pineapple-v2-sdxl.png b/output/designs/golden-pineapple-v2-sdxl.png
new file mode 100644
index 0000000..5f17ab7
Binary files /dev/null and b/output/designs/golden-pineapple-v2-sdxl.png differ
diff --git a/output/designs/golden-pineapple-v3-sdxl.png b/output/designs/golden-pineapple-v3-sdxl.png
new file mode 100644
index 0000000..1ec0525
Binary files /dev/null and b/output/designs/golden-pineapple-v3-sdxl.png differ
diff --git a/output/designs/golden-pineapple-v4-nano.png b/output/designs/golden-pineapple-v4-nano.png
new file mode 100644
index 0000000..8ab587a
Binary files /dev/null and b/output/designs/golden-pineapple-v4-nano.png differ
diff --git a/output/designs/golden-pineapple-v5-nano.png b/output/designs/golden-pineapple-v5-nano.png
new file mode 100644
index 0000000..6a77125
Binary files /dev/null and b/output/designs/golden-pineapple-v5-nano.png differ
diff --git a/output/designs/golden-pineapple-v6-nano.png b/output/designs/golden-pineapple-v6-nano.png
new file mode 100644
index 0000000..a9ce278
Binary files /dev/null and b/output/designs/golden-pineapple-v6-nano.png differ
diff --git a/output/designs/herbarium-press-v1-nano.png b/output/designs/herbarium-press-v1-nano.png
new file mode 100644
index 0000000..f0ac6c9
Binary files /dev/null and b/output/designs/herbarium-press-v1-nano.png differ
diff --git a/output/designs/herbarium-press-v4-nano.png b/output/designs/herbarium-press-v4-nano.png
new file mode 100644
index 0000000..c86d01a
Binary files /dev/null and b/output/designs/herbarium-press-v4-nano.png differ
diff --git a/output/designs/herbarium-press-v5-nano.png b/output/designs/herbarium-press-v5-nano.png
new file mode 100644
index 0000000..6670708
Binary files /dev/null and b/output/designs/herbarium-press-v5-nano.png differ
diff --git a/output/designs/herbarium-press-v6-nano.png b/output/designs/herbarium-press-v6-nano.png
new file mode 100644
index 0000000..c36193d
Binary files /dev/null and b/output/designs/herbarium-press-v6-nano.png differ
diff --git a/output/designs/lagoon-legends-v1-nano.png b/output/designs/lagoon-legends-v1-nano.png
new file mode 100644
index 0000000..7d5e939
Binary files /dev/null and b/output/designs/lagoon-legends-v1-nano.png differ
diff --git a/output/designs/lagoon-legends-v2-sdxl.png b/output/designs/lagoon-legends-v2-sdxl.png
new file mode 100644
index 0000000..309c26b
Binary files /dev/null and b/output/designs/lagoon-legends-v2-sdxl.png differ
diff --git a/output/designs/lagoon-legends-v3-sdxl.png b/output/designs/lagoon-legends-v3-sdxl.png
new file mode 100644
index 0000000..a6f8328
Binary files /dev/null and b/output/designs/lagoon-legends-v3-sdxl.png differ
diff --git a/output/designs/lagoon-legends-v4-nano.png b/output/designs/lagoon-legends-v4-nano.png
new file mode 100644
index 0000000..553e365
Binary files /dev/null and b/output/designs/lagoon-legends-v4-nano.png differ
diff --git a/output/designs/lagoon-legends-v5-nano.png b/output/designs/lagoon-legends-v5-nano.png
new file mode 100644
index 0000000..761584a
Binary files /dev/null and b/output/designs/lagoon-legends-v5-nano.png differ
diff --git a/output/designs/lagoon-legends-v6-nano.png b/output/designs/lagoon-legends-v6-nano.png
new file mode 100644
index 0000000..4e4e0fc
Binary files /dev/null and b/output/designs/lagoon-legends-v6-nano.png differ
diff --git a/output/designs/lost-continent-v1-nano.png b/output/designs/lost-continent-v1-nano.png
new file mode 100644
index 0000000..cf85d12
Binary files /dev/null and b/output/designs/lost-continent-v1-nano.png differ
diff --git a/output/designs/lost-continent-v2-sdxl.png b/output/designs/lost-continent-v2-sdxl.png
new file mode 100644
index 0000000..8a20c12
Binary files /dev/null and b/output/designs/lost-continent-v2-sdxl.png differ
diff --git a/output/designs/lost-continent-v3-sdxl.png b/output/designs/lost-continent-v3-sdxl.png
new file mode 100644
index 0000000..5c65ab8
Binary files /dev/null and b/output/designs/lost-continent-v3-sdxl.png differ
diff --git a/output/designs/lost-continent-v4-nano.png b/output/designs/lost-continent-v4-nano.png
new file mode 100644
index 0000000..6904e71
Binary files /dev/null and b/output/designs/lost-continent-v4-nano.png differ
diff --git a/output/designs/lost-continent-v5-nano.png b/output/designs/lost-continent-v5-nano.png
new file mode 100644
index 0000000..9065f0c
Binary files /dev/null and b/output/designs/lost-continent-v5-nano.png differ
diff --git a/output/designs/lost-continent-v6-nano.png b/output/designs/lost-continent-v6-nano.png
new file mode 100644
index 0000000..b07b950
Binary files /dev/null and b/output/designs/lost-continent-v6-nano.png differ
diff --git a/output/designs/midnight-frequency-v1-nano.png b/output/designs/midnight-frequency-v1-nano.png
new file mode 100644
index 0000000..bbbe979
Binary files /dev/null and b/output/designs/midnight-frequency-v1-nano.png differ
diff --git a/output/designs/midnight-frequency-v4-nano.png b/output/designs/midnight-frequency-v4-nano.png
new file mode 100644
index 0000000..1750bf3
Binary files /dev/null and b/output/designs/midnight-frequency-v4-nano.png differ
diff --git a/output/designs/midnight-frequency-v5-nano.png b/output/designs/midnight-frequency-v5-nano.png
new file mode 100644
index 0000000..c26a96d
Binary files /dev/null and b/output/designs/midnight-frequency-v5-nano.png differ
diff --git a/output/designs/midnight-frequency-v6-nano.png b/output/designs/midnight-frequency-v6-nano.png
new file mode 100644
index 0000000..aa93ec6
Binary files /dev/null and b/output/designs/midnight-frequency-v6-nano.png differ
diff --git a/output/designs/mod-orbit-v1-nano.png b/output/designs/mod-orbit-v1-nano.png
new file mode 100644
index 0000000..46ea635
Binary files /dev/null and b/output/designs/mod-orbit-v1-nano.png differ
diff --git a/output/designs/mod-orbit-v2-sdxl.png b/output/designs/mod-orbit-v2-sdxl.png
new file mode 100644
index 0000000..8aae73a
Binary files /dev/null and b/output/designs/mod-orbit-v2-sdxl.png differ
diff --git a/output/designs/mod-orbit-v3-sdxl.png b/output/designs/mod-orbit-v3-sdxl.png
new file mode 100644
index 0000000..8226654
Binary files /dev/null and b/output/designs/mod-orbit-v3-sdxl.png differ
diff --git a/output/designs/mod-orbit-v4-nano.png b/output/designs/mod-orbit-v4-nano.png
new file mode 100644
index 0000000..ae86715
Binary files /dev/null and b/output/designs/mod-orbit-v4-nano.png differ
diff --git a/output/designs/mod-orbit-v5-nano.png b/output/designs/mod-orbit-v5-nano.png
new file mode 100644
index 0000000..2e6f4ef
Binary files /dev/null and b/output/designs/mod-orbit-v5-nano.png differ
diff --git a/output/designs/mod-orbit-v6-nano.png b/output/designs/mod-orbit-v6-nano.png
new file mode 100644
index 0000000..382a8a6
Binary files /dev/null and b/output/designs/mod-orbit-v6-nano.png differ
diff --git a/output/designs/monstera-bungalow-v1-nano.png b/output/designs/monstera-bungalow-v1-nano.png
new file mode 100644
index 0000000..82134a9
Binary files /dev/null and b/output/designs/monstera-bungalow-v1-nano.png differ
diff --git a/output/designs/monstera-bungalow-v2-sdxl.png b/output/designs/monstera-bungalow-v2-sdxl.png
new file mode 100644
index 0000000..63c6d2c
Binary files /dev/null and b/output/designs/monstera-bungalow-v2-sdxl.png differ
diff --git a/output/designs/monstera-bungalow-v3-sdxl.png b/output/designs/monstera-bungalow-v3-sdxl.png
new file mode 100644
index 0000000..24da891
Binary files /dev/null and b/output/designs/monstera-bungalow-v3-sdxl.png differ
diff --git a/output/designs/monstera-bungalow-v4-nano.png b/output/designs/monstera-bungalow-v4-nano.png
new file mode 100644
index 0000000..c3652e7
Binary files /dev/null and b/output/designs/monstera-bungalow-v4-nano.png differ
diff --git a/output/designs/monstera-bungalow-v5-nano.png b/output/designs/monstera-bungalow-v5-nano.png
new file mode 100644
index 0000000..4cb5b3d
Binary files /dev/null and b/output/designs/monstera-bungalow-v5-nano.png differ
diff --git a/output/designs/monstera-bungalow-v6-nano.png b/output/designs/monstera-bungalow-v6-nano.png
new file mode 100644
index 0000000..e0c2803
Binary files /dev/null and b/output/designs/monstera-bungalow-v6-nano.png differ
diff --git a/output/designs/moonrise-ikat-v1-nano.png b/output/designs/moonrise-ikat-v1-nano.png
new file mode 100644
index 0000000..480948f
Binary files /dev/null and b/output/designs/moonrise-ikat-v1-nano.png differ
diff --git a/output/designs/moonrise-ikat-v2-sdxl.png b/output/designs/moonrise-ikat-v2-sdxl.png
new file mode 100644
index 0000000..d416e80
Binary files /dev/null and b/output/designs/moonrise-ikat-v2-sdxl.png differ
diff --git a/output/designs/moonrise-ikat-v3-sdxl.png b/output/designs/moonrise-ikat-v3-sdxl.png
new file mode 100644
index 0000000..6dec4a9
Binary files /dev/null and b/output/designs/moonrise-ikat-v3-sdxl.png differ
diff --git a/output/designs/moonrise-ikat-v4-nano.png b/output/designs/moonrise-ikat-v4-nano.png
new file mode 100644
index 0000000..4a503d5
Binary files /dev/null and b/output/designs/moonrise-ikat-v4-nano.png differ
diff --git a/output/designs/moonrise-ikat-v5-nano.png b/output/designs/moonrise-ikat-v5-nano.png
new file mode 100644
index 0000000..0966286
Binary files /dev/null and b/output/designs/moonrise-ikat-v5-nano.png differ
diff --git a/output/designs/moonrise-ikat-v6-nano.png b/output/designs/moonrise-ikat-v6-nano.png
new file mode 100644
index 0000000..e0f27f6
Binary files /dev/null and b/output/designs/moonrise-ikat-v6-nano.png differ
diff --git a/output/designs/night-jungle-v1-nano.png b/output/designs/night-jungle-v1-nano.png
new file mode 100644
index 0000000..f0026a9
Binary files /dev/null and b/output/designs/night-jungle-v1-nano.png differ
diff --git a/output/designs/night-jungle-v2-sdxl.png b/output/designs/night-jungle-v2-sdxl.png
new file mode 100644
index 0000000..f799a6b
Binary files /dev/null and b/output/designs/night-jungle-v2-sdxl.png differ
diff --git a/output/designs/night-jungle-v3-sdxl.png b/output/designs/night-jungle-v3-sdxl.png
new file mode 100644
index 0000000..268ec04
Binary files /dev/null and b/output/designs/night-jungle-v3-sdxl.png differ
diff --git a/output/designs/night-jungle-v4-nano.png b/output/designs/night-jungle-v4-nano.png
new file mode 100644
index 0000000..7fd7c22
Binary files /dev/null and b/output/designs/night-jungle-v4-nano.png differ
diff --git a/output/designs/night-jungle-v5-nano.png b/output/designs/night-jungle-v5-nano.png
new file mode 100644
index 0000000..65109c5
Binary files /dev/null and b/output/designs/night-jungle-v5-nano.png differ
diff --git a/output/designs/night-jungle-v6-nano.png b/output/designs/night-jungle-v6-nano.png
new file mode 100644
index 0000000..06ca4bf
Binary files /dev/null and b/output/designs/night-jungle-v6-nano.png differ
diff --git a/output/designs/painted-feathers-v1-nano.png b/output/designs/painted-feathers-v1-nano.png
new file mode 100644
index 0000000..74affcd
Binary files /dev/null and b/output/designs/painted-feathers-v1-nano.png differ
diff --git a/output/designs/painted-feathers-v2-sdxl.png b/output/designs/painted-feathers-v2-sdxl.png
new file mode 100644
index 0000000..e98dec0
Binary files /dev/null and b/output/designs/painted-feathers-v2-sdxl.png differ
diff --git a/output/designs/painted-feathers-v3-sdxl.png b/output/designs/painted-feathers-v3-sdxl.png
new file mode 100644
index 0000000..e018cf2
Binary files /dev/null and b/output/designs/painted-feathers-v3-sdxl.png differ
diff --git a/output/designs/painted-feathers-v4-nano.png b/output/designs/painted-feathers-v4-nano.png
new file mode 100644
index 0000000..ea5799f
Binary files /dev/null and b/output/designs/painted-feathers-v4-nano.png differ
diff --git a/output/designs/painted-feathers-v5-nano.png b/output/designs/painted-feathers-v5-nano.png
new file mode 100644
index 0000000..8b84b67
Binary files /dev/null and b/output/designs/painted-feathers-v5-nano.png differ
diff --git a/output/designs/painted-feathers-v6-nano.png b/output/designs/painted-feathers-v6-nano.png
new file mode 100644
index 0000000..98dfd23
Binary files /dev/null and b/output/designs/painted-feathers-v6-nano.png differ
diff --git a/output/designs/plumbline-v1-nano.png b/output/designs/plumbline-v1-nano.png
new file mode 100644
index 0000000..74655ec
Binary files /dev/null and b/output/designs/plumbline-v1-nano.png differ
diff --git a/output/designs/plumbline-v2-sdxl.png b/output/designs/plumbline-v2-sdxl.png
new file mode 100644
index 0000000..fa8315f
Binary files /dev/null and b/output/designs/plumbline-v2-sdxl.png differ
diff --git a/output/designs/plumbline-v3-sdxl.png b/output/designs/plumbline-v3-sdxl.png
new file mode 100644
index 0000000..7f7fb1b
Binary files /dev/null and b/output/designs/plumbline-v3-sdxl.png differ
diff --git a/output/designs/plumbline-v4-nano.png b/output/designs/plumbline-v4-nano.png
new file mode 100644
index 0000000..087ab36
Binary files /dev/null and b/output/designs/plumbline-v4-nano.png differ
diff --git a/output/designs/plumbline-v5-nano.png b/output/designs/plumbline-v5-nano.png
new file mode 100644
index 0000000..3159909
Binary files /dev/null and b/output/designs/plumbline-v5-nano.png differ
diff --git a/output/designs/plumbline-v6-nano.png b/output/designs/plumbline-v6-nano.png
new file mode 100644
index 0000000..c4c10d6
Binary files /dev/null and b/output/designs/plumbline-v6-nano.png differ
diff --git a/output/designs/ray-shadow-v1-nano.png b/output/designs/ray-shadow-v1-nano.png
new file mode 100644
index 0000000..58b1409
Binary files /dev/null and b/output/designs/ray-shadow-v1-nano.png differ
diff --git a/output/designs/ray-shadow-v4-nano.png b/output/designs/ray-shadow-v4-nano.png
new file mode 100644
index 0000000..730be38
Binary files /dev/null and b/output/designs/ray-shadow-v4-nano.png differ
diff --git a/output/designs/ray-shadow-v5-nano.png b/output/designs/ray-shadow-v5-nano.png
new file mode 100644
index 0000000..76f3f4b
Binary files /dev/null and b/output/designs/ray-shadow-v5-nano.png differ
diff --git a/output/designs/ray-shadow-v6-nano.png b/output/designs/ray-shadow-v6-nano.png
new file mode 100644
index 0000000..4c3883a
Binary files /dev/null and b/output/designs/ray-shadow-v6-nano.png differ
diff --git a/output/designs/regatta-day-v1-nano.png b/output/designs/regatta-day-v1-nano.png
new file mode 100644
index 0000000..8cea5e3
Binary files /dev/null and b/output/designs/regatta-day-v1-nano.png differ
diff --git a/output/designs/regatta-day-v2-sdxl.png b/output/designs/regatta-day-v2-sdxl.png
new file mode 100644
index 0000000..2fa4c59
Binary files /dev/null and b/output/designs/regatta-day-v2-sdxl.png differ
diff --git a/output/designs/regatta-day-v4-nano.png b/output/designs/regatta-day-v4-nano.png
new file mode 100644
index 0000000..3c7d097
Binary files /dev/null and b/output/designs/regatta-day-v4-nano.png differ
diff --git a/output/designs/regatta-day-v5-nano.png b/output/designs/regatta-day-v5-nano.png
new file mode 100644
index 0000000..ae0115e
Binary files /dev/null and b/output/designs/regatta-day-v5-nano.png differ
diff --git a/output/designs/regatta-day-v6-nano.png b/output/designs/regatta-day-v6-nano.png
new file mode 100644
index 0000000..06f79cf
Binary files /dev/null and b/output/designs/regatta-day-v6-nano.png differ
diff --git a/output/designs/robot-parade-v1-nano.png b/output/designs/robot-parade-v1-nano.png
new file mode 100644
index 0000000..7c2d12f
Binary files /dev/null and b/output/designs/robot-parade-v1-nano.png differ
diff --git a/output/designs/robot-parade-v4-nano.png b/output/designs/robot-parade-v4-nano.png
new file mode 100644
index 0000000..d273228
Binary files /dev/null and b/output/designs/robot-parade-v4-nano.png differ
diff --git a/output/designs/robot-parade-v5-nano.png b/output/designs/robot-parade-v5-nano.png
new file mode 100644
index 0000000..61f8a74
Binary files /dev/null and b/output/designs/robot-parade-v5-nano.png differ
diff --git a/output/designs/robot-parade-v6-nano.png b/output/designs/robot-parade-v6-nano.png
new file mode 100644
index 0000000..26aa96b
Binary files /dev/null and b/output/designs/robot-parade-v6-nano.png differ
diff --git a/output/designs/tidepool-bloom-v1-nano.png b/output/designs/tidepool-bloom-v1-nano.png
new file mode 100644
index 0000000..2e2b063
Binary files /dev/null and b/output/designs/tidepool-bloom-v1-nano.png differ
diff --git a/output/designs/tidepool-bloom-v2-sdxl.png b/output/designs/tidepool-bloom-v2-sdxl.png
new file mode 100644
index 0000000..1baf365
Binary files /dev/null and b/output/designs/tidepool-bloom-v2-sdxl.png differ
diff --git a/output/designs/tidepool-bloom-v3-sdxl.png b/output/designs/tidepool-bloom-v3-sdxl.png
new file mode 100644
index 0000000..d650fa7
Binary files /dev/null and b/output/designs/tidepool-bloom-v3-sdxl.png differ
diff --git a/output/designs/tidepool-bloom-v4-nano.png b/output/designs/tidepool-bloom-v4-nano.png
new file mode 100644
index 0000000..2ec234f
Binary files /dev/null and b/output/designs/tidepool-bloom-v4-nano.png differ
diff --git a/output/designs/tidepool-bloom-v5-nano.png b/output/designs/tidepool-bloom-v5-nano.png
new file mode 100644
index 0000000..8767657
Binary files /dev/null and b/output/designs/tidepool-bloom-v5-nano.png differ
diff --git a/output/designs/tidepool-bloom-v6-nano.png b/output/designs/tidepool-bloom-v6-nano.png
new file mode 100644
index 0000000..04e9dcd
Binary files /dev/null and b/output/designs/tidepool-bloom-v6-nano.png differ
diff --git a/scripts/__pycache__/batch_gen.cpython-314.pyc b/scripts/__pycache__/batch_gen.cpython-314.pyc
index 2c0fadb..ce0dc2c 100644
Binary files a/scripts/__pycache__/batch_gen.cpython-314.pyc and b/scripts/__pycache__/batch_gen.cpython-314.pyc differ

← 050bb5b auto-save: 2026-07-22T13:14:23 (3 files) — data/designs.json  ·  back to Wild Wallcoverings  ·  all 100 nano versions settlement-clean 823c6e3 →