stratasignal research all research →
realkeep · diffusion research

the colour question — flux2-klein-4b-bf16

six style clauses, the same six subjects, the same seed, one painter. the shipped clause asks for "warm amber glow" and every painter obliges — this table shows what the same painter does when the words change. under each cell: the mean hue and saturation; under each row: how far apart the six subjects sit in hue — the "everything looks the same" number, measured.

every render in this bench was painted on keel, the 96G VRAM workstation — provably: the bench harness renders only through keel's own queue, and every receipt's render-seconds are that queue's own execution timestamps.

← the research index the new-arrivals bench the licence ledger
FIXED FOR THIS RUN · the style clause is the only thing that moves

checkpoint flux-2-klein-4b · sampler euler · steps 4 · cfg 1.0 · size 768×768

every cell opens its own specimen sheet: the render full size, its prompt verbatim, and every setting behind it.

FOE · the Drowned-Hand

painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. a swollen grey waterlogged hand and forearm reaching up through black water in a flooded sea-cave, skin split at the knuckles, a frayed oilskin cuff at the wrist

⚠ clause F is the bare control: it drops the whole style clause, and with it the no-signature guard tail the other five carry. a signature or a watermark that appears only in that column is the missing guard, not the painter's taste.

source: foe.drowned_hand art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) → assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause — 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 §A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder — NOT re-rendered: this is the same render diffusion-bench-0823_standard-768 shows, copied here with its own row (same model, prompt, size, seed and steps).

the style clauseA shippedB no-amberC medium-onlyD full-rangeE storybook-clearF barehue spread
FOE · the Drowned-Hand · A shippedflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1301 · 0.60s · hue 25° · sat 0.31FOE · the Drowned-Hand · B no-amberflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1301 · 4.99s° · hue 208° · sat 0.24FOE · the Drowned-Hand · C medium-onlyflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1301 · 0.61s · hue 213° · sat 0.23FOE · the Drowned-Hand · D full-rangeflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1301 · 0.61s · hue 197° · sat 0.24FOE · the Drowned-Hand · E storybook-clearflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1301 · 0.61s · hue 209° · sat 0.35FOE · the Drowned-Hand · F bareflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1301 · 0.59s · hue 118° · sat 0.0965°circular SD

FOE · the Salt-Father

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

⚠ clause F is the bare control: it drops the whole style clause, and with it the no-signature guard tail the other five carry. a signature or a watermark that appears only in that column is the missing guard, not the painter's taste.

source: foe.salt_father art.prompt_seed from foes.yml, verbatim. Composed as ArtService.portraitAsk's foe authored-seed leg (ArtService.java:2256) → assembleArtPrompt(style, trailMask(subject, maskClause), null) with NO mask clause — 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 §A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder — NOT re-rendered: this is the same render diffusion-bench-0823_standard-768 shows, copied here with its own row (same model, prompt, size, seed and steps).

the style clauseA shippedB no-amberC medium-onlyD full-rangeE storybook-clearF barehue spread
FOE · the Salt-Father · A shippedflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1302 · 0.60s · hue 25° · sat 0.47FOE · the Salt-Father · B no-amberflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1302 · 0.61s · hue 30° · sat 0.13FOE · the Salt-Father · C medium-onlyflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1302 · 0.61s · hue 30° · sat 0.16FOE · the Salt-Father · D full-rangeflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1302 · 0.61s · hue 15° · sat 0.22FOE · the Salt-Father · E storybook-clearflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1302 · 0.61s · hue 201° · sat 0.27FOE · the Salt-Father · F bareflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1302 · 0.61s · hue 154° · sat 0.0876°circular SD

COASTAL · Sorrowmoor Cove — The First Run

painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, a scene composition, unsigned, no text, no letters, no signature, no watermark. REGION VIGNETTE: the whole fleet hauled up nose-to-sea on the shingle before dawn, forty boats in a line, one berth mid-row left empty with its chocks still set. salt-light on wet stone, sea-fog greys, a gull-grey sky, rope and tar

