AZRAS Evaluation 現行構造マップ — PATCH 118
作成日: 2026-08-13

【製品境界】
03_AZRAS_Evaluation は Evaluation 本体として Module 3〜7 の画面を提供する。
Module 1・2 は Project JSON の上流結果として受け取る。
Module 8・9 は main.py から直接画面起動しないが、Project JSON連携層では保持する。
03_AZRAS_Evaluation_2 との接続仕様は本体整理中は変更しない。

【起動入口】
main.py
  ├─ Module 3: module3/app.py
  ├─ Module 4: module4/app.py
  ├─ Module 5: module5/app.py
  ├─ Module 6: module6/app.py
  └─ Module 7: module7/app.py

【共通Core — 保持】
core/branding.py
core/clipboard.py
core/i18n.py
core/module_report.py
core/module_report_ui.py
core/number_format.py
core/project_context.py
core/project_coordinator.py
core/project_store.py
core/ui_style.py
core/version.py

【共通UI — 保持】
ui/__init__.py
ui/editable_remarks.py
ui/global_treeview.py

【Project JSON / 接続保護Service — 保持】
services/environment_engine_v9_1.py
services/renewal_scenario_engine_v9_2.py
services/long_term_environment_engine_v9_3.py
services/construction_cost_engine_v9_4.py
services/investment_engine_v9_5.py
services/repair_demolition_cost_engine_v9_6.py
services/business_cashflow_engine_v9_7.py
services/disaster_recovery_engine_v9_8.py

【その他現行Service】
services/dynamic_thermal_model_v9.py
services/project_export_paths.py
services/pv_energy_engine_v9_4_1.py

【整理済み旧残存物】
PATCH 115で _archive/PATCH_115_obsolete へ退避した旧コードは、現行起動系へ戻さない。
ただし ui/global_treeview.py はPATCH 116で必須と判明し復元済み。

【重要】
PATCH_115_APPLY.bat はPATCH 118で無効化済み。
再実行してもファイルを移動しない。

【今後の整理基準】
1. main.py → Module 3〜7 の起動経路は維持する。
2. Project JSONの module_outputs / module_status / linkage は変更しない。
3. core/project_coordinator.py の Module 1〜9依存定義は接続保護対象。
4. 03_AZRAS_Evaluation_2との接続変更は、本体整理PATCHと混在させない。
5. 計算式変更は構造整理PATCHと分離する。
