跳到內容

完成、Done 欄與 WIP limit

complete_card 會把卡移到同 board 上 column_type = done 的欄;「完成」是位置,不是 Boolean 卡片欄位。若沒有 Done 欄,runtime 回 resource_not_found。Agent 不能建立 column,應請使用者到 Kanban UI 設定 Done 欄。

Completion 有獨立 kanban:card:complete scope,因此可只授「標記完成」而不授一般編輯,但仍需要該 board 的 write 權限。卡片已在 Done 欄時再次 complete 會 no-op 成功,且不發 move events。

選填 WIP limit 會在 transaction 內檢查 create_card、跨欄 update_card/move_cardcomplete_cardunarchive_card。同欄欄位更新不檢查,archived 卡不計數。欄已滿時回 resource_conflict,details 為 {error: "COLUMN_WIP_LIMIT_REACHED", limit, current, columnId}

不可 blind retry。應回報實際欄位與 limit,建議清出欄內工作、改選目標欄,或請使用者在 UI 調整 WIP;runtime error details 與目前狀態高於本卡。

arinova.kanban.complete_card, arinova.kanban.create_card, arinova.kanban.update_card, arinova.kanban.move_card, arinova.kanban.unarchive_card, arinova.kanban.list_columns

Also known as

完成卡片, Done 欄, WIP limit, 欄位已滿, COLUMN_WIP_LIMIT_REACHED, 標記任務完成


Machine-readable Markdown · Knowledge index

Build a7f47a5ca54ddcf7806cd48b81ce1b9827042766