Skip to content

Phase 4: Views - Board, List, DnD, Filters - #7

Merged
LaPaGaYo merged 2 commits into
mainfrom
codex/run-2026-04-19T08-27-58-235Z
Apr 20, 2026
Merged

LaPaGaYo merged 2 commits into
mainfrom
codex/run-2026-04-19T08-27-58-235Z

Conversation

@LaPaGaYo

Copy link
Copy Markdown
Owner

Summary

  • Board/Kanban view with @dnd-kit drag-and-drop between workflow state columns
  • List view with sortable columns and recursive subtask indentation
  • View toggle (Board/List) with localStorage persistence
  • Filter bar: type, priority, assignee, state via URL query params
  • Position management API with batch sibling updates in FOR UPDATE transaction
  • 39 contract tests (12 new Phase 4) against real Drizzle/Postgres

Test plan

  • npm run build passes
  • npm run lint passes
  • npm run test passes (39/39 contract tests)
  • Board DnD: cross-column state change + within-column reorder
  • Batch position persistence: sibling rows updated in same transaction
  • ListView orphaned items render in filtered views
  • Filter by type/priority/assignee/state
  • Sort by identifier/priority/created
  • Manual QA: board DnD in browser

🤖 Generated with Claude Code

Henry Wen and others added 2 commits April 19, 2026 23:28
- Board/Kanban view with @dnd-kit drag-and-drop between workflow state columns
- List view with sortable columns and recursive subtask indentation
- View toggle (Board/List) with localStorage persistence
- Filter bar: type, priority, assignee, state via URL query params
- Position management API with batch sibling updates in FOR UPDATE transaction
- Board renders all item types including subtasks when filtered
- ListView handles orphaned items in filtered views
- 39 contract tests (12 new Phase 4) against real Drizzle/Postgres

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@LaPaGaYo
LaPaGaYo merged commit 59362bb into main Apr 20, 2026
1 check passed
@LaPaGaYo
LaPaGaYo deleted the codex/run-2026-04-19T08-27-58-235Z branch April 20, 2026 12:46
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.

1 participant