⚠ clause F is the bare control: it drops the whole style clause, and with it the no-signature guard tail the other five carry. a signature or a watermark that appears only in that column is the missing guard, not the painter's taste.

source: region.sorrowmoor_cove art image “The First Run”, subject verbatim; terrain: coastal → art.place_style[coastal]. Composed as ArtService.attachRegionArt (ArtService.java:2064) → assembleArtPrompt(region_style, art_prompt_seed=absent, subject, “REGION VIGNETTE”, place_style). 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 §A, style + region_style + location_style + item_style + place_style). Assembled by hand from the campaign source, not captured from a running engine. | REUSED by the phase-2 family builder — NOT re-rendered: this is the same render diffusion-bench-0823_regions-768 shows, copied here with its own row (same model, prompt, size, seed and steps).

the style clauseA shippedB no-amberC medium-onlyD full-rangeE storybook-clearF barehue spread
COASTAL · Sorrowmoor Cove — The First Run · A shippedflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1101 · 0.61s · hue 31° · sat 0.20COASTAL · Sorrowmoor Cove — The First Run · B no-amberflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1101 · 0.61s · hue 56° · sat 0.11COASTAL · Sorrowmoor Cove — The First Run · C medium-onlyflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1101 · 0.61s · hue 160° · sat 0.14COASTAL · Sorrowmoor Cove — The First Run · D full-rangeflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1101 · 0.61s · hue 200° · sat 0.17COASTAL · Sorrowmoor Cove — The First Run · E storybook-clearflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1101 · 0.60s · hue 66° · sat 0.13COASTAL · Sorrowmoor Cove — The First Run · F bareflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1101 · 0.61s · hue 206° · sat 0.1584°circular SD

INLAND · The Fold — The Failing Dyke

painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, a scene composition, unsigned, no text, no letters, no signature, no watermark. REGION VIGNETTE: a long turf dyke-bank under a grey sky, one dark seep weeping down its seaward face, a single worn path along the crest. hearth-smoke and wet earth, willow-green against flint, low cloud, cart-ruts

⚠ clause F is the bare control: it drops the whole style clause, and with it the no-signature guard tail the other five carry. a signature or a watermark that appears only in that column is the missing guard, not the painter's taste.

source: region.the_fold art image “The Failing Dyke”, subject verbatim; terrain: inland → art.place_style[inland]. Composed as ArtService.attachRegionArt (ArtService.java:2064) → assembleArtPrompt(region_style, art_prompt_seed=absent, subject, “REGION VIGNETTE”, place_style). 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 §A, style + region_style + location_style + item_style + place_style). Assembled by hand from the campaign source, not captured from a running engine. | REUSED by the phase-2 family builder — NOT re-rendered: this is the same render diffusion-bench-0823_regions-768 shows, copied here with its own row (same model, prompt, size, seed and steps).

the style clauseA shippedB no-amberC medium-onlyD full-rangeE storybook-clearF barehue spread
INLAND · The Fold — The Failing Dyke · A shippedflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1105 · 0.61s · hue 41° · sat 0.28INLAND · The Fold — The Failing Dyke · B no-amberflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1105 · 0.61s · hue 64° · sat 0.16INLAND · The Fold — The Failing Dyke · C medium-onlyflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1105 · 0.61s · hue 65° · sat 0.20INLAND · The Fold — The Failing Dyke · D full-rangeflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1105 · 0.61s · hue 88° · sat 0.22INLAND · The Fold — The Failing Dyke · E storybook-clearflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1105 · 0.61s · hue 71° · sat 0.17INLAND · The Fold — The Failing Dyke · F bareflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1105 · 0.61s · hue 94° · sat 0.1917°circular SD

AVATAR · the newcomer (axis roll A)

painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, unsigned, no text, no letters, no signature, no watermark. close-up head-and-shoulders portrait of a wary newcomer to the cove, oilskin collar turned up against the fog, curious eyes. appearance: young, black hair, stocky, empty-handed

