Model/tests/scripts
Daniel Roth cc07cc0114 Plan each property's renames before applying any of them 🟩
The walk now yields a PropertyPlan per address-list row, and rename()
applies one. run() composes the two, so single-pass callers are unchanged.
Knowing a property's size before the first rename is what makes "when is
this property finished?" answerable.

Tests that reached through the old private _process_folder are rewritten
against the public run(), so they survive this kind of change.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-29 09:50:28 +00:00
..
__init__.py Rename files in subfolders too 2026-06-12 16:04:19 +00:00
test_audit_anomalies.py Flag works bought for no real SAP gain 🟥 2026-07-21 15:53:59 +00:00
test_expired_prediction_pairs_harness.py The historic roof description conditions the cohort by form family 🟩 2026-07-06 12:05:56 +00:00
test_neighbour_divergence.py neighbour_divergence: key cohorts on main-heating fuel 2026-07-01 14:24:31 +00:00
test_null_predicted_lodged_performance.py Backfill the phantom Lodged Performance on predicted Properties to NULL 🟩 2026-06-30 22:17:57 +00:00
test_reclassify_flat_roof_thickness.py Re-classify flat-roof overrides with a known depth onto their thickness member 🟩 2026-07-01 10:19:09 +00:00
test_reclassify_heating_overrides.py One-time script to re-classify stale heating overrides 2026-06-30 20:30:59 +00:00
test_reclassify_main_heating.py Reclassify electric-underfloor overrides via the generalized main-heating reclassify 🟩 2026-07-01 16:51:22 +00:00
test_reclassify_mixed_glazing.py Re-classify aggregate-mix glazing overrides flattened to Double onto MIXED 🟩 2026-07-01 11:09:42 +00:00
test_reclassify_party_ceiling_roofs.py Re-classify party-ceiling roof overrides mis-read as external roofs 🟩 2026-07-01 09:46:01 +00:00
test_reclassify_water_heating.py Assert every water-heating reclassify target round-trips to a resolvable archetype 🟩 2026-07-01 14:02:18 +00:00
test_rename_sharepoint_files.py Plan each property's renames before applying any of them 🟩 2026-07-29 09:50:28 +00:00