Skip to content

process-attachments.sh misses release-asset attachments — the plugin's own idd-issue upload channel (sister concern from ai4o#365 diagnose) #284

Description

@kiki830621

Problem

scripts/process-attachments.sh download <N> 對一個 body 內嵌 https://github.com/<owner>/<repo>/releases/download/attachments/issue_N_*.png 圖片的 issue 回報:

ℹ Issue #365 has no attachments. (empty manifest written)

而該圖正是 idd-issue 自己 Step 4 上傳的——plugin 的兩個 skill 對「attachment」的定義不一致:idd-issue 把附件送進 release assets(命名規則 issue_${N}_${DESC}.${ext}、URL 形如 releases/download/<release>/...),process-attachments.sh 的偵測掃不到這種 URL(推測只掃 github.com/user-attachments/ 形式)。

Type

bug(同一 plugin 內 writer/reader 對 attachment 通道的定義漂移)

Expected

process-attachments.sh 的 URL 偵測涵蓋自家 idd-issue 的上傳通道releases/download/<attachments_release>/... pattern(release 名從 config attachments_release 讀,預設 attachments)。

Actual

release-asset 附件靜默漏偵 → 空 manifest → idd-diagnose Step 1.5 的「忽略附件=忽略來源」鐵律被繞過而無人察覺(manifest 說 exit 0 全好)。本案因為診斷者已直接看過圖才沒受害;unattended chain 下這是 silent evidence loss。

Actual incident

PsychQuant/ai4o#365(2026-08-01):idd-issue 上傳的截圖(issue_365_tester_stream_interrupt_screenshot.png)在 idd-diagnose Step 1.5 被回報為 no attachments。

Impact

  • scripts/process-attachments.sh(URL 偵測 regex)
  • 所有走「idd-issue 上傳 → idd-diagnose 下載」鏈的 issue——即 plugin 自己的主要路徑

Source: surfaced during /idd-diagnose PsychQuant/ai4o#365 sister concern surfacing (Step 3.6)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions