Type: AFK
What to build
Bind the durable work-queue to projects and surface each project's task volume in the sidebar. Establish the convention that a project's work queue is addressed by its project id — the worker controller defaults its queue to the registered project's id when launched inside that project's repo. The GUI host periodically reads each project's queue summary from the control API and shows a small task-count badge on the project row in the sidebar (alongside the existing worktree count).
This slice is the keystone for everything else (both the richer GUI lanes and the GitHub source target the project's queue by id).
Acceptance criteria
Blocked by
None - can start immediately.
Type: AFK
What to build
Bind the durable work-queue to projects and surface each project's task volume in the sidebar. Establish the convention that a project's work queue is addressed by its project id — the worker controller defaults its queue to the registered project's id when launched inside that project's repo. The GUI host periodically reads each project's queue summary from the control API and shows a small task-count badge on the project row in the sidebar (alongside the existing worktree count).
This slice is the keystone for everything else (both the richer GUI lanes and the GitHub source target the project's queue by id).
Acceptance criteria
Blocked by
None - can start immediately.