Dutch: pilot round 1 review
- 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.
masks/dutch_portrait_edit.png2. 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.
| Check | Result |
|---|---|
| Style: inked place, oak, bottle green, brass, cream plaster | Pass |
| No pendant lamp, no safe, no people, no lettering | Pass. The mantel clock has tick marks only, no numerals. |
| Light: caged lamps on the uprights, cool window spill at left | Pass. 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 end | Inside 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 dialogue | The 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
- Identity passes by eye. He is the man in the master: the face, the beard, the glasses on the forehead, the pencil and the pen all match.
- The hands pass at native size. They are clasped, with plausible knuckles and nails. They still need the phone-size check.
- The plate changed under him. The generator redrew the shelves to his left and added a second glass ledge behind the counter at 45–48% for his arms, which the plate doesn’t have. A layer cut from this image won’t register to the plate, so it needs Q3.
- His head sits a little high. The top of his head is at 10%, his chin at 22%, and the spec asks for 18–26%. The top still clears the header band. The Q3 prompt asks for the head at 12–25%.
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.png | Claude’s composite: the candidate to import |
masks/dutch_portrait_edit.png | The mask that composite used (the importer checks against it) |
dutch_counter.png | The generated plate, unchanged |
masks/dutch_counter_hook_edit.png, masks/dutch_counter_figure_zone.png | Masks for the next run (Q2, Q3) |
review/ | The generated assembly, the raw generated portrait edit and the producer’s prompts, kept for the record |
- 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