fix(telegram): root_cause 顯示長度 50→100 字元,符合 SOUL.md 鐵律
Some checks failed
CD Pipeline / build-and-deploy (push) Has been cancelled

SOUL.md 明定根因摘要上限 100 字元,但程式碼兩處 IncidentApprovalCard
均截在 [:50],導致告警卡片訊息被截斷。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
OG T
2026-04-09 23:30:58 +08:00
parent 89db96fc21
commit eb46079b4a

View File

@@ -222,7 +222,7 @@ class TelegramMessage:
# HTML 轉義用戶輸入內容,防止 "Can't parse entities" 錯誤
safe_resource = html.escape(self.resource_name[:35])
safe_root_cause = html.escape(self.root_cause[:50])
safe_root_cause = html.escape(self.root_cause[:100])
safe_action = html.escape(self.suggested_action[:80])
safe_downtime = html.escape(self.estimated_downtime)
@@ -373,7 +373,7 @@ class TelegramMessage:
# HTML 轉義
safe_resource = html.escape(self.resource_name[:35])
safe_root_cause = html.escape(self.root_cause[:50])
safe_root_cause = html.escape(self.root_cause[:100])
safe_action = html.escape(self.suggested_action[:80])
safe_downtime = html.escape(self.estimated_downtime)