跳到內容

Labels、commit attachments 與 note links

Label 隸屬單一 board。add_label_to_card 只能掛卡片同 board 已存在的 label;跨 board 會回 resource_not_found。新 label 用 create_label,registry schema 要求 name 與 color,handler 要求 board write。delete_label 會從所有卡移除並需要 UserConfirm + Strict drift。

Add/remove label 與 link/unlink note 都是 idempotent、可逆且不需確認。被連結 note 必須屬於同 owner,否則回 resource_not_foundlist_card_noteslist_note_cards 提供雙向查詢。

add_commit 的 SHA 必須正好是 40 或 64 個 hex 字元。格式錯誤目前顯示 missing required sha,應檢查格式而非只判定漏欄位。delete_commit 使用 list_commits 回傳的 attachment row commitId,不是 SHA;刪除需要 UserConfirm + Strict drift。

Label、commit、note-link 操作只更新 board 畫面,不發 Trigger events。不可承諾以這些附件變更觸發自動化;應依 Kanban events 卡改用可用的 card lifecycle event。

arinova.kanban.list_labels, arinova.kanban.create_label, arinova.kanban.add_label_to_card, arinova.kanban.remove_label_from_card, arinova.kanban.delete_label, arinova.kanban.add_commit, arinova.kanban.list_commits, arinova.kanban.delete_commit, arinova.kanban.link_note, arinova.kanban.unlink_note, arinova.kanban.list_card_notes, arinova.kanban.list_note_cards

Also known as

卡片標籤, 建立標籤, commit 附件, commitId, git sha, 卡片連結筆記


Machine-readable Markdown · Knowledge index

Build a7f47a5ca54ddcf7806cd48b81ce1b9827042766