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>
87 lines
1.3 KiB
Text
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
|