Add blocker controls, ready filtering and live explanations #95
Description
Work
Add compact task-detail controls for blocked by/blocks and discovered from, plus a ready filter on the task list. Show authorized reasons for ineligibility. Refresh ready results after committed blocker/status changes without resetting dirty forms or stealing focus.
Acceptance
- User can identify the next executable task and its prerequisites.
- Subtasks are visually distinguished from prerequisites.
- Mobile/keyboard interaction and two-client updates verified.
- Counts, labels and empty states respect permissions.
Dependencies
#76 dependency queries and mutation services; reuse #75 relation UI where useful.