feat: work-in-progress limits and swimlanes on the board

Each status can carry a WIP limit in the project settings; the board shows
it next to the count, marks a column that goes over it and says so when a
card is dropped there. The board can also be grouped in rows by person,
epic, priority or type, remembered per browser.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-08 15:09:21 +02:00
parent 6aec774c92
commit 09bd8c19a3
23 changed files with 563 additions and 74 deletions

View File

@@ -1160,6 +1160,8 @@ export interface components {
requiresReason: boolean;
/** @description No new tickets or transitions into it */
archived: boolean;
/** @description Work-in-progress limit (a warning, not a lock) */
wipLimit: number | null;
};
StatusTransitionsDto: {
/** @example IN_QA */
@@ -1270,6 +1272,8 @@ export interface components {
requiresReason: boolean;
/** @default false */
archived: boolean;
/** @description Work-in-progress limit (null: none) */
wipLimit?: number | null;
};
StatusTransitionsBodyDto: {
/** @example IN_QA */