# Incidents

平台/架構級事件 post-mortem。每份檔案 = 一個事件。

不同於 SDD（`.agents/specs/`）的「我們要怎麼設計」，incident 記錄「我們實際撞過什麼雷、怎麼診斷、怎麼修、未來怎麼避免」。

## 命名慣例

`YYYY-MM-DD-{short-slug}.md`

例：`2026-05-13-cypher-outbound-522.md`

## 寫的時機

- 花了顯著時間（> 1 小時）才查清根因的問題
- 平台層 / CF / 架構層問題（不是普通 code bug）
- 需要修架構決策或 URL 慣例的問題
- 「以為解決了結果不是」的反覆事件

普通 bug fix 不需要寫 incident。

## 檔案結構建議

每份 incident 至少含：

- **症狀**：怎麼觀察到的
- **誤判路徑**：走過哪些錯方向（含為什麼錯）
- **真相**：根因
- **修法**：實際改了什麼
- **驗證**：怎麼確認解了
- **未來避免**：下次怎麼提早識別

最重要的是**誤判路徑**——這是未來自己（或其他 dev）會踩同樣假設的最好預防。
