--- # Maple Court - Larger-than-house benchmark (homemaker-py-leu.1, DESIGN.md ยง12.1) # # A three-storey assisted-living / co-housing facility. Built to be the first # benchmark larger than harbor-house (16 programme entries): 26 distinct space # entries / 52 room instances across 3 required storeys, with a harbor-like # adjacency-to-c load and a handful of secondary adjacencies (k/da/o clusters). # # Code conventions (first letter is semantic in fitness.py): generic c/o/s are # reserved for circulation / outside / sahn, so no ROOM code starts with c, o or # s. Living-family rooms lead with l, kitchen k, dining d, bathroom t; everything # else uses a neutral leading letter (default room scoring). # Building programme: three-storey community living facility spaces: # ---- GROUND FLOOR (level 0): community + service ---- lr1: name: Common Living Room size: - 80.0 - 10.0 width: - 6.0 - 1.5 proportion: - 2.0 - 0.5 level: 0 adjacency: - c - o ef1: name: Entrance Foyer size: - 15.0 - 3.0 width: - 3.0 - 0.5 level: 0 adjacency: - c da1: name: Dining Area size: - 60.0 - 8.0 width: - 5.0 - 1.0 proportion: - 2.5 - 0.8 level: 0 adjacency: - c - k1 - o k1: name: Kitchen size: - 30.0 - 5.0 width: - 4.0 - 1.0 level: 0 adjacency: - da1 - c ws1: name: Workshop Space size: - 40.0 - 6.0 width: - 5.0 - 1.0 proportion: - 1.8 - 0.5 level: 0 adjacency: - c - o la1: name: Laundry Room size: - 20.0 - 4.0 width: - 3.0 - 0.8 level: 0 adjacency: - c me1: name: Mechanical/Electrical Room size: - 25.0 - 4.0 width: - 3.5 - 0.8 level: 0 adjacency: - c ur1: name: Ground Floor Storage size: - 22.0 - 4.0 width: - 3.0 - 0.8 level: 0 adjacency: - c rc1: name: Reception Office size: - 14.0 - 3.0 width: - 3.0 - 0.6 level: 0 adjacency: - c ph1: name: Clinic Room size: - 18.0 - 3.5 width: - 3.0 - 0.6 level: 0 adjacency: - c gh1: name: Greenhouse size: - 24.0 - 4.0 width: - 3.5 - 0.8 level: 0 adjacency: - c - o # Meeting rooms - anonymous interchangeable (3 total, ground floor) m: name: Meeting Room size: - 10.0 - 2.0 width: - 2.5 - 0.5 level: 0 adjacency: - c count: 3 # Ground-floor bathrooms (6 total) t: name: Bathroom size: - 6.0 - 1.5 width: - 2.0 - 0.5 level: 0 adjacency: - c count: 6 # ---- FIRST FLOOR (level 1): residents' shared + neighborhoods ---- li1: name: Library Corner size: - 20.0 - 4.0 width: - 3.5 - 0.8 level: 1 adjacency: - c lo1: name: Lounge size: - 30.0 - 5.0 width: - 4.0 - 1.0 proportion: - 2.0 - 0.6 level: 1 adjacency: - c - o # Staff offices - anonymous (2 total) em: name: Staff Office size: - 12.5 - 2.5 width: - 2.5 - 0.5 level: 1 adjacency: - c count: 2 # Sleeping neighborhoods - anonymous interchangeable (4 total) n: name: Neighborhood size: - 60.0 - 8.0 width: - 5.0 - 1.0 proportion: - 2.0 - 0.6 level: 1 adjacency: - c count: 4 ur2: name: First Floor Storage size: - 18.0 - 3.5 width: - 3.0 - 0.8 level: 1 adjacency: - c en1: name: TV / Media Room size: - 22.0 - 4.0 width: - 3.5 - 0.8 level: 1 adjacency: - c # Therapy rooms - anonymous (2 total) py: name: Therapy Room size: - 16.0 - 3.0 width: - 3.0 - 0.6 level: 1 adjacency: - c count: 2 # ---- SECOND FLOOR (level 2): individual rooms + amenity ---- # Individual resident rooms - anonymous (12 total) r: name: Individual Room size: - 10.0 - 2.0 width: - 2.5 - 0.5 level: 2 adjacency: - c count: 12 gy1: name: Exercise Room size: - 28.0 - 5.0 width: - 4.0 - 0.8 proportion: - 1.8 - 0.5 level: 2 adjacency: - c - o ut1: name: Utilities Closet size: - 14.0 - 3.0 width: - 2.5 - 0.6 level: 2 adjacency: - c ur3: name: Second Floor Storage size: - 16.0 - 3.0 width: - 3.0 - 0.8 level: 2 adjacency: - c # Second-floor bathrooms (4 total) tt: name: Upper Bathroom size: - 6.0 - 1.5 width: - 2.0 - 0.5 level: 2 adjacency: - c count: 4 q1: name: Quiet Room size: - 12.0 - 2.5 width: - 2.5 - 0.6 level: 2 adjacency: - c # Building constraints storey_minimum: 3 storey_limit: 4 force_roof_garden: 0 # Circulation ratio (allow more circulation for larger building) ratio_circulation: - 0.08 - 0.15 # Outside space ratio (courtyard requirement) ratio_outside: - 0.15 - 0.10 # Staircase requirements (main + secondary) staircase_min: 2 staircase_max: 2 # Economic parameters value_inside: 300.0 value_circulation: 50.0 value_outside: 100.0 value_supported: 300.0