- Board/List/Today views now render the admin-editable status pipeline
instead of a hardcoded todo/doing/done enum (StatusesContext)
- Category filter chip-bar on Board and List views (ported the idea from
reviewing the FD's own build, simplified to match our flat single-category
model rather than his tree)
- New Projects list + detail views, project create/edit modal
- New Dispatch view for the 'reallocate' cap -- flat cross-user task list
with an inline move action (deliberately not routed through the shared
task drawer, since GET /api/tasks/:id only grants visibility to
owner/assignee/tagged users, not dispatchers)
- Task drawer: dynamic status pills, category/project selects, tag
picker (share/watch, no cap needed), assign field (owner + assign cap),
reallocate field (reallocate cap) -- all fields disabled for non-owners
since the backend's single PATCH endpoint is owner-gated
- Settings page: status pipeline + category management (settings cap)
- Fixed missing input[type="datetime-local"]/[type="time"] styling -- the
Due/Remind fields were rendering with unstyled browser defaults
Personal-first lists/tasks/reminders/recurrence, plus an admin-editable status
pipeline, shared categories, project containers, and a three-tier permission
model for cross-user work: assign (hand off your own tasks), reallocate
(dispatcher — move anyone's tasks), admin (reserved, full manage-all).