fix(agent99): ignore null Telegram evidence rows
This commit is contained in:
@@ -67,6 +67,15 @@
|
||||
"legacy_text_reuse_false_green_blocked": true,
|
||||
"raw_visual_stored": false
|
||||
},
|
||||
"self_health_null_telegram_row_guard": {
|
||||
"status": "source_verified_not_deployed",
|
||||
"powershell5_replay_terminal": "verified",
|
||||
"input_rows": 3,
|
||||
"non_null_rows": 2,
|
||||
"actionable_rows": 1,
|
||||
"durably_sent_rows": 1,
|
||||
"runtime_write_performed": false
|
||||
},
|
||||
"github_used": false
|
||||
},
|
||||
"secret_value_read": false,
|
||||
|
||||
@@ -2770,3 +2770,8 @@ Windows99 原本已能產生 1200x760 PNG,但 canonical lifecycle ingress 只
|
||||
仍必須回 `visual_sent=false`,不得假綠。
|
||||
- 圖片渲染或傳輸失敗時文字 lifecycle 仍可送達,但 terminal 只能是 partial/degraded,
|
||||
`visualError` 與 `visual_delivery_status` 必須留在 evidence,待同一 incident 後續修復。
|
||||
- SelfCheck 讀取舊 evidence 時,`telegram[]` 可能含 JSON `null`。必須先排除 null row,
|
||||
再判斷 `suppressed / sent / relay.durableAck`;不得對 null 直接取
|
||||
`PSObject.Properties[...]`。這類 parser 錯誤即使 process exit 0 仍算 self-health defect,
|
||||
必須由 Windows PowerShell 5 replay 證明 `null + suppressed + sent` 只留下單一 actionable
|
||||
sent receipt,不能靠壓掉 stderr 或只看排程 LastTaskResult=0 關閉。
|
||||
|
||||
Reference in New Issue
Block a user