DHM · fotello raw-test · 2026-08-11

Every pipeline against the editor, on two never-seen shots

Two ambient AEB interiors, no flash on any frame, take 1 only (3 brackets each) so every pipeline sees identical input. Now scored against the real editor beat that shipped for this property (Adobe Camera Raw / Photoshop, 2026-04-08) rather than against the base. Everything is normalised to the same 3:2 / 2496×1664 geometry; the editor's crop aligns with ours at zero shift, so one window mask covers all. Fotello is a competitor AI service — the file is a screenshot of their app, watermark and UI bar included; the UI sits in the bottom ~11% and does not touch the window mask.

variantliving roomdining roommeanspread
Golden-B v2 · lift @1.6157%113%135%44
Golden-A — no exterior grade124%134%129%10
Golden-B v2 · lift @1.0155%98%127%56
Golden-B v2 · lift @1.6 + LUT142%110%126%32
Golden-A — shipped124%121%123%3
Golden-B v2 · lift @1.0 + LUT139%100%120%39
Golden-B v1 · lift @1.0144%79%112%65
Golden-B v3 · lift @1.6 + fitted curve154%68%111%86
Golden-B v1 · lift @1.0 + LUT129%93%111%36
Golden-B v1 · lift @1.6 + LUT123%91%107%32
Stage-0 base107%104%105%2
Golden-B v3 · lift @1.0153%57%105%96
Golden-B v1 · lift @1.6137%72%105%65
Fotello106%103%104%3
Golden-B v3 · lift @1.0 + LUT129%74%101%55
Golden-B v3 · lift @1.6154%49%101%105
Golden-B v3 · lift @1.6 + cooling LUT153%48%100%104
Editor beat100%100%100%0
Golden-B v3 · lift @1.6 + LUT133%62%97%71
Golden-B v3 · v4+darken @1.0 + LUT68%54%61%14
Golden-B v3 · v4 caption @1.0 + LUT52%47%49%5
Golden-B v3 · v4+darken @1.055%40%48%15
Golden-B v3 · v4 caption @1.036%32%34%4

Two results are stable across both shots; the rest of the ranking is not. Stable: the v4-caption arms fail on both (36% / 32% and 55% / 40%), and they are the only arms that fail. Stable: Golden-A holds on both (124% / 121% shipped, 124% / 134% no-grade), as do Fotello (106% / 103%) and the base itself (107% / 104%). Unstable: every Golden-B lift arm swings hard between the two rooms — v3 lift@1.0 is 153% on the living room and 57% on the dining room. With n=2 the mean column hides that, so read the per-shot columns and the spread. The one comparison that survives on both shots is the controlled pair: v3 lift@1.0 (153% / 57%) versus v3 v4@1.0 (36% / 32%) — same LoRA, same scale, same base, same seed, prompt the only difference, lift ahead in both rooms.

Read luminance alongside detail. The editor sits at L 210.7. Golden-A shipped (208.6) and the base (207.5) sit right on it; Fotello goes considerably darker (179.6) with almost no clipping, which is an aggressive window-recovery look; the shipped v3 sits at 239.3, far brighter than the editor, which is the washed-out window you can see in the crops.

Every Golden-B arm appears twice: the raw fal edit, then the same edit with its matched Stage-3 LUT (fitted_curves_b2 for v1/v2, fitted_curves_v3ablation for v3). The +LUT cell is the full shipped chain (base → edit → LUT); the raw cell isolates what the generative stage alone did. Golden-A has no LUT anywhere in its path — its tone work is deterministic ops (whitepoint lift, exterior grade) and the develop is the deliverable. Note these LUTs are calibrated to the Scotch Pine editor, not this property's, so they are a tonal approximation here.

Caveats. Two shots, windows only. Detail above 100% is not automatically better — it can mean more local contrast than the editor chose. Golden-A ran GP-a3cfdd43, not the v7.2 chain (step1x-dhm is no longer deployed). Golden-B's Stage-0 skipped the VM window composite (no VM sidecar; SPEC allows it).

Living room DSC02909-11 · 3 verified windows · beat detail 17.7

lift prompt (v1/v2 era) Finish this real estate interior photo like a professional editor: lift the white walls and ceilings to bright, even, neutral white; remove all color casts; darken the bright window openings so the exterior view through each window is clearly visible and detailed; do not add, remove, or change any objects or furniture.

v4 caption (shipped) Finish this real estate photo of a living room like a professional editor: gently brighten the ceiling to clean neutral white without clipping highlights; keep the wood floors warm and rich; keep all 3 windows in place with the exterior view visible through the glass. Preserve natural contrast. Do not add or remove any windows, objects, or furniture.

Window opening — native zoom

