{
 "experiment": "creature-a-gale-wight",
 "title": "a gale-wight",
 "compares": "the painter",
 "archive": "diffusion-bench-0823_foes-1024, diffusion-bench-0823_foes-512, diffusion-bench-0823_foes-768",
 "columns": [
  "z-image-turbo-bf16",
  "flux2-klein-4b-bf16",
  "z-image-base-bf16",
  "hidream-o1-dev-fp8",
  "chroma1-hd-fp8",
  "krea2-turbo-fp8",
  "mage-flow-turbo-int8",
  "ernie-image-turbo-bf16",
  "kandinsky5-lite-bf16",
  "z-image-turbo-bf16\u00b7bare",
  "flux2-klein-4b-bf16\u00b7bare",
  "z-image-base-bf16\u00b7bare",
  "hidream-o1-dev-fp8\u00b7bare",
  "chroma1-hd-fp8\u00b7bare",
  "krea2-turbo-fp8\u00b7bare",
  "mage-flow-turbo-int8\u00b7bare",
  "ernie-image-turbo-bf16\u00b7bare",
  "kandinsky5-lite-bf16\u00b7bare"
 ],
 "lede": "a creature of the cove under every painter. foes are the hardest subject in the set \u2014 anatomy, menace, and a silhouette that reads at 512 \u2014 and the column that gets the silhouette right is usually the one the game would pick.",
 "note": "",
 "source": "render-tests",
 "tests": [],
 "internal": false,
 "images": [
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "512\u00b2 \u00b7 seed 1319",
   "column": "z-image-turbo-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-a-gale-wight-512-seed-1319-z-image-turbo-bf16.webp",
   "tile": "img/foe-a-gale-wight-512-seed-1319-z-image-turbo-bf16.webp",
   "shown_width": 512,
   "shown_height": 512,
   "checkpoint": "z_image_turbo_bf16.safetensors",
   "arm_column": "z-image-turbo-bf16",
   "lora": [],
   "sampler": "res_multistep",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 512,
   "height": 512,
   "seed": 1319,
   "render_seconds": 0.66,
   "colour": {
    "mean_hue_deg": 36.5,
    "mean_saturation": 0.5164,
    "hue_spread_deg": 2.5,
    "resultant_R": 0.9991,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__ctrl-z-image-turbo__512__s1319.jpg",
   "id": "foe-a-gale-wight-512-seed-1319-z-image-turbo-bf16",
   "archive_id": "foe_gale_wight__ctrl-z-image-turbo__512__s1319",
   "cell_label": "",
   "at": "2026-08-23T15:20:13+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/ctrl-z-image-turbo",
   "law": "cleared",
   "law_detail": "z-image turbo (bf16) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-512-seed-1319-z-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "512\u00b2 \u00b7 seed 1319",
   "column": "flux2-klein-4b-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-a-gale-wight-512-seed-1319-flux2-klein-4b-bf16.webp",
   "tile": "img/foe-a-gale-wight-512-seed-1319-flux2-klein-4b-bf16.webp",
   "shown_width": 512,
   "shown_height": 512,
   "checkpoint": "flux-2-klein-4b.safetensors",
   "arm_column": "flux2-klein-4b-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": null,
   "steps": 4,
   "cfg": 1.0,
   "width": 512,
   "height": 512,
   "seed": 1319,
   "render_seconds": 0.4,
   "colour": {
    "mean_hue_deg": 34.7,
    "mean_saturation": 0.4117,
    "hue_spread_deg": 15.5,
    "resultant_R": 0.9643,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__flux2-klein-4b__512__s1319.jpg",
   "id": "foe-a-gale-wight-512-seed-1319-flux2-klein-4b-bf16",
   "archive_id": "foe_gale_wight__flux2-klein-4b__512__s1319",
   "cell_label": "",
   "at": "2026-08-23T15:22:18+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-klein4b-bf16",
   "law": "cleared",
   "law_detail": "flux.2 [klein] 4B \u2014 Apache License 2.0",
   "sid": "foe-a-gale-wight-512-seed-1319-flux2-klein-4b-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "512\u00b2 \u00b7 seed 1319",
   "column": "z-image-base-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-a-gale-wight-512-seed-1319-z-image-base-bf16.webp",
   "tile": "img/foe-a-gale-wight-512-seed-1319-z-image-base-bf16.webp",
   "shown_width": 512,
   "shown_height": 512,
   "checkpoint": "z_image_bf16.safetensors",
   "arm_column": "z-image-base-bf16",
   "lora": [],
   "sampler": "res_multistep",
   "scheduler": "simple",
   "steps": 32,
   "cfg": 4.0,
   "width": 512,
   "height": 512,
   "seed": 1319,
   "render_seconds": 3.78,
   "colour": {
    "mean_hue_deg": 28.2,
    "mean_saturation": 0.2989,
    "hue_spread_deg": 8.9,
    "resultant_R": 0.9879,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__z-image-base__512__s1319.jpg",
   "id": "foe-a-gale-wight-512-seed-1319-z-image-base-bf16",
   "archive_id": "foe_gale_wight__z-image-base__512__s1319",
   "cell_label": "",
   "at": "2026-08-23T15:25:05+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-zimage-base-bf16",
   "law": "cleared",
   "law_detail": "z-image base (undistilled) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-512-seed-1319-z-image-base-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "512\u00b2 \u00b7 seed 1319",
   "column": "hidream-o1-dev-fp8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-a-gale-wight-512-seed-1319-hidream-o1-dev-fp8.webp",
   "tile": "img/foe-a-gale-wight-512-seed-1319-hidream-o1-dev-fp8.webp",
   "shown_width": 512,
   "shown_height": 512,
   "checkpoint": "hidream_o1_image_dev_fp8_scaled.safetensors",
   "arm_column": "hidream-o1-dev-fp8",
   "lora": [],
   "sampler": null,
   "scheduler": "normal",
   "steps": 32,
   "cfg": 1.0,
   "width": 512,
   "height": 512,
   "seed": 1319,
   "render_seconds": 2.38,
   "colour": {
    "mean_hue_deg": 20.4,
    "mean_saturation": 0.3158,
    "hue_spread_deg": 40.1,
    "resultant_R": 0.7828,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__hidream-o1-dev__512__s1319.jpg",
   "id": "foe-a-gale-wight-512-seed-1319-hidream-o1-dev-fp8",
   "archive_id": "foe_gale_wight__hidream-o1-dev__512__s1319",
   "cell_label": "",
   "at": "2026-08-23T15:37:44+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-hidream-o1-dev-fp8",
   "law": "cleared",
   "law_detail": "hidream-o1-image-dev \u2014 MIT",
   "sid": "foe-a-gale-wight-512-seed-1319-hidream-o1-dev-fp8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "512\u00b2 \u00b7 seed 1319",
   "column": "chroma1-hd-fp8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-a-gale-wight-512-seed-1319-chroma1-hd-fp8.webp",
   "tile": "img/foe-a-gale-wight-512-seed-1319-chroma1-hd-fp8.webp",
   "shown_width": 512,
   "shown_height": 512,
   "checkpoint": "Chroma1-HD-fp8mixed.safetensors",
   "arm_column": "chroma1-hd-fp8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "beta",
   "steps": 32,
   "cfg": 3.5,
   "width": 512,
   "height": 512,
   "seed": 1319,
   "render_seconds": 7.32,
   "colour": {
    "mean_hue_deg": 41.2,
    "mean_saturation": 0.5394,
    "hue_spread_deg": 11.3,
    "resultant_R": 0.9809,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__chroma1-hd__512__s1319.jpg",
   "id": "foe-a-gale-wight-512-seed-1319-chroma1-hd-fp8",
   "archive_id": "foe_gale_wight__chroma1-hd__512__s1319",
   "cell_label": "",
   "at": "2026-08-23T15:43:47+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-chroma1-hd-fp8",
   "law": "cleared",
   "law_detail": "chroma1-hd (fp8mixed repack) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-512-seed-1319-chroma1-hd-fp8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "512\u00b2 \u00b7 seed 1319",
   "column": "krea2-turbo-fp8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-a-gale-wight-512-seed-1319-krea2-turbo-fp8.webp",
   "tile": "img/foe-a-gale-wight-512-seed-1319-krea2-turbo-fp8.webp",
   "shown_width": 512,
   "shown_height": 512,
   "checkpoint": "krea2_turbo_fp8_scaled.safetensors",
   "arm_column": "krea2-turbo-fp8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 512,
   "height": 512,
   "seed": 1319,
   "render_seconds": 1.26,
   "colour": {
    "mean_hue_deg": 31.8,
    "mean_saturation": 0.3712,
    "hue_spread_deg": 15.0,
    "resultant_R": 0.9662,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__krea2-turbo__512__s1319.jpg",
   "id": "foe-a-gale-wight-512-seed-1319-krea2-turbo-fp8",
   "archive_id": "foe_gale_wight__krea2-turbo__512__s1319",
   "cell_label": "",
   "at": "2026-08-23T15:58:01+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-krea2-turbo-fp8",
   "law": "cleared",
   "law_detail": "krea 2 turbo (fp8_scaled) \u2014 Krea 2 Community License Agreement v.1",
   "sid": "foe-a-gale-wight-512-seed-1319-krea2-turbo-fp8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "512\u00b2 \u00b7 seed 1319",
   "column": "mage-flow-turbo-int8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-a-gale-wight-512-seed-1319-mage-flow-turbo-int8.webp",
   "tile": "img/foe-a-gale-wight-512-seed-1319-mage-flow-turbo-int8.webp",
   "shown_width": 512,
   "shown_height": 512,
   "checkpoint": "mage_flow_turbo_int8_convrot.safetensors",
   "arm_column": "mage-flow-turbo-int8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 4,
   "cfg": 1.0,
   "width": 512,
   "height": 512,
   "seed": 1319,
   "render_seconds": 0.74,
   "colour": {
    "mean_hue_deg": 36.6,
    "mean_saturation": 0.6097,
    "hue_spread_deg": 10.5,
    "resultant_R": 0.9833,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__mageflow-turbo__512__s1319.jpg",
   "id": "foe-a-gale-wight-512-seed-1319-mage-flow-turbo-int8",
   "archive_id": "foe_gale_wight__mageflow-turbo__512__s1319",
   "cell_label": "",
   "at": "2026-08-23T16:01:27+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-mageflow-turbo-int8",
   "law": "cleared",
   "law_detail": "mage-flow 4B turbo (int8) \u2014 MIT License",
   "sid": "foe-a-gale-wight-512-seed-1319-mage-flow-turbo-int8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "512\u00b2 \u00b7 seed 1319",
   "column": "ernie-image-turbo-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-a-gale-wight-512-seed-1319-ernie-image-turbo-bf16.webp",
   "tile": "img/foe-a-gale-wight-512-seed-1319-ernie-image-turbo-bf16.webp",
   "shown_width": 512,
   "shown_height": 512,
   "checkpoint": "ernie-image-turbo.safetensors",
   "arm_column": "ernie-image-turbo-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 512,
   "height": 512,
   "seed": 1319,
   "render_seconds": 0.77,
   "colour": {
    "mean_hue_deg": 35.9,
    "mean_saturation": 0.5379,
    "hue_spread_deg": 8.5,
    "resultant_R": 0.989,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__ernie-turbo__512__s1319.jpg",
   "id": "foe-a-gale-wight-512-seed-1319-ernie-image-turbo-bf16",
   "archive_id": "foe_gale_wight__ernie-turbo__512__s1319",
   "cell_label": "",
   "at": "2026-08-23T16:03:01+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-ernie-turbo-bf16",
   "law": "cleared",
   "law_detail": "ernie-image turbo (baidu) \u2014 Apache License 2.0",
   "sid": "foe-a-gale-wight-512-seed-1319-ernie-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "512\u00b2 \u00b7 seed 1319",
   "column": "kandinsky5-lite-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-a-gale-wight-512-seed-1319-kandinsky5-lite-bf16.webp",
   "tile": "img/foe-a-gale-wight-512-seed-1319-kandinsky5-lite-bf16.webp",
   "shown_width": 512,
   "shown_height": 512,
   "checkpoint": "kandinsky5lite_t2i.safetensors",
   "arm_column": "kandinsky5-lite-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 32,
   "cfg": 3.5,
   "width": 512,
   "height": 512,
   "seed": 1319,
   "render_seconds": 6.22,
   "colour": {
    "mean_hue_deg": 38.2,
    "mean_saturation": 0.4184,
    "hue_spread_deg": 15.2,
    "resultant_R": 0.9652,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__kandinsky5-lite__512__s1319.jpg",
   "id": "foe-a-gale-wight-512-seed-1319-kandinsky5-lite-bf16",
   "archive_id": "foe_gale_wight__kandinsky5-lite__512__s1319",
   "cell_label": "",
   "at": "2026-08-23T16:32:15+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/p2-kandinsky5-lite-bf16",
   "law": "cleared",
   "law_detail": "kandinsky 5.0 image lite \u2014 The MIT License (MIT)",
   "sid": "foe-a-gale-wight-512-seed-1319-kandinsky5-lite-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "512\u00b2 \u00b7 seed 71319",
   "column": "z-image-turbo-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-a-gale-wight-512-seed-71319-z-image-turbo-bf16.webp",
   "tile": "img/foe-a-gale-wight-512-seed-71319-z-image-turbo-bf16.webp",
   "shown_width": 512,
   "shown_height": 512,
   "checkpoint": "z_image_turbo_bf16.safetensors",
   "arm_column": "z-image-turbo-bf16",
   "lora": [],
   "sampler": "res_multistep",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 512,
   "height": 512,
   "seed": 71319,
   "render_seconds": 0.58,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__ctrl-z-image-turbo__512__s71319.jpg",
   "id": "foe-a-gale-wight-512-seed-71319-z-image-turbo-bf16",
   "archive_id": "foe_gale_wight__ctrl-z-image-turbo__512__s71319",
   "cell_label": "",
   "at": "2026-08-23T15:20:14+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/ctrl-z-image-turbo",
   "law": "cleared",
   "law_detail": "z-image turbo (bf16) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-512-seed-71319-z-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "512\u00b2 \u00b7 seed 71319",
   "column": "flux2-klein-4b-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-a-gale-wight-512-seed-71319-flux2-klein-4b-bf16.webp",
   "tile": "img/foe-a-gale-wight-512-seed-71319-flux2-klein-4b-bf16.webp",
   "shown_width": 512,
   "shown_height": 512,
   "checkpoint": "flux-2-klein-4b.safetensors",
   "arm_column": "flux2-klein-4b-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": null,
   "steps": 4,
   "cfg": 1.0,
   "width": 512,
   "height": 512,
   "seed": 71319,
   "render_seconds": 0.27,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__flux2-klein-4b__512__s71319.jpg",
   "id": "foe-a-gale-wight-512-seed-71319-flux2-klein-4b-bf16",
   "archive_id": "foe_gale_wight__flux2-klein-4b__512__s71319",
   "cell_label": "",
   "at": "2026-08-23T15:22:19+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-klein4b-bf16",
   "law": "cleared",
   "law_detail": "flux.2 [klein] 4B \u2014 Apache License 2.0",
   "sid": "foe-a-gale-wight-512-seed-71319-flux2-klein-4b-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "512\u00b2 \u00b7 seed 71319",
   "column": "z-image-base-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-a-gale-wight-512-seed-71319-z-image-base-bf16.webp",
   "tile": "img/foe-a-gale-wight-512-seed-71319-z-image-base-bf16.webp",
   "shown_width": 512,
   "shown_height": 512,
   "checkpoint": "z_image_bf16.safetensors",
   "arm_column": "z-image-base-bf16",
   "lora": [],
   "sampler": "res_multistep",
   "scheduler": "simple",
   "steps": 32,
   "cfg": 4.0,
   "width": 512,
   "height": 512,
   "seed": 71319,
   "render_seconds": 3.69,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__z-image-base__512__s71319.jpg",
   "id": "foe-a-gale-wight-512-seed-71319-z-image-base-bf16",
   "archive_id": "foe_gale_wight__z-image-base__512__s71319",
   "cell_label": "",
   "at": "2026-08-23T15:25:09+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-zimage-base-bf16",
   "law": "cleared",
   "law_detail": "z-image base (undistilled) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-512-seed-71319-z-image-base-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "512\u00b2 \u00b7 seed 71319",
   "column": "hidream-o1-dev-fp8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-a-gale-wight-512-seed-71319-hidream-o1-dev-fp8.webp",
   "tile": "img/foe-a-gale-wight-512-seed-71319-hidream-o1-dev-fp8.webp",
   "shown_width": 512,
   "shown_height": 512,
   "checkpoint": "hidream_o1_image_dev_fp8_scaled.safetensors",
   "arm_column": "hidream-o1-dev-fp8",
   "lora": [],
   "sampler": null,
   "scheduler": "normal",
   "steps": 32,
   "cfg": 1.0,
   "width": 512,
   "height": 512,
   "seed": 71319,
   "render_seconds": 2.44,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__hidream-o1-dev__512__s71319.jpg",
   "id": "foe-a-gale-wight-512-seed-71319-hidream-o1-dev-fp8",
   "archive_id": "foe_gale_wight__hidream-o1-dev__512__s71319",
   "cell_label": "",
   "at": "2026-08-23T15:37:46+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-hidream-o1-dev-fp8",
   "law": "cleared",
   "law_detail": "hidream-o1-image-dev \u2014 MIT",
   "sid": "foe-a-gale-wight-512-seed-71319-hidream-o1-dev-fp8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "512\u00b2 \u00b7 seed 71319",
   "column": "chroma1-hd-fp8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-a-gale-wight-512-seed-71319-chroma1-hd-fp8.webp",
   "tile": "img/foe-a-gale-wight-512-seed-71319-chroma1-hd-fp8.webp",
   "shown_width": 512,
   "shown_height": 512,
   "checkpoint": "Chroma1-HD-fp8mixed.safetensors",
   "arm_column": "chroma1-hd-fp8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "beta",
   "steps": 32,
   "cfg": 3.5,
   "width": 512,
   "height": 512,
   "seed": 71319,
   "render_seconds": 7.27,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__chroma1-hd__512__s71319.jpg",
   "id": "foe-a-gale-wight-512-seed-71319-chroma1-hd-fp8",
   "archive_id": "foe_gale_wight__chroma1-hd__512__s71319",
   "cell_label": "",
   "at": "2026-08-23T15:43:55+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-chroma1-hd-fp8",
   "law": "cleared",
   "law_detail": "chroma1-hd (fp8mixed repack) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-512-seed-71319-chroma1-hd-fp8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "512\u00b2 \u00b7 seed 71319",
   "column": "krea2-turbo-fp8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-a-gale-wight-512-seed-71319-krea2-turbo-fp8.webp",
   "tile": "img/foe-a-gale-wight-512-seed-71319-krea2-turbo-fp8.webp",
   "shown_width": 512,
   "shown_height": 512,
   "checkpoint": "krea2_turbo_fp8_scaled.safetensors",
   "arm_column": "krea2-turbo-fp8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 512,
   "height": 512,
   "seed": 71319,
   "render_seconds": 1.12,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__krea2-turbo__512__s71319.jpg",
   "id": "foe-a-gale-wight-512-seed-71319-krea2-turbo-fp8",
   "archive_id": "foe_gale_wight__krea2-turbo__512__s71319",
   "cell_label": "",
   "at": "2026-08-23T15:58:02+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-krea2-turbo-fp8",
   "law": "cleared",
   "law_detail": "krea 2 turbo (fp8_scaled) \u2014 Krea 2 Community License Agreement v.1",
   "sid": "foe-a-gale-wight-512-seed-71319-krea2-turbo-fp8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "512\u00b2 \u00b7 seed 71319",
   "column": "mage-flow-turbo-int8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-a-gale-wight-512-seed-71319-mage-flow-turbo-int8.webp",
   "tile": "img/foe-a-gale-wight-512-seed-71319-mage-flow-turbo-int8.webp",
   "shown_width": 512,
   "shown_height": 512,
   "checkpoint": "mage_flow_turbo_int8_convrot.safetensors",
   "arm_column": "mage-flow-turbo-int8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 4,
   "cfg": 1.0,
   "width": 512,
   "height": 512,
   "seed": 71319,
   "render_seconds": 0.54,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__mageflow-turbo__512__s71319.jpg",
   "id": "foe-a-gale-wight-512-seed-71319-mage-flow-turbo-int8",
   "archive_id": "foe_gale_wight__mageflow-turbo__512__s71319",
   "cell_label": "",
   "at": "2026-08-23T16:01:28+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-mageflow-turbo-int8",
   "law": "cleared",
   "law_detail": "mage-flow 4B turbo (int8) \u2014 MIT License",
   "sid": "foe-a-gale-wight-512-seed-71319-mage-flow-turbo-int8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "512\u00b2 \u00b7 seed 71319",
   "column": "ernie-image-turbo-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-a-gale-wight-512-seed-71319-ernie-image-turbo-bf16.webp",
   "tile": "img/foe-a-gale-wight-512-seed-71319-ernie-image-turbo-bf16.webp",
   "shown_width": 512,
   "shown_height": 512,
   "checkpoint": "ernie-image-turbo.safetensors",
   "arm_column": "ernie-image-turbo-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 512,
   "height": 512,
   "seed": 71319,
   "render_seconds": 0.72,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__ernie-turbo__512__s71319.jpg",
   "id": "foe-a-gale-wight-512-seed-71319-ernie-image-turbo-bf16",
   "archive_id": "foe_gale_wight__ernie-turbo__512__s71319",
   "cell_label": "",
   "at": "2026-08-23T16:03:02+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-ernie-turbo-bf16",
   "law": "cleared",
   "law_detail": "ernie-image turbo (baidu) \u2014 Apache License 2.0",
   "sid": "foe-a-gale-wight-512-seed-71319-ernie-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "512\u00b2 \u00b7 seed 71319",
   "column": "kandinsky5-lite-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-a-gale-wight-512-seed-71319-kandinsky5-lite-bf16.webp",
   "tile": "img/foe-a-gale-wight-512-seed-71319-kandinsky5-lite-bf16.webp",
   "shown_width": 512,
   "shown_height": 512,
   "checkpoint": "kandinsky5lite_t2i.safetensors",
   "arm_column": "kandinsky5-lite-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 32,
   "cfg": 3.5,
   "width": 512,
   "height": 512,
   "seed": 71319,
   "render_seconds": 6.01,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__kandinsky5-lite__512__s71319.jpg",
   "id": "foe-a-gale-wight-512-seed-71319-kandinsky5-lite-bf16",
   "archive_id": "foe_gale_wight__kandinsky5-lite__512__s71319",
   "cell_label": "",
   "at": "2026-08-23T16:32:21+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/p2-kandinsky5-lite-bf16",
   "law": "cleared",
   "law_detail": "kandinsky 5.0 image lite \u2014 The MIT License (MIT)",
   "sid": "foe-a-gale-wight-512-seed-71319-kandinsky5-lite-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 1319",
   "column": "z-image-turbo-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-1319-z-image-turbo-bf16.webp",
   "tile": "img/foe-a-gale-wight-768-seed-1319-z-image-turbo-bf16.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "z_image_turbo_bf16.safetensors",
   "arm_column": "z-image-turbo-bf16",
   "lora": [],
   "sampler": "res_multistep",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 1319,
   "render_seconds": 1.22,
   "colour": {
    "mean_hue_deg": 36.2,
    "mean_saturation": 0.3679,
    "hue_spread_deg": 13.1,
    "resultant_R": 0.9743,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__ctrl-z-image-turbo__768__s1319.jpg",
   "id": "foe-a-gale-wight-768-seed-1319-z-image-turbo-bf16",
   "archive_id": "foe_gale_wight__ctrl-z-image-turbo__768__s1319",
   "cell_label": "",
   "at": "2026-08-23T15:20:54+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/ctrl-z-image-turbo",
   "law": "cleared",
   "law_detail": "z-image turbo (bf16) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-768-seed-1319-z-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 1319",
   "column": "z-image-turbo-bf16\u00b7bare",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-1319-z-image-turbo-bf16-bare.webp",
   "tile": "img/foe-a-gale-wight-768-seed-1319-z-image-turbo-bf16-bare.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "z_image_turbo_bf16.safetensors",
   "arm_column": "z-image-turbo-bf16",
   "lora": [],
   "sampler": "res_multistep",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 1319,
   "render_seconds": 1.2,
   "colour": {
    "mean_hue_deg": 209.5,
    "mean_saturation": 0.1448,
    "hue_spread_deg": 36.3,
    "resultant_R": 0.8182,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__ctrl-z-image-turbo__768__bare__s1319.jpg",
   "id": "foe-a-gale-wight-768-seed-1319-z-image-turbo-bf16-bare",
   "archive_id": "foe_gale_wight__ctrl-z-image-turbo__768__bare__s1319",
   "cell_label": "",
   "at": "2026-08-23T17:21:41+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/ctrl-z-image-turbo",
   "law": "cleared",
   "law_detail": "z-image turbo (bf16) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-768-seed-1319-z-image-turbo-bf16-bare"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 1319",
   "column": "flux2-klein-4b-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-1319-flux2-klein-4b-bf16.webp",
   "tile": "img/foe-a-gale-wight-768-seed-1319-flux2-klein-4b-bf16.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "flux-2-klein-4b.safetensors",
   "arm_column": "flux2-klein-4b-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": null,
   "steps": 4,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 1319,
   "render_seconds": 0.6,
   "colour": {
    "mean_hue_deg": 35.7,
    "mean_saturation": 0.3885,
    "hue_spread_deg": 8.5,
    "resultant_R": 0.9891,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__flux2-klein-4b__768__s1319.jpg",
   "id": "foe-a-gale-wight-768-seed-1319-flux2-klein-4b-bf16",
   "archive_id": "foe_gale_wight__flux2-klein-4b__768__s1319",
   "cell_label": "",
   "at": "2026-08-23T15:22:40+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-klein4b-bf16",
   "law": "cleared",
   "law_detail": "flux.2 [klein] 4B \u2014 Apache License 2.0",
   "sid": "foe-a-gale-wight-768-seed-1319-flux2-klein-4b-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 1319",
   "column": "flux2-klein-4b-bf16\u00b7bare",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-1319-flux2-klein-4b-bf16-bare.webp",
   "tile": "img/foe-a-gale-wight-768-seed-1319-flux2-klein-4b-bf16-bare.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "flux-2-klein-4b.safetensors",
   "arm_column": "flux2-klein-4b-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": null,
   "steps": 4,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 1319,
   "render_seconds": 0.6,
   "colour": {
    "mean_hue_deg": 193.4,
    "mean_saturation": 0.2779,
    "hue_spread_deg": 21.8,
    "resultant_R": 0.9302,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__flux2-klein-4b__768__bare__s1319.jpg",
   "id": "foe-a-gale-wight-768-seed-1319-flux2-klein-4b-bf16-bare",
   "archive_id": "foe_gale_wight__flux2-klein-4b__768__bare__s1319",
   "cell_label": "",
   "at": "2026-08-23T17:22:16+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-klein4b-bf16",
   "law": "cleared",
   "law_detail": "flux.2 [klein] 4B \u2014 Apache License 2.0",
   "sid": "foe-a-gale-wight-768-seed-1319-flux2-klein-4b-bf16-bare"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 1319",
   "column": "z-image-base-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-1319-z-image-base-bf16.webp",
   "tile": "img/foe-a-gale-wight-768-seed-1319-z-image-base-bf16.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "z_image_bf16.safetensors",
   "arm_column": "z-image-base-bf16",
   "lora": [],
   "sampler": "res_multistep",
   "scheduler": "simple",
   "steps": 32,
   "cfg": 4.0,
   "width": 768,
   "height": 768,
   "seed": 1319,
   "render_seconds": 7.87,
   "colour": {
    "mean_hue_deg": 36.4,
    "mean_saturation": 0.419,
    "hue_spread_deg": 3.3,
    "resultant_R": 0.9983,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__z-image-base__768__s1319.jpg",
   "id": "foe-a-gale-wight-768-seed-1319-z-image-base-bf16",
   "archive_id": "foe_gale_wight__z-image-base__768__s1319",
   "cell_label": "",
   "at": "2026-08-23T15:28:45+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-zimage-base-bf16",
   "law": "cleared",
   "law_detail": "z-image base (undistilled) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-768-seed-1319-z-image-base-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 1319",
   "column": "z-image-base-bf16\u00b7bare",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-1319-z-image-base-bf16-bare.webp",
   "tile": "img/foe-a-gale-wight-768-seed-1319-z-image-base-bf16-bare.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "z_image_bf16.safetensors",
   "arm_column": "z-image-base-bf16",
   "lora": [],
   "sampler": "res_multistep",
   "scheduler": "simple",
   "steps": 32,
   "cfg": 4.0,
   "width": 768,
   "height": 768,
   "seed": 1319,
   "render_seconds": 7.91,
   "colour": {
    "mean_hue_deg": 210.7,
    "mean_saturation": 0.1687,
    "hue_spread_deg": 30.7,
    "resultant_R": 0.8661,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__z-image-base__768__bare__s1319.jpg",
   "id": "foe-a-gale-wight-768-seed-1319-z-image-base-bf16-bare",
   "archive_id": "foe_gale_wight__z-image-base__768__bare__s1319",
   "cell_label": "",
   "at": "2026-08-23T17:26:34+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-zimage-base-bf16",
   "law": "cleared",
   "law_detail": "z-image base (undistilled) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-768-seed-1319-z-image-base-bf16-bare"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 1319",
   "column": "hidream-o1-dev-fp8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-1319-hidream-o1-dev-fp8.webp",
   "tile": "img/foe-a-gale-wight-768-seed-1319-hidream-o1-dev-fp8.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "hidream_o1_image_dev_fp8_scaled.safetensors",
   "arm_column": "hidream-o1-dev-fp8",
   "lora": [],
   "sampler": null,
   "scheduler": "normal",
   "steps": 32,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 1319,
   "render_seconds": 2.51,
   "colour": {
    "mean_hue_deg": 19.3,
    "mean_saturation": 0.2556,
    "hue_spread_deg": 30.7,
    "resultant_R": 0.8664,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__hidream-o1-dev__768__s1319.jpg",
   "id": "foe-a-gale-wight-768-seed-1319-hidream-o1-dev-fp8",
   "archive_id": "foe_gale_wight__hidream-o1-dev__768__s1319",
   "cell_label": "",
   "at": "2026-08-23T15:39:01+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-hidream-o1-dev-fp8",
   "law": "cleared",
   "law_detail": "hidream-o1-image-dev \u2014 MIT",
   "sid": "foe-a-gale-wight-768-seed-1319-hidream-o1-dev-fp8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 1319",
   "column": "hidream-o1-dev-fp8\u00b7bare",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-1319-hidream-o1-dev-fp8-bare.webp",
   "tile": "img/foe-a-gale-wight-768-seed-1319-hidream-o1-dev-fp8-bare.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "hidream_o1_image_dev_fp8_scaled.safetensors",
   "arm_column": "hidream-o1-dev-fp8",
   "lora": [],
   "sampler": null,
   "scheduler": "normal",
   "steps": 32,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 1319,
   "render_seconds": 2.65,
   "colour": {
    "mean_hue_deg": 201.4,
    "mean_saturation": 0.174,
    "hue_spread_deg": 68.0,
    "resultant_R": 0.4946,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__hidream-o1-dev__768__bare__s1319.jpg",
   "id": "foe-a-gale-wight-768-seed-1319-hidream-o1-dev-fp8-bare",
   "archive_id": "foe_gale_wight__hidream-o1-dev__768__bare__s1319",
   "cell_label": "",
   "at": "2026-08-23T17:28:37+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-hidream-o1-dev-fp8",
   "law": "cleared",
   "law_detail": "hidream-o1-image-dev \u2014 MIT",
   "sid": "foe-a-gale-wight-768-seed-1319-hidream-o1-dev-fp8-bare"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 1319",
   "column": "chroma1-hd-fp8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-1319-chroma1-hd-fp8.webp",
   "tile": "img/foe-a-gale-wight-768-seed-1319-chroma1-hd-fp8.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "Chroma1-HD-fp8mixed.safetensors",
   "arm_column": "chroma1-hd-fp8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "beta",
   "steps": 32,
   "cfg": 3.5,
   "width": 768,
   "height": 768,
   "seed": 1319,
   "render_seconds": 7.66,
   "colour": {
    "mean_hue_deg": 44.5,
    "mean_saturation": 0.4716,
    "hue_spread_deg": 17.7,
    "resultant_R": 0.9533,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__chroma1-hd__768__s1319.jpg",
   "id": "foe-a-gale-wight-768-seed-1319-chroma1-hd-fp8",
   "archive_id": "foe_gale_wight__chroma1-hd__768__s1319",
   "cell_label": "",
   "at": "2026-08-23T15:47:37+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-chroma1-hd-fp8",
   "law": "cleared",
   "law_detail": "chroma1-hd (fp8mixed repack) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-768-seed-1319-chroma1-hd-fp8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 1319",
   "column": "chroma1-hd-fp8\u00b7bare",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-1319-chroma1-hd-fp8-bare.webp",
   "tile": "img/foe-a-gale-wight-768-seed-1319-chroma1-hd-fp8-bare.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "Chroma1-HD-fp8mixed.safetensors",
   "arm_column": "chroma1-hd-fp8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "beta",
   "steps": 32,
   "cfg": 3.5,
   "width": 768,
   "height": 768,
   "seed": 1319,
   "render_seconds": 7.79,
   "colour": {
    "mean_hue_deg": 184.5,
    "mean_saturation": 0.293,
    "hue_spread_deg": 40.3,
    "resultant_R": 0.7812,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__chroma1-hd__768__bare__s1319.jpg",
   "id": "foe-a-gale-wight-768-seed-1319-chroma1-hd-fp8-bare",
   "archive_id": "foe_gale_wight__chroma1-hd__768__bare__s1319",
   "cell_label": "",
   "at": "2026-08-23T17:33:19+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-chroma1-hd-fp8",
   "law": "cleared",
   "law_detail": "chroma1-hd (fp8mixed repack) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-768-seed-1319-chroma1-hd-fp8-bare"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 1319",
   "column": "krea2-turbo-fp8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-1319-krea2-turbo-fp8.webp",
   "tile": "img/foe-a-gale-wight-768-seed-1319-krea2-turbo-fp8.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "krea2_turbo_fp8_scaled.safetensors",
   "arm_column": "krea2-turbo-fp8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 1319,
   "render_seconds": 2.1,
   "colour": {
    "mean_hue_deg": 28.5,
    "mean_saturation": 0.3936,
    "hue_spread_deg": 14.5,
    "resultant_R": 0.9685,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__krea2-turbo__768__s1319.jpg",
   "id": "foe-a-gale-wight-768-seed-1319-krea2-turbo-fp8",
   "archive_id": "foe_gale_wight__krea2-turbo__768__s1319",
   "cell_label": "",
   "at": "2026-08-23T15:59:00+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-krea2-turbo-fp8",
   "law": "cleared",
   "law_detail": "krea 2 turbo (fp8_scaled) \u2014 Krea 2 Community License Agreement v.1",
   "sid": "foe-a-gale-wight-768-seed-1319-krea2-turbo-fp8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 1319",
   "column": "krea2-turbo-fp8\u00b7bare",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-1319-krea2-turbo-fp8-bare.webp",
   "tile": "img/foe-a-gale-wight-768-seed-1319-krea2-turbo-fp8-bare.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "krea2_turbo_fp8_scaled.safetensors",
   "arm_column": "krea2-turbo-fp8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 1319,
   "render_seconds": 2.06,
   "colour": {
    "mean_hue_deg": 37.7,
    "mean_saturation": 0.2604,
    "hue_spread_deg": 58.5,
    "resultant_R": 0.5934,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__krea2-turbo__768__bare__s1319.jpg",
   "id": "foe-a-gale-wight-768-seed-1319-krea2-turbo-fp8-bare",
   "archive_id": "foe_gale_wight__krea2-turbo__768__bare__s1319",
   "cell_label": "",
   "at": "2026-08-23T17:36:08+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-krea2-turbo-fp8",
   "law": "cleared",
   "law_detail": "krea 2 turbo (fp8_scaled) \u2014 Krea 2 Community License Agreement v.1",
   "sid": "foe-a-gale-wight-768-seed-1319-krea2-turbo-fp8-bare"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 1319",
   "column": "mage-flow-turbo-int8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-1319-mage-flow-turbo-int8.webp",
   "tile": "img/foe-a-gale-wight-768-seed-1319-mage-flow-turbo-int8.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "mage_flow_turbo_int8_convrot.safetensors",
   "arm_column": "mage-flow-turbo-int8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 4,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 1319,
   "render_seconds": 0.79,
   "colour": {
    "mean_hue_deg": 37.5,
    "mean_saturation": 0.5714,
    "hue_spread_deg": 6.1,
    "resultant_R": 0.9944,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__mageflow-turbo__768__s1319.jpg",
   "id": "foe-a-gale-wight-768-seed-1319-mage-flow-turbo-int8",
   "archive_id": "foe_gale_wight__mageflow-turbo__768__s1319",
   "cell_label": "",
   "at": "2026-08-23T16:01:49+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-mageflow-turbo-int8",
   "law": "cleared",
   "law_detail": "mage-flow 4B turbo (int8) \u2014 MIT License",
   "sid": "foe-a-gale-wight-768-seed-1319-mage-flow-turbo-int8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 1319",
   "column": "mage-flow-turbo-int8\u00b7bare",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-1319-mage-flow-turbo-int8-bare.webp",
   "tile": "img/foe-a-gale-wight-768-seed-1319-mage-flow-turbo-int8-bare.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "mage_flow_turbo_int8_convrot.safetensors",
   "arm_column": "mage-flow-turbo-int8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 4,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 1319,
   "render_seconds": 0.85,
   "colour": {
    "mean_hue_deg": 197.4,
    "mean_saturation": 0.2717,
    "hue_spread_deg": 24.9,
    "resultant_R": 0.9101,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__mageflow-turbo__768__bare__s1319.jpg",
   "id": "foe-a-gale-wight-768-seed-1319-mage-flow-turbo-int8-bare",
   "archive_id": "foe_gale_wight__mageflow-turbo__768__bare__s1319",
   "cell_label": "",
   "at": "2026-08-23T17:37:04+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-mageflow-turbo-int8",
   "law": "cleared",
   "law_detail": "mage-flow 4B turbo (int8) \u2014 MIT License",
   "sid": "foe-a-gale-wight-768-seed-1319-mage-flow-turbo-int8-bare"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 1319",
   "column": "ernie-image-turbo-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-1319-ernie-image-turbo-bf16.webp",
   "tile": "img/foe-a-gale-wight-768-seed-1319-ernie-image-turbo-bf16.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "ernie-image-turbo.safetensors",
   "arm_column": "ernie-image-turbo-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 1319,
   "render_seconds": 1.47,
   "colour": {
    "mean_hue_deg": 35.7,
    "mean_saturation": 0.557,
    "hue_spread_deg": 7.2,
    "resultant_R": 0.9922,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__ernie-turbo__768__s1319.jpg",
   "id": "foe-a-gale-wight-768-seed-1319-ernie-image-turbo-bf16",
   "archive_id": "foe_gale_wight__ernie-turbo__768__s1319",
   "cell_label": "",
   "at": "2026-08-23T16:03:53+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-ernie-turbo-bf16",
   "law": "cleared",
   "law_detail": "ernie-image turbo (baidu) \u2014 Apache License 2.0",
   "sid": "foe-a-gale-wight-768-seed-1319-ernie-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 1319",
   "column": "ernie-image-turbo-bf16\u00b7bare",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-1319-ernie-image-turbo-bf16-bare.webp",
   "tile": "img/foe-a-gale-wight-768-seed-1319-ernie-image-turbo-bf16-bare.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "ernie-image-turbo.safetensors",
   "arm_column": "ernie-image-turbo-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 1319,
   "render_seconds": 1.44,
   "colour": {
    "mean_hue_deg": 168.2,
    "mean_saturation": 0.2354,
    "hue_spread_deg": 47.5,
    "resultant_R": 0.7094,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__ernie-turbo__768__bare__s1319.jpg",
   "id": "foe-a-gale-wight-768-seed-1319-ernie-image-turbo-bf16-bare",
   "archive_id": "foe_gale_wight__ernie-turbo__768__bare__s1319",
   "cell_label": "",
   "at": "2026-08-23T17:38:15+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-ernie-turbo-bf16",
   "law": "cleared",
   "law_detail": "ernie-image turbo (baidu) \u2014 Apache License 2.0",
   "sid": "foe-a-gale-wight-768-seed-1319-ernie-image-turbo-bf16-bare"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 1319",
   "column": "kandinsky5-lite-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-1319-kandinsky5-lite-bf16.webp",
   "tile": "img/foe-a-gale-wight-768-seed-1319-kandinsky5-lite-bf16.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "kandinsky5lite_t2i.safetensors",
   "arm_column": "kandinsky5-lite-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 32,
   "cfg": 3.5,
   "width": 768,
   "height": 768,
   "seed": 1319,
   "render_seconds": 6.29,
   "colour": {
    "mean_hue_deg": 39.1,
    "mean_saturation": 0.2986,
    "hue_spread_deg": 15.3,
    "resultant_R": 0.9649,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__kandinsky5-lite__768__s1319.jpg",
   "id": "foe-a-gale-wight-768-seed-1319-kandinsky5-lite-bf16",
   "archive_id": "foe_gale_wight__kandinsky5-lite__768__s1319",
   "cell_label": "",
   "at": "2026-08-23T16:35:24+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/p2-kandinsky5-lite-bf16",
   "law": "cleared",
   "law_detail": "kandinsky 5.0 image lite \u2014 The MIT License (MIT)",
   "sid": "foe-a-gale-wight-768-seed-1319-kandinsky5-lite-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 1319",
   "column": "kandinsky5-lite-bf16\u00b7bare",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-1319-kandinsky5-lite-bf16-bare.webp",
   "tile": "img/foe-a-gale-wight-768-seed-1319-kandinsky5-lite-bf16-bare.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "kandinsky5lite_t2i.safetensors",
   "arm_column": "kandinsky5-lite-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 32,
   "cfg": 3.5,
   "width": 768,
   "height": 768,
   "seed": 1319,
   "render_seconds": 6.21,
   "colour": {
    "mean_hue_deg": 212.9,
    "mean_saturation": 0.283,
    "hue_spread_deg": 26.7,
    "resultant_R": 0.8975,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__kandinsky5-lite__768__bare__s1319.jpg",
   "id": "foe-a-gale-wight-768-seed-1319-kandinsky5-lite-bf16-bare",
   "archive_id": "foe_gale_wight__kandinsky5-lite__768__bare__s1319",
   "cell_label": "",
   "at": "2026-08-23T17:49:27+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/p2-kandinsky5-lite-bf16",
   "law": "cleared",
   "law_detail": "kandinsky 5.0 image lite \u2014 The MIT License (MIT)",
   "sid": "foe-a-gale-wight-768-seed-1319-kandinsky5-lite-bf16-bare"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 71319",
   "column": "z-image-turbo-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-71319-z-image-turbo-bf16.webp",
   "tile": "img/foe-a-gale-wight-768-seed-71319-z-image-turbo-bf16.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "z_image_turbo_bf16.safetensors",
   "arm_column": "z-image-turbo-bf16",
   "lora": [],
   "sampler": "res_multistep",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 71319,
   "render_seconds": 1.14,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__ctrl-z-image-turbo__768__s71319.jpg",
   "id": "foe-a-gale-wight-768-seed-71319-z-image-turbo-bf16",
   "archive_id": "foe_gale_wight__ctrl-z-image-turbo__768__s71319",
   "cell_label": "",
   "at": "2026-08-23T15:20:55+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/ctrl-z-image-turbo",
   "law": "cleared",
   "law_detail": "z-image turbo (bf16) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-768-seed-71319-z-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 71319",
   "column": "z-image-turbo-bf16\u00b7bare",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-71319-z-image-turbo-bf16-bare.webp",
   "tile": "img/foe-a-gale-wight-768-seed-71319-z-image-turbo-bf16-bare.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "z_image_turbo_bf16.safetensors",
   "arm_column": "z-image-turbo-bf16",
   "lora": [],
   "sampler": "res_multistep",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 71319,
   "render_seconds": 1.12,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__ctrl-z-image-turbo__768__bare__s71319.jpg",
   "id": "foe-a-gale-wight-768-seed-71319-z-image-turbo-bf16-bare",
   "archive_id": "foe_gale_wight__ctrl-z-image-turbo__768__bare__s71319",
   "cell_label": "",
   "at": "2026-08-23T17:21:42+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/ctrl-z-image-turbo",
   "law": "cleared",
   "law_detail": "z-image turbo (bf16) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-768-seed-71319-z-image-turbo-bf16-bare"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 71319",
   "column": "flux2-klein-4b-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-71319-flux2-klein-4b-bf16.webp",
   "tile": "img/foe-a-gale-wight-768-seed-71319-flux2-klein-4b-bf16.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "flux-2-klein-4b.safetensors",
   "arm_column": "flux2-klein-4b-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": null,
   "steps": 4,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 71319,
   "render_seconds": 0.47,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__flux2-klein-4b__768__s71319.jpg",
   "id": "foe-a-gale-wight-768-seed-71319-flux2-klein-4b-bf16",
   "archive_id": "foe_gale_wight__flux2-klein-4b__768__s71319",
   "cell_label": "",
   "at": "2026-08-23T15:22:46+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-klein4b-bf16",
   "law": "cleared",
   "law_detail": "flux.2 [klein] 4B \u2014 Apache License 2.0",
   "sid": "foe-a-gale-wight-768-seed-71319-flux2-klein-4b-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 71319",
   "column": "flux2-klein-4b-bf16\u00b7bare",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-71319-flux2-klein-4b-bf16-bare.webp",
   "tile": "img/foe-a-gale-wight-768-seed-71319-flux2-klein-4b-bf16-bare.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "flux-2-klein-4b.safetensors",
   "arm_column": "flux2-klein-4b-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": null,
   "steps": 4,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 71319,
   "render_seconds": 0.47,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__flux2-klein-4b__768__bare__s71319.jpg",
   "id": "foe-a-gale-wight-768-seed-71319-flux2-klein-4b-bf16-bare",
   "archive_id": "foe_gale_wight__flux2-klein-4b__768__bare__s71319",
   "cell_label": "",
   "at": "2026-08-23T17:22:17+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-klein4b-bf16",
   "law": "cleared",
   "law_detail": "flux.2 [klein] 4B \u2014 Apache License 2.0",
   "sid": "foe-a-gale-wight-768-seed-71319-flux2-klein-4b-bf16-bare"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 71319",
   "column": "z-image-base-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-71319-z-image-base-bf16.webp",
   "tile": "img/foe-a-gale-wight-768-seed-71319-z-image-base-bf16.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "z_image_bf16.safetensors",
   "arm_column": "z-image-base-bf16",
   "lora": [],
   "sampler": "res_multistep",
   "scheduler": "simple",
   "steps": 32,
   "cfg": 4.0,
   "width": 768,
   "height": 768,
   "seed": 71319,
   "render_seconds": 7.79,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__z-image-base__768__s71319.jpg",
   "id": "foe-a-gale-wight-768-seed-71319-z-image-base-bf16",
   "archive_id": "foe_gale_wight__z-image-base__768__s71319",
   "cell_label": "",
   "at": "2026-08-23T15:28:53+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-zimage-base-bf16",
   "law": "cleared",
   "law_detail": "z-image base (undistilled) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-768-seed-71319-z-image-base-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 71319",
   "column": "z-image-base-bf16\u00b7bare",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-71319-z-image-base-bf16-bare.webp",
   "tile": "img/foe-a-gale-wight-768-seed-71319-z-image-base-bf16-bare.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "z_image_bf16.safetensors",
   "arm_column": "z-image-base-bf16",
   "lora": [],
   "sampler": "res_multistep",
   "scheduler": "simple",
   "steps": 32,
   "cfg": 4.0,
   "width": 768,
   "height": 768,
   "seed": 71319,
   "render_seconds": 7.82,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__z-image-base__768__bare__s71319.jpg",
   "id": "foe-a-gale-wight-768-seed-71319-z-image-base-bf16-bare",
   "archive_id": "foe_gale_wight__z-image-base__768__bare__s71319",
   "cell_label": "",
   "at": "2026-08-23T17:26:42+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-zimage-base-bf16",
   "law": "cleared",
   "law_detail": "z-image base (undistilled) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-768-seed-71319-z-image-base-bf16-bare"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 71319",
   "column": "hidream-o1-dev-fp8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-71319-hidream-o1-dev-fp8.webp",
   "tile": "img/foe-a-gale-wight-768-seed-71319-hidream-o1-dev-fp8.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "hidream_o1_image_dev_fp8_scaled.safetensors",
   "arm_column": "hidream-o1-dev-fp8",
   "lora": [],
   "sampler": null,
   "scheduler": "normal",
   "steps": 32,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 71319,
   "render_seconds": 2.52,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__hidream-o1-dev__768__s71319.jpg",
   "id": "foe-a-gale-wight-768-seed-71319-hidream-o1-dev-fp8",
   "archive_id": "foe_gale_wight__hidream-o1-dev__768__s71319",
   "cell_label": "",
   "at": "2026-08-23T15:39:03+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-hidream-o1-dev-fp8",
   "law": "cleared",
   "law_detail": "hidream-o1-image-dev \u2014 MIT",
   "sid": "foe-a-gale-wight-768-seed-71319-hidream-o1-dev-fp8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 71319",
   "column": "hidream-o1-dev-fp8\u00b7bare",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-71319-hidream-o1-dev-fp8-bare.webp",
   "tile": "img/foe-a-gale-wight-768-seed-71319-hidream-o1-dev-fp8-bare.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "hidream_o1_image_dev_fp8_scaled.safetensors",
   "arm_column": "hidream-o1-dev-fp8",
   "lora": [],
   "sampler": null,
   "scheduler": "normal",
   "steps": 32,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 71319,
   "render_seconds": 2.68,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__hidream-o1-dev__768__bare__s71319.jpg",
   "id": "foe-a-gale-wight-768-seed-71319-hidream-o1-dev-fp8-bare",
   "archive_id": "foe_gale_wight__hidream-o1-dev__768__bare__s71319",
   "cell_label": "",
   "at": "2026-08-23T17:28:40+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-hidream-o1-dev-fp8",
   "law": "cleared",
   "law_detail": "hidream-o1-image-dev \u2014 MIT",
   "sid": "foe-a-gale-wight-768-seed-71319-hidream-o1-dev-fp8-bare"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 71319",
   "column": "chroma1-hd-fp8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-71319-chroma1-hd-fp8.webp",
   "tile": "img/foe-a-gale-wight-768-seed-71319-chroma1-hd-fp8.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "Chroma1-HD-fp8mixed.safetensors",
   "arm_column": "chroma1-hd-fp8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "beta",
   "steps": 32,
   "cfg": 3.5,
   "width": 768,
   "height": 768,
   "seed": 71319,
   "render_seconds": 7.59,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__chroma1-hd__768__s71319.jpg",
   "id": "foe-a-gale-wight-768-seed-71319-chroma1-hd-fp8",
   "archive_id": "foe_gale_wight__chroma1-hd__768__s71319",
   "cell_label": "",
   "at": "2026-08-23T15:47:45+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-chroma1-hd-fp8",
   "law": "cleared",
   "law_detail": "chroma1-hd (fp8mixed repack) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-768-seed-71319-chroma1-hd-fp8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 71319",
   "column": "chroma1-hd-fp8\u00b7bare",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-71319-chroma1-hd-fp8-bare.webp",
   "tile": "img/foe-a-gale-wight-768-seed-71319-chroma1-hd-fp8-bare.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "Chroma1-HD-fp8mixed.safetensors",
   "arm_column": "chroma1-hd-fp8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "beta",
   "steps": 32,
   "cfg": 3.5,
   "width": 768,
   "height": 768,
   "seed": 71319,
   "render_seconds": 7.56,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__chroma1-hd__768__bare__s71319.jpg",
   "id": "foe-a-gale-wight-768-seed-71319-chroma1-hd-fp8-bare",
   "archive_id": "foe_gale_wight__chroma1-hd__768__bare__s71319",
   "cell_label": "",
   "at": "2026-08-23T17:33:27+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-chroma1-hd-fp8",
   "law": "cleared",
   "law_detail": "chroma1-hd (fp8mixed repack) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-768-seed-71319-chroma1-hd-fp8-bare"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 71319",
   "column": "krea2-turbo-fp8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-71319-krea2-turbo-fp8.webp",
   "tile": "img/foe-a-gale-wight-768-seed-71319-krea2-turbo-fp8.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "krea2_turbo_fp8_scaled.safetensors",
   "arm_column": "krea2-turbo-fp8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 71319,
   "render_seconds": 1.96,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__krea2-turbo__768__s71319.jpg",
   "id": "foe-a-gale-wight-768-seed-71319-krea2-turbo-fp8",
   "archive_id": "foe_gale_wight__krea2-turbo__768__s71319",
   "cell_label": "",
   "at": "2026-08-23T15:59:02+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-krea2-turbo-fp8",
   "law": "cleared",
   "law_detail": "krea 2 turbo (fp8_scaled) \u2014 Krea 2 Community License Agreement v.1",
   "sid": "foe-a-gale-wight-768-seed-71319-krea2-turbo-fp8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 71319",
   "column": "krea2-turbo-fp8\u00b7bare",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-71319-krea2-turbo-fp8-bare.webp",
   "tile": "img/foe-a-gale-wight-768-seed-71319-krea2-turbo-fp8-bare.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "krea2_turbo_fp8_scaled.safetensors",
   "arm_column": "krea2-turbo-fp8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 71319,
   "render_seconds": 1.93,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__krea2-turbo__768__bare__s71319.jpg",
   "id": "foe-a-gale-wight-768-seed-71319-krea2-turbo-fp8-bare",
   "archive_id": "foe_gale_wight__krea2-turbo__768__bare__s71319",
   "cell_label": "",
   "at": "2026-08-23T17:36:10+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-krea2-turbo-fp8",
   "law": "cleared",
   "law_detail": "krea 2 turbo (fp8_scaled) \u2014 Krea 2 Community License Agreement v.1",
   "sid": "foe-a-gale-wight-768-seed-71319-krea2-turbo-fp8-bare"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 71319",
   "column": "mage-flow-turbo-int8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-71319-mage-flow-turbo-int8.webp",
   "tile": "img/foe-a-gale-wight-768-seed-71319-mage-flow-turbo-int8.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "mage_flow_turbo_int8_convrot.safetensors",
   "arm_column": "mage-flow-turbo-int8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 4,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 71319,
   "render_seconds": 0.59,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__mageflow-turbo__768__s71319.jpg",
   "id": "foe-a-gale-wight-768-seed-71319-mage-flow-turbo-int8",
   "archive_id": "foe_gale_wight__mageflow-turbo__768__s71319",
   "cell_label": "",
   "at": "2026-08-23T16:01:50+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-mageflow-turbo-int8",
   "law": "cleared",
   "law_detail": "mage-flow 4B turbo (int8) \u2014 MIT License",
   "sid": "foe-a-gale-wight-768-seed-71319-mage-flow-turbo-int8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 71319",
   "column": "mage-flow-turbo-int8\u00b7bare",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-71319-mage-flow-turbo-int8-bare.webp",
   "tile": "img/foe-a-gale-wight-768-seed-71319-mage-flow-turbo-int8-bare.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "mage_flow_turbo_int8_convrot.safetensors",
   "arm_column": "mage-flow-turbo-int8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 4,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 71319,
   "render_seconds": 0.64,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__mageflow-turbo__768__bare__s71319.jpg",
   "id": "foe-a-gale-wight-768-seed-71319-mage-flow-turbo-int8-bare",
   "archive_id": "foe_gale_wight__mageflow-turbo__768__bare__s71319",
   "cell_label": "",
   "at": "2026-08-23T17:37:05+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-mageflow-turbo-int8",
   "law": "cleared",
   "law_detail": "mage-flow 4B turbo (int8) \u2014 MIT License",
   "sid": "foe-a-gale-wight-768-seed-71319-mage-flow-turbo-int8-bare"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 71319",
   "column": "ernie-image-turbo-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-71319-ernie-image-turbo-bf16.webp",
   "tile": "img/foe-a-gale-wight-768-seed-71319-ernie-image-turbo-bf16.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "ernie-image-turbo.safetensors",
   "arm_column": "ernie-image-turbo-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 71319,
   "render_seconds": 1.42,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__ernie-turbo__768__s71319.jpg",
   "id": "foe-a-gale-wight-768-seed-71319-ernie-image-turbo-bf16",
   "archive_id": "foe_gale_wight__ernie-turbo__768__s71319",
   "cell_label": "",
   "at": "2026-08-23T16:03:54+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-ernie-turbo-bf16",
   "law": "cleared",
   "law_detail": "ernie-image turbo (baidu) \u2014 Apache License 2.0",
   "sid": "foe-a-gale-wight-768-seed-71319-ernie-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 71319",
   "column": "ernie-image-turbo-bf16\u00b7bare",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-71319-ernie-image-turbo-bf16-bare.webp",
   "tile": "img/foe-a-gale-wight-768-seed-71319-ernie-image-turbo-bf16-bare.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "ernie-image-turbo.safetensors",
   "arm_column": "ernie-image-turbo-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 768,
   "height": 768,
   "seed": 71319,
   "render_seconds": 1.4,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__ernie-turbo__768__bare__s71319.jpg",
   "id": "foe-a-gale-wight-768-seed-71319-ernie-image-turbo-bf16-bare",
   "archive_id": "foe_gale_wight__ernie-turbo__768__bare__s71319",
   "cell_label": "",
   "at": "2026-08-23T17:38:17+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-ernie-turbo-bf16",
   "law": "cleared",
   "law_detail": "ernie-image turbo (baidu) \u2014 Apache License 2.0",
   "sid": "foe-a-gale-wight-768-seed-71319-ernie-image-turbo-bf16-bare"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 71319",
   "column": "kandinsky5-lite-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-71319-kandinsky5-lite-bf16.webp",
   "tile": "img/foe-a-gale-wight-768-seed-71319-kandinsky5-lite-bf16.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "kandinsky5lite_t2i.safetensors",
   "arm_column": "kandinsky5-lite-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 32,
   "cfg": 3.5,
   "width": 768,
   "height": 768,
   "seed": 71319,
   "render_seconds": 6.1,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__kandinsky5-lite__768__s71319.jpg",
   "id": "foe-a-gale-wight-768-seed-71319-kandinsky5-lite-bf16",
   "archive_id": "foe_gale_wight__kandinsky5-lite__768__s71319",
   "cell_label": "",
   "at": "2026-08-23T16:35:30+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/p2-kandinsky5-lite-bf16",
   "law": "cleared",
   "law_detail": "kandinsky 5.0 image lite \u2014 The MIT License (MIT)",
   "sid": "foe-a-gale-wight-768-seed-71319-kandinsky5-lite-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "768\u00b2 \u00b7 seed 71319",
   "column": "kandinsky5-lite-bf16\u00b7bare",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-768-seed-71319-kandinsky5-lite-bf16-bare.webp",
   "tile": "img/foe-a-gale-wight-768-seed-71319-kandinsky5-lite-bf16-bare.webp",
   "shown_width": 768,
   "shown_height": 768,
   "checkpoint": "kandinsky5lite_t2i.safetensors",
   "arm_column": "kandinsky5-lite-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 32,
   "cfg": 3.5,
   "width": 768,
   "height": 768,
   "seed": 71319,
   "render_seconds": 6.04,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__kandinsky5-lite__768__bare__s71319.jpg",
   "id": "foe-a-gale-wight-768-seed-71319-kandinsky5-lite-bf16-bare",
   "archive_id": "foe_gale_wight__kandinsky5-lite__768__bare__s71319",
   "cell_label": "",
   "at": "2026-08-23T17:49:33+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/p2-kandinsky5-lite-bf16",
   "law": "cleared",
   "law_detail": "kandinsky 5.0 image lite \u2014 The MIT License (MIT)",
   "sid": "foe-a-gale-wight-768-seed-71319-kandinsky5-lite-bf16-bare"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "1024\u00b2 \u00b7 seed 1319",
   "column": "z-image-turbo-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-1024-seed-1319-z-image-turbo-bf16.webp",
   "tile": "img/foe-a-gale-wight-1024-seed-1319-z-image-turbo-bf16.webp",
   "shown_width": 1024,
   "shown_height": 1024,
   "checkpoint": "z_image_turbo_bf16.safetensors",
   "arm_column": "z-image-turbo-bf16",
   "lora": [],
   "sampler": "res_multistep",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 1024,
   "height": 1024,
   "seed": 1319,
   "render_seconds": 2.05,
   "colour": {
    "mean_hue_deg": 36.9,
    "mean_saturation": 0.3604,
    "hue_spread_deg": 3.8,
    "resultant_R": 0.9979,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__ctrl-z-image-turbo__1024__s1319.jpg",
   "id": "foe-a-gale-wight-1024-seed-1319-z-image-turbo-bf16",
   "archive_id": "foe_gale_wight__ctrl-z-image-turbo__1024__s1319",
   "cell_label": "",
   "at": "2026-08-23T15:21:54+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/ctrl-z-image-turbo",
   "law": "cleared",
   "law_detail": "z-image turbo (bf16) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-1024-seed-1319-z-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "1024\u00b2 \u00b7 seed 1319",
   "column": "flux2-klein-4b-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-1024-seed-1319-flux2-klein-4b-bf16.webp",
   "tile": "img/foe-a-gale-wight-1024-seed-1319-flux2-klein-4b-bf16.webp",
   "shown_width": 1024,
   "shown_height": 1024,
   "checkpoint": "flux-2-klein-4b.safetensors",
   "arm_column": "flux2-klein-4b-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": null,
   "steps": 4,
   "cfg": 1.0,
   "width": 1024,
   "height": 1024,
   "seed": 1319,
   "render_seconds": 0.93,
   "colour": {
    "mean_hue_deg": 32.0,
    "mean_saturation": 0.3834,
    "hue_spread_deg": 9.3,
    "resultant_R": 0.9869,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__flux2-klein-4b__1024__s1319.jpg",
   "id": "foe-a-gale-wight-1024-seed-1319-flux2-klein-4b-bf16",
   "archive_id": "foe_gale_wight__flux2-klein-4b__1024__s1319",
   "cell_label": "",
   "at": "2026-08-23T15:23:12+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-klein4b-bf16",
   "law": "cleared",
   "law_detail": "flux.2 [klein] 4B \u2014 Apache License 2.0",
   "sid": "foe-a-gale-wight-1024-seed-1319-flux2-klein-4b-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "1024\u00b2 \u00b7 seed 1319",
   "column": "z-image-base-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-1024-seed-1319-z-image-base-bf16.webp",
   "tile": "img/foe-a-gale-wight-1024-seed-1319-z-image-base-bf16.webp",
   "shown_width": 1024,
   "shown_height": 1024,
   "checkpoint": "z_image_bf16.safetensors",
   "arm_column": "z-image-base-bf16",
   "lora": [],
   "sampler": "res_multistep",
   "scheduler": "simple",
   "steps": 32,
   "cfg": 4.0,
   "width": 1024,
   "height": 1024,
   "seed": 1319,
   "render_seconds": 13.89,
   "colour": {
    "mean_hue_deg": 36.8,
    "mean_saturation": 0.4424,
    "hue_spread_deg": 3.4,
    "resultant_R": 0.9982,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__z-image-base__1024__s1319.jpg",
   "id": "foe-a-gale-wight-1024-seed-1319-z-image-base-bf16",
   "archive_id": "foe_gale_wight__z-image-base__1024__s1319",
   "cell_label": "",
   "at": "2026-08-23T15:35:25+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-zimage-base-bf16",
   "law": "cleared",
   "law_detail": "z-image base (undistilled) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-1024-seed-1319-z-image-base-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "1024\u00b2 \u00b7 seed 1319",
   "column": "hidream-o1-dev-fp8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-1024-seed-1319-hidream-o1-dev-fp8.webp",
   "tile": "img/foe-a-gale-wight-1024-seed-1319-hidream-o1-dev-fp8.webp",
   "shown_width": 1024,
   "shown_height": 1024,
   "checkpoint": "hidream_o1_image_dev_fp8_scaled.safetensors",
   "arm_column": "hidream-o1-dev-fp8",
   "lora": [],
   "sampler": null,
   "scheduler": "normal",
   "steps": 32,
   "cfg": 1.0,
   "width": 1024,
   "height": 1024,
   "seed": 1319,
   "render_seconds": 2.53,
   "colour": {
    "mean_hue_deg": 15.2,
    "mean_saturation": 0.3288,
    "hue_spread_deg": 31.6,
    "resultant_R": 0.8592,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__hidream-o1-dev__1024__s1319.jpg",
   "id": "foe-a-gale-wight-1024-seed-1319-hidream-o1-dev-fp8",
   "archive_id": "foe_gale_wight__hidream-o1-dev__1024__s1319",
   "cell_label": "",
   "at": "2026-08-23T15:40:22+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-hidream-o1-dev-fp8",
   "law": "cleared",
   "law_detail": "hidream-o1-image-dev \u2014 MIT",
   "sid": "foe-a-gale-wight-1024-seed-1319-hidream-o1-dev-fp8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "1024\u00b2 \u00b7 seed 1319",
   "column": "chroma1-hd-fp8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-1024-seed-1319-chroma1-hd-fp8.webp",
   "tile": "img/foe-a-gale-wight-1024-seed-1319-chroma1-hd-fp8.webp",
   "shown_width": 1024,
   "shown_height": 1024,
   "checkpoint": "Chroma1-HD-fp8mixed.safetensors",
   "arm_column": "chroma1-hd-fp8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "beta",
   "steps": 32,
   "cfg": 3.5,
   "width": 1024,
   "height": 1024,
   "seed": 1319,
   "render_seconds": 14.57,
   "colour": {
    "mean_hue_deg": 38.3,
    "mean_saturation": 0.5799,
    "hue_spread_deg": 15.1,
    "resultant_R": 0.966,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__chroma1-hd__1024__s1319.jpg",
   "id": "foe-a-gale-wight-1024-seed-1319-chroma1-hd-fp8",
   "archive_id": "foe_gale_wight__chroma1-hd__1024__s1319",
   "cell_label": "",
   "at": "2026-08-23T15:54:34+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-chroma1-hd-fp8",
   "law": "cleared",
   "law_detail": "chroma1-hd (fp8mixed repack) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-1024-seed-1319-chroma1-hd-fp8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "1024\u00b2 \u00b7 seed 1319",
   "column": "krea2-turbo-fp8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-1024-seed-1319-krea2-turbo-fp8.webp",
   "tile": "img/foe-a-gale-wight-1024-seed-1319-krea2-turbo-fp8.webp",
   "shown_width": 1024,
   "shown_height": 1024,
   "checkpoint": "krea2_turbo_fp8_scaled.safetensors",
   "arm_column": "krea2-turbo-fp8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 1024,
   "height": 1024,
   "seed": 1319,
   "render_seconds": 3.69,
   "colour": {
    "mean_hue_deg": 31.2,
    "mean_saturation": 0.4176,
    "hue_spread_deg": 9.9,
    "resultant_R": 0.9851,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__krea2-turbo__1024__s1319.jpg",
   "id": "foe-a-gale-wight-1024-seed-1319-krea2-turbo-fp8",
   "archive_id": "foe_gale_wight__krea2-turbo__1024__s1319",
   "cell_label": "",
   "at": "2026-08-23T16:00:44+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-krea2-turbo-fp8",
   "law": "cleared",
   "law_detail": "krea 2 turbo (fp8_scaled) \u2014 Krea 2 Community License Agreement v.1",
   "sid": "foe-a-gale-wight-1024-seed-1319-krea2-turbo-fp8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "1024\u00b2 \u00b7 seed 1319",
   "column": "mage-flow-turbo-int8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-1024-seed-1319-mage-flow-turbo-int8.webp",
   "tile": "img/foe-a-gale-wight-1024-seed-1319-mage-flow-turbo-int8.webp",
   "shown_width": 1024,
   "shown_height": 1024,
   "checkpoint": "mage_flow_turbo_int8_convrot.safetensors",
   "arm_column": "mage-flow-turbo-int8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 4,
   "cfg": 1.0,
   "width": 1024,
   "height": 1024,
   "seed": 1319,
   "render_seconds": 1.04,
   "colour": {
    "mean_hue_deg": 35.8,
    "mean_saturation": 0.4622,
    "hue_spread_deg": 7.7,
    "resultant_R": 0.991,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__mageflow-turbo__1024__s1319.jpg",
   "id": "foe-a-gale-wight-1024-seed-1319-mage-flow-turbo-int8",
   "archive_id": "foe_gale_wight__mageflow-turbo__1024__s1319",
   "cell_label": "",
   "at": "2026-08-23T16:02:20+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-mageflow-turbo-int8",
   "law": "cleared",
   "law_detail": "mage-flow 4B turbo (int8) \u2014 MIT License",
   "sid": "foe-a-gale-wight-1024-seed-1319-mage-flow-turbo-int8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "1024\u00b2 \u00b7 seed 1319",
   "column": "ernie-image-turbo-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-1024-seed-1319-ernie-image-turbo-bf16.webp",
   "tile": "img/foe-a-gale-wight-1024-seed-1319-ernie-image-turbo-bf16.webp",
   "shown_width": 1024,
   "shown_height": 1024,
   "checkpoint": "ernie-image-turbo.safetensors",
   "arm_column": "ernie-image-turbo-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 1024,
   "height": 1024,
   "seed": 1319,
   "render_seconds": 2.64,
   "colour": {
    "mean_hue_deg": 35.2,
    "mean_saturation": 0.4479,
    "hue_spread_deg": 8.8,
    "resultant_R": 0.9882,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__ernie-turbo__1024__s1319.jpg",
   "id": "foe-a-gale-wight-1024-seed-1319-ernie-image-turbo-bf16",
   "archive_id": "foe_gale_wight__ernie-turbo__1024__s1319",
   "cell_label": "",
   "at": "2026-08-23T16:05:26+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-ernie-turbo-bf16",
   "law": "cleared",
   "law_detail": "ernie-image turbo (baidu) \u2014 Apache License 2.0",
   "sid": "foe-a-gale-wight-1024-seed-1319-ernie-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "1024\u00b2 \u00b7 seed 1319",
   "column": "kandinsky5-lite-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-1024-seed-1319-kandinsky5-lite-bf16.webp",
   "tile": "img/foe-a-gale-wight-1024-seed-1319-kandinsky5-lite-bf16.webp",
   "shown_width": 1024,
   "shown_height": 1024,
   "checkpoint": "kandinsky5lite_t2i.safetensors",
   "arm_column": "kandinsky5-lite-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 32,
   "cfg": 3.5,
   "width": 1024,
   "height": 1024,
   "seed": 1319,
   "render_seconds": 11.92,
   "colour": {
    "mean_hue_deg": 37.1,
    "mean_saturation": 0.2803,
    "hue_spread_deg": 13.6,
    "resultant_R": 0.9722,
    "n_px": 16384,
    "method": "mean hue = saturation-weighted CIRCULAR mean of per-pixel HSV hue, in degrees (atan2(sum s*sin h, sum s*cos h)); mean saturation = arithmetic mean of s in [0,1]; hue spread = circular std-dev sqrt(-2 ln R) in degrees, R = |sum s*e^(ih)| / sum s. Computed on the kit's own JPEG resampled to 128x128 (LANCZOS), HSV via Pillow. Circular because hue wraps; saturation-weighted because a grey pixel has no hue to vote with."
   },
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__kandinsky5-lite__1024__s1319.jpg",
   "id": "foe-a-gale-wight-1024-seed-1319-kandinsky5-lite-bf16",
   "archive_id": "foe_gale_wight__kandinsky5-lite__1024__s1319",
   "cell_label": "",
   "at": "2026-08-23T16:40:58+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/p2-kandinsky5-lite-bf16",
   "law": "cleared",
   "law_detail": "kandinsky 5.0 image lite \u2014 The MIT License (MIT)",
   "sid": "foe-a-gale-wight-1024-seed-1319-kandinsky5-lite-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "1024\u00b2 \u00b7 seed 71319",
   "column": "z-image-turbo-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-1024-seed-71319-z-image-turbo-bf16.webp",
   "tile": "img/foe-a-gale-wight-1024-seed-71319-z-image-turbo-bf16.webp",
   "shown_width": 1024,
   "shown_height": 1024,
   "checkpoint": "z_image_turbo_bf16.safetensors",
   "arm_column": "z-image-turbo-bf16",
   "lora": [],
   "sampler": "res_multistep",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 1024,
   "height": 1024,
   "seed": 71319,
   "render_seconds": 1.97,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__ctrl-z-image-turbo__1024__s71319.jpg",
   "id": "foe-a-gale-wight-1024-seed-71319-z-image-turbo-bf16",
   "archive_id": "foe_gale_wight__ctrl-z-image-turbo__1024__s71319",
   "cell_label": "",
   "at": "2026-08-23T15:21:56+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/ctrl-z-image-turbo",
   "law": "cleared",
   "law_detail": "z-image turbo (bf16) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-1024-seed-71319-z-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "1024\u00b2 \u00b7 seed 71319",
   "column": "flux2-klein-4b-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-1024-seed-71319-flux2-klein-4b-bf16.webp",
   "tile": "img/foe-a-gale-wight-1024-seed-71319-flux2-klein-4b-bf16.webp",
   "shown_width": 1024,
   "shown_height": 1024,
   "checkpoint": "flux-2-klein-4b.safetensors",
   "arm_column": "flux2-klein-4b-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": null,
   "steps": 4,
   "cfg": 1.0,
   "width": 1024,
   "height": 1024,
   "seed": 71319,
   "render_seconds": 0.8,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__flux2-klein-4b__1024__s71319.jpg",
   "id": "foe-a-gale-wight-1024-seed-71319-flux2-klein-4b-bf16",
   "archive_id": "foe_gale_wight__flux2-klein-4b__1024__s71319",
   "cell_label": "",
   "at": "2026-08-23T15:23:13+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-klein4b-bf16",
   "law": "cleared",
   "law_detail": "flux.2 [klein] 4B \u2014 Apache License 2.0",
   "sid": "foe-a-gale-wight-1024-seed-71319-flux2-klein-4b-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "1024\u00b2 \u00b7 seed 71319",
   "column": "z-image-base-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-1024-seed-71319-z-image-base-bf16.webp",
   "tile": "img/foe-a-gale-wight-1024-seed-71319-z-image-base-bf16.webp",
   "shown_width": 1024,
   "shown_height": 1024,
   "checkpoint": "z_image_bf16.safetensors",
   "arm_column": "z-image-base-bf16",
   "lora": [],
   "sampler": "res_multistep",
   "scheduler": "simple",
   "steps": 32,
   "cfg": 4.0,
   "width": 1024,
   "height": 1024,
   "seed": 71319,
   "render_seconds": 13.8,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__z-image-base__1024__s71319.jpg",
   "id": "foe-a-gale-wight-1024-seed-71319-z-image-base-bf16",
   "archive_id": "foe_gale_wight__z-image-base__1024__s71319",
   "cell_label": "",
   "at": "2026-08-23T15:35:39+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-zimage-base-bf16",
   "law": "cleared",
   "law_detail": "z-image base (undistilled) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-1024-seed-71319-z-image-base-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "1024\u00b2 \u00b7 seed 71319",
   "column": "hidream-o1-dev-fp8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-1024-seed-71319-hidream-o1-dev-fp8.webp",
   "tile": "img/foe-a-gale-wight-1024-seed-71319-hidream-o1-dev-fp8.webp",
   "shown_width": 1024,
   "shown_height": 1024,
   "checkpoint": "hidream_o1_image_dev_fp8_scaled.safetensors",
   "arm_column": "hidream-o1-dev-fp8",
   "lora": [],
   "sampler": null,
   "scheduler": "normal",
   "steps": 32,
   "cfg": 1.0,
   "width": 1024,
   "height": 1024,
   "seed": 71319,
   "render_seconds": 2.53,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__hidream-o1-dev__1024__s71319.jpg",
   "id": "foe-a-gale-wight-1024-seed-71319-hidream-o1-dev-fp8",
   "archive_id": "foe_gale_wight__hidream-o1-dev__1024__s71319",
   "cell_label": "",
   "at": "2026-08-23T15:40:24+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-hidream-o1-dev-fp8",
   "law": "cleared",
   "law_detail": "hidream-o1-image-dev \u2014 MIT",
   "sid": "foe-a-gale-wight-1024-seed-71319-hidream-o1-dev-fp8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "1024\u00b2 \u00b7 seed 71319",
   "column": "chroma1-hd-fp8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-1024-seed-71319-chroma1-hd-fp8.webp",
   "tile": "img/foe-a-gale-wight-1024-seed-71319-chroma1-hd-fp8.webp",
   "shown_width": 1024,
   "shown_height": 1024,
   "checkpoint": "Chroma1-HD-fp8mixed.safetensors",
   "arm_column": "chroma1-hd-fp8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "beta",
   "steps": 32,
   "cfg": 3.5,
   "width": 1024,
   "height": 1024,
   "seed": 71319,
   "render_seconds": 14.52,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__chroma1-hd__1024__s71319.jpg",
   "id": "foe-a-gale-wight-1024-seed-71319-chroma1-hd-fp8",
   "archive_id": "foe_gale_wight__chroma1-hd__1024__s71319",
   "cell_label": "",
   "at": "2026-08-23T15:54:48+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-chroma1-hd-fp8",
   "law": "cleared",
   "law_detail": "chroma1-hd (fp8mixed repack) \u2014 Apache-2.0",
   "sid": "foe-a-gale-wight-1024-seed-71319-chroma1-hd-fp8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "1024\u00b2 \u00b7 seed 71319",
   "column": "krea2-turbo-fp8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-1024-seed-71319-krea2-turbo-fp8.webp",
   "tile": "img/foe-a-gale-wight-1024-seed-71319-krea2-turbo-fp8.webp",
   "shown_width": 1024,
   "shown_height": 1024,
   "checkpoint": "krea2_turbo_fp8_scaled.safetensors",
   "arm_column": "krea2-turbo-fp8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 1024,
   "height": 1024,
   "seed": 71319,
   "render_seconds": 3.56,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__krea2-turbo__1024__s71319.jpg",
   "id": "foe-a-gale-wight-1024-seed-71319-krea2-turbo-fp8",
   "archive_id": "foe_gale_wight__krea2-turbo__1024__s71319",
   "cell_label": "",
   "at": "2026-08-23T16:00:48+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-krea2-turbo-fp8",
   "law": "cleared",
   "law_detail": "krea 2 turbo (fp8_scaled) \u2014 Krea 2 Community License Agreement v.1",
   "sid": "foe-a-gale-wight-1024-seed-71319-krea2-turbo-fp8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "1024\u00b2 \u00b7 seed 71319",
   "column": "mage-flow-turbo-int8",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-1024-seed-71319-mage-flow-turbo-int8.webp",
   "tile": "img/foe-a-gale-wight-1024-seed-71319-mage-flow-turbo-int8.webp",
   "shown_width": 1024,
   "shown_height": 1024,
   "checkpoint": "mage_flow_turbo_int8_convrot.safetensors",
   "arm_column": "mage-flow-turbo-int8",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 4,
   "cfg": 1.0,
   "width": 1024,
   "height": 1024,
   "seed": 71319,
   "render_seconds": 0.85,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__mageflow-turbo__1024__s71319.jpg",
   "id": "foe-a-gale-wight-1024-seed-71319-mage-flow-turbo-int8",
   "archive_id": "foe_gale_wight__mageflow-turbo__1024__s71319",
   "cell_label": "",
   "at": "2026-08-23T16:02:21+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-mageflow-turbo-int8",
   "law": "cleared",
   "law_detail": "mage-flow 4B turbo (int8) \u2014 MIT License",
   "sid": "foe-a-gale-wight-1024-seed-71319-mage-flow-turbo-int8"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "1024\u00b2 \u00b7 seed 71319",
   "column": "ernie-image-turbo-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-1024-seed-71319-ernie-image-turbo-bf16.webp",
   "tile": "img/foe-a-gale-wight-1024-seed-71319-ernie-image-turbo-bf16.webp",
   "shown_width": 1024,
   "shown_height": 1024,
   "checkpoint": "ernie-image-turbo.safetensors",
   "arm_column": "ernie-image-turbo-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 8,
   "cfg": 1.0,
   "width": 1024,
   "height": 1024,
   "seed": 71319,
   "render_seconds": 2.58,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__ernie-turbo__1024__s71319.jpg",
   "id": "foe-a-gale-wight-1024-seed-71319-ernie-image-turbo-bf16",
   "archive_id": "foe_gale_wight__ernie-turbo__1024__s71319",
   "cell_label": "",
   "at": "2026-08-23T16:05:29+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/wave1-ernie-turbo-bf16",
   "law": "cleared",
   "law_detail": "ernie-image turbo (baidu) \u2014 Apache License 2.0",
   "sid": "foe-a-gale-wight-1024-seed-71319-ernie-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 a gale-wight",
   "row": "1024\u00b2 \u00b7 seed 71319",
   "column": "kandinsky5-lite-bf16",
   "prompt": "painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a tall figure wrapped in stolen oilskin and flag-cloth standing balanced on a rope line in a gale, utterly still, ragged edges snapping horizontal, sea far below",
   "prompt_source": "foe `art.prompt_seed` VERBATIM from content/sorrowmoor-cove/foes.yml at master tip; composed as ArtService.portraitAsk (ArtService.java:2256) composes a FOE portrait \u2014 `art.style`. <prompt_seed> \u2014 the house style clause and the subject, and NO place clause (a foe is not a place; place_style never enters a portrait ask). Assembled by hand from the campaign source, not captured from a running engine. House clause: art.style. Seed 1319 is fixed for this foe across every model, size and family. | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_foes-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-a-gale-wight-1024-seed-71319-kandinsky5-lite-bf16.webp",
   "tile": "img/foe-a-gale-wight-1024-seed-71319-kandinsky5-lite-bf16.webp",
   "shown_width": 1024,
   "shown_height": 1024,
   "checkpoint": "kandinsky5lite_t2i.safetensors",
   "arm_column": "kandinsky5-lite-bf16",
   "lora": [],
   "sampler": "euler",
   "scheduler": "simple",
   "steps": 32,
   "cfg": 3.5,
   "width": 1024,
   "height": 1024,
   "seed": 71319,
   "render_seconds": 11.74,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_gale_wight__kandinsky5-lite__1024__s71319.jpg",
   "id": "foe-a-gale-wight-1024-seed-71319-kandinsky5-lite-bf16",
   "archive_id": "foe_gale_wight__kandinsky5-lite__1024__s71319",
   "cell_label": "",
   "at": "2026-08-23T16:41:10+00:00",
   "machine": "keel (96G VRAM workstation)",
   "workflow": "diffusion-0823/p2-kandinsky5-lite-bf16",
   "law": "cleared",
   "law_detail": "kandinsky 5.0 image lite \u2014 The MIT License (MIT)",
   "sid": "foe-a-gale-wight-1024-seed-71319-kandinsky5-lite-bf16"
  }
 ]
}
