Problem
#272 的 gh-egress net item 4(reply layer-3 tier floor:type=reply + points-from=user-pasted token 且 attested=light → exit 13)是 verb-agnostic 的——edit 改一則既有 reply comment 時同樣會觸發。但 idd-edit 的 batch exit contract(SKILL 的 R5 refuse 段)目前只認 R5-refusal(exit 4):明文「不套 gh-egress 碼帶」,floor refusal(13)在 batch 迴圈中既不進 edited: 也不進 refused:,最終 exit code 也不會反映。
出處:#272 verify round 1 Devil's Advocate finding N-1(無 lens 覆蓋、未測試、未規範)。
Type
bug
Expected
idd-edit 的 batch 語意把 gh-egress refusal band(≥10,含 13)納入 per-comment outcome 分類:floor / privacy / mention refusal → 該 comment 記為 refused:(附 wrapper stderr 一行),batch 繼續(warn-continue),最終 exit 反映有 refusal。附 drift-guard 斷言。
Actual
exit 13 在 idd-edit batch 中是未定義行為——不出現在任何 outcome bucket,caller 無從觀測 floor refusal 發生過。
Cross-ref
Problem
#272 的 gh-egress net item 4(reply layer-3 tier floor:
type=reply+points-from=user-pastedtoken 且 attested=light→ exit 13)是 verb-agnostic 的——edit改一則既有 reply comment 時同樣會觸發。但idd-edit的 batch exit contract(SKILL 的 R5 refuse 段)目前只認 R5-refusal(exit 4):明文「不套 gh-egress 碼帶」,floor refusal(13)在 batch 迴圈中既不進edited:也不進refused:,最終 exit code 也不會反映。出處:#272 verify round 1 Devil's Advocate finding N-1(無 lens 覆蓋、未測試、未規範)。
Type
bug
Expected
idd-edit的 batch 語意把 gh-egress refusal band(≥10,含 13)納入 per-comment outcome 分類:floor / privacy / mention refusal → 該 comment 記為refused:(附 wrapper stderr 一行),batch 繼續(warn-continue),最終 exit 反映有 refusal。附 drift-guard 斷言。Actual
exit 13 在
idd-editbatch 中是未定義行為——不出現在任何 outcome bucket,caller 無從觀測 floor refusal 發生過。Cross-ref
plugins/issue-driven-dev/skills/idd-edit/SKILL.mdbatch exit contract 段