Editor beat
Editor beat · 100% of beat
detail 17.7 · L 208 · the target — Adobe Camera Raw, 2026-04-08
Fotello
Fotello · 106% of beat
detail 18.8 · L 180 · competitor AI service (screenshot of their app)
Golden-B v3 · lift @1.6 + fitted curve
Golden-B v3 · lift @1.6 + fitted curve · 154% of beat
detail 27.4 · L 184 · refit to THIS editor — tone fixed, held-out avg|dL| 1.4-1.7
Golden-B v3 · lift @1.6 + cooling LUT
Golden-B v3 · lift @1.6 + cooling LUT · 153% of beat
detail 27.1 · L 203 · R x0.955 / B x1.040, solved on the living room
Stage-0 base
Stage-0 base · 107% of beat
detail 18.9 · L 197 · the HDR merge every Golden-B edit was handed
Golden-A — shipped
Golden-A — shipped · 124% of beat
detail 22.0 · L 201 · deterministic; no LUT exists in this path
Golden-A — no exterior grade
Golden-A — no exterior grade · 124% of beat
detail 22.0 · L 201 · same, grade off
Golden-B v1 · lift @1.6
Golden-B v1 · lift @1.6 · 137% of beat
detail 24.3 · L 199 · raw edit — the shipped v1/v2-chain config
Golden-B v1 · lift @1.6 + LUT
Golden-B v1 · lift @1.6 + LUT · 123% of beat
detail 21.9 · L 194 · + fitted_curves_b2
Golden-B v1 · lift @1.0
Golden-B v1 · lift @1.0 · 144% of beat
detail 25.6 · L 196 · raw edit
Golden-B v1 · lift @1.0 + LUT
Golden-B v1 · lift @1.0 + LUT · 129% of beat
detail 22.9 · L 192 · + fitted_curves_b2
Golden-B v2 · lift @1.6
Golden-B v2 · lift @1.6 · 157% of beat
detail 27.9 · L 189 · raw edit — v2 LoRA was archived unused
Golden-B v2 · lift @1.6 + LUT
Golden-B v2 · lift @1.6 + LUT · 142% of beat
detail 25.2 · L 185 · + fitted_curves_b2
Golden-B v2 · lift @1.0
Golden-B v2 · lift @1.0 · 155% of beat
detail 27.4 · L 191 · raw edit
Golden-B v2 · lift @1.0 + LUT
Golden-B v2 · lift @1.0 + LUT · 139% of beat
detail 24.7 · L 187 · + fitted_curves_b2
Golden-B v3 · lift @1.6
Golden-B v3 · lift @1.6 · 154% of beat
detail 27.3 · L 205 · raw edit
Golden-B v3 · lift @1.6 + LUT
Golden-B v3 · lift @1.6 + LUT · 133% of beat
detail 23.6 · L 186 · + fitted_curves_v3ablation
Golden-B v3 · lift @1.0
Golden-B v3 · lift @1.0 · 153% of beat
detail 27.2 · L 200 · raw edit
Golden-B v3 · lift @1.0 + LUT
Golden-B v3 · lift @1.0 + LUT · 129% of beat
detail 22.9 · L 183 · + fitted_curves_v3ablation
Golden-B v3 · v4 caption @1.0
Golden-B v3 · v4 caption @1.0 · 36% of beat
detail 6.4 · L 238 · raw edit
Golden-B v3 · v4 caption @1.0 + LUT
Golden-B v3 · v4 caption @1.0 + LUT · 52% of beat
detail 9.2 · L 216 · FULL SHIPPED CHAIN
Golden-B v3 · v4+darken @1.0
Golden-B v3 · v4+darken @1.0 · 55% of beat
detail 9.8 · L 231 · raw edit
Golden-B v3 · v4+darken @1.0 + LUT
Golden-B v3 · v4+darken @1.0 + LUT · 68% of beat
detail 12.0 · L 208 · + fitted_curves_v3ablation

Full frame

Editor beat
Fotello
Golden-B v3 · lift @1.6 + fitted curve
Golden-B v3 · lift @1.6 + cooling LUT
Stage-0 base
Golden-A — shipped
Golden-A — no exterior grade
Golden-B v1 · lift @1.6
Golden-B v1 · lift @1.6 + LUT
Golden-B v1 · lift @1.0
Golden-B v1 · lift @1.0 + LUT
Golden-B v2 · lift @1.6
Golden-B v2 · lift @1.6 + LUT
Golden-B v2 · lift @1.0
Golden-B v2 · lift @1.0 + LUT
Golden-B v3 · lift @1.6
Golden-B v3 · lift @1.6 + LUT
Golden-B v3 · lift @1.0
Golden-B v3 · lift @1.0 + LUT
Golden-B v3 · v4 caption @1.0
Golden-B v3 · v4 caption @1.0 + LUT
Golden-B v3 · v4+darken @1.0
Golden-B v3 · v4+darken @1.0 + LUT

Dining room DSC02921-23 · 2 verified windows · beat detail 30.9

lift prompt (v1/v2 era) Finish this real estate interior photo like a professional editor: lift the white walls and ceilings to bright, even, neutral white; remove all color casts; darken the bright window openings so the exterior view through each window is clearly visible and detailed; do not add, remove, or change any objects or furniture.

v4 caption (shipped) Finish this real estate photo of a dining room like a professional editor: gently brighten the cabinets, the countertop, the ceiling to clean neutral white without clipping highlights; keep the wood floors warm and rich; keep all 2 windows in place with the exterior view visible through the glass. Preserve natural contrast. Do not add or remove any windows, objects, or furniture.

