{
 "experiment": "creature-salt-father",
 "title": "salt-father",
 "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 Salt-Father",
   "row": "512\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-salt-father-512-seed-1302-z-image-turbo-bf16.webp",
   "tile": "img/foe-salt-father-512-seed-1302-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": 1302,
   "render_seconds": 0.63,
   "colour": {
    "mean_hue_deg": 31.2,
    "mean_saturation": 0.4148,
    "hue_spread_deg": 3.9,
    "resultant_R": 0.9977,
    "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_salt_father__ctrl-z-image-turbo__512__s1302.jpg",
   "id": "foe-salt-father-512-seed-1302-z-image-turbo-bf16",
   "archive_id": "foe_salt_father__ctrl-z-image-turbo__512__s1302",
   "cell_label": "",
   "at": "2026-08-23T09:56: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-salt-father-512-seed-1302-z-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "512\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-salt-father-512-seed-1302-flux2-klein-4b-bf16.webp",
   "tile": "img/foe-salt-father-512-seed-1302-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": 1302,
   "render_seconds": 0.39,
   "colour": {
    "mean_hue_deg": 23.6,
    "mean_saturation": 0.4321,
    "hue_spread_deg": 5.9,
    "resultant_R": 0.9947,
    "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_salt_father__flux2-klein-4b__512__s1302.jpg",
   "id": "foe-salt-father-512-seed-1302-flux2-klein-4b-bf16",
   "archive_id": "foe_salt_father__flux2-klein-4b__512__s1302",
   "cell_label": "",
   "at": "2026-08-23T10:32:24+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-salt-father-512-seed-1302-flux2-klein-4b-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "512\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-salt-father-512-seed-1302-z-image-base-bf16.webp",
   "tile": "img/foe-salt-father-512-seed-1302-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": 1302,
   "render_seconds": 3.81,
   "colour": {
    "mean_hue_deg": 34.7,
    "mean_saturation": 0.4968,
    "hue_spread_deg": 5.3,
    "resultant_R": 0.9957,
    "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_salt_father__z-image-base__512__s1302.jpg",
   "id": "foe-salt-father-512-seed-1302-z-image-base-bf16",
   "archive_id": "foe_salt_father__z-image-base__512__s1302",
   "cell_label": "",
   "at": "2026-08-23T10:49:35+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-salt-father-512-seed-1302-z-image-base-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "512\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-salt-father-512-seed-1302-hidream-o1-dev-fp8.webp",
   "tile": "img/foe-salt-father-512-seed-1302-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": 1302,
   "render_seconds": 2.48,
   "colour": {
    "mean_hue_deg": 7.8,
    "mean_saturation": 0.256,
    "hue_spread_deg": 38.1,
    "resultant_R": 0.802,
    "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_salt_father__hidream-o1-dev__512__s1302.jpg",
   "id": "foe-salt-father-512-seed-1302-hidream-o1-dev-fp8",
   "archive_id": "foe_salt_father__hidream-o1-dev__512__s1302",
   "cell_label": "",
   "at": "2026-08-23T11:16:47+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-salt-father-512-seed-1302-hidream-o1-dev-fp8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "512\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-salt-father-512-seed-1302-chroma1-hd-fp8.webp",
   "tile": "img/foe-salt-father-512-seed-1302-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": 1302,
   "render_seconds": 7.56,
   "colour": {
    "mean_hue_deg": 34.6,
    "mean_saturation": 0.5348,
    "hue_spread_deg": 2.9,
    "resultant_R": 0.9987,
    "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_salt_father__chroma1-hd__512__s1302.jpg",
   "id": "foe-salt-father-512-seed-1302-chroma1-hd-fp8",
   "archive_id": "foe_salt_father__chroma1-hd__512__s1302",
   "cell_label": "",
   "at": "2026-08-23T11:27: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-salt-father-512-seed-1302-chroma1-hd-fp8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "512\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-salt-father-512-seed-1302-krea2-turbo-fp8.webp",
   "tile": "img/foe-salt-father-512-seed-1302-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": 1302,
   "render_seconds": 1.26,
   "colour": {
    "mean_hue_deg": 26.9,
    "mean_saturation": 0.4269,
    "hue_spread_deg": 4.6,
    "resultant_R": 0.9968,
    "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_salt_father__krea2-turbo__512__s1302.jpg",
   "id": "foe-salt-father-512-seed-1302-krea2-turbo-fp8",
   "archive_id": "foe_salt_father__krea2-turbo__512__s1302",
   "cell_label": "",
   "at": "2026-08-23T10:40:54+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-salt-father-512-seed-1302-krea2-turbo-fp8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "512\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-salt-father-512-seed-1302-mage-flow-turbo-int8.webp",
   "tile": "img/foe-salt-father-512-seed-1302-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": 1302,
   "render_seconds": 0.74,
   "colour": {
    "mean_hue_deg": 26.3,
    "mean_saturation": 0.4574,
    "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_salt_father__mageflow-turbo__512__s1302.jpg",
   "id": "foe-salt-father-512-seed-1302-mage-flow-turbo-int8",
   "archive_id": "foe_salt_father__mageflow-turbo__512__s1302",
   "cell_label": "",
   "at": "2026-08-23T10:37:56+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-salt-father-512-seed-1302-mage-flow-turbo-int8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "512\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-salt-father-512-seed-1302-ernie-image-turbo-bf16.webp",
   "tile": "img/foe-salt-father-512-seed-1302-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": 1302,
   "render_seconds": 0.76,
   "colour": {
    "mean_hue_deg": 26.2,
    "mean_saturation": 0.5161,
    "hue_spread_deg": 2.8,
    "resultant_R": 0.9988,
    "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_salt_father__ernie-turbo__512__s1302.jpg",
   "id": "foe-salt-father-512-seed-1302-ernie-image-turbo-bf16",
   "archive_id": "foe_salt_father__ernie-turbo__512__s1302",
   "cell_label": "",
   "at": "2026-08-23T16:02:43+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-salt-father-512-seed-1302-ernie-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "512\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-salt-father-512-seed-1302-kandinsky5-lite-bf16.webp",
   "tile": "img/foe-salt-father-512-seed-1302-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": 1302,
   "render_seconds": 6.13,
   "colour": {
    "mean_hue_deg": 23.7,
    "mean_saturation": 0.4921,
    "hue_spread_deg": 6.7,
    "resultant_R": 0.9932,
    "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_salt_father__kandinsky5-lite__512__s1302.jpg",
   "id": "foe-salt-father-512-seed-1302-kandinsky5-lite-bf16",
   "archive_id": "foe_salt_father__kandinsky5-lite__512__s1302",
   "cell_label": "",
   "at": "2026-08-23T12:56:03+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-salt-father-512-seed-1302-kandinsky5-lite-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "512\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-salt-father-512-seed-71302-z-image-turbo-bf16.webp",
   "tile": "img/foe-salt-father-512-seed-71302-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": 71302,
   "render_seconds": 0.55,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__ctrl-z-image-turbo__512__s71302.jpg",
   "id": "foe-salt-father-512-seed-71302-z-image-turbo-bf16",
   "archive_id": "foe_salt_father__ctrl-z-image-turbo__512__s71302",
   "cell_label": "",
   "at": "2026-08-23T09:56: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-salt-father-512-seed-71302-z-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "512\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-salt-father-512-seed-71302-flux2-klein-4b-bf16.webp",
   "tile": "img/foe-salt-father-512-seed-71302-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": 71302,
   "render_seconds": 0.26,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__flux2-klein-4b__512__s71302.jpg",
   "id": "foe-salt-father-512-seed-71302-flux2-klein-4b-bf16",
   "archive_id": "foe_salt_father__flux2-klein-4b__512__s71302",
   "cell_label": "",
   "at": "2026-08-23T10:32:24+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-salt-father-512-seed-71302-flux2-klein-4b-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "512\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-salt-father-512-seed-71302-z-image-base-bf16.webp",
   "tile": "img/foe-salt-father-512-seed-71302-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": 71302,
   "render_seconds": 3.74,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__z-image-base__512__s71302.jpg",
   "id": "foe-salt-father-512-seed-71302-z-image-base-bf16",
   "archive_id": "foe_salt_father__z-image-base__512__s71302",
   "cell_label": "",
   "at": "2026-08-23T10:49: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-salt-father-512-seed-71302-z-image-base-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "512\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-salt-father-512-seed-71302-hidream-o1-dev-fp8.webp",
   "tile": "img/foe-salt-father-512-seed-71302-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": 71302,
   "render_seconds": 2.49,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__hidream-o1-dev__512__s71302.jpg",
   "id": "foe-salt-father-512-seed-71302-hidream-o1-dev-fp8",
   "archive_id": "foe_salt_father__hidream-o1-dev__512__s71302",
   "cell_label": "",
   "at": "2026-08-23T11:16:50+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-salt-father-512-seed-71302-hidream-o1-dev-fp8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "512\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-salt-father-512-seed-71302-chroma1-hd-fp8.webp",
   "tile": "img/foe-salt-father-512-seed-71302-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": 71302,
   "render_seconds": 7.5,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__chroma1-hd__512__s71302.jpg",
   "id": "foe-salt-father-512-seed-71302-chroma1-hd-fp8",
   "archive_id": "foe_salt_father__chroma1-hd__512__s71302",
   "cell_label": "",
   "at": "2026-08-23T11:27:42+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-salt-father-512-seed-71302-chroma1-hd-fp8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "512\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-salt-father-512-seed-71302-krea2-turbo-fp8.webp",
   "tile": "img/foe-salt-father-512-seed-71302-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": 71302,
   "render_seconds": 1.11,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__krea2-turbo__512__s71302.jpg",
   "id": "foe-salt-father-512-seed-71302-krea2-turbo-fp8",
   "archive_id": "foe_salt_father__krea2-turbo__512__s71302",
   "cell_label": "",
   "at": "2026-08-23T10:40:55+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-salt-father-512-seed-71302-krea2-turbo-fp8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "512\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-salt-father-512-seed-71302-mage-flow-turbo-int8.webp",
   "tile": "img/foe-salt-father-512-seed-71302-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": 71302,
   "render_seconds": 0.54,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__mageflow-turbo__512__s71302.jpg",
   "id": "foe-salt-father-512-seed-71302-mage-flow-turbo-int8",
   "archive_id": "foe_salt_father__mageflow-turbo__512__s71302",
   "cell_label": "",
   "at": "2026-08-23T10:37:57+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-salt-father-512-seed-71302-mage-flow-turbo-int8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "512\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-salt-father-512-seed-71302-ernie-image-turbo-bf16.webp",
   "tile": "img/foe-salt-father-512-seed-71302-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": 71302,
   "render_seconds": 0.72,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__ernie-turbo__512__s71302.jpg",
   "id": "foe-salt-father-512-seed-71302-ernie-image-turbo-bf16",
   "archive_id": "foe_salt_father__ernie-turbo__512__s71302",
   "cell_label": "",
   "at": "2026-08-23T16:02:44+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-salt-father-512-seed-71302-ernie-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "512\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/foe-salt-father-512-seed-71302-kandinsky5-lite-bf16.webp",
   "tile": "img/foe-salt-father-512-seed-71302-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": 71302,
   "render_seconds": 5.95,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__kandinsky5-lite__512__s71302.jpg",
   "id": "foe-salt-father-512-seed-71302-kandinsky5-lite-bf16",
   "archive_id": "foe_salt_father__kandinsky5-lite__512__s71302",
   "cell_label": "",
   "at": "2026-08-23T12:56:09+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-salt-father-512-seed-71302-kandinsky5-lite-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-1302-z-image-turbo-bf16.webp",
   "tile": "img/foe-salt-father-768-seed-1302-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": 1302,
   "render_seconds": 1.18,
   "colour": {
    "mean_hue_deg": 31.9,
    "mean_saturation": 0.2864,
    "hue_spread_deg": 4.2,
    "resultant_R": 0.9973,
    "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_salt_father__ctrl-z-image-turbo__768__s1302.jpg",
   "id": "foe-salt-father-768-seed-1302-z-image-turbo-bf16",
   "archive_id": "foe_salt_father__ctrl-z-image-turbo__768__s1302",
   "cell_label": "",
   "at": "2026-08-23T09:56:52+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-salt-father-768-seed-1302-z-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-1302-z-image-turbo-bf16-bare.webp",
   "tile": "img/foe-salt-father-768-seed-1302-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": 1302,
   "render_seconds": 1.21,
   "colour": {
    "mean_hue_deg": 215.1,
    "mean_saturation": 0.2416,
    "hue_spread_deg": 43.7,
    "resultant_R": 0.7477,
    "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_salt_father__ctrl-z-image-turbo__768__bare__s1302.jpg",
   "id": "foe-salt-father-768-seed-1302-z-image-turbo-bf16-bare",
   "archive_id": "foe_salt_father__ctrl-z-image-turbo__768__bare__s1302",
   "cell_label": "",
   "at": "2026-08-23T16:42: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-salt-father-768-seed-1302-z-image-turbo-bf16-bare"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-1302-flux2-klein-4b-bf16.webp",
   "tile": "img/foe-salt-father-768-seed-1302-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": 1302,
   "render_seconds": 0.6,
   "colour": {
    "mean_hue_deg": 25.3,
    "mean_saturation": 0.4656,
    "hue_spread_deg": 4.4,
    "resultant_R": 0.997,
    "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_salt_father__flux2-klein-4b__768__s1302.jpg",
   "id": "foe-salt-father-768-seed-1302-flux2-klein-4b-bf16",
   "archive_id": "foe_salt_father__flux2-klein-4b__768__s1302",
   "cell_label": "",
   "at": "2026-08-23T10:32:45+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-salt-father-768-seed-1302-flux2-klein-4b-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-1302-flux2-klein-4b-bf16-bare.webp",
   "tile": "img/foe-salt-father-768-seed-1302-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": 1302,
   "render_seconds": 0.61,
   "colour": {
    "mean_hue_deg": 154.1,
    "mean_saturation": 0.0809,
    "hue_spread_deg": 100.1,
    "resultant_R": 0.2171,
    "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_salt_father__flux2-klein-4b__768__bare__s1302.jpg",
   "id": "foe-salt-father-768-seed-1302-flux2-klein-4b-bf16-bare",
   "archive_id": "foe_salt_father__flux2-klein-4b__768__bare__s1302",
   "cell_label": "",
   "at": "2026-08-23T16:44:35+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-salt-father-768-seed-1302-flux2-klein-4b-bf16-bare"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-1302-z-image-base-bf16.webp",
   "tile": "img/foe-salt-father-768-seed-1302-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": 1302,
   "render_seconds": 7.87,
   "colour": {
    "mean_hue_deg": 34.3,
    "mean_saturation": 0.3993,
    "hue_spread_deg": 5.1,
    "resultant_R": 0.996,
    "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_salt_father__z-image-base__768__s1302.jpg",
   "id": "foe-salt-father-768-seed-1302-z-image-base-bf16",
   "archive_id": "foe_salt_father__z-image-base__768__s1302",
   "cell_label": "",
   "at": "2026-08-23T10:53:37+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-salt-father-768-seed-1302-z-image-base-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-1302-z-image-base-bf16-bare.webp",
   "tile": "img/foe-salt-father-768-seed-1302-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": 1302,
   "render_seconds": 7.82,
   "colour": {
    "mean_hue_deg": 35.3,
    "mean_saturation": 0.0297,
    "hue_spread_deg": 40.3,
    "resultant_R": 0.7804,
    "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_salt_father__z-image-base__768__bare__s1302.jpg",
   "id": "foe-salt-father-768-seed-1302-z-image-base-bf16-bare",
   "archive_id": "foe_salt_father__z-image-base__768__bare__s1302",
   "cell_label": "",
   "at": "2026-08-23T17:23: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-salt-father-768-seed-1302-z-image-base-bf16-bare"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-1302-hidream-o1-dev-fp8.webp",
   "tile": "img/foe-salt-father-768-seed-1302-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": 1302,
   "render_seconds": 2.53,
   "colour": {
    "mean_hue_deg": 24.7,
    "mean_saturation": 0.3684,
    "hue_spread_deg": 8.7,
    "resultant_R": 0.9886,
    "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_salt_father__hidream-o1-dev__768__s1302.jpg",
   "id": "foe-salt-father-768-seed-1302-hidream-o1-dev-fp8",
   "archive_id": "foe_salt_father__hidream-o1-dev__768__s1302",
   "cell_label": "",
   "at": "2026-08-23T11:18:41+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-salt-father-768-seed-1302-hidream-o1-dev-fp8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-1302-hidream-o1-dev-fp8-bare.webp",
   "tile": "img/foe-salt-father-768-seed-1302-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": 1302,
   "render_seconds": 2.44,
   "colour": {
    "mean_hue_deg": 256.0,
    "mean_saturation": 0.2286,
    "hue_spread_deg": 70.2,
    "resultant_R": 0.4719,
    "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_salt_father__hidream-o1-dev__768__bare__s1302.jpg",
   "id": "foe-salt-father-768-seed-1302-hidream-o1-dev-fp8-bare",
   "archive_id": "foe_salt_father__hidream-o1-dev__768__bare__s1302",
   "cell_label": "",
   "at": "2026-08-23T16:46:28+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-salt-father-768-seed-1302-hidream-o1-dev-fp8-bare"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-1302-chroma1-hd-fp8.webp",
   "tile": "img/foe-salt-father-768-seed-1302-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": 1302,
   "render_seconds": 7.64,
   "colour": {
    "mean_hue_deg": 35.3,
    "mean_saturation": 0.5666,
    "hue_spread_deg": 3.7,
    "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_salt_father__chroma1-hd__768__s1302.jpg",
   "id": "foe-salt-father-768-seed-1302-chroma1-hd-fp8",
   "archive_id": "foe_salt_father__chroma1-hd__768__s1302",
   "cell_label": "",
   "at": "2026-08-23T11:32:42+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-salt-father-768-seed-1302-chroma1-hd-fp8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-1302-chroma1-hd-fp8-bare.webp",
   "tile": "img/foe-salt-father-768-seed-1302-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": 1302,
   "render_seconds": 7.77,
   "colour": {
    "mean_hue_deg": 157.3,
    "mean_saturation": 0.3004,
    "hue_spread_deg": 75.2,
    "resultant_R": 0.4231,
    "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_salt_father__chroma1-hd__768__bare__s1302.jpg",
   "id": "foe-salt-father-768-seed-1302-chroma1-hd-fp8-bare",
   "archive_id": "foe_salt_father__chroma1-hd__768__bare__s1302",
   "cell_label": "",
   "at": "2026-08-23T17:30:30+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-salt-father-768-seed-1302-chroma1-hd-fp8-bare"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-1302-krea2-turbo-fp8.webp",
   "tile": "img/foe-salt-father-768-seed-1302-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": 1302,
   "render_seconds": 2.09,
   "colour": {
    "mean_hue_deg": 25.4,
    "mean_saturation": 0.5223,
    "hue_spread_deg": 4.5,
    "resultant_R": 0.9969,
    "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_salt_father__krea2-turbo__768__s1302.jpg",
   "id": "foe-salt-father-768-seed-1302-krea2-turbo-fp8",
   "archive_id": "foe_salt_father__krea2-turbo__768__s1302",
   "cell_label": "",
   "at": "2026-08-23T10:42: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-salt-father-768-seed-1302-krea2-turbo-fp8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-1302-krea2-turbo-fp8-bare.webp",
   "tile": "img/foe-salt-father-768-seed-1302-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": 1302,
   "render_seconds": 2.05,
   "colour": {
    "mean_hue_deg": 72.5,
    "mean_saturation": 0.2331,
    "hue_spread_deg": 71.3,
    "resultant_R": 0.4606,
    "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_salt_father__krea2-turbo__768__bare__s1302.jpg",
   "id": "foe-salt-father-768-seed-1302-krea2-turbo-fp8-bare",
   "archive_id": "foe_salt_father__krea2-turbo__768__bare__s1302",
   "cell_label": "",
   "at": "2026-08-23T16:50:14+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-salt-father-768-seed-1302-krea2-turbo-fp8-bare"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-1302-mage-flow-turbo-int8.webp",
   "tile": "img/foe-salt-father-768-seed-1302-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": 1302,
   "render_seconds": 0.78,
   "colour": {
    "mean_hue_deg": 32.9,
    "mean_saturation": 0.4624,
    "hue_spread_deg": 5.0,
    "resultant_R": 0.9962,
    "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_salt_father__mageflow-turbo__768__s1302.jpg",
   "id": "foe-salt-father-768-seed-1302-mage-flow-turbo-int8",
   "archive_id": "foe_salt_father__mageflow-turbo__768__s1302",
   "cell_label": "",
   "at": "2026-08-23T10:38:25+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-salt-father-768-seed-1302-mage-flow-turbo-int8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-1302-mage-flow-turbo-int8-bare.webp",
   "tile": "img/foe-salt-father-768-seed-1302-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": 1302,
   "render_seconds": 0.89,
   "colour": {
    "mean_hue_deg": 209.6,
    "mean_saturation": 0.1821,
    "hue_spread_deg": 70.2,
    "resultant_R": 0.4723,
    "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_salt_father__mageflow-turbo__768__bare__s1302.jpg",
   "id": "foe-salt-father-768-seed-1302-mage-flow-turbo-int8-bare",
   "archive_id": "foe_salt_father__mageflow-turbo__768__bare__s1302",
   "cell_label": "",
   "at": "2026-08-23T17:36:45+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-salt-father-768-seed-1302-mage-flow-turbo-int8-bare"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-1302-ernie-image-turbo-bf16.webp",
   "tile": "img/foe-salt-father-768-seed-1302-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": 1302,
   "render_seconds": 1.46,
   "colour": {
    "mean_hue_deg": 27.9,
    "mean_saturation": 0.6023,
    "hue_spread_deg": 3.9,
    "resultant_R": 0.9977,
    "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_salt_father__ernie-turbo__768__s1302.jpg",
   "id": "foe-salt-father-768-seed-1302-ernie-image-turbo-bf16",
   "archive_id": "foe_salt_father__ernie-turbo__768__s1302",
   "cell_label": "",
   "at": "2026-08-23T16:03:21+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-salt-father-768-seed-1302-ernie-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-1302-ernie-image-turbo-bf16-bare.webp",
   "tile": "img/foe-salt-father-768-seed-1302-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": 1302,
   "render_seconds": 1.43,
   "colour": {
    "mean_hue_deg": 45.3,
    "mean_saturation": 0.3058,
    "hue_spread_deg": 40.6,
    "resultant_R": 0.778,
    "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_salt_father__ernie-turbo__768__bare__s1302.jpg",
   "id": "foe-salt-father-768-seed-1302-ernie-image-turbo-bf16-bare",
   "archive_id": "foe_salt_father__ernie-turbo__768__bare__s1302",
   "cell_label": "",
   "at": "2026-08-23T17:37:37+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-salt-father-768-seed-1302-ernie-image-turbo-bf16-bare"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-1302-kandinsky5-lite-bf16.webp",
   "tile": "img/foe-salt-father-768-seed-1302-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": 1302,
   "render_seconds": 6.24,
   "colour": {
    "mean_hue_deg": 30.6,
    "mean_saturation": 0.3935,
    "hue_spread_deg": 4.5,
    "resultant_R": 0.997,
    "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_salt_father__kandinsky5-lite__768__s1302.jpg",
   "id": "foe-salt-father-768-seed-1302-kandinsky5-lite-bf16",
   "archive_id": "foe_salt_father__kandinsky5-lite__768__s1302",
   "cell_label": "",
   "at": "2026-08-23T13:00:06+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-salt-father-768-seed-1302-kandinsky5-lite-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-1302-kandinsky5-lite-bf16-bare.webp",
   "tile": "img/foe-salt-father-768-seed-1302-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": 1302,
   "render_seconds": 6.18,
   "colour": {
    "mean_hue_deg": 212.3,
    "mean_saturation": 0.3116,
    "hue_spread_deg": 49.8,
    "resultant_R": 0.6859,
    "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_salt_father__kandinsky5-lite__768__bare__s1302.jpg",
   "id": "foe-salt-father-768-seed-1302-kandinsky5-lite-bf16-bare",
   "archive_id": "foe_salt_father__kandinsky5-lite__768__bare__s1302",
   "cell_label": "",
   "at": "2026-08-23T17:47: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-salt-father-768-seed-1302-kandinsky5-lite-bf16-bare"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-71302-z-image-turbo-bf16.webp",
   "tile": "img/foe-salt-father-768-seed-71302-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": 71302,
   "render_seconds": 1.1,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__ctrl-z-image-turbo__768__s71302.jpg",
   "id": "foe-salt-father-768-seed-71302-z-image-turbo-bf16",
   "archive_id": "foe_salt_father__ctrl-z-image-turbo__768__s71302",
   "cell_label": "",
   "at": "2026-08-23T09:56:53+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-salt-father-768-seed-71302-z-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-71302-z-image-turbo-bf16-bare.webp",
   "tile": "img/foe-salt-father-768-seed-71302-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": 71302,
   "render_seconds": 1.13,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__ctrl-z-image-turbo__768__bare__s71302.jpg",
   "id": "foe-salt-father-768-seed-71302-z-image-turbo-bf16-bare",
   "archive_id": "foe_salt_father__ctrl-z-image-turbo__768__bare__s71302",
   "cell_label": "",
   "at": "2026-08-23T16:42: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-salt-father-768-seed-71302-z-image-turbo-bf16-bare"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-71302-flux2-klein-4b-bf16.webp",
   "tile": "img/foe-salt-father-768-seed-71302-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": 71302,
   "render_seconds": 0.48,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__flux2-klein-4b__768__s71302.jpg",
   "id": "foe-salt-father-768-seed-71302-flux2-klein-4b-bf16",
   "archive_id": "foe_salt_father__flux2-klein-4b__768__s71302",
   "cell_label": "",
   "at": "2026-08-23T10:32: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-salt-father-768-seed-71302-flux2-klein-4b-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-71302-flux2-klein-4b-bf16-bare.webp",
   "tile": "img/foe-salt-father-768-seed-71302-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": 71302,
   "render_seconds": 0.48,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__flux2-klein-4b__768__bare__s71302.jpg",
   "id": "foe-salt-father-768-seed-71302-flux2-klein-4b-bf16-bare",
   "archive_id": "foe_salt_father__flux2-klein-4b__768__bare__s71302",
   "cell_label": "",
   "at": "2026-08-23T16:44:36+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-salt-father-768-seed-71302-flux2-klein-4b-bf16-bare"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-71302-z-image-base-bf16.webp",
   "tile": "img/foe-salt-father-768-seed-71302-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": 71302,
   "render_seconds": 7.8,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__z-image-base__768__s71302.jpg",
   "id": "foe-salt-father-768-seed-71302-z-image-base-bf16",
   "archive_id": "foe_salt_father__z-image-base__768__s71302",
   "cell_label": "",
   "at": "2026-08-23T10:53: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-salt-father-768-seed-71302-z-image-base-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-71302-z-image-base-bf16-bare.webp",
   "tile": "img/foe-salt-father-768-seed-71302-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": 71302,
   "render_seconds": 7.77,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__z-image-base__768__bare__s71302.jpg",
   "id": "foe-salt-father-768-seed-71302-z-image-base-bf16-bare",
   "archive_id": "foe_salt_father__z-image-base__768__bare__s71302",
   "cell_label": "",
   "at": "2026-08-23T17:23: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-salt-father-768-seed-71302-z-image-base-bf16-bare"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-71302-hidream-o1-dev-fp8.webp",
   "tile": "img/foe-salt-father-768-seed-71302-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": 71302,
   "render_seconds": 2.52,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__hidream-o1-dev__768__s71302.jpg",
   "id": "foe-salt-father-768-seed-71302-hidream-o1-dev-fp8",
   "archive_id": "foe_salt_father__hidream-o1-dev__768__s71302",
   "cell_label": "",
   "at": "2026-08-23T11:18: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-salt-father-768-seed-71302-hidream-o1-dev-fp8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-71302-hidream-o1-dev-fp8-bare.webp",
   "tile": "img/foe-salt-father-768-seed-71302-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": 71302,
   "render_seconds": 2.43,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__hidream-o1-dev__768__bare__s71302.jpg",
   "id": "foe-salt-father-768-seed-71302-hidream-o1-dev-fp8-bare",
   "archive_id": "foe_salt_father__hidream-o1-dev__768__bare__s71302",
   "cell_label": "",
   "at": "2026-08-23T16:46:30+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-salt-father-768-seed-71302-hidream-o1-dev-fp8-bare"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-71302-chroma1-hd-fp8.webp",
   "tile": "img/foe-salt-father-768-seed-71302-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": 71302,
   "render_seconds": 7.72,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__chroma1-hd__768__s71302.jpg",
   "id": "foe-salt-father-768-seed-71302-chroma1-hd-fp8",
   "archive_id": "foe_salt_father__chroma1-hd__768__s71302",
   "cell_label": "",
   "at": "2026-08-23T11:32:50+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-salt-father-768-seed-71302-chroma1-hd-fp8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-71302-chroma1-hd-fp8-bare.webp",
   "tile": "img/foe-salt-father-768-seed-71302-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": 71302,
   "render_seconds": 7.79,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__chroma1-hd__768__bare__s71302.jpg",
   "id": "foe-salt-father-768-seed-71302-chroma1-hd-fp8-bare",
   "archive_id": "foe_salt_father__chroma1-hd__768__bare__s71302",
   "cell_label": "",
   "at": "2026-08-23T17:30:38+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-salt-father-768-seed-71302-chroma1-hd-fp8-bare"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-71302-krea2-turbo-fp8.webp",
   "tile": "img/foe-salt-father-768-seed-71302-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": 71302,
   "render_seconds": 1.95,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__krea2-turbo__768__s71302.jpg",
   "id": "foe-salt-father-768-seed-71302-krea2-turbo-fp8",
   "archive_id": "foe_salt_father__krea2-turbo__768__s71302",
   "cell_label": "",
   "at": "2026-08-23T10:42:03+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-salt-father-768-seed-71302-krea2-turbo-fp8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-71302-krea2-turbo-fp8-bare.webp",
   "tile": "img/foe-salt-father-768-seed-71302-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": 71302,
   "render_seconds": 1.92,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__krea2-turbo__768__bare__s71302.jpg",
   "id": "foe-salt-father-768-seed-71302-krea2-turbo-fp8-bare",
   "archive_id": "foe_salt_father__krea2-turbo__768__bare__s71302",
   "cell_label": "",
   "at": "2026-08-23T16:50:16+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-salt-father-768-seed-71302-krea2-turbo-fp8-bare"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-71302-mage-flow-turbo-int8.webp",
   "tile": "img/foe-salt-father-768-seed-71302-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": 71302,
   "render_seconds": 0.58,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__mageflow-turbo__768__s71302.jpg",
   "id": "foe-salt-father-768-seed-71302-mage-flow-turbo-int8",
   "archive_id": "foe_salt_father__mageflow-turbo__768__s71302",
   "cell_label": "",
   "at": "2026-08-23T10:38:25+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-salt-father-768-seed-71302-mage-flow-turbo-int8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-71302-mage-flow-turbo-int8-bare.webp",
   "tile": "img/foe-salt-father-768-seed-71302-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": 71302,
   "render_seconds": 0.67,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__mageflow-turbo__768__bare__s71302.jpg",
   "id": "foe-salt-father-768-seed-71302-mage-flow-turbo-int8-bare",
   "archive_id": "foe_salt_father__mageflow-turbo__768__bare__s71302",
   "cell_label": "",
   "at": "2026-08-23T17:36:46+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-salt-father-768-seed-71302-mage-flow-turbo-int8-bare"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-71302-ernie-image-turbo-bf16.webp",
   "tile": "img/foe-salt-father-768-seed-71302-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": 71302,
   "render_seconds": 1.41,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__ernie-turbo__768__s71302.jpg",
   "id": "foe-salt-father-768-seed-71302-ernie-image-turbo-bf16",
   "archive_id": "foe_salt_father__ernie-turbo__768__s71302",
   "cell_label": "",
   "at": "2026-08-23T16:03:22+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-salt-father-768-seed-71302-ernie-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-71302-ernie-image-turbo-bf16-bare.webp",
   "tile": "img/foe-salt-father-768-seed-71302-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": 71302,
   "render_seconds": 1.39,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__ernie-turbo__768__bare__s71302.jpg",
   "id": "foe-salt-father-768-seed-71302-ernie-image-turbo-bf16-bare",
   "archive_id": "foe_salt_father__ernie-turbo__768__bare__s71302",
   "cell_label": "",
   "at": "2026-08-23T17:37:38+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-salt-father-768-seed-71302-ernie-image-turbo-bf16-bare"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-71302-kandinsky5-lite-bf16.webp",
   "tile": "img/foe-salt-father-768-seed-71302-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": 71302,
   "render_seconds": 6.01,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__kandinsky5-lite__768__s71302.jpg",
   "id": "foe-salt-father-768-seed-71302-kandinsky5-lite-bf16",
   "archive_id": "foe_salt_father__kandinsky5-lite__768__s71302",
   "cell_label": "",
   "at": "2026-08-23T13:00:17+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-salt-father-768-seed-71302-kandinsky5-lite-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "768\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-768-seed-71302-kandinsky5-lite-bf16-bare.webp",
   "tile": "img/foe-salt-father-768-seed-71302-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": 71302,
   "render_seconds": 6.03,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__kandinsky5-lite__768__bare__s71302.jpg",
   "id": "foe-salt-father-768-seed-71302-kandinsky5-lite-bf16-bare",
   "archive_id": "foe_salt_father__kandinsky5-lite__768__bare__s71302",
   "cell_label": "",
   "at": "2026-08-23T17:47:17+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-salt-father-768-seed-71302-kandinsky5-lite-bf16-bare"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "1024\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-1024-seed-1302-z-image-turbo-bf16.webp",
   "tile": "img/foe-salt-father-1024-seed-1302-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": 1302,
   "render_seconds": 2.04,
   "colour": {
    "mean_hue_deg": 32.8,
    "mean_saturation": 0.3384,
    "hue_spread_deg": 5.6,
    "resultant_R": 0.9952,
    "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_salt_father__ctrl-z-image-turbo__1024__s1302.jpg",
   "id": "foe-salt-father-1024-seed-1302-z-image-turbo-bf16",
   "archive_id": "foe_salt_father__ctrl-z-image-turbo__1024__s1302",
   "cell_label": "",
   "at": "2026-08-23T09:57:58+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-salt-father-1024-seed-1302-z-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "1024\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-1024-seed-1302-flux2-klein-4b-bf16.webp",
   "tile": "img/foe-salt-father-1024-seed-1302-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": 1302,
   "render_seconds": 0.94,
   "colour": {
    "mean_hue_deg": 27.5,
    "mean_saturation": 0.4015,
    "hue_spread_deg": 5.1,
    "resultant_R": 0.996,
    "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_salt_father__flux2-klein-4b__1024__s1302.jpg",
   "id": "foe-salt-father-1024-seed-1302-flux2-klein-4b-bf16",
   "archive_id": "foe_salt_father__flux2-klein-4b__1024__s1302",
   "cell_label": "",
   "at": "2026-08-23T10:33: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-salt-father-1024-seed-1302-flux2-klein-4b-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "1024\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-1024-seed-1302-z-image-base-bf16.webp",
   "tile": "img/foe-salt-father-1024-seed-1302-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": 1302,
   "render_seconds": 13.93,
   "colour": {
    "mean_hue_deg": 34.6,
    "mean_saturation": 0.4754,
    "hue_spread_deg": 6.5,
    "resultant_R": 0.9936,
    "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_salt_father__z-image-base__1024__s1302.jpg",
   "id": "foe-salt-father-1024-seed-1302-z-image-base-bf16",
   "archive_id": "foe_salt_father__z-image-base__1024__s1302",
   "cell_label": "",
   "at": "2026-08-23T11:01: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-salt-father-1024-seed-1302-z-image-base-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "1024\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-1024-seed-1302-hidream-o1-dev-fp8.webp",
   "tile": "img/foe-salt-father-1024-seed-1302-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": 1302,
   "render_seconds": 2.61,
   "colour": {
    "mean_hue_deg": 16.0,
    "mean_saturation": 0.3195,
    "hue_spread_deg": 17.9,
    "resultant_R": 0.9526,
    "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_salt_father__hidream-o1-dev__1024__s1302.jpg",
   "id": "foe-salt-father-1024-seed-1302-hidream-o1-dev-fp8",
   "archive_id": "foe_salt_father__hidream-o1-dev__1024__s1302",
   "cell_label": "",
   "at": "2026-08-23T11:20:31+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-salt-father-1024-seed-1302-hidream-o1-dev-fp8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "1024\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-1024-seed-1302-chroma1-hd-fp8.webp",
   "tile": "img/foe-salt-father-1024-seed-1302-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": 1302,
   "render_seconds": 14.57,
   "colour": {
    "mean_hue_deg": 35.2,
    "mean_saturation": 0.5359,
    "hue_spread_deg": 6.0,
    "resultant_R": 0.9945,
    "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_salt_father__chroma1-hd__1024__s1302.jpg",
   "id": "foe-salt-father-1024-seed-1302-chroma1-hd-fp8",
   "archive_id": "foe_salt_father__chroma1-hd__1024__s1302",
   "cell_label": "",
   "at": "2026-08-23T11:40:20+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-salt-father-1024-seed-1302-chroma1-hd-fp8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "1024\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-1024-seed-1302-krea2-turbo-fp8.webp",
   "tile": "img/foe-salt-father-1024-seed-1302-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": 1302,
   "render_seconds": 3.68,
   "colour": {
    "mean_hue_deg": 27.3,
    "mean_saturation": 0.4942,
    "hue_spread_deg": 4.6,
    "resultant_R": 0.9967,
    "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_salt_father__krea2-turbo__1024__s1302.jpg",
   "id": "foe-salt-father-1024-seed-1302-krea2-turbo-fp8",
   "archive_id": "foe_salt_father__krea2-turbo__1024__s1302",
   "cell_label": "",
   "at": "2026-08-23T10:44: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-salt-father-1024-seed-1302-krea2-turbo-fp8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "1024\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-1024-seed-1302-mage-flow-turbo-int8.webp",
   "tile": "img/foe-salt-father-1024-seed-1302-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": 1302,
   "render_seconds": 1.03,
   "colour": {
    "mean_hue_deg": 34.3,
    "mean_saturation": 0.4246,
    "hue_spread_deg": 4.5,
    "resultant_R": 0.997,
    "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_salt_father__mageflow-turbo__1024__s1302.jpg",
   "id": "foe-salt-father-1024-seed-1302-mage-flow-turbo-int8",
   "archive_id": "foe_salt_father__mageflow-turbo__1024__s1302",
   "cell_label": "",
   "at": "2026-08-23T10:39:01+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-salt-father-1024-seed-1302-mage-flow-turbo-int8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "1024\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-1024-seed-1302-ernie-image-turbo-bf16.webp",
   "tile": "img/foe-salt-father-1024-seed-1302-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": 1302,
   "render_seconds": 2.63,
   "colour": {
    "mean_hue_deg": 31.6,
    "mean_saturation": 0.5484,
    "hue_spread_deg": 3.2,
    "resultant_R": 0.9984,
    "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_salt_father__ernie-turbo__1024__s1302.jpg",
   "id": "foe-salt-father-1024-seed-1302-ernie-image-turbo-bf16",
   "archive_id": "foe_salt_father__ernie-turbo__1024__s1302",
   "cell_label": "",
   "at": "2026-08-23T16:04:28+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-salt-father-1024-seed-1302-ernie-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "1024\u00b2 \u00b7 seed 1302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-1024-seed-1302-kandinsky5-lite-bf16.webp",
   "tile": "img/foe-salt-father-1024-seed-1302-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": 1302,
   "render_seconds": 11.91,
   "colour": {
    "mean_hue_deg": 25.8,
    "mean_saturation": 0.4176,
    "hue_spread_deg": 10.4,
    "resultant_R": 0.9835,
    "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_salt_father__kandinsky5-lite__1024__s1302.jpg",
   "id": "foe-salt-father-1024-seed-1302-kandinsky5-lite-bf16",
   "archive_id": "foe_salt_father__kandinsky5-lite__1024__s1302",
   "cell_label": "",
   "at": "2026-08-23T13:06:26+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-salt-father-1024-seed-1302-kandinsky5-lite-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "1024\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-1024-seed-71302-z-image-turbo-bf16.webp",
   "tile": "img/foe-salt-father-1024-seed-71302-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": 71302,
   "render_seconds": 1.95,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__ctrl-z-image-turbo__1024__s71302.jpg",
   "id": "foe-salt-father-1024-seed-71302-z-image-turbo-bf16",
   "archive_id": "foe_salt_father__ctrl-z-image-turbo__1024__s71302",
   "cell_label": "",
   "at": "2026-08-23T09:58:00+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-salt-father-1024-seed-71302-z-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "1024\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-1024-seed-71302-flux2-klein-4b-bf16.webp",
   "tile": "img/foe-salt-father-1024-seed-71302-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": 71302,
   "render_seconds": 0.82,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__flux2-klein-4b__1024__s71302.jpg",
   "id": "foe-salt-father-1024-seed-71302-flux2-klein-4b-bf16",
   "archive_id": "foe_salt_father__flux2-klein-4b__1024__s71302",
   "cell_label": "",
   "at": "2026-08-23T10:33: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-salt-father-1024-seed-71302-flux2-klein-4b-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "1024\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-1024-seed-71302-z-image-base-bf16.webp",
   "tile": "img/foe-salt-father-1024-seed-71302-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": 71302,
   "render_seconds": 13.85,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__z-image-base__1024__s71302.jpg",
   "id": "foe-salt-father-1024-seed-71302-z-image-base-bf16",
   "archive_id": "foe_salt_father__z-image-base__1024__s71302",
   "cell_label": "",
   "at": "2026-08-23T11:01:23+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-salt-father-1024-seed-71302-z-image-base-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "1024\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-1024-seed-71302-hidream-o1-dev-fp8.webp",
   "tile": "img/foe-salt-father-1024-seed-71302-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": 71302,
   "render_seconds": 2.6,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__hidream-o1-dev__1024__s71302.jpg",
   "id": "foe-salt-father-1024-seed-71302-hidream-o1-dev-fp8",
   "archive_id": "foe_salt_father__hidream-o1-dev__1024__s71302",
   "cell_label": "",
   "at": "2026-08-23T11:20:33+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-salt-father-1024-seed-71302-hidream-o1-dev-fp8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "1024\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-1024-seed-71302-chroma1-hd-fp8.webp",
   "tile": "img/foe-salt-father-1024-seed-71302-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": 71302,
   "render_seconds": 14.5,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__chroma1-hd__1024__s71302.jpg",
   "id": "foe-salt-father-1024-seed-71302-chroma1-hd-fp8",
   "archive_id": "foe_salt_father__chroma1-hd__1024__s71302",
   "cell_label": "",
   "at": "2026-08-23T11:40: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-salt-father-1024-seed-71302-chroma1-hd-fp8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "1024\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-1024-seed-71302-krea2-turbo-fp8.webp",
   "tile": "img/foe-salt-father-1024-seed-71302-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": 71302,
   "render_seconds": 3.52,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__krea2-turbo__1024__s71302.jpg",
   "id": "foe-salt-father-1024-seed-71302-krea2-turbo-fp8",
   "archive_id": "foe_salt_father__krea2-turbo__1024__s71302",
   "cell_label": "",
   "at": "2026-08-23T10:44:05+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-salt-father-1024-seed-71302-krea2-turbo-fp8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "1024\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-1024-seed-71302-mage-flow-turbo-int8.webp",
   "tile": "img/foe-salt-father-1024-seed-71302-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": 71302,
   "render_seconds": 0.83,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__mageflow-turbo__1024__s71302.jpg",
   "id": "foe-salt-father-1024-seed-71302-mage-flow-turbo-int8",
   "archive_id": "foe_salt_father__mageflow-turbo__1024__s71302",
   "cell_label": "",
   "at": "2026-08-23T10:39:02+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-salt-father-1024-seed-71302-mage-flow-turbo-int8"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "1024\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-1024-seed-71302-ernie-image-turbo-bf16.webp",
   "tile": "img/foe-salt-father-1024-seed-71302-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": 71302,
   "render_seconds": 2.58,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__ernie-turbo__1024__s71302.jpg",
   "id": "foe-salt-father-1024-seed-71302-ernie-image-turbo-bf16",
   "archive_id": "foe_salt_father__ernie-turbo__1024__s71302",
   "cell_label": "",
   "at": "2026-08-23T16:04:31+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-salt-father-1024-seed-71302-ernie-image-turbo-bf16"
  },
  {
   "subject": "FOE \u00b7 Salt-Father",
   "row": "1024\u00b2 \u00b7 seed 71302",
   "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 towering figure of jagged translucent white salt crystal looming full-figure on stone basin steps, dry husk-people half-merged into its glittering mass, its head one uncut crystal",
   "prompt_source": "foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) \u2192 assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause \u2014 an unmasked foe, which is byte-identical to assembleArtPrompt(style, subject, null). Source: ~/signalborne/backend-spring/src/main/resources/content/sorrowmoor-cove/campaign.yml at master tip (v0.875.1); style clauses from the `art` block (R2a / COPY-LIVING-COVE \u00a7A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder \u2014 NOT re-rendered: this is the same render diffusion-bench-0823_standard-512 shows, copied here with its own row (same model, prompt, size, seed and steps).",
   "image": "img/full/foe-salt-father-1024-seed-71302-kandinsky5-lite-bf16.webp",
   "tile": "img/foe-salt-father-1024-seed-71302-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": 71302,
   "render_seconds": 11.73,
   "colour": null,
   "measured": true,
   "origin": "keel \u00b7 the bench render archive",
   "master": "foe_salt_father__kandinsky5-lite__1024__s71302.jpg",
   "id": "foe-salt-father-1024-seed-71302-kandinsky5-lite-bf16",
   "archive_id": "foe_salt_father__kandinsky5-lite__1024__s71302",
   "cell_label": "",
   "at": "2026-08-23T13:06:38+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-salt-father-1024-seed-71302-kandinsky5-lite-bf16"
  }
 ]
}
