fix: broaden public UI sanitizers
All checks were successful
CD Pipeline / deploy (push) Successful in 1m1s
All checks were successful
CD Pipeline / deploy (push) Successful in 1m1s
This commit is contained in:
@@ -402,7 +402,7 @@ YOUTUBE_API_KEY = os.getenv('YOUTUBE_API_KEY', '')
|
||||
# ==========================================
|
||||
# 系統版本與路徑
|
||||
# ==========================================
|
||||
SYSTEM_VERSION = "V10.682"
|
||||
SYSTEM_VERSION = "V10.683"
|
||||
LOG_FILE_PATH = os.path.join(BASE_DIR, 'logs/system.log')
|
||||
public_url = PUBLIC_URL # 用於模板顯示
|
||||
|
||||
|
||||
@@ -759,3 +759,4 @@ POSTGRES_HOST=momo-db
|
||||
| 2026-06-25 | Code Review 歷史理由不得外露模型路由 | V10.680 起 Code Review history 的 `ea_decision.reasoning` 與舊報告讀取層會把 OpenClaw、GCP-A/GCP-B、111 重分析、fallback 等內部模型路由轉成「AI 延伸分析暫時不可用時,維持本地掃描收斂」。 |
|
||||
| 2026-06-25 | 舊 Code Review 報告需廣義清除模型路由殘留 | V10.681 起舊 `openclaw_report` 讀取層用廣義規則移除 GCP-A/GCP-B、111 與 fallback 相關整段文字,避免歷史報告仍殘留內部模型拓撲。 |
|
||||
| 2026-06-25 | 全站前台不可再把 AI 模型路由、資料表、raw log 當使用者訊息 | V10.682 起 PPT 視覺 QA、Logs、Code Review、AI 助手與觀測台主要頁面改用「AI 模型、知識命中、工具編排、產出紀錄、修復流程」等營運語言;PPT 審核舊錯誤與 Logs API 會即時脫敏 IP、模型失敗、金鑰路徑與資料表名稱,成長分析空狀態不再顯示 `realtime_sales_monthly`。 |
|
||||
| 2026-06-25 | Code Review 歷史決策需清除所有 GCP/111 句型 | V10.683 起 `ea_decision.reasoning` 舊紀錄讀取層同時清除「GCP-A/GCP-B AI 架構檢查不可用時應暫停 111 重分析」等非 fallback 句型,避免正式 history 10 筆仍殘留模型拓撲。 |
|
||||
|
||||
@@ -135,7 +135,7 @@ def _public_openclaw_report(report: Any) -> str:
|
||||
return ""
|
||||
text = _OPENCLAW_RAW_ERROR_RE.sub(";AI 延伸分析暫時略過,已以本地掃描完成部署後檢查", text)
|
||||
text = re.sub(
|
||||
r"GCP-A/GCP-B[^。]*(?:fallback|備援)[^。]*。",
|
||||
r"GCP-A/GCP-B[^。]*(?:111|fallback|備援|不可用)[^。]*。",
|
||||
"AI 延伸分析不可用時,以本地掃描收斂,避免拖高模型主機負載。",
|
||||
text,
|
||||
)
|
||||
@@ -153,7 +153,12 @@ def _public_ea_decision(ea: Any) -> Dict[str, Any]:
|
||||
reasoning = str(public.get("reasoning") or "")
|
||||
if reasoning:
|
||||
reasoning = re.sub(
|
||||
r"但需優化架構以暫停 GCP-A/GCP-B[^。]*(?:fallback|備援)[^。]*。",
|
||||
r"但需[^。]*GCP-A/GCP-B[^。]*(?:111|fallback|備援|不可用)[^。]*。",
|
||||
"AI 延伸分析暫時不可用時,維持本地掃描收斂,避免影響正式服務。",
|
||||
reasoning,
|
||||
)
|
||||
reasoning = re.sub(
|
||||
r"GCP-A/GCP-B[^。]*(?:111|fallback|備援|不可用)[^。]*。",
|
||||
"AI 延伸分析暫時不可用時,維持本地掃描收斂,避免影響正式服務。",
|
||||
reasoning,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user