Window opening — native zoom

Editor beat
Editor beat · 100% of beat
detail 30.9 · L 213 · the target — Adobe Camera Raw, 2026-04-08
Fotello
Fotello · 103% of beat
detail 31.8 · L 179 · competitor AI service (screenshot of their app)
Golden-B v3 · lift @1.6 + fitted curve
Golden-B v3 · lift @1.6 + fitted curve · 68% of beat
detail 21.1 · L 215 · refit to THIS editor — tone fixed, held-out avg|dL| 1.4-1.7
Golden-B v3 · lift @1.6 + cooling LUT
Golden-B v3 · lift @1.6 + cooling LUT · 48% of beat
detail 14.9 · L 232 · R x0.955 / B x1.040, solved on the living room
Stage-0 base
Stage-0 base · 104% of beat
detail 32.2 · L 218 · the HDR merge every Golden-B edit was handed
Golden-A — shipped
Golden-A — shipped · 121% of beat
detail 37.4 · L 217 · deterministic; no LUT exists in this path
Golden-A — no exterior grade
Golden-A — no exterior grade · 134% of beat
detail 41.5 · L 189 · same, grade off
Golden-B v1 · lift @1.6
Golden-B v1 · lift @1.6 · 72% of beat
detail 22.3 · L 223 · raw edit — the shipped v1/v2-chain config
Golden-B v1 · lift @1.6 + LUT
Golden-B v1 · lift @1.6 + LUT · 91% of beat
detail 28.2 · L 212 · + fitted_curves_b2
Golden-B v1 · lift @1.0
Golden-B v1 · lift @1.0 · 79% of beat
detail 24.4 · L 219 · raw edit
Golden-B v1 · lift @1.0 + LUT
Golden-B v1 · lift @1.0 + LUT · 93% of beat
detail 28.8 · L 210 · + fitted_curves_b2
Golden-B v2 · lift @1.6
Golden-B v2 · lift @1.6 · 113% of beat
detail 35.0 · L 199 · raw edit — v2 LoRA was archived unused
Golden-B v2 · lift @1.6 + LUT
Golden-B v2 · lift @1.6 + LUT · 110% of beat
detail 33.9 · L 189 · + fitted_curves_b2
Golden-B v2 · lift @1.0
Golden-B v2 · lift @1.0 · 98% of beat
detail 30.4 · L 204 · raw edit
Golden-B v2 · lift @1.0 + LUT
Golden-B v2 · lift @1.0 + LUT · 100% of beat
detail 30.9 · L 194 · + fitted_curves_b2
Golden-B v3 · lift @1.6
Golden-B v3 · lift @1.6 · 49% of beat
detail 15.1 · L 234 · raw edit
Golden-B v3 · lift @1.6 + LUT
Golden-B v3 · lift @1.6 + LUT · 62% of beat
detail 19.2 · L 213 · + fitted_curves_v3ablation
Golden-B v3 · lift @1.0
Golden-B v3 · lift @1.0 · 57% of beat
detail 17.6 · L 234 · raw edit
Golden-B v3 · lift @1.0 + LUT
Golden-B v3 · lift @1.0 + LUT · 74% of beat
detail 22.9 · L 214 · + fitted_curves_v3ablation
Golden-B v3 · v4 caption @1.0
Golden-B v3 · v4 caption @1.0 · 32% of beat
detail 9.9 · L 241 · raw edit
Golden-B v3 · v4 caption @1.0 + LUT
Golden-B v3 · v4 caption @1.0 + LUT · 47% of beat
detail 14.5 · L 221 · FULL SHIPPED CHAIN
Golden-B v3 · v4+darken @1.0
Golden-B v3 · v4+darken @1.0 · 40% of beat
detail 12.4 · L 237 · raw edit
Golden-B v3 · v4+darken @1.0 + LUT
Golden-B v3 · v4+darken @1.0 + LUT · 54% of beat
detail 16.6 · L 217 · + fitted_curves_v3ablation

Full frame

Editor beat
Fotello
Golden-B v3 · lift @1.6 + fitted curve
Golden-B v3 · lift @1.6 + cooling LUT
Stage-0 base
Golden-A — shipped
Golden-A — no exterior grade
Golden-B v1 · lift @1.6
Golden-B v1 · lift @1.6 + LUT
Golden-B v1 · lift @1.0
Golden-B v1 · lift @1.0 + LUT
Golden-B v2 · lift @1.6
Golden-B v2 · lift @1.6 + LUT
Golden-B v2 · lift @1.0
Golden-B v2 · lift @1.0 + LUT
Golden-B v3 · lift @1.6
Golden-B v3 · lift @1.6 + LUT
Golden-B v3 · lift @1.0
Golden-B v3 · lift @1.0 + LUT
Golden-B v3 · v4 caption @1.0
Golden-B v3 · v4 caption @1.0 + LUT
Golden-B v3 · v4+darken @1.0
Golden-B v3 · v4+darken @1.0 + LUT