diff --git a/config.py b/config.py index a371b76..3410206 100644 --- a/config.py +++ b/config.py @@ -402,7 +402,7 @@ YOUTUBE_API_KEY = os.getenv('YOUTUBE_API_KEY', '') # ========================================== # 系統版本與路徑 # ========================================== -SYSTEM_VERSION = "V10.686" +SYSTEM_VERSION = "V10.687" LOG_FILE_PATH = os.path.join(BASE_DIR, 'logs/system.log') public_url = PUBLIC_URL # 用於模板顯示 diff --git a/docs/AI_INTELLIGENCE_MODULE_SOT.md b/docs/AI_INTELLIGENCE_MODULE_SOT.md index 4b32680..2e4cbe5 100644 --- a/docs/AI_INTELLIGENCE_MODULE_SOT.md +++ b/docs/AI_INTELLIGENCE_MODULE_SOT.md @@ -763,3 +763,4 @@ POSTGRES_HOST=momo-db | 2026-06-25 | Logs 頁不得露內部 Agent 服務名 | V10.684 起 `/api/logs` 會把 OpenClawBot、OpenClaw、Hermes、NemoTron 等內部 agent/service 名稱轉為 AI 自動化、架構檢查、掃描與派工服務,避免系統日誌頁重新暴露工程實作細節。 | | 2026-06-25 | Code Review template 原始碼也不得殘留 OpenClaw 可掃描字串 | V10.685 起 `/code-review/` 的 CSS 註解與 JS 函式名稱改為 Architecture Report 命名,讓正式 HTML 掃描不需例外白名單即可確認無內部 agent 名稱。 | | 2026-06-25 | MOMO 待確認候選必須是營運比對卡 | V10.686 起首頁候選區需以 PChome/MOMO 左右對照、商品圖、價格差異徽章、同款可信度、中文確認重點與「雙開賣場 / 單開賣場」操作呈現;前端不得把 `variant_selection_review`、`source_code`、`momo_reference` 等工程 key 或資料欄位名直接顯示給營運使用者。 | +| 2026-06-25 | 價格語意不得反轉 | V10.687 起 dashboard 的 `gap_pct >= 5` 一律顯示為「PChome 價格優勢」與 win tone;`gap_pct <= -5` 一律顯示為「MOMO 低價壓力」與 risk tone,避免把 PChome 較便宜誤標為價格壓力。 | diff --git a/routes/dashboard_routes.py b/routes/dashboard_routes.py index 018115e..0fc5392 100644 --- a/routes/dashboard_routes.py +++ b/routes/dashboard_routes.py @@ -406,19 +406,19 @@ def _build_competitor_decision(momo_price, pchome_price, match_status=None): if gap_pct >= 5: return { - 'label': 'PChome 價格壓力', - 'tone': 'risk', - 'gap_amount': gap_amount, - 'gap_pct': gap_pct, - 'summary': 'PChome 較便宜,需評估 MOMO 價格、促銷或曝光策略' - } - if gap_pct <= -5: - return { - 'label': 'MOMO 價格優勢', + 'label': 'PChome 價格優勢', 'tone': 'win', 'gap_amount': gap_amount, 'gap_pct': gap_pct, - 'summary': 'MOMO 較便宜,可優先檢查毛利與曝光機會' + 'summary': 'PChome 較便宜,適合放大曝光、主推位置與商品頁賣點' + } + if gap_pct <= -5: + return { + 'label': 'MOMO 低價壓力', + 'tone': 'risk', + 'gap_amount': gap_amount, + 'gap_pct': gap_pct, + 'summary': 'MOMO 較便宜,需優先檢查售價、折扣券、組合與毛利' } return { 'label': '價格接近', diff --git a/templates/dashboard_v2.html b/templates/dashboard_v2.html index 9a043ac..4d4697c 100644 --- a/templates/dashboard_v2.html +++ b/templates/dashboard_v2.html @@ -197,12 +197,12 @@