AZRAS Evaluation — Service Dependency Map
PATCH 134

Runtime-reachable from main.py / Module 3–7:
- business_cashflow_engine_v9_7.py
- construction_cost_engine_v9_4.py
- disaster_recovery_engine_v9_8.py
- dynamic_thermal_model_v9.py
- environment_engine_v9_1.py
- investment_engine_v9_5.py
- long_term_environment_engine_v9_3.py
- project_export_paths.py
- pv_energy_engine_v9_4_1.py
- renewal_scenario_engine_v9_2.py
- repair_demolition_cost_engine_v9_6.py

Not reachable from the current Module 3–7 startup graph:
- automatic_quantity_takeoff_v6_3.py
- automatic_weather_retrieval_v9_3_2.py
- building_performance_v9.py
- legend_equipment_recognition_v9_2_4.py
- module8_cashflow_storage.py
- pdf_drawing_analyzer_v5_2.py
- regional_coefficient_registry.py
- weather_catalog_v9_2_9.py

Decision:
The second group is NOT deleted in PATCH 134. Several files belong to Planning,
weather/drawing analysis, or later-module connection paths and may be needed by
01/02 or 03_AZRAS_Evaluation_2 workflows.

Protection rule:
Do not remove a service solely because it is unreachable from main.py.
Connection ownership must be confirmed first.

No calculation or JSON behavior changed.
