feat(task-board): kanban feature parity — columns, automation, tags, comments, attachments, sprints, releases, activity - #5258
Open
rafavalls wants to merge 1 commit into
Open
Conversation
…omments, attachments, sprints, releases, activity) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
rafavalls
force-pushed
the
rafavalls/kanban-feature-parity
branch
from
July 28, 2026 17:00
7ea3305 to
a818d8d
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Brings the task board to parity with the Jira / ai-services-panel kanban. The default board is unchanged — the original 5 columns, with sprints and releases off. Every new capability is additive and either opt-in per org (board settings) or hidden until it has data to show.
What's new
Scope
51 files, +~6.0k / −180.
comments,attachments,activity,sprints,releases,column-automation) plus updates tocreate/update/enqueue-super-agent/run-reactions/schema; 1 new attachments route.config/index/task-dialog/task-filters), 3 new hooks, and a board-settings view + route.task-board-columnsresolver (+ unit test), the 8-stage status enum, the org-settings schema, and regenerated tool contracts.task-board-featuresspec.Settings & lifecycle safety
Testing
bun run check(tsc, all workspaces),bun run lint,bun run fmt— clean.bun testtask-board (shared columns + api tools) — 47 pass / 0 fail.main; our migrations were renumbered to 146–148 after main's new145-user-model-preferences.Note for reviewers
This is a large single commit spanning backend + web. If you'd prefer, it can be split into reviewable PRs (backend tools + migrations first, then the web UI) — happy to do that.
🤖 Generated with Claude Code
Summary by cubic
Adds kanban feature parity to the task board: custom columns with entry automation, tags, comments with attachments, sprints, releases, and a unified activity feed. The default board is unchanged; all new capabilities are opt-in per org in board settings.
New Features
GET /api/:org/task-board/attachments/:id./$org/settings/board) to manage columns and automation, toggle sprints/releases, and enable sequential task keys#NN.Migration
seqwith backfill, and activity log./$org/settings/boardto customize columns or enable sprints/releases.Written for commit a818d8d. Summary will update on new commits.