{
  "source_run": "astra-max-kokemeow",
  "model": "gpt-6-astra",
  "effort": "max",
  "elapsed_seconds": 5962.023917,
  "code": [
    {
      "path": "generate.py",
      "lines": 21,
      "sha256": "d0ca8be7fa4af0e1d345130b23e12e509f82d9eccb136131cd77f1d2fc12fc48"
    },
    {
      "path": "hearth/__init__.py",
      "lines": 5,
      "sha256": "cc633fcd4d42f7417abeb2c75c9b6217649b424d991fdcc215a8ba11fc25243e"
    },
    {
      "path": "hearth/adapters/__init__.py",
      "lines": 2,
      "sha256": "6e2eea2e63bf34d477cc63f4fe9a362572a74709e28dcb2e97053943b7366fcd"
    },
    {
      "path": "hearth/adapters/site.py",
      "lines": 137,
      "sha256": "a7e96c49d9697b041b9bfc5d646943397ee00cc91068377fa36f3d20b73b4a69"
    },
    {
      "path": "hearth/assessment.py",
      "lines": 163,
      "sha256": "a6fe7486ff08c1c437af971ca62237424d42af53c392410948dd0b1d83dc9e64"
    },
    {
      "path": "hearth/blocks.py",
      "lines": 83,
      "sha256": "dd43b62cde7bdce81de699632c14bb1e2d2e3e59f8e67bce383784f2b7a27596"
    },
    {
      "path": "hearth/components/__init__.py",
      "lines": 4,
      "sha256": "7243a6a3e85c60cc69ae7549354ce6e3637b3f13581d388f2ee46d77af08dcce"
    },
    {
      "path": "hearth/components/building.py",
      "lines": 158,
      "sha256": "3491fdfeb23615a5868dd9cecdac20772dff7835176690ec71753a65a24298d0"
    },
    {
      "path": "hearth/components/constraints.py",
      "lines": 19,
      "sha256": "aed416b50228cce52fc7eeca409bc8fa3c9cc5f85260f779cff0ad67ecdad631"
    },
    {
      "path": "hearth/components/interior.py",
      "lines": 210,
      "sha256": "d88ff1187e9f4378a01a7a73365d6d7354951422d16f2ee2e92d6c642487e384"
    },
    {
      "path": "hearth/components/landscape.py",
      "lines": 253,
      "sha256": "527e59621cad693abbc140acdac96f26f7eab697149809c08e7ea04a24a5a12c"
    },
    {
      "path": "hearth/components/primitives.py",
      "lines": 191,
      "sha256": "efe13b95273d37da4299f54020b688b138ef3813b0ba8e7b4208b799dfcd04d9"
    },
    {
      "path": "hearth/components/roofs.py",
      "lines": 125,
      "sha256": "0f8e5978a38dc7fe30b0223434998617dc6e581c257acc2b942f9626a344c8fa"
    },
    {
      "path": "hearth/composition.py",
      "lines": 61,
      "sha256": "0df1a52c9a42534744a86a74e5f75f5deaff5a46d1d1c9990e9c716854c017e5"
    },
    {
      "path": "hearth/environment/__init__.py",
      "lines": 3,
      "sha256": "effbea4c76ce63a5ffafe37c146ce6d4ee95eed2afa1d30644ed640b7a96521e"
    },
    {
      "path": "hearth/environment/fields.py",
      "lines": 79,
      "sha256": "0dff276c440e3d7b45f5a01934c776354e2b92b48a989bc7c2464deafbbcd5a4"
    },
    {
      "path": "hearth/environment/terrain.py",
      "lines": 42,
      "sha256": "f65c149259433a59ac81fe7102b4953408664d8ddbfa3141dcb57f9526eb0e7b"
    },
    {
      "path": "hearth/kernel/__init__.py",
      "lines": 5,
      "sha256": "586df3f13a38e77633d20f7660bbf850c68f6d8b1f8b0bf2131a6ab36f0ecd5a"
    },
    {
      "path": "hearth/kernel/contracts.py",
      "lines": 150,
      "sha256": "44e4f063d9d194d74295a569eeed8f57474afb201fe7d71d9719a4441d7c125e"
    },
    {
      "path": "hearth/kernel/errors.py",
      "lines": 32,
      "sha256": "c10cc183e92621cf96ab340f8b22bd846d76f1d4ca5a73e846c6bb23fe4daca5"
    },
    {
      "path": "hearth/kernel/scene.py",
      "lines": 535,
      "sha256": "acd7e2f8f1bf40fd89d0fe9d3bc2da04a008ec3e29ee138dc4cd09b1e082fbd7"
    },
    {
      "path": "hearth/kernel/validation.py",
      "lines": 220,
      "sha256": "adafa1997fe4b664dbfe1634ce0c9c99d328306a8e23649d7bc201af0c3b75f7"
    },
    {
      "path": "hearth/kernel/view.py",
      "lines": 166,
      "sha256": "bdb8856fcdf5b25989835721716cb479acb60c3bafcdb4cb1e7c53debf7e9885"
    },
    {
      "path": "hearth/persistence.py",
      "lines": 194,
      "sha256": "ffd2d9a5a9f4c7aa1651a38dfdfc33f6c7957c8ea6ccca1bfde56e3e9384022b"
    },
    {
      "path": "hearth/programs.py",
      "lines": 175,
      "sha256": "0255bb4fc30382706411195083406fd36bc95edb75f578c813e92926f9366179"
    },
    {
      "path": "hearth/randomness.py",
      "lines": 21,
      "sha256": "8523ae185dfbc40a89c7391a4eef8c0c9733435b36c5622c6a2c49b2d1236622"
    },
    {
      "path": "hearth/space.py",
      "lines": 109,
      "sha256": "a6c1123e38a8b74e88ef116488eeadaec0b5a95edef8ae9f82ee517242ac9a2c"
    },
    {
      "path": "examples/__init__.py",
      "lines": 1,
      "sha256": "2f4de7abf0cbb4b2e630934f9c5e25ce49e6c2faec6e7473ebef685630b39770"
    },
    {
      "path": "examples/assess.py",
      "lines": 13,
      "sha256": "da568047fda3729a393207c18ff1a7d5f9d9a44e6a0f213af2fa9eeae54720f8"
    },
    {
      "path": "examples/building.py",
      "lines": 13,
      "sha256": "d61f26e255b040a465f19dac7dfc4d35cae74227208a473ccd3d85918481e25d"
    },
    {
      "path": "examples/courtyard.py",
      "lines": 25,
      "sha256": "5bebd698b6103738cf1aef02a65f7e92e523d29c7d5c05729796ebca55ebd12c"
    },
    {
      "path": "examples/extension.py",
      "lines": 27,
      "sha256": "710712abce4af003237ef5f9d6ce150d7529fc0757165626fc1adad6a1d12267"
    },
    {
      "path": "examples/gallery.py",
      "lines": 25,
      "sha256": "0f53e6b3eed341aa3386fcc223ca427a36b063ab27d2b5a45b5ac79beb45003d"
    },
    {
      "path": "examples/inspection.py",
      "lines": 28,
      "sha256": "bc0612174362638dbb1dc22275b3537cd96717d7810fb1b89efdcb0d5eb49a7b"
    },
    {
      "path": "examples/preview.py",
      "lines": 62,
      "sha256": "4e574388487b1e94c164a26f8677edcc911b552f956ea0908bf9131182b4886e"
    },
    {
      "path": "examples/prototype.py",
      "lines": 33,
      "sha256": "9be9027d041fd317cd747eb5fa10e3d7e3de54230fe906f70230bc4d2bee3c85"
    },
    {
      "path": "examples/verify_replay.py",
      "lines": 35,
      "sha256": "4f7562d3978540bd3afbd714e7d90043a2ff6e98cc3591c92771e30ac6e19524"
    },
    {
      "path": "extension_demo/__init__.py",
      "lines": 38,
      "sha256": "59ca7747843afa7f468ddf6bbfbc5755c6553f7c64edadaf912d53b19edda558"
    },
    {
      "path": "test/conftest.py",
      "lines": 13,
      "sha256": "ee46bb8f7372a8a96af034dfcf6aa532762226dc4acefdf24b512272e19d313d"
    },
    {
      "path": "test/test_contracts_provenance.py",
      "lines": 279,
      "sha256": "8680544efe88f9f76ca1d266fb87fb7f19eb811c0c10f34116e4c4e0df192404"
    },
    {
      "path": "test/test_geometry_environment.py",
      "lines": 243,
      "sha256": "616a57ff81522418e3db15d685bad8325d398eb07faed3cd78413067301e0b40"
    },
    {
      "path": "test/test_kernel.py",
      "lines": 122,
      "sha256": "c6d7ea542a7c27241baff94b6ad26c7e75a87962cf902a4d2fc7bc4093db7914"
    }
  ],
  "references_verified": 32,
  "commands": 96,
  "nonzero_commands": 10,
  "summary": {
    "adaptation": {
      "inputs": 64,
      "validated": 64,
      "incompatible": 0,
      "defects": 0,
      "budget_exhausted": 0,
      "candidate_attempts": 128,
      "accepted_candidates": 84,
      "retries": 0,
      "seconds": 32.777,
      "observed_principal_signatures": 3,
      "observed_contact_signatures": 44,
      "fill_range": [
        0,
        159
      ]
    },
    "buildings": {
      "inputs": 24,
      "validated": 24,
      "incompatible": 0,
      "defects": 0,
      "budget_exhausted": 0,
      "candidate_attempts": 48,
      "accepted_candidates": 48,
      "retries": 0,
      "seconds": 22.288,
      "observed_principal_signatures": 18,
      "observed_contact_signatures": 24,
      "fill_range": [
        0,
        70
      ]
    },
    "settlements": {
      "inputs": 10,
      "validated": 10,
      "incompatible": 0,
      "defects": 0,
      "budget_exhausted": 0,
      "candidate_attempts": 80,
      "accepted_candidates": 80,
      "retries": 0,
      "seconds": 65.221,
      "observed_principal_signatures": 10,
      "observed_contact_signatures": 10,
      "fill_range": [
        16,
        216
      ]
    },
    "stress": {
      "inputs": 32,
      "validated": 9,
      "incompatible": 23,
      "defects": 0,
      "budget_exhausted": 0,
      "candidate_attempts": 64,
      "accepted_candidates": 11,
      "retries": 0,
      "seconds": 13.515,
      "observed_principal_signatures": 4,
      "observed_contact_signatures": 9,
      "fill_range": [
        40,
        174
      ]
    }
  },
  "source_policy": "Authored counts exclude all reference snapshots. Original code is unchanged. Browser bridge and clients belong to this report."
}