derived from: W18B FP run 20260526_1500_0ab6ac · W18D region-ref 20260526_1522_c6d272 · W18F assembly 20260526_1559_dfadc8 · W18G L05B04 20260526_1623_a5f245 · W18H L05B01/02/03/05 20260526_1632_a386c8. No API call. No production/DB/ImageAsset write.
base FP image = layout / rooms / fixed anchors only.
per-bg transient/event/state markers = background prose only.
Transient markers (#18..#23) must never be drawn back onto the base FP image overlay; they appear only in the per-BG image alongside the W18B base FP PNG as a reference.
Clean BGs (transient list empty) must carry the fixed sentinel No transient overlay markers for this background. in the region-ref appendix.

Path: /scripts_output/floor_plan_base_layout_image_smoke_slice_experiment/20260526_1500_0ab6ac/png/fp_l05_01.png
This FP carries only the base layer markers: 6 spatial unit areas (#1..#6), 6 openings (#7..#12), 2 persistent fixtures (#14, #17), 3 persistent furniture (#13, #15, #16). Transient/state markers #18..#23 are intentionally absent here.
It is the reference image passed to client.images.edit for every per-BG generation. The model uses it as layout guidance, not as a visible overlay in the resulting BG image.

consumer_decision_preview: READY_FOR_BACKGROUND_PROMPT_DRY_RUN
| # | unit_id | label | 10x10 rect |
|---|---|---|---|
| #5 | bathroom | bathroom | [2, 6, 4, 8] |
| #1 | living_dining | living dining area | [0, 0, 5, 8] |
| #3 | private_bedroom_a | private bedroom A | [6, 3, 9, 8] |
| # | label | base_layer_decision | 10x10 cell |
|---|---|---|---|
| #1 | living dining area | base_structural_unit | [2, 4] |
| #5 | bathroom | base_structural_unit | [3, 7] |
| #10 | bathroom door | base_opening | [4, 7] |
| #11 | living sliding window with curtains | base_opening | [3, 0] |
| #13 | dining table | base_persistent_furniture | [3, 4] |
| # | label | unit_id | decision | overlay hint |
|---|---|---|---|---|
| #21 | wall red ring mark B | bathroom | state_overlay_plot_cue | Depict a temporary ring-shaped wall mark near the washbasin mirror only when the selected background calls for it. |
[background_prompt_region_appendix] Preview only — assembled deterministically from W18D payload. Base FP image reference (layout / rooms / fixed anchors only): scripts_output/floor_plan_base_layout_image_smoke_slice_experiment/20260526_1500_0ab6ac/png/fp_l05_01.png Do not redraw, relocate, or add transient overlay markers onto the base FP image; transient markers belong only in the background prose. Target spatial units for this background: - #5 (bathroom) bathroom @ 10x10 rect [2,6,4,8] - #1 (living_dining) living dining area @ 10x10 rect [0,0,5,8] - #3 (private_bedroom_a) private bedroom A @ 10x10 rect [6,3,9,8] Base markers visible on the base FP image: - #1 living dining area [base_structural_unit] @ 10x10 cell (2,4) - #5 bathroom [base_structural_unit] @ 10x10 cell (3,7) - #10 bathroom door [base_opening] @ 10x10 cell (4,7) - #11 living sliding window with curtains [base_opening] @ 10x10 cell (3,0) - #13 dining table [base_persistent_furniture] @ 10x10 cell (3,4) Transient overlay markers to describe in the prose: - #21 wall red ring mark B [state_overlay_plot_cue] in unit 'bathroom' — overlay_hint: Depict a temporary ring-shaped wall mark near the washbasin mirror only when the selected background calls for it.

consumer_decision_preview: READY_FOR_BACKGROUND_PROMPT_DRY_RUN
| # | unit_id | label | 10x10 rect |
|---|---|---|---|
| #2 | kitchen_nook | kitchen nook | [0, 1, 3, 2] |
| #1 | living_dining | living dining area | [0, 0, 5, 8] |
| # | label | base_layer_decision | 10x10 cell |
|---|---|---|---|
| #1 | living dining area | base_structural_unit | [2, 4] |
| #2 | kitchen nook | base_structural_unit | [1, 2] |
| #11 | living sliding window with curtains | base_opening | [3, 0] |
| #13 | dining table | base_persistent_furniture | [3, 4] |
| #14 | kitchen counter with sink and cooktop | base_persistent_fixture | [2, 1] |
| #17 | television | base_persistent_fixture | [1, 4] |
| # | label | unit_id | decision | overlay hint |
|---|---|---|---|---|
| (none — clean BG) | ||||
[background_prompt_region_appendix] Preview only — assembled deterministically from W18D payload. Base FP image reference (layout / rooms / fixed anchors only): scripts_output/floor_plan_base_layout_image_smoke_slice_experiment/20260526_1500_0ab6ac/png/fp_l05_01.png Do not redraw, relocate, or add transient overlay markers onto the base FP image; transient markers belong only in the background prose. Target spatial units for this background: - #2 (kitchen_nook) kitchen nook @ 10x10 rect [0,1,3,2] - #1 (living_dining) living dining area @ 10x10 rect [0,0,5,8] Base markers visible on the base FP image: - #1 living dining area [base_structural_unit] @ 10x10 cell (2,4) - #2 kitchen nook [base_structural_unit] @ 10x10 cell (1,2) - #11 living sliding window with curtains [base_opening] @ 10x10 cell (3,0) - #13 dining table [base_persistent_furniture] @ 10x10 cell (3,4) - #14 kitchen counter with sink and cooktop [base_persistent_fixture] @ 10x10 cell (2,1) - #17 television [base_persistent_fixture] @ 10x10 cell (1,4) Transient overlay markers to describe in the prose: - No transient overlay markers for this background.

consumer_decision_preview: READY_FOR_BACKGROUND_PROMPT_DRY_RUN
| # | unit_id | label | 10x10 rect |
|---|---|---|---|
| #3 | private_bedroom_a | private bedroom A | [6, 3, 9, 8] |
| #1 | living_dining | living dining area | [0, 0, 5, 8] |
| #6 | entry_alcove | entry alcove | [4, 7, 5, 8] |
| # | label | base_layer_decision | 10x10 cell |
|---|---|---|---|
| #1 | living dining area | base_structural_unit | [2, 4] |
| #3 | private bedroom A | base_structural_unit | [7, 5] |
| #8 | bedroom A door | base_opening | [6, 5] |
| #12 | bedroom A sliding window with curtains | base_opening | [7, 8] |
| #15 | bed A | base_persistent_furniture | [8, 6] |
| # | label | unit_id | decision | overlay hint |
|---|---|---|---|---|
| #20 | wall red ring mark A | private_bedroom_a | state_overlay_plot_cue | Depict a temporary ring-shaped wall mark above the bed area only when the selected background calls for it. |
| #22 | toppled chair or fallen cushion | living_dining | state_overlay_transient_object | Depict a displaced floor object near the dining area only when the selected background calls for it. |
[background_prompt_region_appendix] Preview only — assembled deterministically from W18D payload. Base FP image reference (layout / rooms / fixed anchors only): scripts_output/floor_plan_base_layout_image_smoke_slice_experiment/20260526_1500_0ab6ac/png/fp_l05_01.png Do not redraw, relocate, or add transient overlay markers onto the base FP image; transient markers belong only in the background prose. Target spatial units for this background: - #3 (private_bedroom_a) private bedroom A @ 10x10 rect [6,3,9,8] - #1 (living_dining) living dining area @ 10x10 rect [0,0,5,8] - #6 (entry_alcove) entry alcove @ 10x10 rect [4,7,5,8] Base markers visible on the base FP image: - #1 living dining area [base_structural_unit] @ 10x10 cell (2,4) - #3 private bedroom A [base_structural_unit] @ 10x10 cell (7,5) - #8 bedroom A door [base_opening] @ 10x10 cell (6,5) - #12 bedroom A sliding window with curtains [base_opening] @ 10x10 cell (7,8) - #15 bed A [base_persistent_furniture] @ 10x10 cell (8,6) Transient overlay markers to describe in the prose: - #20 wall red ring mark A [state_overlay_plot_cue] in unit 'private_bedroom_a' — overlay_hint: Depict a temporary ring-shaped wall mark above the bed area only when the selected background calls for it. - #22 toppled chair or fallen cushion [state_overlay_transient_object] in unit 'living_dining' — overlay_hint: Depict a displaced floor object near the dining area only when the selected background calls for it.

consumer_decision_preview: READY_FOR_BACKGROUND_PROMPT_DRY_RUN
| # | unit_id | label | 10x10 rect |
|---|---|---|---|
| #3 | private_bedroom_a | private bedroom A | [6, 3, 9, 8] |
| # | label | base_layer_decision | 10x10 cell |
|---|---|---|---|
| #3 | private bedroom A | base_structural_unit | [7, 5] |
| #8 | bedroom A door | base_opening | [6, 5] |
| #12 | bedroom A sliding window with curtains | base_opening | [7, 8] |
| # | label | unit_id | decision | overlay hint |
|---|---|---|---|---|
| #18 | curtain-side floor evidence zone | private_bedroom_a | state_overlay_plot_cue | Depict a temporary floor evidence zone near the curtain side only when the selected background calls for it. |
| #19 | footprint trail | private_bedroom_a | state_overlay_plot_cue | Depict a temporary footprint trail across the bedroom floor only when the selected background calls for it. |
| #23 | red floor stain zone | private_bedroom_a | state_overlay_plot_cue | Depict a temporary red floor stain beside the bed area only when the selected background calls for it. |
[background_prompt_region_appendix] Preview only — assembled deterministically from W18D payload. Base FP image reference (layout / rooms / fixed anchors only): scripts_output/floor_plan_base_layout_image_smoke_slice_experiment/20260526_1500_0ab6ac/png/fp_l05_01.png Do not redraw, relocate, or add transient overlay markers onto the base FP image; transient markers belong only in the background prose. Target spatial units for this background: - #3 (private_bedroom_a) private bedroom A @ 10x10 rect [6,3,9,8] Base markers visible on the base FP image: - #3 private bedroom A [base_structural_unit] @ 10x10 cell (7,5) - #8 bedroom A door [base_opening] @ 10x10 cell (6,5) - #12 bedroom A sliding window with curtains [base_opening] @ 10x10 cell (7,8) Transient overlay markers to describe in the prose: - #18 curtain-side floor evidence zone [state_overlay_plot_cue] in unit 'private_bedroom_a' — overlay_hint: Depict a temporary floor evidence zone near the curtain side only when the selected background calls for it. - #19 footprint trail [state_overlay_plot_cue] in unit 'private_bedroom_a' — overlay_hint: Depict a temporary footprint trail across the bedroom floor only when the selected background calls for it. - #23 red floor stain zone [state_overlay_plot_cue] in unit 'private_bedroom_a' — overlay_hint: Depict a temporary red floor stain beside the bed area only when the selected background calls for it.

consumer_decision_preview: READY_FOR_BACKGROUND_PROMPT_DRY_RUN
| # | unit_id | label | 10x10 rect |
|---|---|---|---|
| #3 | private_bedroom_a | private bedroom A | [6, 3, 9, 8] |
| #1 | living_dining | living dining area | [0, 0, 5, 8] |
| # | label | base_layer_decision | 10x10 cell |
|---|---|---|---|
| #3 | private bedroom A | base_structural_unit | [7, 5] |
| #8 | bedroom A door | base_opening | [6, 5] |
| #12 | bedroom A sliding window with curtains | base_opening | [7, 8] |
| #15 | bed A | base_persistent_furniture | [8, 6] |
| # | label | unit_id | decision | overlay hint |
|---|---|---|---|---|
| (none — clean BG) | ||||
[background_prompt_region_appendix] Preview only — assembled deterministically from W18D payload. Base FP image reference (layout / rooms / fixed anchors only): scripts_output/floor_plan_base_layout_image_smoke_slice_experiment/20260526_1500_0ab6ac/png/fp_l05_01.png Do not redraw, relocate, or add transient overlay markers onto the base FP image; transient markers belong only in the background prose. Target spatial units for this background: - #3 (private_bedroom_a) private bedroom A @ 10x10 rect [6,3,9,8] - #1 (living_dining) living dining area @ 10x10 rect [0,0,5,8] Base markers visible on the base FP image: - #3 private bedroom A [base_structural_unit] @ 10x10 cell (7,5) - #8 bedroom A door [base_opening] @ 10x10 cell (6,5) - #12 bedroom A sliding window with curtains [base_opening] @ 10x10 cell (7,8) - #15 bed A [base_persistent_furniture] @ 10x10 cell (8,6) Transient overlay markers to describe in the prose: - No transient overlay markers for this background.