修复 WUI Kanban 看板选择与隔离 (#594)

* fix: add explicit kanban board selection

* fix: tighten kanban board counts and management
This commit is contained in:
Zhicheng Han
2026-05-10 13:58:44 +02:00
committed by GitHub
parent 377fa4144d
commit 838791a740
17 changed files with 1199 additions and 156 deletions
+7
View File
@@ -1,6 +1,10 @@
import { beforeEach, describe, expect, it, vi } from 'vitest'
const handlers = {
listBoards: vi.fn(async (ctx: any) => { ctx.body = { boards: [] } }),
createBoard: vi.fn(async (ctx: any) => { ctx.body = { board: {} } }),
archiveBoard: vi.fn(async (ctx: any) => { ctx.body = { ok: true } }),
capabilities: vi.fn(async (ctx: any) => { ctx.body = { capabilities: {} } }),
stats: vi.fn(async (ctx: any) => { ctx.body = { stats: {} } }),
assignees: vi.fn(async (ctx: any) => { ctx.body = { assignees: [] } }),
readArtifact: vi.fn(async (ctx: any) => { ctx.body = { content: 'x' } }),
@@ -27,6 +31,9 @@ describe('kanban routes', () => {
const paths = kanbanRoutes.stack.map((entry: any) => entry.path)
expect(paths).toEqual(expect.arrayContaining([
'/api/hermes/kanban/boards',
'/api/hermes/kanban/boards/:slug',
'/api/hermes/kanban/capabilities',
'/api/hermes/kanban/stats',
'/api/hermes/kanban/assignees',
'/api/hermes/kanban/artifact',