diff --git a/runtime/refactor_baseline_v1.yaml b/runtime/refactor_baseline_v1.yaml index 5fe2f1e..2d9bc8c 100644 --- a/runtime/refactor_baseline_v1.yaml +++ b/runtime/refactor_baseline_v1.yaml @@ -15,5 +15,5 @@ "keep package scripts within release envelope" ] }, - "source_zip_sha256": "62840230a4e2c3ef94571ffe40797dd7d84679c98ad79ac6d59f67b11d1afbe7" + "source_zip_sha256": "3f9ba0b11d96ac261fe6ca515d9cafd0b963a4dc5a0431081ae3515a0cc8296b" } \ No newline at end of file diff --git a/src/gas/core/gas_lib.gs b/src/gas/core/gas_lib.gs index dec8571..59814c4 100644 --- a/src/gas/core/gas_lib.gs +++ b/src/gas/core/gas_lib.gs @@ -1,5 +1,5 @@ // gas_lib.gs - Common utilities & static features -// Last Updated: 2026-06-14 13:01:11 KST +// Last Updated: 2026-06-14 13:11:22 KST // Math/KRX utils, sheet I/O, sector flow, Web API, static runners // GAS global scope: functions in gas_data_feed.gs / gas_data_collect.gs callable directly // diff --git a/src/gas/engines/gdf_04_execution_quality.gs b/src/gas/engines/gdf_04_execution_quality.gs index 6213c8a..0c9acdf 100644 --- a/src/gas/engines/gdf_04_execution_quality.gs +++ b/src/gas/engines/gdf_04_execution_quality.gs @@ -2282,12 +2282,15 @@ function updateEvaluationDashboard_() { Logger.log('[EVAL_DASH] daily_history 데이터 부족'); return; } - var hHdr = histData[0].map(function(c) { return String(c).trim(); }); + var hHdr = histData[0].map(function(c) { return String(c).trim().toLowerCase(); }); var hDateIdx = hHdr.indexOf('date'); var hAssetIdx = hHdr.indexOf('total_asset'); + if (hAssetIdx < 0) { + hAssetIdx = hHdr.indexOf('total_asset_krw'); + } var hMddIdx = hHdr.indexOf('mdd_pct'); if (hDateIdx < 0 || hAssetIdx < 0) { - Logger.log('[EVAL_DASH] daily_history 헤더 불일치: ' + hHdr.join(',')); + Logger.log('[EVAL_DASH] daily_history 헤더 불일치: ' + histData[0].join(',')); return; } var todayHistRow = null;