# instinct: bug_watchdogのdedupはcloseされたIssueをリセットしないと再発時に起票されない
## 根本原因
dedup key に紐づく Issue がクローズされても dedup state が残り続けるため、
同じエラーが再発しても「既に起票済み」と判定されてスキップされ続ける。
playwright-service が修正後に同じエラーが再発した際、25日間 Issue が起票されなかった事例あり。
## ポイント
- `_is_already_filed()` で dedup state の Issue URL を `gh issue view` で確認し、
closed なら dedup をリセットして新たな起票を可能にする
- `_mark_filed()` は Issue URL も state に保存する(文字列→dict形式に変更)
- 古い string 形式の state との後方互換も維持する
- dedup key の有効期間(TTL)も設定すること(永久に残さない)
## 関連Issue
- vvv#352 / vvv PR#289
instinct: bug_watchdogのdedupはcloseされたIssueをリセットしないと再発時に起票されない