Building recognition test build

251 downloaded reference images plus one user-verified in-game reference, covering published appearances on 49 Home Village building/trap pages.
Source URLs and image-level labels are recorded in buildings/catalog.json.
Source: https://goblinsfarm.com/wiki/buildings/ and https://goblinsfarm.com/wiki/traps/.
These reference images do not cover every game level and a visual match identifies a candidate building, not a confirmed exact level.
Hero Hall action/name/panel control templates were captured from the user's Device 2.

This test build uses the Python runtime configured in building-vision.python (OpenCV and NumPy required).
That absolute runtime path is specific to this test PC; the ZIP is not a standalone recognition installer for other PCs.
Hero Hall navigation is integrated as a fallback when a selected hero cannot be found in the builder list.
All six hero names use the shared upgrade flow. Card status, resource, price and confirmation are checked before confirming. Live inspection verified navigation and the King confirmation screen; no purchase was made during setup. End-to-end purchase completion still needs a user-run test.
No Town Hall upgrade is allowed unless explicitly selected in upgrade settings.