⚠ clause F is the bare control: it drops the whole style clause, and with it the no-signature guard tail the other five carry. a signature or a watermark that appears only in that column is the missing guard, not the painter's taste.

source: art.avatar_seed verbatim + one FROZEN roll of the authored art.avatar_axes (option 0 of each axis), so the avatar row is as fixed as every other. Composed as the avatar/pet door (ArtService.java:2315) → assembleArtPrompt(style, frame, appearance, “appearance”). 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 §A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder — NOT re-rendered: this is the same render diffusion-bench-0823_standard-768 shows, copied here with its own row (same model, prompt, size, seed and steps).

the style clauseA shippedB no-amberC medium-onlyD full-rangeE storybook-clearF barehue spread
AVATAR · the newcomer (axis roll A) · A shippedflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1205 · 0.60s · hue 26° · sat 0.48AVATAR · the newcomer (axis roll A) · B no-amberflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1205 · 0.61s · hue 27° · sat 0.26AVATAR · the newcomer (axis roll A) · C medium-onlyflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1205 · 0.61s · hue 35° · sat 0.22AVATAR · the newcomer (axis roll A) · D full-rangeflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1205 · 0.61s · hue 226° · sat 0.24AVATAR · the newcomer (axis roll A) · E storybook-clearflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1205 · 0.60s · hue 25° · sat 0.24AVATAR · the newcomer (axis roll A) · F bareflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1205 · 0.59s · hue 39° · sat 0.2051°circular SD

INTERIOR · The Breakwater Lamp-Room

painted storybook realism, soft brushwork, warm amber glow, gentle folk-tale wistfulness, an intimate interior view, unsigned, no text, no letters, no signature, no watermark. LOCATION VIGNETTE: inside a squat stone lamp-room by day, the great wick trimmed square and dark behind its glass, salt-scrubbed panes full of grey sea-light, thousands of faint tally marks scratched into the sill. lamp-amber and close shadow, the grain of old wood, one window's grey

⚠ clause F is the bare control: it drops the whole style clause, and with it the no-signature guard tail the other five carry. a signature or a watermark that appears only in that column is the missing guard, not the painter's taste.

source: interior “The Breakwater Lamp-Room” art.prompt_seed, verbatim. An interior is INSIDE wherever its region stands, so it takes art.place_style[interior], never the region's terrain (ArtService.java:2110-2121 and the comment there). Composed as attachLocationArt → assembleArtPrompt(location_style, art_prompt_seed=absent, subject, “LOCATION VIGNETTE”, place_style[interior]). 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 §A, style + region_style + location_style + item_style + place_style). | REUSED by the phase-2 family builder — NOT re-rendered: this is the same render diffusion-bench-0823_regions-768 shows, copied here with its own row (same model, prompt, size, seed and steps).

the style clauseA shippedB no-amberC medium-onlyD full-rangeE storybook-clearF barehue spread
INTERIOR · The Breakwater Lamp-Room · A shippedflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1107 · 0.61s · hue 25° · sat 0.32INTERIOR · The Breakwater Lamp-Room · B no-amberflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1107 · 0.61s · hue 29° · sat 0.22INTERIOR · The Breakwater Lamp-Room · C medium-onlyflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1107 · 0.62s · hue 29° · sat 0.30INTERIOR · The Breakwater Lamp-Room · D full-rangeflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1107 · 0.62s · hue 33° · sat 0.27INTERIOR · The Breakwater Lamp-Room · E storybook-clearflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1107 · 0.62s · hue 25° · sat 0.24INTERIOR · The Breakwater Lamp-Room · F bareflux-2-klein-4b · euler · 4 steps · 768×768 · seed 1107 · 0.62s · hue 32° · sat 0.34circular SD

↓ receipts.json — every image on this page with its full provenance, machine-readable.

elsewhere in the workshop

a strata→signal property · hello@strata2signal.com · say hello