WARNING: 418 m2 per storey needs ~86 m of daylit wall; the plot's non-private perimeter gives 53 m. Roughly 49 m2 of courtyard closes the gap. (DESIGN.md §38.3) seed : /home/bruno/src/homemaker-layout/examples/harbor-house/init.dom programme : harbor-house budget : 500000 pop : 16 child_budget : 80 workers : 1 rng seed : 2 leaf sharing : True (factor=3) superpose : False multi_use : False conn grade : False use tiers : False bridge circulation : False ruin recreate : False collapse in-search : True shapecurve warmstart : False shapecurve prune : False output : /home/bruno/src/homemaker-layout/examples/harbor-house/coldstart-500000-s2.dom [ 80 evals] best 1.05967e-31 (fails 96) via construct/0 [ 240 evals] best 2.81838e-21 (fails 58) via construct/2 [ 1840 evals] best 1.08828e-20 (fails 56) via swap 0/rrl [ 2000 evals] best 2.18589e-20 (fails 55) via swap 0/lrll [ 7680 evals] best 2.22979e-20 (fails 55) via core_undivide noop [ 8320 evals] best 2.27491e-20 (fails 55) via level_fix noop [ 8560 evals] best 5.4761e-20 (fails 54) via swap 0/rrr [ 9440 evals] best 5.58534e-20 (fails 54) via core_undivide noop [ 10720 evals] best 2.15034e-19 (fails 52) via crossover rlr<->rrl [ 14400 evals] best 4.08743e-19 (fails 52) via core_divide noop [ 15120 evals] best 4.18415e-19 (fails 52) via core_divide noop [ 15680 evals] best 4.27242e-19 (fails 52) via core_undivide noop [ 15760 evals] best 4.34498e-19 (fails 52) via crossover rlrr<->rlrlr [ 15920 evals] best 3.34447e-19 (fails 51) via core_divide noop [ 17920 evals] best 3.46301e-19 (fails 51) via core_divide noop [ 19840 evals] best 6.00603e-18 (fails 48) via crossover rlr<->lrlll [ 21840 evals] best 6.12702e-18 (fails 48) via crossover rlr<->lrlll [ 22640 evals] best 6.20329e-18 (fails 48) via core_divide noop [ 23200 evals] best 6.28822e-18 (fails 48) via core_divide noop [ 23440 evals] best 6.36832e-18 (fails 48) via level_fix noop [ 24640 evals] best 6.36835e-18 (fails 48) via level_retype 1/llll<->0/llll [ 28400 evals] best 6.82917e-18 (fails 48) via swap 0/lrll [ 28560 evals] best 1.141e-17 (fails 47) via divide 0/rrrr [ 28880 evals] best 1.15021e-17 (fails 47) via level_fix noop [ 29680 evals] best 1.15671e-17 (fails 47) via core_divide noop [ 31520 evals] best 1.15684e-17 (fails 47) via core_divide noop [ 31680 evals] best 1.16014e-17 (fails 47) via crossover lrllr<->rrlr [ 76800 evals] best 4.93845e-17 (fails 45) via rotate 0/l [ 77920 evals] best 4.97739e-17 (fails 45) via core_divide noop [ 83440 evals] best 5.24758e-17 (fails 45) via level_fix noop [ 84000 evals] best 1.02117e-16 (fails 44) via crossover rllr<->lllr [ 85520 evals] best 1.02502e-16 (fails 44) via core_divide noop [ 87120 evals] best 1.0251e-16 (fails 44) via level_retype 0/rllr<->1/lrrl [112240 evals] best 1.03579e-16 (fails 44) via core_divide noop [121760 evals] best 1.82946e-16 (fails 43) via retype 0/lrllr->n [122000 evals] best 1.99829e-16 (fails 43) via crossover rrl<->lrrr [122080 evals] best 2.00702e-16 (fails 43) via core_undivide noop [135680 evals] best 2.05943e-16 (fails 43) via crossover rrrr<->rrrr [149280 evals] best 2.09028e-16 (fails 43) via rotate 0/lrrr [150560 evals] best 2.35877e-16 (fails 43) via crossover ll<->ll [151040 evals] best 2.37613e-16 (fails 43) via core_undivide noop [179840 evals] best 2.62645e-16 (fails 43) via core_divide noop [180960 evals] best 5.11898e-16 (fails 42) via core_divide noop [184560 evals] best 5.13843e-16 (fails 42) via core_undivide noop [209360 evals] best 5.87161e-16 (fails 42) via undivide 0/rrrr [267440 evals] best 8.76692e-16 (fails 41) via swap 0/rll [271440 evals] best 8.90317e-16 (fails 41) via retype 0/rllr->da1 [272960 evals] best 9.43705e-16 (fails 41) via rotate 0/rll [276960 evals] best 9.45522e-16 (fails 41) via level_retype 1/rlll<->0/rrlr [293600 evals] best 9.80215e-16 (fails 41) via rotate 0/lrrr [295200 evals] best 1.0343e-15 (fails 41) via undivide 0/rrrr [301200 evals] best 1.04687e-15 (fails 41) via core_divide noop [301760 evals] best 1.05658e-15 (fails 41) via core_divide noop [303280 evals] best 1.06329e-15 (fails 41) via level_retype 0/rlr<->1/llrl [305680 evals] best 1.06818e-15 (fails 41) via core_divide noop [306960 evals] best 1.06932e-15 (fails 41) via core_undivide noop [323680 evals] best 2.35481e-15 (fails 40) via undivide 0/rrrr [328400 evals] best 2.36836e-15 (fails 40) via crossover llrr<->llrr [329120 evals] best 2.37505e-15 (fails 40) via crossover lr<->lr [388800 evals] best 1.08522e-14 (fails 38) via retype 1/rrrl->m [388880 evals] best 1.09216e-14 (fails 38) via crossover rrr<->rrr [390560 evals] best 1.09586e-14 (fails 38) via core_undivide noop [390960 evals] best 1.13532e-14 (fails 38) via core_undivide noop [459600 evals] best 1.701e-14 (fails 37) via rotate 0/root [461360 evals] best 3.34076e-14 (fails 36) via swap 0/rrl [461440 evals] best 3.38208e-14 (fails 36) via swap 0/rrl [461760 evals] best 3.42308e-14 (fails 36) via core_divide noop [464320 evals] best 3.61774e-14 (fails 36) via rotate 0/lll [466000 evals] best 3.66295e-14 (fails 36) via core_undivide noop [467760 evals] best 3.67664e-14 (fails 36) via retype 1/rlrl->ws1 [472960 evals] best 3.67665e-14 (fails 36) via core_undivide noop [476080 evals] best 8.02802e-14 (fails 35) via rotate 0/rrl --- finishing (homemaker-py-3l6): unfold + polish 250000 evals --- [finish] unfold: materialised 15 shared-leaf copies [ 200 evals] best 2.82118e-25 (fails 73) via seed [ 440 evals] best 2.30511e-24 (fails 70) via crossover llrlr<->rrlr [ 760 evals] best 4.49435e-24 (fails 69) via rotate 1/lllrr [ 2840 evals] best 8.78417e-24 (fails 68) via place_missing r -> llll [ 3000 evals] best 8.82774e-24 (fails 68) via crossover lrrlrrl<->lrrlrrr [ 3640 evals] best 2.42458e-23 (fails 67) via level_compound_fix m: lvl1 → lvl0/lrlll + insert k1 into llll/lvl0 [ 4760 evals] best 2.05512e-23 (fails 66) via place_missing t -> llll [ 5400 evals] best 2.11658e-23 (fails 66) via core_divide noop [ 7160 evals] best 9.18288e-22 (fails 64) via level_compound_fix m: lvl1 → lvl0/rlr + insert da1 into rlll/lvl0 [ 9000 evals] best 9.42501e-22 (fails 64) via core_undivide noop [ 9080 evals] best 9.49387e-22 (fails 64) via retype 0/lrrrlrr->da1 [ 13480 evals] best 1.95716e-21 (fails 63) via crossover lrrrlrl<->lrrrlrr [ 14200 evals] best 1.76259e-20 (fails 60) via place_missing st1 -> llllr [ 14600 evals] best 1.77822e-20 (fails 60) via core_undivide noop [ 18280 evals] best 1.79011e-20 (fails 60) via swap 1/rrllr [ 19320 evals] best 2.31009e-19 (fails 56) via crossover lrrrl<->lrrll [ 20600 evals] best 2.4801e-19 (fails 56) via retype 0/rlrr->n [ 23720 evals] best 2.53529e-19 (fails 56) via crossover rrlr<->lrllr [ 25800 evals] best 4.9601e-19 (fails 55) via rotate 1/llrrr [ 26360 evals] best 5.07047e-19 (fails 55) via core_undivide noop [ 26760 evals] best 5.16496e-19 (fails 55) via core_undivide noop [ 27480 evals] best 5.23696e-19 (fails 55) via crossover rlrll<->lrllr [ 28200 evals] best 5.28718e-19 (fails 55) via retype 1/rrlll->da1 [ 28920 evals] best 5.30665e-19 (fails 55) via core_undivide noop [ 29480 evals] best 5.31916e-19 (fails 55) via core_undivide noop [ 31000 evals] best 5.35085e-19 (fails 55) via retype 0/lrlll->cr1 [ 31560 evals] best 2.09427e-18 (fails 53) via rotate 0/lrrlr [ 31880 evals] best 2.11436e-18 (fails 53) via crossover rrlr<->lrlr [ 32520 evals] best 2.12214e-18 (fails 53) via swap 0/lrrrl [ 34120 evals] best 2.12721e-18 (fails 53) via crossover llllrl<->lrrrll [ 36680 evals] best 2.13989e-18 (fails 53) via core_undivide noop [ 36840 evals] best 2.15581e-18 (fails 53) via core_undivide noop [ 37560 evals] best 2.17211e-18 (fails 53) via core_undivide noop [ 43640 evals] best 2.27557e-18 (fails 53) via divide 0/lrrllr [ 44200 evals] best 2.28734e-18 (fails 53) via crossover lrrrl<->lrllr [ 44440 evals] best 4.58147e-18 (fails 52) via level_retype 0/llllrl<->1/lrrrl [ 45720 evals] best 4.60723e-18 (fails 52) via retype 0/rrlr->st2 [ 46200 evals] best 4.6297e-18 (fails 52) via core_undivide noop [ 47160 evals] best 4.64905e-18 (fails 52) via retype 1/lllll->ws1 [ 47560 evals] best 9.3872e-18 (fails 51) via undivide 0/llrlr [ 48760 evals] best 9.43276e-18 (fails 51) via level_retype 1/lrrrl<->0/lllll [ 51720 evals] best 9.47208e-18 (fails 51) via crossover llrlr<->rrlr [ 52920 evals] best 9.50298e-18 (fails 51) via core_undivide noop [ 53560 evals] best 9.50553e-18 (fails 51) via core_undivide noop [ 54680 evals] best 9.61653e-18 (fails 51) via core_undivide noop [ 55880 evals] best 1.92326e-17 (fails 50) via level_retype 0/lrrlrrl<->1/rlll [ 58120 evals] best 1.92729e-17 (fails 50) via level_retype 1/lllrrl<->0/lrlr [ 59160 evals] best 1.92773e-17 (fails 50) via core_undivide noop [ 62920 evals] best 1.92791e-17 (fails 50) via crossover rlrll<->lrrrl [ 64200 evals] best 1.92792e-17 (fails 50) via level_retype 1/rrrl<->0/llrll [ 64440 evals] best 1.92793e-17 (fails 50) via level_retype 0/lrrlrl<->1/lrrrl [ 65800 evals] best 3.8015e-17 (fails 49) via rotate 0/llr [ 81640 evals] best 1.50706e-16 (fails 47) via rotate 0/lrrr [ 82280 evals] best 1.5782e-16 (fails 47) via rotate 0/llr [ 86120 evals] best 1.59101e-16 (fails 47) via level_retype 0/lllll<->1/lllrl [ 88120 evals] best 5.88473e-16 (fails 45) via place_missing r -> llrl [ 88760 evals] best 5.88501e-16 (fails 45) via core_undivide noop