Dashboard widget: the CURRENT USER's open assignments across every active
project — the personal "what's on my plate" view. Resolves the viewer through
the host-provided scope assign → their staff person →
Projects.list_assignments_for_user/1 (which degrades gracefully on a Staff
outage). Views: detailed (task, project, status, progress) / compact
(task + status dot). Settings: "limit".