{
  "run": "20260925T110041",
  "source": [
    {
      "path": "generate.py",
      "lines": 22,
      "sha256": "80e88ac99f35c25a10fe21e0f5e3c6371a3fc0f5a80cb5f6b1bd8fd251824d42"
    },
    {
      "path": "hearthwright/__init__.py",
      "lines": 10,
      "sha256": "ad66fcd8abe922e78c98327a9c46523784fd2430676c12ffef2d802d206d8c51"
    },
    {
      "path": "hearthwright/api.py",
      "lines": 196,
      "sha256": "a3e22fdcadc1613042a162ca0b757cac68dbffb1f28fec4d07c529fda80f96a4"
    },
    {
      "path": "hearthwright/blocks.py",
      "lines": 250,
      "sha256": "09125e7fc486014174e80c7c9d7fb29120584010c3af64f204676aaf360f7252"
    },
    {
      "path": "hearthwright/build.py",
      "lines": 400,
      "sha256": "5eb961394e752662f368f9ff2cff8b806c020ad703b79d5e256fef66304b70ec"
    },
    {
      "path": "hearthwright/cli.py",
      "lines": 18,
      "sha256": "441dd7490c1ff2d5f30f89d33cae3286639e59ba95e8af802e06b889b35b2f83"
    },
    {
      "path": "hearthwright/components.py",
      "lines": 37,
      "sha256": "a4d4f364aa8654c50be9014781c566b04bf440a83093c36171c7c07b3297286a"
    },
    {
      "path": "hearthwright/furnish.py",
      "lines": 197,
      "sha256": "621e73a5fe64215d9b30ae612c0f8a1e96c23699f2734576da7873d955596e68"
    },
    {
      "path": "hearthwright/materials.py",
      "lines": 30,
      "sha256": "e84be33a84ad3c0cd0274b1328cf502136f5adad1898e7a1594725f49770cf46"
    },
    {
      "path": "hearthwright/navigation.py",
      "lines": 68,
      "sha256": "4ec51c5c7330e9ef381ec0223755e7ce0e95d10a1b864fd83d5e3f916e1c9022"
    },
    {
      "path": "hearthwright/plan.py",
      "lines": 397,
      "sha256": "ee24a14aeea1bf771c95f97c920fe059d2ead22fc8155da99a941625b7a2baa8"
    },
    {
      "path": "hearthwright/roofs.py",
      "lines": 215,
      "sha256": "0ffa8cb7611144b61d71d3f5b4cf8a5d5843d8942acc838dead79c1824c4c750"
    },
    {
      "path": "hearthwright/site.py",
      "lines": 404,
      "sha256": "8080c801adb3edecdea2b474ecf3f1f2da4154a278e6aabc8c1ee5fd7069a6ac"
    },
    {
      "path": "hearthwright/validate.py",
      "lines": 313,
      "sha256": "b8644028243b754d334ab608bdc2019bdea5ebe8ee9d58b16b55ca7b272f26a0"
    },
    {
      "path": "examples/__init__.py",
      "lines": 1,
      "sha256": "6796e5d3e2f911d210bae8e8244fd777006d3335b17450fca0a953351b5de5d7"
    },
    {
      "path": "examples/canal_apothecary.py",
      "lines": 30,
      "sha256": "2a0c888177850e547b1db1a90f2e874b6e2b408490ea0b62b2807574bd8e5a88"
    },
    {
      "path": "examples/courtyard_house.py",
      "lines": 33,
      "sha256": "9d7e67fbbb45848d61f9c8570410ba0cb99b08b478505e6b820e9d22d6b4452a"
    },
    {
      "path": "examples/hillside_studio.py",
      "lines": 27,
      "sha256": "1721efb6c4e2db506e9f1089cdb2ef3b830fcb0fa2aaa9a664b954f518f23fd5"
    },
    {
      "path": "examples/mediterranean_villa.py",
      "lines": 29,
      "sha256": "425783031d4acd793c065a5b858b528e94cc5c55c666e6039735b992bd2bd975"
    },
    {
      "path": "examples/merchant_manor.py",
      "lines": 31,
      "sha256": "7a10724ea18eeb9e60daaa705cc1511dc6394f090c01b26df460b4007e98de67"
    },
    {
      "path": "examples/orchard_house.py",
      "lines": 25,
      "sha256": "aed0bbc57fdfd81a0ee6de9837ef3e44e40f461f51e0baaca9e0d4c32688fbcb"
    },
    {
      "path": "examples/red_roof_farmstead.py",
      "lines": 22,
      "sha256": "7dfbf8d41d41823d2dbfc3e6b020724d3200141e583e4eaaf1f3b7da0a8be8da"
    },
    {
      "path": "examples/root_house.py",
      "lines": 23,
      "sha256": "bebfe30629c5dade23892c4015f5c4482c02635206d19c86e58498b2ca041e87"
    },
    {
      "path": "examples/sandstone_cottage.py",
      "lines": 32,
      "sha256": "a4ab23b6d0e18bc6120d30ce5a932c58722565351e741a17a79f78279ced4522"
    },
    {
      "path": "examples/stilt_water_cabin.py",
      "lines": 22,
      "sha256": "cc1beef8b97a966bc9fdcc12b5ebdeddf73a6bca377f589c05fc2f3fd25372f8"
    },
    {
      "path": "examples/stilted_manor.py",
      "lines": 21,
      "sha256": "3965a0d006489d37ea835906d58c13b676d426077ffb933b677f9a9d68ca7055"
    },
    {
      "path": "examples/stone_cottage.py",
      "lines": 20,
      "sha256": "aa58bee2e6154aaa8dc4d0f9192c5c48f50482e15c68ca9d8fe36f23757da80c"
    },
    {
      "path": "examples/woodland_archive.py",
      "lines": 28,
      "sha256": "160805ad618d5ea8d086d82fb6dae8f4131a3612ac16d20172437801a9e7fce8"
    },
    {
      "path": "test/conftest.py",
      "lines": 17,
      "sha256": "57451c156368d39e2faf08f597a622f38dd10788d8c6ba902c63f99978128760"
    },
    {
      "path": "test/test_api.py",
      "lines": 113,
      "sha256": "54c85032b11db6532355c5db5ce4557c40b639b1e48b7fb98f5fe1e523b0d180"
    },
    {
      "path": "test/test_corpus.py",
      "lines": 99,
      "sha256": "f9e65f1ee9d12c5f964d3dc8861d41af71b3b5f026d485bcc5b8139e44eef775"
    },
    {
      "path": "test/test_roundtrip.py",
      "lines": 88,
      "sha256": "5e955a1b4b5a1615463a1c654e012d2de83300dafb0f0199ea4dcce7897d2d9f"
    },
    {
      "path": "test/test_validation.py",
      "lines": 120,
      "sha256": "4a29e5a5da6553f74bbab9e19f91b9892eed37f1c5529c0b3e41078f3cadacc7"
    },
    {
      "path": "scripts/__init__.py",
      "lines": 1,
      "sha256": "1c2242595853f44f37364f14fa269baef80884c59204b5de577131ffc87ea370"
    },
    {
      "path": "scripts/audit.py",
      "lines": 41,
      "sha256": "552837ed4135b8ae0e6e6ec52bcda49cbd64dfe6c4f1b7edbf090223867e9abb"
    },
    {
      "path": "scripts/render_batch.py",
      "lines": 63,
      "sha256": "e02e0d5a4cac0b63e295a173e2cb91cbbe213614501a7ec6d434638fc10b098c"
    },
    {
      "path": "scripts/sample_batch.py",
      "lines": 49,
      "sha256": "c49450a6477cffb84635491adff4fe2165436976cd0f4f523b355a254c7a5043"
    }
  ],
  "reference_files_unchanged": 16,
  "images": 107,
  "failed_commands": [
    41,
    58,
    61,
    110
  ],
  "note": "Reference snapshots excluded from authored-code counts. Audit is archived agent evidence, not an independent rerun."
}