Dutch: pilot round 1 review

2026-10-16 · Claude's review of the first pilot (off-the-record portrait, counter plate, counter assembly) against the Dutch art spec. Files staged in Image-Assets/Dutch/pilot-r1/.

Superseded the same day. Sarah judged the counter plate too much like a house and sent pawnshop references, so the plate is being repainted to the revised art spec (§3, §12). Q1 and Q2 below no longer apply: the new prompt sets the counter band and puts the hook on the counter top. Q3 is folded into the spec (§5.2): the figure is made as a masked edit of the new plate. The off-the-record portrait result stands.
80
Confidence (top)
  • Counter figure redone as a masked edit, extracted and passing the edge check over the plate (Q3): +8
  • Full counter screen with placeholder items, tags and ticket reads at 440 × 956 pt: +6
  • Bands settled and anchors written (Q1, Q2): +4

Open Questions (3): the counter figure and anchors wait on these

Blocks: anchors.json; the spec band table; the figure prompt (forearm line).

Recommendation: Keep this plate and move the spec to match it: Dutch 8–48%, counter 48–71%, dock 71–100%. The counter band is still about 220 pt tall on the phone, which holds three 90 pt items with tags, and the dock gets more room.

Alternative: regenerate the plate to the spec’s 46–80%. That costs a new plate and a re-review, and the plate is otherwise good.

Blocks: The hook anchor; the plate’s acceptance.

Recommendation: Move the spike with a masked edit (masks/dutch_counter_hook_edit.png): take it out of the right-hand tray and stand it on the counter’s top at the far right, near the back edge (about x 78%, y 48%). A ticket then hangs on the counter beside Dutch, and all three trays are free for items.

As painted, the spike stands on the felt inside the case, under the glass, where nothing could be hung on it, and it takes the third tray.

Blocks: dutch_counter_figure, its shadow, the identity and hands checks.

Recommendation: Generate Dutch as a masked edit of the approved plate with masks/dutch_counter_figure_zone.png (x 24–77%, y 8–49.5%), so every pixel outside the zone stays the plate. Claude then pulls the figure by difference against the plate, cleans the shirt-against-shelf edge by hand, and makes the multiply shadow from the darkening on the glass.

Alternative: paint Dutch on a flat backdrop and composite him in. That loses the shop’s light on him, which the spec asks for.

1. Off-the-record portrait: passes after a fix

The generated edit changed the whole image, not only the glasses: across the frame it drifts by about 5 levels on average and up to 15 around the head. The importer would have refused it. I composited it by hand: the generated pixels are used only inside a feathered mask over the forehead and eye band, the pencil and the pen, and the master is used everywhere else. Outside the mask the result matches Fence Agent.jpg exactly (largest difference: 0).

Inside the mask, the glasses are the same frames as the master (dark upper rims, clear lower rims), his eyes are undistorted behind the lenses, the pencil is gone with the ear intact and the pocket is flat. The seams don’t show at 2× zoom.

Master and off-the-record composite, eye band at 2x
Master
Shop mode: the master
Off the record
Off the record: the composite
Mask
masks/dutch_portrait_edit.png

2. Counter plate: usable with two changes

Overlay: white is the 8% header line, blue is the spec’s 46% and 80% counter band, orange is where the counter actually sits (48% and 71%), the shaded sides are what the phone crops, and the red circle is the hold hook.

Plate with bands
CheckResult
Style: inked place, oak, bottle green, brass, cream plasterPass
No pendant lamp, no safe, no people, no letteringPass. The mantel clock has tick marks only, no numerals.
Light: caged lamps on the uprights, cool window spill at leftPass. The window falls in the phone’s side crop.
Counter band 46–80%Sits at 48–71% (Q1)
Hold hook on the counter at the right endInside the case, in the third tray (Q2)
Curtain inside the central 66%Runs from 65% to 90% of the width. The phone shows it up to 84.5%, so the opening and most of the curtain stay visible. I’d accept it.
Calm area for his dialogueThe left shelves (radio, clock, cameras) are busy. His line will need the same dark scrim The Alibi uses. No repaint needed.

3. Dutch at the counter: no usable layer yet

Assembly
The generated assembly
Difference matte
Claude’s difference matte over red: the head, hands and outline come out cleanly, but the dark shirt leaks where the shelves behind it were also redrawn
Hands at 4x

4. Next run: prompts

Hook move (if Q2 is agreed; edit the plate with masks/dutch_counter_hook_edit.png):

Inside the masked areas only: remove the brass spike and its round wooden base from the felt tray, restoring the plain faded felt and the tray divider. Stand the same brass spike on its small round wooden base on top of the counter at the far right, on the back edge of the glass, upright and empty. Change nothing outside the mask. 1024 × 1536.

Counter figure (if Q3 is agreed; edit the approved plate, after the hook move, with masks/dutch_counter_figure_zone.png; the master portrait is the identity reference):

Inside the masked area only, add one man standing behind the counter, seen from mid-chest up, facing the camera, unhurried, both forearms resting on the back edge of the counter top, hands loosely clasped. He is the man in the reference portrait: same face, bald head, moustache and small chin beard, slim build; dark green work shirt with the sleeves rolled, over a black tee; reading glasses pushed up on his forehead; a pencil behind his right ear; a blue pen in his breast pocket. He holds nothing. The top of his head at about 12% of image height, his chin at about 25%. Lit warmly from the shelf lamps at upper left, with a cool falloff from the left. Do not add any ledge, shelf or glass under his arms; his forearms rest on the counter as it is. Change nothing outside the mask. 1024 × 1536.

5. Files

File in Image-Assets/Dutch/pilot-r1/What it is
dutch_portrait_off_record.pngClaude’s composite: the candidate to import
masks/dutch_portrait_edit.pngThe mask that composite used (the importer checks against it)
dutch_counter.pngThe generated plate, unchanged
masks/dutch_counter_hook_edit.png, masks/dutch_counter_figure_zone.pngMasks for the next run (Q2, Q3)
review/The generated assembly, the raw generated portrait edit and the producer’s prompts, kept for the record
80
Confidence (bottom)
  • Counter figure redone as a masked edit, extracted and passing the edge check over the plate (Q3): +8
  • Full counter screen with placeholder items, tags and ticket reads at 440 × 956 pt: +6
  • Bands settled and anchors written (Q1, Q2): +4