homemaker-layout/examples/y51-sweep-22/patterns.config
Bruno Postle bc59849666 y51: synthetic room-count sweep finds no clean ruin_recreate size threshold
Locates the threshold f1d's programme-house/harbor-house split implied,
using four synthetic sizes (10/14/18/22 rooms) derived from programme-house
by scaling its bedroom+ensuite module count, since no natural third example
programme sits between the two. Results are noisy and non-monotonic (n=10
mild win, n=14 clean null, n=18 strongest trend at p=0.098, n=22 near-null)
rather than a clean decay with room count -- documented in DESIGN.md #24.
enable_ruin_recreate stays default OFF; filed homemaker-py-xyu as a
low-priority follow-up (larger-N at n=18, or a non-synthetic third example).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-26 15:35:03 +01:00

87 lines
1.3 KiB
Text

---
# Synthetic 22-room programme for homemaker-py-y51 (ruin_recreate
# size-threshold sweep). Derived from examples/programme-house by scaling
# the b1/t1/b2/t2 bedroom+ensuite module count by 5x; all other programme
# parameters (storey limits, ratios, adjacency, room-type mix) unchanged.
spaces:
b1:
name: Master Bedroom
size:
- 16.0
- 4.0
width:
- 4.0
- 1.0
proportion:
- 1.5
- 0.5
adjacency:
- c
count: 5
t1:
name: Ensuite Bathroom
size:
- 5.0
- 1.5
width:
- 2.5
- 0.5
adjacency:
- b1
count: 5
b2:
name: Second Bedroom
size:
- 12.0
- 3.0
width:
- 3.5
- 0.8
adjacency:
- c
count: 5
t2:
name: Guest Bathroom
size:
- 4.0
- 1.5
adjacency:
- c
count: 5
l1:
name: Living/Dining/Kitchen
size:
- 35.0
- 8.0
width:
- 4.5
- 1.0
proportion:
- 2.0
- 0.8
level: 0
adjacency:
- c
t3:
name: Ground Floor WC
size:
- 3.0
- 1.0
adjacency:
- c
level: 0
storey_minimum: 2
storey_limit: 5
force_roof_garden: 0
ratio_circulation:
- 0.0
- 0.15
ratio_outside:
- 0.3
- 0.15
staircase_min: 1
staircase_max: 1
value_inside: 300.0
value_circulation: 50.0
value_outside: 100.0
value_supported: 300.0