{
  "samples": [
    {
      "label": "default-lantern-house",
      "seed": "0",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 9,
      "blocks": 16663,
      "components": 422,
      "digest": "38ceea9db714045ff1c9a1e67f8958d442a4f5bac27103da94ad10bf03837bf7",
      "signature": "1a1387fc317f28fce0dff933072a2c8ae8088a04f1405e0d9b51b1ec0357b7dd",
      "python_s": 15.575399998999998,
      "stdout": ""
    },
    {
      "label": "gallery-hall-0",
      "seed": "0",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 5,
      "blocks": 14517,
      "components": 327,
      "digest": "9dd3ef7e70af33a6c2ab6585e04274fcf145d73875d2204ad1d9fcff321b0605",
      "signature": "b33e1cbef05781eeae7944b399ab6e49f4d38b12085e0c7329343bf07a6baf46",
      "python_s": 8.580900001,
      "stdout": ""
    },
    {
      "label": "gallery-lantern-house-0",
      "seed": "0",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 9,
      "blocks": 16663,
      "components": 422,
      "digest": "38ceea9db714045ff1c9a1e67f8958d442a4f5bac27103da94ad10bf03837bf7",
      "signature": "1a1387fc317f28fce0dff933072a2c8ae8088a04f1405e0d9b51b1ec0357b7dd",
      "python_s": 15.185399999000005,
      "stdout": ""
    },
    {
      "label": "gallery-lantern-house-1",
      "seed": "1",
      "environment_seed": "1",
      "buildings": 1,
      "rooms": 7,
      "blocks": 20671,
      "components": 417,
      "digest": "6694cd0c74adf48775e14b5550b7edd0b00946c4e2ab5448ff24fc91f1abc106",
      "signature": "46cb3da868e0c443ab050335332cad5ad2654231f1e6b62850f6dbd0a1af189c",
      "python_s": 18.4983,
      "stdout": ""
    },
    {
      "label": "gallery-lantern-house-2",
      "seed": "2",
      "environment_seed": "2",
      "buildings": 1,
      "rooms": 9,
      "blocks": 21467,
      "components": 416,
      "digest": "950d19c915e37cd692bd05699bdc236942ddaeb7c949e14e10802f3b388587b2",
      "signature": "142210f59dc633e041c6a0ed9bc0976ee9d0ee97ebc77e0de7f2da97ce365654",
      "python_s": 20.838799999999992,
      "stdout": ""
    },
    {
      "label": "gallery-lantern-house-7",
      "seed": "7",
      "environment_seed": "7",
      "buildings": 1,
      "rooms": 7,
      "blocks": 16552,
      "components": 363,
      "digest": "69d8ec87b9eca929f01ace315bc1d2da61f5a23f0953bec493be1f09b835e733",
      "signature": "3975ab16af44984ab9349aaee23be970dd3c82bf3abbb2bf273f8123fc8e36df",
      "python_s": 12.721399998999999,
      "stdout": ""
    },
    {
      "label": "gallery-wet-pair-3-6",
      "seed": "6",
      "environment_seed": "7103",
      "buildings": 1,
      "rooms": 9,
      "blocks": 55230,
      "components": 268,
      "digest": "6cd1e4bf50da1953a24b9ee4faeea68429f04643817f756dfaca019399270949",
      "signature": "ffecc196693d09e48548589b350cf286445eafb9c7253bb0c1bfa27ac558662f",
      "python_s": 22.670500000000004,
      "stdout": ""
    },
    {
      "label": "manual-lantern-seven",
      "seed": "0",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 9,
      "blocks": 16663,
      "components": 422,
      "digest": "38ceea9db714045ff1c9a1e67f8958d442a4f5bac27103da94ad10bf03837bf7",
      "signature": "1a1387fc317f28fce0dff933072a2c8ae8088a04f1405e0d9b51b1ec0357b7dd",
      "python_s": 14.114200000000011,
      "stdout": ""
    },
    {
      "label": "manual-lantern-five",
      "seed": "0",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 9,
      "blocks": 16632,
      "components": 420,
      "digest": "55b524e7d0ec7e5bb6f2cbb6e22ee9a7e84a9c097c2dd2c326e0721397667155",
      "signature": "318fcb787e28570a6e8b7c81f9685f71a74ecf965583c161f5349bc9a75952bf",
      "python_s": 15.647500000000008,
      "stdout": ""
    },
    {
      "label": "manual-lantern-off",
      "seed": "0",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 9,
      "blocks": 16523,
      "components": 411,
      "digest": "2ce2a4b6bba5f829971988ae6d2d350aa931dca2ef752bad77065a71f271c204",
      "signature": "05cd292490d838af3fcc45088d72ba702516000fa07da37c795428d52242932d",
      "python_s": 12.880199999000013,
      "stdout": ""
    },
    {
      "label": "manual-default",
      "seed": "0",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 5,
      "blocks": 11456,
      "components": 262,
      "digest": "df0f4c064d54989667afd16da6031ea6c0d33f795945a02f44af44cae9938f44",
      "signature": "4ed42914a9ff6f3059483fcfc70d27bd1a073e89fdf2f6bb62c6cf4e25ec57ee",
      "python_s": 6.523400000999999,
      "stdout": ""
    },
    {
      "label": "manual-controls",
      "seed": "0",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 4,
      "blocks": 9545,
      "components": 117,
      "digest": "feb26dd7e0833de8b05d06e9a3b352391ef7fc30dce740ef5733fd51a26aba25",
      "signature": "91a1ac1b76aa147400aa250264b84dfa7f3ff3ab0f9e951f7b84b0a94f3dc36f",
      "python_s": 7.692299999999989,
      "stdout": ""
    },
    {
      "label": "manual-no-loft",
      "seed": "0",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 3,
      "blocks": 9444,
      "components": 102,
      "digest": "8e93693783fad551d5f16a9d2aac587da1be43a79f52e185c9c84fa26ca9a2ed",
      "signature": "722ef18f59ec6d33d648e0a28b1d6c5490934e99c317acd88eb83772fee44a25",
      "python_s": 8.17100000000002,
      "stdout": ""
    },
    {
      "label": "manual-hips-and-dining",
      "seed": "0",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 4,
      "blocks": 9520,
      "components": 117,
      "digest": "9d6990d26d3286465b781d62c472723495e853ce26636b5b9ec0f9e9dd8c7f17",
      "signature": "d97b6b632e40fcd029dda678b5bc792ac32ea24e4028a27f0b42067c0cbf0764",
      "python_s": 7.85499999999999,
      "stdout": ""
    },
    {
      "label": "manual-replay",
      "seed": "0",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 4,
      "blocks": 9545,
      "components": 117,
      "digest": "feb26dd7e0833de8b05d06e9a3b352391ef7fc30dce740ef5733fd51a26aba25",
      "signature": "91a1ac1b76aa147400aa250264b84dfa7f3ff3ab0f9e951f7b84b0a94f3dc36f",
      "python_s": 6.183799999999991,
      "stdout": ""
    },
    {
      "label": "custom-python",
      "seed": "0",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 4,
      "blocks": 9545,
      "components": 117,
      "digest": "feb26dd7e0833de8b05d06e9a3b352391ef7fc30dce740ef5733fd51a26aba25",
      "signature": "91a1ac1b76aa147400aa250264b84dfa7f3ff3ab0f9e951f7b84b0a94f3dc36f",
      "python_s": 7.785799999999995,
      "stdout": "CUSTOM_PYTHON_EXECUTED\n"
    },
    {
      "label": "random-seed",
      "seed": "17",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 4,
      "blocks": 9562,
      "components": 118,
      "digest": "f542a51b33f19b7c3ebe8e784c9e8c1f090060acb2476e39d9b70b7bcbc60cd4",
      "signature": "91a1ac1b76aa147400aa250264b84dfa7f3ff3ab0f9e951f7b84b0a94f3dc36f",
      "python_s": 7.983300000000014,
      "stdout": "CUSTOM_PYTHON_EXECUTED\n"
    },
    {
      "label": "large-seed",
      "seed": "9223372036854775807",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 7,
      "blocks": 17989,
      "components": 375,
      "digest": "5097ee0d1b7e9ca5e3732c32def4e4d5d6101fd98be18c2c9b009db534eab6db",
      "signature": "aa4d013ebbbeb7a3bbde51488a9d8d11e82ce9003a229b8ed6f1ede160b0e976",
      "python_s": 16.348900001000004,
      "stdout": ""
    },
    {
      "label": "explore-roof_home",
      "seed": "374",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 7,
      "blocks": 12121,
      "components": 289,
      "digest": "c0b2db33c3d31356cc01f3cdbaa3887fe1c7fce7219675b78f47e6c9ddccf7bf",
      "signature": "f30145147424a0b8c73af3fafc265872d314bb2b6a6a57e005b7d4b36d6d0473",
      "python_s": 5.932900001000007,
      "stdout": "Explored program: roof_home\n"
    },
    {
      "label": "explore-roof_held",
      "seed": "375",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 8,
      "blocks": 43510,
      "components": 194,
      "digest": "8ba8536dbccb2b4167df380f836d220c6396207fea2a94d3633c897d4c52f05a",
      "signature": "20067aead3396b92b615290ae7747a5557f10f7d77fb4d56573c152421fa6132",
      "python_s": 8.904299999999978,
      "stdout": "Explored program: roof_held\n"
    },
    {
      "label": "explore-roof_pair",
      "seed": "376",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 7,
      "blocks": 43821,
      "components": 185,
      "digest": "d427375c8273d0ed1463d39ac639dab269f3269f354df0baf2f70eb480af362f",
      "signature": "23bcf8d3df18f9ec6b58b244ea416ee3b2ee8dd39f540b75a16d6931b1f0ca63",
      "python_s": 14.0077,
      "stdout": "Explored program: roof_pair\n"
    },
    {
      "label": "explore-court",
      "seed": "377",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 7,
      "blocks": 24395,
      "components": 509,
      "digest": "cf7bf926a7907afdd1c4cfc462a8d9fee9b8467f80d60fdf897ea7edf692aaff",
      "signature": "1a892d64672f51e6aa86c1f22ad2acc39d7735f84a0b5db04190132fa2c39cdf",
      "python_s": 17.562799998999992,
      "stdout": "Explored program: court\n"
    },
    {
      "label": "explore-home",
      "seed": "378",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 5,
      "blocks": 11279,
      "components": 244,
      "digest": "7e5742298d8aeec42f1cb7507904951828fe3257a226e6dac123d6eb790ee80e",
      "signature": "d6adc04d269103dc2722ea8c24d6ec2473aa8ffe96207db605b4fbd9ab275760",
      "python_s": 9.936400000999981,
      "stdout": "Explored program: home\n"
    },
    {
      "label": "explore-hall",
      "seed": "379",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 5,
      "blocks": 11702,
      "components": 275,
      "digest": "c9a89e76513b250baac743a644a313892b3dfbdd98dae8ade09bd2699a498394",
      "signature": "2e97a19a2ded7da77dbb5d7437755ab12c9bc92c2e9960326ea1270e50df33cc",
      "python_s": 6.896600001000024,
      "stdout": "Explored program: hall\n"
    },
    {
      "label": "explore-high",
      "seed": "380",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 9,
      "blocks": 16020,
      "components": 382,
      "digest": "979ff80493fee7fe155082d152ef4b3d961cdd5f2f62469bccce3bb68b25ee65",
      "signature": "9b36a656a8c619cd354b4e14f3ba151a8f799f533a1afd3804cec4d717adb71f",
      "python_s": 10.725299999000015,
      "stdout": "Explored program: high\n"
    },
    {
      "label": "explore-settlement",
      "seed": "382",
      "environment_seed": "0",
      "buildings": 4,
      "rooms": 13,
      "blocks": 92066,
      "components": 780,
      "digest": "f03c1437428c755fa5b0fb099505dea2075fb76bee533efc115586aa500c69d2",
      "signature": "938be3d86aaca30e99aa8224774dec524dbb1e92633339a25a37da64a70b4981",
      "python_s": 33.452399998999965,
      "stdout": "Explored program: settlement\n"
    },
    {
      "label": "explore-courtyard",
      "seed": "383",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 9,
      "blocks": 25470,
      "components": 231,
      "digest": "fb458b8ea35ca62cf268d79ba0811b41686425d9306ce44677c21aabe8235d4a",
      "signature": "8124435ded7fb5f9717355e98681a36ee76ec8b66faa0ecce0be7d9419ac4c08",
      "python_s": 7.596599999999967,
      "stdout": "Explored program: courtyard\n"
    },
    {
      "label": "explore-commons",
      "seed": "384",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 5,
      "blocks": 19986,
      "components": 150,
      "digest": "64a737e5863dfcda7f37592d9093a7dffd778cb5830c185ede01c5fe92c4f56f",
      "signature": "c9cae619e71e674618445cbd5550e0fb7ebe8924ecfd2dd218f1f651d9db4ce9",
      "python_s": 4.515900000999977,
      "stdout": "Explored program: commons\n"
    },
    {
      "label": "explore-atelier",
      "seed": "385",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 4,
      "blocks": 19352,
      "components": 124,
      "digest": "28ec2db3dcb3c5a8c8bc036d85bb4845e64fe4ef5631514e434c42da0b703356",
      "signature": "bbfd718b982f75f9f4987713d9cf4c029ae87c8f8e7e98c0d66727e3fa838445",
      "python_s": 3.94870000100002,
      "stdout": "Explored program: atelier\n"
    },
    {
      "label": "explore-dwelling",
      "seed": "386",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 3,
      "blocks": 12469,
      "components": 87,
      "digest": "bd43d8a3fa7a2f58e2e1f20bdabefaa8551feeae9847ad2ac050ee6eea13c721",
      "signature": "7a9d27d3e7bc4422b5935991cf30454805988e44dcce0d9980f2750862264914",
      "python_s": 2.2488999989999456,
      "stdout": "Explored program: dwelling\n"
    },
    {
      "label": "explore-campus",
      "seed": "387",
      "environment_seed": "0",
      "buildings": 5,
      "rooms": 6,
      "blocks": 120030,
      "components": 472,
      "digest": "fc2259760ef946b37c01a2c1490f502c28f71ff0818b5ad83f58c0846f6a1452",
      "signature": "9f3b4cf03ea284616d5094472bfade5a4e4d6baa9e768c095e597618a331f7bf",
      "python_s": 19.610400001000016,
      "stdout": "Explored program: campus\n"
    },
    {
      "label": "explore-perimeter",
      "seed": "388",
      "environment_seed": "0",
      "buildings": 3,
      "rooms": 3,
      "blocks": 118206,
      "components": 377,
      "digest": "517f988054de0c5e4b85ab5d61e3773bd364607601b70588bba32204791f37c3",
      "signature": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
      "python_s": 19.739000000000033,
      "stdout": "Explored program: perimeter\n"
    },
    {
      "label": "explore-sample_hall",
      "seed": "389",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 1,
      "blocks": 27478,
      "components": 35,
      "digest": "c6fe4155ba1cbefbc5321398fbb53b99653877210d11c33b7bcce81693044b5b",
      "signature": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
      "python_s": 3.3149000010000123,
      "stdout": "Explored program: sample_hall\n"
    },
    {
      "label": "explore-sample_connector",
      "seed": "390",
      "environment_seed": "0",
      "buildings": 0,
      "rooms": 0,
      "blocks": 20016,
      "components": 11,
      "digest": "072719d7003f478bcc384cc06c7653f39603ba1ffafe43a48bbb2c5652d76a97",
      "signature": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
      "python_s": 2.18870000000004,
      "stdout": "Explored program: sample_connector\n"
    },
    {
      "label": "explore-sample_boundary",
      "seed": "391",
      "environment_seed": "0",
      "buildings": 0,
      "rooms": 0,
      "blocks": 19517,
      "components": 10,
      "digest": "4340b67ab14026a0c56b594a7cf59496c9a8181d6e58eb9e2e3db5eb3303f9f0",
      "signature": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
      "python_s": 1.795200001000012,
      "stdout": "Explored program: sample_boundary\n"
    },
    {
      "label": "explore-hearth_home",
      "seed": "392",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 8,
      "blocks": 15972,
      "components": 367,
      "digest": "041a5f4075e6c8f01b9eca187e283524e5018ac645f90cf80a0c9a39116f452d",
      "signature": "49f009a085d78b04d6728a59510769dacb69d36b87187df6f44fb8b987c343b5",
      "python_s": 10.636600000999977,
      "stdout": "Explored program: hearth_home\n"
    },
    {
      "label": "explore-hearth_pair",
      "seed": "393",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 8,
      "blocks": 61484,
      "components": 259,
      "digest": "4a75aa9d6aba965ff7bf4959ac1b84c0a86d5fa2356d0f2f686eb4324a39959a",
      "signature": "573d0416c5ff23d34ef03c1eeba5ad216337751328ec5c201c185014252880c5",
      "python_s": 15.242999999999995,
      "stdout": "Explored program: hearth_pair\n"
    },
    {
      "label": "explore-lantern_home",
      "seed": "394",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 9,
      "blocks": 20287,
      "components": 465,
      "digest": "14677a8d7d856d0aa0f3da9490423cf3485e61a4b6037a0843954464d69d5010",
      "signature": "f75735635c703a1b35913d5c55fad21ca8fd4d968266ddadcd62a209ec951598",
      "python_s": 18.24539999999996,
      "stdout": "Explored program: lantern_home\n"
    },
    {
      "label": "explore-lantern_pair",
      "seed": "395",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 9,
      "blocks": 54986,
      "components": 300,
      "digest": "9ef35e09dfec6533ed4ceeb64481cf8baf828699ac1d7bf344861299ba20a7b7",
      "signature": "b671542322ee52d1f1a12314ba8abfa5c80a1f192ac81e997fa6987574cfd809",
      "python_s": 25.37340000000006,
      "stdout": "Explored program: lantern_pair\n"
    },
    {
      "label": "default-settlement",
      "seed": "0",
      "environment_seed": "0",
      "buildings": 5,
      "rooms": 18,
      "blocks": 128194,
      "components": 1037,
      "digest": "88df4ca5e8918fe91ee8b8f0091507e68a0f4180e9337103b89b0a2248db04d8",
      "signature": "0babcc51b017e44c31609260abddecde974311c76dc314a1051df2c7a6cccb0a",
      "python_s": 49.80130000099996,
      "stdout": ""
    },
    {
      "label": "seed-one-settlement",
      "seed": "1",
      "environment_seed": "0",
      "buildings": 3,
      "rooms": 12,
      "blocks": 91330,
      "components": 679,
      "digest": "60d940817e980655f2ae8e4d13fcb7f7f2e16936373bd78ec473cb3c67455e13",
      "signature": "6fe50293d5e015085af74e3dafbe0e3ade95f452fdb1a4948eabf90111458a9c",
      "python_s": 25.392599998999913,
      "stdout": ""
    },
    {
      "label": "explore-fixed-environment",
      "seed": "374",
      "environment_seed": "3",
      "buildings": 1,
      "rooms": 7,
      "blocks": 13126,
      "components": 289,
      "digest": "79768ba74aed0523461f2c5575e2e72b97012a0d8b3b8c4094fd97e1ae1011ad",
      "signature": "f30145147424a0b8c73af3fafc265872d314bb2b6a6a57e005b7d4b36d6d0473",
      "python_s": 6.412699998999983,
      "stdout": "Explored program: roof_home\n"
    },
    {
      "label": "after-cancel",
      "seed": "0",
      "environment_seed": "0",
      "buildings": 1,
      "rooms": 5,
      "blocks": 13600,
      "components": 310,
      "digest": "3f3c12036c060cab739a7d19d3a0a04ce42a15abadbe6d6ae673ab04585d3ad3",
      "signature": "424f119d69bc0c7fd7c780d05d3cac5c90a6c4453f2f51e47c5f22275a57769c",
      "python_s": 8.5424,
      "stdout": ""
    }
  ],
  "checks": {
    "default_new_court": true,
    "default_matches_archive": true,
    "gallery_digest_hall-0": true,
    "gallery_interior_hall-0": true,
    "gallery_stair_cut_hall-0": true,
    "gallery_loft_hall-0": true,
    "lightwell_cut_hall-0": true,
    "gallery_digest_lantern-house-0": true,
    "gallery_interior_lantern-house-0": true,
    "gallery_stair_cut_lantern-house-0": true,
    "gallery_loft_lantern-house-0": true,
    "lightwell_cut_lantern-house-0": true,
    "ridge_ancestry": true,
    "lightwell_button": true,
    "floor_button": true,
    "stair_button": true,
    "real_dormer_glass_chain": true,
    "loft_furniture_chain": true,
    "loft_button": true,
    "flower_ancestry": true,
    "ceiling_ancestry": true,
    "ancestor_selection": true,
    "focused_block_picking": true,
    "gallery_digest_lantern-house-1": true,
    "gallery_interior_lantern-house-1": true,
    "gallery_stair_cut_lantern-house-1": true,
    "gallery_loft_lantern-house-1": true,
    "lightwell_cut_lantern-house-1": true,
    "gallery_digest_lantern-house-2": true,
    "gallery_interior_lantern-house-2": true,
    "gallery_stair_cut_lantern-house-2": true,
    "gallery_loft_lantern-house-2": true,
    "lightwell_cut_lantern-house-2": true,
    "gallery_digest_lantern-house-7": true,
    "gallery_interior_lantern-house-7": true,
    "gallery_stair_cut_lantern-house-7": true,
    "gallery_loft_lantern-house-7": true,
    "lightwell_cut_lantern-house-7": true,
    "gallery_digest_wet-pair-3-6": true,
    "gallery_interior_wet-pair-3-6": true,
    "gallery_stair_cut_wet-pair-3-6": true,
    "gallery_loft_wet-pair-3-6": true,
    "lightwell_cut_wet-pair-3-6": true,
    "lantern_length": true,
    "lantern_toggle": true,
    "window_controls": true,
    "controls_change_structure": true,
    "attic_control": true,
    "hip_controls": true,
    "manual_replay": true,
    "edited_python_executed": true,
    "random_seed_preserves_code": true,
    "exact_large_seed": true,
    "explore_roof_home": true,
    "explore_roof_held": true,
    "explore_roof_pair": true,
    "explore_court": true,
    "explore_home": true,
    "explore_hall": true,
    "explore_high": true,
    "explore-adaptation_error_visible": true,
    "explore-adaptation_stale_export_disabled": true,
    "explore_settlement": true,
    "multiple_settlement": true,
    "explore_courtyard": true,
    "explore_commons": true,
    "explore_atelier": true,
    "explore_dwelling": true,
    "explore_campus": true,
    "multiple_campus": true,
    "explore_perimeter": true,
    "multiple_perimeter": true,
    "explore_sample_hall": true,
    "explore_sample_connector": true,
    "explore_sample_boundary": true,
    "explore_hearth_home": true,
    "explore_hearth_pair": true,
    "explore_lantern_home": true,
    "explore_lantern_pair": true,
    "regression-roof-held-341_error_visible": true,
    "regression-roof-held-341_stale_export_disabled": true,
    "regression-settlement-348_error_visible": true,
    "regression-settlement-348_stale_export_disabled": true,
    "regression-settlement-314_error_visible": true,
    "regression-settlement-314_stale_export_disabled": true,
    "original_settlement": true,
    "original_seed_one": true,
    "fixed_environment": true,
    "mobile_no_overflow": true,
    "invalid_seed_rejected": true,
    "error_visible": true,
    "stale_export_disabled": true,
    "cancel_stops_worker": true,
    "recovery_after_cancel": true,
    "charts_rendered": true
  },
  "page_errors": [],
  "generation_failures": [
    {
      "label": "explore-adaptation",
      "seed": "381",
      "source": "# Report examples, not an exhaustive library distribution.\nprograms = ('roof_home', 'roof_held', 'roof_pair', 'court', 'home', 'hall', 'high', 'adaptation', 'settlement', 'courtyard', 'commons', 'atelier', 'dwelling', 'campus', 'perimeter', 'sample_hall', 'sample_connector', 'sample_boundary', 'hearth_home', 'hearth_pair', 'lantern_home', 'lantern_pair')\nprogram = programs[SEED % len(programs)]\nif program == 'roof_home':\n    from examples.roof_home import roof_home\n    from hearth.lodges import lodge_scene\n    \n    scene = lodge_scene(roof_home(SEED), seed=SEED, environment_seed=int(ENV_SEED))\nelif program == 'roof_held':\n    from hearth import Scene, Box\n    from hearth.environment import Terrain, gradient, wave, radial\n    from hearth.randomness import Scope\n    from hearth.components import adapted\n    \n    # Same frozen-field recipe used by the experiment; no sample substitution.\n    es = int(ENV_SEED)\n    rng = Scope(es).stream('roof-space-environment')\n    domain = Box((-10, -4, -20), (52, 72, 52))\n    field = (gradient(rng.choice((-.025, 0, .025)), rng.choice((-.02, 0, .02)), 4) + wave(.3, .13, .09, rng.random() * 6)).blend(gradient(-.02, .02, 4) + radial(18, 18, 36, .5), radial(8, 10, 44, .6)).clamp(2, 6)\n    water = rng.choice((None, 4, 5))\n    environment = Scene(es, domain=domain)\n    environment.place('land', Terrain(domain, field, water))\n    environment.finalize()\n    scene = environment.fork(seed=SEED)\n    from examples.building_space import held_out_design\n    scene.compose_choice(adapted(\"building\", held_out_design(SEED), \"/land\"))\n    scene.finalize()\nelif program == 'roof_pair':\n    from hearth import Scene, Box\n    from hearth.environment import Terrain, gradient, wave, radial\n    from hearth.randomness import Scope\n    from hearth.components import adapted\n    \n    # Same frozen-field recipe used by the experiment; no sample substitution.\n    es = int(ENV_SEED)\n    rng = Scope(es).stream('roof-space-environment')\n    domain = Box((-10, -4, -20), (52, 72, 52))\n    field = (gradient(rng.choice((-.025, 0, .025)), rng.choice((-.02, 0, .02)), 4) + wave(.3, .13, .09, rng.random() * 6)).blend(gradient(-.02, .02, 4) + radial(18, 18, 36, .5), radial(8, 10, 44, .6)).clamp(2, 6)\n    water = rng.choice((None, 4, 5))\n    environment = Scene(es, domain=domain)\n    environment.place('land', Terrain(domain, field, water))\n    environment.finalize()\n    scene = environment.fork(seed=SEED)\n    from examples.roof_home import roof_home\n    scene.compose_choice(adapted(\"building\", roof_home(SEED), \"/land\"))\n    scene.finalize()\nelif program == 'court':\n    from examples.garden_house import garden_house\n    from hearth.lodges import lodge_scene\n    \n    scene = lodge_scene(garden_house(SEED), seed=SEED, environment_seed=int(ENV_SEED))\nelif program == 'home':\n    from hearth.lodges import hillside_home, lodge_scene\n    \n    scene = lodge_scene(hillside_home(SEED), seed=SEED, environment_seed=int(ENV_SEED))\nelif program == 'hall':\n    from hearth.lodges import gabled_hall, lodge_scene\n    \n    scene = lodge_scene(gabled_hall(SEED), seed=SEED, environment_seed=int(ENV_SEED))\nelif program == 'high':\n    from hearth.lodges import high_house, lodge_scene\n    \n    scene = lodge_scene(high_house(SEED), seed=SEED, environment_seed=int(ENV_SEED))\nelif program == 'adaptation':\n    from hearth import Scene\n    from hearth.environment import Terrain\n    from hearth.assessment import adaptation_expression\n    from hearth.components.building import adapted\n    from hearth.lodges import hillside_home\n    from hearth.quality_assessment import DOMAIN\n    \n    field, water = adaptation_expression(int(ENV_SEED))\n    environment = Scene(int(ENV_SEED), domain=DOMAIN)\n    environment.place('land', Terrain(DOMAIN, field, water))\n    environment.finalize()\n    scene = environment.fork(seed=SEED)\n    scene.compose_choice(adapted('building', hillside_home(SEED), '/land'))\n    scene.finalize()\nelif program == 'settlement':\n    from hearth.programs import settlement_scene\n    \n    # Same public entry point used by the delivered generate.py.\n    # This program consumes SEED and COUNT. Other controls are unused.\n    scene = settlement_scene(seed=SEED, count=COUNT)\nelif program == 'courtyard':\n    from examples.courtyard import build\n    scene = build(SEED)\nelif program == 'commons':\n    from hearth.programs import building_scene, commons\n    scene = building_scene(commons(SEED), seed=SEED)\nelif program == 'atelier':\n    from hearth.programs import building_scene, atelier\n    scene = building_scene(atelier(SEED), seed=SEED)\nelif program == 'dwelling':\n    from hearth.programs import building_scene, dwelling\n    scene = building_scene(dwelling(SEED), seed=SEED)\nelif program == 'campus':\n    from hearth_extensions.programs import extension_scene, branching_campus\n    \n    scene = extension_scene(branching_campus, seed=SEED, environment_seed=int(ENV_SEED))\nelif program == 'perimeter':\n    from hearth_extensions.programs import extension_scene, perimeter_cluster\n    \n    scene = extension_scene(perimeter_cluster, seed=SEED, environment_seed=int(ENV_SEED))\nelif program == 'sample_hall':\n    from hearth_extensions.assessment import hall_scene\n    scene = hall_scene(SEED, int(ENV_SEED))\nelif program == 'sample_connector':\n    from hearth_extensions.assessment import freeze_probe, connector_scene\n    scene = connector_scene(freeze_probe(int(ENV_SEED)), SEED)\nelif program == 'sample_boundary':\n    from hearth import Scene\n    from hearth.environment import Terrain\n    from hearth_extensions.assessment import PROBE_DOMAIN, probe_expression, boundary_scene\n    field, _ = probe_expression(int(ENV_SEED))\n    environment = Scene(int(ENV_SEED), domain=PROBE_DOMAIN)\n    environment.place('land', Terrain(PROBE_DOMAIN, field))\n    environment.finalize()\n    scene = boundary_scene(environment, SEED)\nelif program == 'hearth_home':\n    from examples.hearth_house import hearth_house\n    from hearth.lodges import lodge_scene\n    \n    scene = lodge_scene(hearth_house(SEED), seed=SEED, environment_seed=int(ENV_SEED))\nelif program == 'hearth_pair':\n    from hearth import Scene, Box\n    from hearth.environment import Terrain, gradient, wave, radial\n    from hearth.randomness import Scope\n    from hearth.components import adapted\n    from examples.hearth_house import hearth_house\n    \n    es = int(ENV_SEED)\n    rng = Scope(es).stream('craft-environment')\n    domain = Box((-10, -4, -20), (58, 72, 58))\n    field = (gradient(rng.choice((-.025, 0, .025)), rng.choice((-.02, .02)), 4) + wave(.35, .11, .08, rng.random() * 6)).blend(gradient(.02, -.01, 4) + radial(20, 18, 35, .6), radial(11, 12, 42, .7)).clamp(2, 6)\n    water = rng.choice((None, 4, 5))\n    environment = Scene(es, domain=domain)\n    environment.place('land', Terrain(domain, field, water))\n    environment.finalize()\n    scene = environment.fork(seed=SEED)\n    scene.compose_choice(adapted('building', hearth_house(SEED), '/land'))\n    scene.finalize()\nelif program == 'lantern_home':\n    from examples.lantern_house import lantern_house\n    from hearth.lodges import lodge_scene\n    \n    scene = lodge_scene(lantern_house(SEED), seed=SEED, environment_seed=int(ENV_SEED))\nelif program == 'lantern_pair':\n    from hearth import Scene, Box\n    from hearth.environment import Terrain, gradient, wave, radial\n    from hearth.randomness import Scope\n    from hearth.components import adapted\n    from examples.lantern_house import lantern_house\n    \n    es = int(ENV_SEED)\n    rng = Scope(es).stream('lantern-environment')\n    domain = Box((-10, -4, -20), (58, 80, 58))\n    field = gradient(rng.choice((-.025, 0, .025)), rng.choice((-.02, 0, .02)), 4) + wave(rng.choice((0, .35)), .11, .08, rng.random() * 6)\n    field = field.blend(gradient(.01, -.01, 4) + radial(20, 16, 35, .6), radial(9, 13, 42, .7))\n    # The final eight inputs in the original 16-field recipe add this composition.\n    if es % 100 >= 8:\n        field = field.transformed(dx=3, dz=-2, scale=1.2) + wave(.2, .07, .13, rng.random() * 6) * radial(18, 10, 50, 1)\n    field = field.clamp(2, 6)\n    water = rng.choice((None, 4, 5))\n    environment = Scene(es, domain=domain)\n    environment.place('land', Terrain(domain, field, water))\n    environment.finalize()\n    scene = environment.fork(seed=SEED)\n    scene.compose_choice(adapted('building', lantern_house(SEED), '/land'))\n    scene.finalize()\nprint('Explored program: ' + program)\n",
      "variables": {
        "WITH_LANTERN": true,
        "LANTERN_LENGTH": 7,
        "HIP_FRONT": 0,
        "HIP_REAR": 0,
        "TABLE_LENGTH": 3,
        "FITTED": true,
        "ATTIC_PURPOSE": "bedroom",
        "WINDOW_WIDTH": 1,
        "WINDOW_HEIGHT": 2,
        "WINDOW_BOXES": false,
        "CONTRAST_RAILS": false,
        "ENV_SEED": "0",
        "BAY": 13,
        "FLOORS": 3,
        "WING": false,
        "RISE": "2,1",
        "DORMER_SPACING": 0,
        "PORCH_DEPTH": 5,
        "BALCONY": false,
        "CHIMNEY": false,
        "GARDEN": false,
        "COUNT": null
      },
      "message": "Traceback (most recent call last):\n  File \"/runtime/bridge.py\", line 32, in generate_request\n    exec(compile(source, '<report-client>', 'exec'), scope)\n  File \"<report-client>\", line 77, in <module>\n  File \"/runtime/hearth/kernel/scene.py\", line 155, in compose_choice\n    trial._select_child('', choice, Frame(), Scope(self.seed))\n  File \"/runtime/hearth/kernel/scene.py\", line 359, in _select_child\n    raise error\nhearth.kernel.errors.SearchExhausted: search-budget: /building at None: [Diagnostic(rule='contact-strategy', component='/building', position=(0, 0, 0), conditions='Requested strategy incompatible with measured water/relief'), Diagnostic(rule='roof-abutment', component='/building/roof-1/weather/cover', position=(4, 20, 13), conditions='Roof may abut actual solid boundaries only; found minecraft:spruce_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false] owned by /building/roof-2/weather/cover/gable-rear/window')]\n"
    },
    {
      "label": "regression-roof-held-341",
      "seed": "341",
      "source": "from hearth import Scene, Box\nfrom hearth.environment import Terrain, gradient, wave, radial\nfrom hearth.randomness import Scope\nfrom hearth.components import adapted\n\n# Same frozen-field recipe used by the experiment; no sample substitution.\nes = int(ENV_SEED)\nrng = Scope(es).stream('roof-space-environment')\ndomain = Box((-10, -4, -20), (52, 72, 52))\nfield = (gradient(rng.choice((-.025, 0, .025)), rng.choice((-.02, 0, .02)), 4) + wave(.3, .13, .09, rng.random() * 6)).blend(gradient(-.02, .02, 4) + radial(18, 18, 36, .5), radial(8, 10, 44, .6)).clamp(2, 6)\nwater = rng.choice((None, 4, 5))\nenvironment = Scene(es, domain=domain)\nenvironment.place('land', Terrain(domain, field, water))\nenvironment.finalize()\nscene = environment.fork(seed=SEED)\nfrom examples.building_space import held_out_design\nscene.compose_choice(adapted(\"building\", held_out_design(SEED), \"/land\"))\nscene.finalize()\n",
      "variables": {
        "WITH_LANTERN": true,
        "LANTERN_LENGTH": 7,
        "HIP_FRONT": 0,
        "HIP_REAR": 0,
        "TABLE_LENGTH": 3,
        "FITTED": true,
        "ATTIC_PURPOSE": "bedroom",
        "WINDOW_WIDTH": 1,
        "WINDOW_HEIGHT": 2,
        "WINDOW_BOXES": false,
        "CONTRAST_RAILS": false,
        "ENV_SEED": "0",
        "BAY": 13,
        "FLOORS": 3,
        "WING": false,
        "RISE": "2,1",
        "DORMER_SPACING": 0,
        "PORCH_DEPTH": 5,
        "BALCONY": false,
        "CHIMNEY": false,
        "GARDEN": false,
        "COUNT": null
      },
      "message": "Traceback (most recent call last):\n  File \"/runtime/bridge.py\", line 32, in generate_request\n    exec(compile(source, '<report-client>', 'exec'), scope)\n  File \"<report-client>\", line 17, in <module>\n  File \"/runtime/hearth/kernel/scene.py\", line 155, in compose_choice\n    trial._select_child('', choice, Frame(), Scope(self.seed))\n  File \"/runtime/hearth/kernel/scene.py\", line 359, in _select_child\n    raise error\nhearth.kernel.errors.ContractError: roof-abutment: /building at None: All declared alternatives violate the same condition: roof-abutment: /building/roof-0/weather/cover at (12, 19, 8): Roof may abut actual solid boundaries only; found minecraft:spruce_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false] owned by /building/roof-3/weather/cover/gable-front/window\n"
    },
    {
      "label": "regression-settlement-348",
      "seed": "348",
      "source": "from hearth.programs import settlement_scene\n\n# Same public entry point used by the delivered generate.py.\n# This program consumes SEED and COUNT. Other controls are unused.\nscene = settlement_scene(seed=SEED, count=COUNT)\n",
      "variables": {
        "WITH_LANTERN": true,
        "LANTERN_LENGTH": 7,
        "HIP_FRONT": 0,
        "HIP_REAR": 0,
        "TABLE_LENGTH": 3,
        "FITTED": true,
        "ATTIC_PURPOSE": "bedroom",
        "WINDOW_WIDTH": 1,
        "WINDOW_HEIGHT": 2,
        "WINDOW_BOXES": false,
        "CONTRAST_RAILS": false,
        "ENV_SEED": "0",
        "BAY": 13,
        "FLOORS": 3,
        "WING": false,
        "RISE": "2,1",
        "DORMER_SPACING": 0,
        "PORCH_DEPTH": 5,
        "BALCONY": false,
        "CHIMNEY": false,
        "GARDEN": false,
        "COUNT": null
      },
      "message": "Traceback (most recent call last):\n  File \"/runtime/bridge.py\", line 32, in generate_request\n    exec(compile(source, '<report-client>', 'exec'), scope)\n  File \"<report-client>\", line 5, in <module>\n  File \"/runtime/hearth/programs.py\", line 186, in settlement_scene\n    scene.place('village', Settlement(designs, domain, '/land'))\n  File \"/runtime/hearth/kernel/scene.py\", line 149, in place\n    candidate._check(False)\n  File \"/runtime/hearth/kernel/scene.py\", line 391, in _check\n    raise ValidationError(errors)\nhearth.kernel.errors.ValidationError: clearance: /village/connections/paths at (-5, 5, 2): Protected player headroom is obstructed\nclearance: /village/connections/paths at (-5, 6, 2): Protected player headroom is obstructed\n"
    },
    {
      "label": "regression-settlement-314",
      "seed": "314",
      "source": "from hearth.programs import settlement_scene\n\n# Same public entry point used by the delivered generate.py.\n# This program consumes SEED and COUNT. Other controls are unused.\nscene = settlement_scene(seed=SEED, count=COUNT)\n",
      "variables": {
        "WITH_LANTERN": true,
        "LANTERN_LENGTH": 7,
        "HIP_FRONT": 0,
        "HIP_REAR": 0,
        "TABLE_LENGTH": 3,
        "FITTED": true,
        "ATTIC_PURPOSE": "bedroom",
        "WINDOW_WIDTH": 1,
        "WINDOW_HEIGHT": 2,
        "WINDOW_BOXES": false,
        "CONTRAST_RAILS": false,
        "ENV_SEED": "0",
        "BAY": 13,
        "FLOORS": 3,
        "WING": false,
        "RISE": "2,1",
        "DORMER_SPACING": 0,
        "PORCH_DEPTH": 5,
        "BALCONY": false,
        "CHIMNEY": false,
        "GARDEN": false,
        "COUNT": null
      },
      "message": "Traceback (most recent call last):\n  File \"/runtime/bridge.py\", line 32, in generate_request\n    exec(compile(source, '<report-client>', 'exec'), scope)\n  File \"<report-client>\", line 5, in <module>\n  File \"/runtime/hearth/programs.py\", line 186, in settlement_scene\n    scene.place('village', Settlement(designs, domain, '/land'))\n  File \"/runtime/hearth/kernel/scene.py\", line 149, in place\n    candidate._check(False)\n  File \"/runtime/hearth/kernel/scene.py\", line 391, in _check\n    raise ValidationError(errors)\nhearth.kernel.errors.ValidationError: clearance: /village/connections/paths at (-5, 5, 40): Protected player headroom is obstructed\nclearance: /village/connections/paths at (-5, 6, 40): Protected player headroom is obstructed\n"
    }
  ],
  "ridge_chain": [
    {
      "id": "/building/roof-0/weather/cover/ridge-light/front/window-0",
      "type": "window.flush"
    },
    {
      "id": "/building/roof-0/weather/cover/ridge-light/front",
      "type": "wall.glazed-panel"
    },
    {
      "id": "/building/roof-0/weather/cover/ridge-light",
      "type": "roof.ridge-lantern"
    },
    {
      "id": "/building/roof-0/weather/cover",
      "type": "roof.weather-cover"
    },
    {
      "id": "/building/roof-0/weather",
      "type": "roof.profile"
    },
    {
      "id": "/building/roof-0",
      "type": "roof.inhabited"
    },
    {
      "id": "/building",
      "type": "building.rooms"
    }
  ],
  "glass_chain": [
    {
      "id": "/building/roof-0/weather/cover/dormer-left-4/face/window",
      "type": "window.flush"
    },
    {
      "id": "/building/roof-0/weather/cover/dormer-left-4/face",
      "type": "wall.dormer-face"
    },
    {
      "id": "/building/roof-0/weather/cover/dormer-left-4",
      "type": "roof.dormer"
    },
    {
      "id": "/building/roof-0/weather/cover",
      "type": "roof.weather-cover"
    },
    {
      "id": "/building/roof-0/weather",
      "type": "roof.profile"
    },
    {
      "id": "/building/roof-0",
      "type": "roof.inhabited"
    },
    {
      "id": "/building",
      "type": "building.rooms"
    }
  ],
  "loft_chain": [
    {
      "id": "/building/roof-2/room/station-0",
      "type": "furnishing.group.bedroom"
    },
    {
      "id": "/building/roof-2/room",
      "type": "room.loft.bedroom"
    },
    {
      "id": "/building/roof-2/weather",
      "type": "roof.profile"
    },
    {
      "id": "/building/roof-2",
      "type": "roof.inhabited"
    },
    {
      "id": "/building",
      "type": "building.rooms"
    }
  ],
  "reviewed_at": "2026-09-28T20:16:03.475Z",
  "passed": true
}