Repository navigation
feat(desk): the Missions board and the task drawer (ADR-0024) - #38
Merged
Merged
Conversation
POST desk/pm/tasks, tasks/edit, tasks/status, tasks/comment, tasks/check, tasks/block, tasks/unblock, and remind each run one ws command (Agent-Workspace ADR-0024) with the revision the desk read, a stale one answering 409. Every field is checked before ws runs; "none" clears a field and so can never be a title. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Every client's tasks on one board: the project room's stations as columns and a lane per client, project, or assignee, with filters, a quick add into a project or a client's own work, and drag along a lane to move a card. A card opens the task drawer: station, priority, due date, assignee, labels, blocker, checklist, description, comments, and the activity of every person and agent; each edit is one ws command with the revision read. Alerts about a task now open that task. The browser harness gains a task store the Missions specs write, which answers ws task list --all, show, edit, comment, check, and status. Co-Authored-By: Claude Opus 5.5 <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
The second desk step of Agent-Workspace ADR-0024 adds the Missions board and the task drawer, plus the writes behind them.
Server. These routes each run one
wscommand with the revision the desk read, and answer 409 when that revision is stale:POST desk/pm/taskstasks/edittasks/statustasks/commenttasks/checktasks/blocktasks/unblockremindEvery field is checked before
wsruns.Missions board (Menu > Missions > Missions board). Every client's tasks are shown on one board.
agent:<tool>, and a raised hand when the task is blocked.Task drawer. It shows and edits the station, priority, due date, assignee, labels, blocker, and checklist; shows the description and acceptance criteria; and has a comment box and the activity of every person and agent. When an edit is refused because the task changed in the meantime, the drawer says so and reloads. Alerts about a task, from Today or the Inbox, now open that task.
In the browser harness, a small task store answers
ws task list --all,show,edit,comment,check, andstatusfor the Missions specs. Every other task command still goes through the file-writing stub.Test plan
pnpm test: 253 passingnoneis refused as a titlepnpm lint,pnpm exec tsc -b,pnpm buildPW_CHANNEL=chrome pnpm test:ui: 34 passing;missions-board.spec.tscovers:ws taskws task addGenerated with Claude Code