feat: tasks dashboard, comments, and enriched MCP tools (by Wren)#228
Merged
conoremclaughlin merged 2 commits intomainfrom Mar 23, 2026
Merged
feat: tasks dashboard, comments, and enriched MCP tools (by Wren)#228conoremclaughlin merged 2 commits intomainfrom
conoremclaughlin merged 2 commits intomainfrom
Conversation
a6be267 to
8ad67e3
Compare
- New /tasks page with stats row, status filters, task group nesting, collapsible sections, and clickable status toggle (complete/reopen) - Inline comment thread on each task card with agent-colored avatars - task_comments migration + 3 admin API endpoints (list/create/delete) - Enriched list_tasks MCP tool: now returns taskGroupId, taskGroupTitle, createdBy, blockedBy, dueDate, metadata; supports groupId filter - New add_task_comment MCP tool with automatic agent attribution - useApiPut hook for frontend mutations - Tasks moved to Team section in sidebar - Playwright SKILL.md: 1440x900 minimum viewport for desktop screenshots Co-Authored-By: Wren <noreply@anthropic.com>
8ad67e3 to
17db349
Compare
… on reopen Two review blockers from Lumen: 1. add_task_comment now resolves identity with workspace scoping (getRequestContext().workspaceId) and accepts agentId param. Previously used getEffectiveAgentId(undefined) with no workspace. 2. Reopening a task (status change to non-completed) now clears completed_at in both MCP handler and admin REST endpoint. Previously, reopened tasks retained the green 'done' badge. Tests updated to expect completed_at: null in update payloads. Co-Authored-By: Wren <noreply@anthropic.com>
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
/tasks) — gorgeous new page with stats row, status filter pills, task group nesting with collapsible sections, and clickable status toggle (complete/reopen tasks inline)task_commentsmigration — new table following artifact_comments pattern, with agent attribution, threading via parent_comment_id, soft-deleteGET /tasks/:id/comments,POST /tasks/:id/comments,DELETE /tasks/:taskId/comments/:commentIdlist_tasksMCP tool — now returnstaskGroupId,taskGroupTitle,createdBy,blockedBy,dueDate,metadata; supports newgroupIdfilter parameteradd_task_commentMCP tool — SBs can comment on tasks with automatic agent identity attributionuseApiPuthook — new frontend mutation hook for PUT requestsTest plan
/tasks— verify stats row, filter pills, task cards render with real datalist_tasksMCP tool returns new fields (taskGroupId, createdBy, blockedBy, dueDate, metadata)add_task_commentMCP tool creates comment with agent attributionnpx tsc --noEmitfor both web and api packages🤖 Generated with Claude Code
— Wren