Problem
Original text (User report):
「有人反映說會有大量的通知很annoying」
Follow-up design idea:
「我在想每一個issue都要分成human, ai 看的,只有human看的要發通知?這可以做到嗎」
— Source: /idd-issue clarifying dialog, 2026-05-20
IDD workflow 在單一 issue 上會 post 大量 comment(diagnose / verify / update / sister sweep / linked-context / close summary…),每個 comment 都會觸發 GitHub notification(issue 訂閱者、被 @mention 的人、assignee)。實際使用者反映這個量級到「annoying」的程度 — 訂閱者收到一堆「AI 跟 AI 之間互看」的 comment,human 沒有 actionable 意圖。
使用者提出的 design proposal:
- 把 issue 上的 comment 分流成「給 human 看的」vs「給 AI 看的」
- 只有給 human 看的才觸發 GitHub notification
- 給 AI 看的 (process / audit trail) 留在 issue 但 mute
Type
feature(含 open design question:技術上能否做到 selective notification)
Expected
- 使用者訂閱 issue 後,只收到對 human 有 decision value 的 notification(例:
idd-diagnose 完成等待 review、idd-verify 發現 blocker、closing summary)
- AI 之間的 process comment(每個 verify agent 的 raw output、idempotency check 紀錄、sister sweep 報告)仍寫進 issue 做 audit trail,但不觸發 notification
Actual
目前每個 IDD skill post 的 comment 都會走 GitHub 預設 notification 機制 — 所有 issue 訂閱者、被 ref 的 user、assignee 都會被 ping,無差別。一個 issue 跑完 /idd-all 可能產生 5-15 個 comment,全部都會推給 human。
Open question(待 diagnose 階段釐清)
- GitHub 端是否支援 selective mute?可能方案:
- 用 hidden HTML comment 或特殊 marker → user 自己設 notification filter
- 改用
gh api 直接 PATCH issue body 取代 gh issue comment(edit 不發 notification,但失去時間軸)
- AI process log 改寫到 separate place(
.claude/.idd/issue-runs/*.jsonl 已有 audit trail,issue 上只留 human-facing summary)
- GitHub native: subscription type / mention pattern 控制
- 哪些 comment 該分成「AI-only」?需要 inventory 各個 idd-* skill 的 comment pattern
Impact
- Adoption blocker:notification fatigue 會讓使用者直接 unsubscribe issue 或關掉 IDD,等於放棄 audit trail
- Collaboration cost:被
@mention 拉進 issue 的 collaborator 體驗更差(他們對 AI 流程沒有 context)
Priority
P1 — 本週
Vagueness assessment
- V1 (vague WHAT) = 3 — 改善方向清楚(減少非必要通知),但具體拆分標準未定
- V4 (vague ACCEPTANCE) = 4 — done criteria 還沒明確;需要 diagnose 階段先回答 open question 1 才能寫出 testable acceptance
Linked-Context Siblings Filed (v2.48.0+ #529)
(none — no orphan sibling mentions in linked context)
Current Status
Phase: diagnosed
Last updated: 2026-05-21 by idd-diagnose
Key Decisions
- 開放問題 1 已解答:GitHub 不支援 author-side selective mute,但 author-side reduce 完全可行(
gh issue edit --body PATCH 不觸發 notification、gh api PATCH /issues/comments/:id 不觸發 notification、jsonl 落地完全離 issue)
- Receiver 分類標準已定:human-facing = Diagnosis Report 完成 / final verify verdict / closing summary / user-initiated comment;AI-only =
idd-verify raw agent output / audit trail PATCH / sister concern surfacing 記錄
- Strategy 採 3-phase rollout: Phase 1
idd-verify consolidation(highest leverage,獨立可上)→ Phase 2 全 skill comment-vs-body PATCH 紀律 audit + notification-discipline.md rule → Phase 3 measurement + opt-out env var
- Complexity verdict = Spectra(Layer 2 published skill API + Layer 3 cross-spec impact + architectural decision 同時命中)
- Routing 決定: 走 spectra-discuss(default)先對齊 acceptance metric / jsonl schema / rollout 順序
Scope Changes
Blocking
- 等
/spectra-discuss 對齊以下 open questions: acceptance metric proxy 怎麼定?jsonl schema(verify-runs/<run_id>.jsonl)欄位?phase 1/2/3 是否一次走完還是逐 phase ship?
Commits
Problem
IDD workflow 在單一 issue 上會 post 大量 comment(diagnose / verify / update / sister sweep / linked-context / close summary…),每個 comment 都會觸發 GitHub notification(issue 訂閱者、被 @mention 的人、assignee)。實際使用者反映這個量級到「annoying」的程度 — 訂閱者收到一堆「AI 跟 AI 之間互看」的 comment,human 沒有 actionable 意圖。
使用者提出的 design proposal:
Type
feature(含 open design question:技術上能否做到 selective notification)
Expected
idd-diagnose完成等待 review、idd-verify發現 blocker、closing summary)Actual
目前每個 IDD skill post 的 comment 都會走 GitHub 預設 notification 機制 — 所有 issue 訂閱者、被 ref 的 user、assignee 都會被 ping,無差別。一個 issue 跑完
/idd-all可能產生 5-15 個 comment,全部都會推給 human。Open question(待 diagnose 階段釐清)
gh api直接 PATCH issue body 取代gh issue comment(edit 不發 notification,但失去時間軸).claude/.idd/issue-runs/*.jsonl已有 audit trail,issue 上只留 human-facing summary)Impact
@mention拉進 issue 的 collaborator 體驗更差(他們對 AI 流程沒有 context)Priority
P1 — 本週
Vagueness assessment
Linked-Context Siblings Filed (v2.48.0+ #529)
(none — no orphan sibling mentions in linked context)
Current Status
Phase: diagnosed
Last updated: 2026-05-21 by idd-diagnose
Key Decisions
gh issue edit --bodyPATCH 不觸發 notification、gh api PATCH /issues/comments/:id不觸發 notification、jsonl 落地完全離 issue)idd-verifyraw agent output / audit trail PATCH / sister concern surfacing 記錄idd-verifyconsolidation(highest leverage,獨立可上)→ Phase 2 全 skill comment-vs-body PATCH 紀律 audit +notification-discipline.mdrule → Phase 3 measurement + opt-out env varScope Changes
Blocking
/spectra-discuss對齊以下 open questions: acceptance metric proxy 怎麼定?jsonl schema(verify-runs/<run_id>.jsonl)欄位?phase 1/2/3 是否一次走完還是逐 phase ship?Commits