You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
human-authored content → never modify (IC_R007 verbatim preserve)
AI-authored decision → append (decision history matters)
machine-readable state → modify (only current state matters)
AI-authored stale state → supersession hack (post newer to override older) ← 痛點所在
(本 issue 是 META/principle 議題,不是 single behavior change — 屬 Spectra-tier candidate per IC routing,但最終 routing 由 /idd-diagnose 決定。預期 verdict: Spectra(Layer 2 published principle + Layer 3 修改既有 spec normative behavior 多處)。)
Clarity Surface (dismissed)
Type
Source
Suggested canonical
Status
(dismissed)
Step 4.6 was deferred initially (META-recursion: issue body uses IDD plugin's own canonical terms supersession / IC_R011 / append / modify / audit trail / IC_R007 that user explicitly defined in immediately-prior /spectra-discuss session 2026-05-25). Step 0.5 gate at /idd-diagnose triggered hard-refuse on deferred row; dismissed with canonical §1.4(a) unactionable-observation reason: META-issue about IDD's own discipline, no domain-vocab mismatch exists to clarify. Reviewed body: 0 mismatches found.
n/a
dismissed
Audit dance: deferred at /idd-issue Step 4.6 → REFUSE at /idd-diagnose Step 0.5 → dismissed with §1.4(a) reason → gate passes. This is the canonical "deferred-with-reason → gate-refusal → explicit-dismiss" loop the spec designed for.
Linked-Context Siblings Filed (v2.48.0+ #529, per IC_R011 v2.72.0+ default-flip)
filed per canonical §1.1 file-by-default — user explicit confirm in Step 4.7 picker
Sweep scope: body draft + recent session conversation (~hours of /spectra-discuss + batch diagnose). #151 is structurally orthogonal to this META principle issue but informationally adjacent (Path B remediation choice depends on #150's principle decision).
Current Status
Phase: closed Last updated: 2026-05-25 by /idd-update (via /idd-close)
Problem
IDD 內部其實已經是 hybrid append + modify(不是純 append),但 hybrid 規則 implicit、case-by-case 演化、從未被 codify。每次遇到「AI 想表達新狀態但不能直接編老 AI-authored 內容」就加 supersession workaround,workaround 數量正在增加。本 issue 是強迫 explicit 決定該不該把 implicit 規則升上 first-class principle。
Type
refactor — META / plugin design principle codification(類比 #144 IC_R011 「AI design over-abstract」 的 plugin-level principle file pattern)
Expected
Append vs Modifydiscipline 文檔化為 plugin-level rule(可能落地形式:plugins/issue-driven-dev/rules/append-vs-modify.md或併入既有 manifesto)Actual
現狀證據(7+ sites,本 session 親自觀察)
/idd-issueStep 3 contract---)/idd-updateStep 5[2.72.0]加在[2.70.0]上方.mdic-r011-checkpoint.md301→397 是 Write-replace(本 session 親手做)[ ]→[x]viaspectra task done## Implementation Completeoverride 老 Strategy/Plan/idd-closeStep 3.5spectra archive預設 sync delta → main隱性原則(從上表反推)
痛點具體 evidence(本 session)
idd-closeStep 0 gate 一直誤判 Strategy/Plan 老 checkboxes 為「未完成」→ 加 supersession bridge(Implementation Complete > Checklist全[x]視為 canonical state of truth,跳過 Strategy/Plan scan)。## Implementation Completecomment 才能觸發 #515 supersession → gate 通過 → close。### Sister Concerns Filed/### Closing Follow-ups Filed/### Distribution Sync/### Residue Acknowledgement都 append 到同一 comment,而非 REPLACE 一個 "Final Audit" structured section。Comment 不斷膨脹;3 個月後讀者要分辨「這 4 個 block 是真的 final 還是還會繼續長」。ic-r011-checkpoint.md在本次 spectra change 從 301 → 397 行 append 上去(Section 7、8 新增)。這個是 modify-friendly artifact,所以沒 friction,但證明 IDD 在 docs / SKILL.md 已經是 free-modify;痛點集中在 GitHub-side comments / issue body。3 個 candidate path(spectra-discuss 結論)
idd-implement結束時直接 PATCH 老## Implementation Plancheckbox 為[x],或 PATCH 老 Strategy 加~~strikethrough~~+ 「(superseded by #NEW comment)」Implementation Complete讀(#515 已部分實作)spectra-discuss tentative inclination:C 加部分 B(C 解 90% 痛點 + B 用於明確「AI retract self」case)— 留給本 issue 的 diagnose / propose 階段正式 decide。
Sister Concerns
Open Questions(deferred — 留給 diagnose/discuss 決定)
~~strikethrough~~+ supersession note?)idd-closegate 預設只看最新## Implementation Complete > ### Checklist(#515 部分實作)— generalize 到所有 gate(idd-verify/idd-update)?為什麼 file 這個 issue(meta-justification)
第 4 條 supersession workaround 數量已經 ≥ 5(從本 session 親身證據)。每個新 IDD feature 都在加 workaround,而沒人在問「這條 implicit rule 該不該升上 explicit principle」。本 issue 的目的是強迫做這個決定,而不是繼續在每個新 friction 加 ad-hoc bridge。
Residue
(本 issue 是 META/principle 議題,不是 single behavior change — 屬 Spectra-tier candidate per IC routing,但最終 routing 由
/idd-diagnose決定。預期 verdict: Spectra(Layer 2 published principle + Layer 3 修改既有 spec normative behavior 多處)。)Clarity Surface (dismissed)
Linked-Context Siblings Filed (v2.48.0+ #529, per IC_R011 v2.72.0+ default-flip)
closes #149body trap auto-close)Current Status
Phase: closed
Last updated: 2026-05-25 by /idd-update (via /idd-close)
Key Decisions
/idd-editBREAKING runtime enforcement DEFERRED to [feature] /idd-edit runtime enforcement — proper proposal after 3-iteration bash failure (R1/R2/R3 on #153) #154 per R4 Path (c) decision after 3 verify iterations exposed bash-incremental impl introduces new bugs each passauthoritative_sourcegate-logic generalization across 4 sites (idd-close Step 0 / idd-verify checklist scan / idd-update body sync / idd-implement Step 5 Checklist Sync)Scope Changes
Blocking
Commits
b788a73cluster merge commit (same as [META][unattended] Clarity Surface annotation interaction contract with /loop, /idd-all (sister concern from #135) #137; both issues co-shipped in PR cluster: action-scoped modify discipline + /idd-clarify unattended auto-defer (#150 + #137) #153)Closing
openspec/changes/archive/2026-05-25-add-action-scoped-modify-discipline/