Model/scripts/hyde
Jun-te Kim 7987c94876 chore(hyde): harden Elmhurst automation for per-cert builds (window cleanup + reset)
Support for the per-cert Elmhurst worksheet loop:
- goto()/save_close(): fall back networkidle -> domcontentloaded on
  timeout so an incomplete-validation state (half-set RR, 0-area window)
  no longer hangs navigation.
- add_combined_window(): select glazing first (AutoPostBack), then JS
  input+change+blur the width/height with settle waits so the Area cell
  computes before Add (a plain .fill() raced the postback -> 0.00 row).
- set_single_window(): leave the grid holding exactly one row, deleting
  rows carried over from a prior build of the SHARED assessment (the
  window grid is the only accumulating page).
- reset_transient_state(): return the shared assessment to neutral after
  a run (clear RR age band, secondary = No, meter = Single).

KNOWN RESIDUAL: the window grid still intermittently persists a 0.00 area
through Save & Close (Elmhurst's "each Add wipes the previous row" +
last-row-undeletable behaviour), and the secondary-heating dialog's modal
background can intercept the cascade click. Reliable autonomous grinding of
per-cert builds needs these two hardened further; the loop currently
completes clean single-main gas certs (see the 47084930 flat-roof slice)
but stalls on secondary-heating + stale-window combinations. build_
100021924710.py is the WIP template for that harder shape.

No engine change.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 23:54:35 +00:00
..
elmhurst_dom more examples 2026-06-19 09:51:49 +00:00
autonomous_run_findings.md Annotate full worklist with autonomous-run triage results 2026-06-16 20:36:28 +00:00
build_22086693.py test(accuracy): pin RdSAP-20.0.0 PV semi uprn_22086693 (PV-list fix corpus) 2026-06-23 16:13:34 +00:00
build_47084930.py test(accuracy): ratchet 77.3% -> 77.7% via flat-roof insulation-thickness fix (Elmhurst-validated) 2026-07-02 23:27:57 +00:00
build_10070004512.py test(accuracy): pin SAP-16.0 storage-flat uprn_10070004512 (built_form fix corpus) 2026-06-23 15:35:06 +00:00
build_100021924710.py chore(hyde): harden Elmhurst automation for per-cert builds (window cleanup + reset) 2026-07-02 23:54:35 +00:00
build_200004296092.py docs(elmhurst): validate slice-5 wall fix against accredited Elmhurst worksheet (uprn 200004296092) 2026-07-02 20:49:58 +00:00
build_property_overrides.py landlord override data added 2026-06-20 12:57:54 +00:00
case_a_population_sweep.py docs: full-SAP baseline-downgrade follow-ups + Case A population sweep tool 2026-06-25 21:45:44 +00:00
elmhurst_download.py sap fixes 2026-06-23 16:48:04 +00:00
elmhurst_explore.py Checkpoint: UPRN 10093116543 Elmhurst build + devcontainer VNC/Playwright + perms 2026-06-16 15:21:56 +00:00
elmhurst_fill.py Checkpoint: UPRN 10093116543 Elmhurst build + devcontainer VNC/Playwright + perms 2026-06-16 15:21:56 +00:00
elmhurst_lib.py chore(hyde): harden Elmhurst automation for per-cert builds (window cleanup + reset) 2026-07-02 23:54:35 +00:00
elmhurst_README.md Checkpoint: UPRN 10093116543 Elmhurst build + devcontainer VNC/Playwright + perms 2026-06-16 15:21:56 +00:00
elmhurst_session.py Checkpoint: UPRN 10093116543 Elmhurst build + devcontainer VNC/Playwright + perms 2026-06-16 15:21:56 +00:00
full_sap_17_1_remapper_handoff.md Checkpoint: UPRN 10093116543 Elmhurst build + devcontainer VNC/Playwright + perms 2026-06-16 15:21:56 +00:00
main.py Checkpoint: UPRN 10093116543 Elmhurst build + devcontainer VNC/Playwright + perms 2026-06-16 15:21:56 +00:00
mapping_decisions.md Checkpoint: UPRN 10093116543 Elmhurst build + devcontainer VNC/Playwright + perms 2026-06-16 15:21:56 +00:00
perimeter_decision.md Checkpoint: UPRN 10093116543 Elmhurst build + devcontainer VNC/Playwright + perms 2026-06-16 15:21:56 +00:00
RESUME_AFTER_KHALIM.md Add resume prompt to finish portfolio-796 run after Khalim review 📝 2026-06-19 19:58:53 +00:00
start_viewer.sh Checkpoint: UPRN 10093116543 Elmhurst build + devcontainer VNC/Playwright + perms 2026-06-16 15:21:56 +00:00
unknowns_review.md Add Hyde portfolio-796 unknowns review doc for Khalim sign-off 📝 2026-06-19 19:57:34 +00:00