Problem
Original text:
「老師反應如果出錯的話,因為會看到記憶裡面錯誤的東西之後還會錯誤,所以如果issue裡面有任何錯誤的東西,應該要揩起/idd-edit來把他改成正確的。」
— Source: 使用者轉述老師回饋,/idd-issue,2026-09-24
Issue 是下游 skill 與日後 session 的「記憶」。錯誤的內容留在 issue 裡(即使後面有 comment 更正),之後讀它的人或 agent 仍會照錯的做。所以發現錯誤時,應該用 /idd-edit 把原處改正,不能只在後面補一則 comment。
Type
feature
Expected
- 任何 IDD skill 發現 issue(body 或 comment)裡有錯,主動提議
/idd-edit 就地更正,更正時留下 audit marker
- 至少要定義:由哪些 skill 偵測、何時觸發、是 confirm 後才改還是自動改
已定案(使用者,2026-09-24)
- 範圍:「記憶」指 issue 本身,包括正文和所有 comment
- 確定是錯的就直接換掉,不留刪除線或折疊
Original text 引用區不改:它記錄當時實際說了什麼,要換掉的只有解讀、診斷和結論
- 備份存在
.claude/.idd/ 底下,並預設 AI 不能讀,否則錯誤內容又會污染後續判斷
- 錯誤的範圍:打錯字、事實錯誤、後來被推翻的結論,全部都算
- 備份永久保留,視為歸檔紀錄(因此進 git,不加進
.gitignore)
- issue 裡的 marker 只留備份 ID,不寫路徑
- 用 PreToolUse hook 擋讀取:AI 用 Read/Grep 讀備份路徑時直接拒絕(比照 archive-first)。實作時注意 Bash(
cat、grep、git log -p/git show)也是讀取管道
- 誰判定錯誤:AI 提議,使用者確認後才取代(diagnose 時定案)
- 協作者寫的 comment 不改:那是第三方原話,只提議,保留 R5 拒絕編輯
- GitHub 自帶的編輯紀錄不擋:hook 只擋本機歸檔
Actual
目前的做法是追加 comment 或 errata,錯誤原文留在原處,讀者要自己拼湊出哪個版本才對。
Related
Clarity Surface(idd-clarify run 2026-09-24T00:06:03Z)
| Type |
Source |
Question for you |
Status |
| ambiguity |
"會看到記憶裡面錯誤的東西" |
老師說的「記憶」是指 issue 本身(下游 skill 會重讀),還是 Claude 的長期記憶(memory/ltm)? |
resolved @ 2026-09-24T00:18:58Z (reason: 指 issue 本身及其全部內容(body+所有 comment),不是 Claude 的長期記憶) |
| ambiguity |
"issue裡面有任何錯誤的東西" |
「錯誤」包括哪些:打錯字、事實錯誤、後來被推翻的診斷結論,還是全部都算? |
resolved @ 2026-09-24T00:24:12Z (reason: 全部都算:打錯字、事實錯誤、被推翻的結論) |
| ambiguity |
"把他改成正確的" |
就地更正時,錯誤原文要保留成刪除線或折疊,還是直接取代? |
resolved @ 2026-09-24T00:18:58Z (reason: 確定是錯的就直接取代,不保留刪除線或折疊) |
Current Status
Phase: diagnosed
Last updated: 2026-09-24 by idd-diagnose
Key Decisions
- Complexity = Spectra:須修改
append-vs-modify 規則(comment 為 append-only、正文為 verbatim-preserve)
- 確定錯誤由 AI 提議、使用者確認後就地取代;協作者 comment 不改;GitHub 編輯紀錄不擋
- 下一步走
/spectra-discuss
Scope Changes
Blocking
Commits
Problem
Issue 是下游 skill 與日後 session 的「記憶」。錯誤的內容留在 issue 裡(即使後面有 comment 更正),之後讀它的人或 agent 仍會照錯的做。所以發現錯誤時,應該用
/idd-edit把原處改正,不能只在後面補一則 comment。Type
feature
Expected
/idd-edit就地更正,更正時留下 audit marker已定案(使用者,2026-09-24)
Original text引用區不改:它記錄當時實際說了什麼,要換掉的只有解讀、診斷和結論.claude/.idd/底下,並預設 AI 不能讀,否則錯誤內容又會污染後續判斷.gitignore)cat、grep、git log -p/git show)也是讀取管道Actual
目前的做法是追加 comment 或 errata,錯誤原文留在原處,讀者要自己拼湊出哪個版本才對。
Related
idd-edit目前只能編 comment,不能編 body(前置條件)idd-reorganize:錯誤已經擴散到下游時怎麼處理Clarity Surface(idd-clarify run 2026-09-24T00:06:03Z)
Current Status
Phase: diagnosed
Last updated: 2026-09-24 by idd-diagnose
Key Decisions
append-vs-modify規則(comment 為 append-only、正文為 verbatim-preserve)/spectra-discussScope Changes
idd-edit支援正文)與idd-comment --type errata流程改寫Blocking
Commits