AZRAS Evaluation 本体整理分類 — PATCH 116
作成日: 2026-08-13

【訂正】
PATCH 115で退避対象とした ui/global_treeview.py は現行UI必須ファイルでした。
理由: ui/__init__.py が from .global_treeview import install_global_treeview を実行し、
Module 4〜7の app.py が ui.editable_remarks をimportする際にも ui/__init__.py が先に読み込まれます。
したがって ui/global_treeview.py が無いと Module 4〜7 のimportが失敗します。

【PATCH 116で復元・保持確定】
ui/global_treeview.py
ui/__init__.py
ui/editable_remarks.py

【PATCH 115で退避した残り20ファイル】
core/detailed_configuration_ui.py
core/final_operation_check.py
core/final_operation_check_ui.py
core/integrated_report.py
core/integrated_report_ui.py
ui/graph.py
ui/settings.py
ui/splitter.py
ui/statusbar.py
ui/table.py
ui/toolbar.py
module1/app.py
services/automatic_quantity_takeoff_v6_3.py
services/building_performance_v9.py
services/pdf_drawing_analyzer_v5_2.py
services/automatic_weather_retrieval_v9_3_2.py
services/legend_equipment_recognition_v9_2_4.py
services/module8_cashflow_storage.py
services/regional_coefficient_registry.py
services/weather_catalog_v9_2_9.py

上記20ファイルについては、PATCH 116時点では_archive内に退避したままとします。
次PATCH以降で、動的import・パッケージ初期化・EXE build依存まで含めて再検証してから最終判断します。

【検証結果】
ui/global_treeview.py 復元後:
- Python 38ファイル compile errors: 0
- core.project_store import: OK
- core.project_context import: OK
- core.project_coordinator import: OK
- module3.app import: OK
- module4.app import: OK
- module5.app import: OK
- module6.app import: OK
- module7.app import: OK

計算式、Project JSON構造、Module 3〜7出力、03_AZRAS_Evaluation_2接続仕様は変更していません。


=== PATCH 117 接続保護訂正 ===
以下は「未使用」ではなく接続維持対象として固定する。
- core/project_coordinator.py
- core/project_store.py
- core/project_context.py
- 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

Module 8・9はmain.pyの画面起動対象ではないが、Project JSON連携層のため削除対象外。

=== PATCH 118 安全整理 ===
- PATCH_115_APPLY.bat は再実行禁止のため無効化。
- SYSTEM_STRUCTURE_MAP.txt を現行構造の基準資料として追加。
- ui/global_treeview.py は現行必須として固定。
