Skip to content

feat(core): add KanbanColumnProvider for workflow-driven Kanban columns (#2367)#2391

Merged
kitelev merged 1 commit intomainfrom
feature/2367-kanban-workflow
Mar 23, 2026
Merged

feat(core): add KanbanColumnProvider for workflow-driven Kanban columns (#2367)#2391
kitelev merged 1 commit intomainfrom
feature/2367-kanban-workflow

Conversation

@kitelev
Copy link
Owner

@kitelev kitelev commented Mar 23, 2026

Summary

  • New KanbanColumnProvider service in @exocortex/core that generates ordered Kanban column definitions from WorkflowDefinition
  • getColumns() — returns all workflow states as sorted KanbanColumn[] with human-readable labels and badge colors
  • getActiveColumns() — filters out user-disabled optional states
  • 14 unit tests covering default Project (7 cols) and Task (5 cols) workflows, sorting, badge colors, filtering, and custom minimal workflows

Test plan

  • 14 unit tests pass locally (npx jest ... --verbose)
  • Pre-commit hooks pass (lint, BDD coverage 100%, Archgate)
  • CI pipeline green

Closes #2367

Generates ordered Kanban column definitions from WorkflowDefinition,
supporting badge colors and optional state filtering.

Closes #2367
@kitelev kitelev merged commit f7eb7a3 into main Mar 23, 2026
8 of 12 checks passed
@kitelev kitelev deleted the feature/2367-kanban-workflow branch March 23, 2026 17:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(plugin): Kanban board columns driven by WorkflowDefinition

1 participant