Skip to content

Task board drives Bot planning: group overall tasks + per-Bot subtasks #1099

Closed

Description

@Birfy

Written-by: Dev

Goal

Make the Tasks board a planning and execution aid, not only a status view.

Owner ask (after #1058 / #1071): the board should help Bots plan work and keep it moving. In a group there must be an overall group task plus subtasks per Bot. Also wanted: auto-advance from unfinished board work, escalate when stuck, and assign by priority in the group.

Today (#1058)

  • Each Bot keeps its own list via track_tasks (conversation path).
  • Board columns Not started / In progress / Done; tree parent and group-admin read of room-tagged tasks.
  • No parent/child task link, no group-owned umbrella task, no prompt/tool loop that pulls unfinished board work into the next turn, no blocked→ask_user escalation from the board.

Expected behavior

  1. Group overall task — a task scoped to the group (visible under Groups you admin / in group context) that represents the whole job.
  2. Per-Bot subtasks — child tasks owned by member Bots, linked to that overall task; board shows the hierarchy (or clear parent id + nesting).
  3. Planning — when the user (or group) gives work, the responsible Bot (or admin Bot) breaks it into the overall task + subtasks and records them with track_tasks / task APIs; prompt tells it to do this instead of only a flat list.
  4. Execution loop — Bots treat unfinished own (sub)tasks as active work: update column/progress as they go; prefer continuing board work over inventing new work.
  5. Stuck — when a task is blocked / waiting on input, the Bot asks the user (or group) instead of silently stalling.
  6. Priority — high/urgent group work is preferred when choosing what to do next among open subtasks.

Scope (implementation sketch — agent should verify)

  • Task model: parent/child (or equivalent) with group overall + Bot-owned children; origin.roomId stays for group tagging.
  • track_tasks + prompt: create/link children; read unfinished and continue; blocked → ask.
  • Board UI: show overall task and nested subtasks in group scope; keep group-admin read-only for others’ cards where that already applies.
  • Tests: host + kanban client; extend group-admin smoke if practical.
  • Changelog fragment + subsystem docs if behavior/docs change.

Out of scope

  • Replacing the existing per-Bot board.
  • Human-only project management UI beyond the current Tasks dialog.

Related

Acceptance

  • Group can have one overall task with per-Bot subtasks linked to it.
  • Board (group scope) shows overall + children clearly.
  • Bot prompt/tools drive create/update of that structure from conversation.
  • Bot updates progress/column as it works; blocked path reaches the user.
  • npm run verify green; docs/changelog as required.

Activity

  1. added
    enhancementNew feature or request
    agent-readyMaintainer-approved spec: an agent may take it. Only maintainers set this; never in a template
    on Oct 25, 2026
  2. Birfy commented on Oct 25, 2026

    @Birfy
    CollaboratorAuthor

    Written-by: Dev

    Claiming. Branch: issue-1099-group-task-subtasks.

  3. added
    agent-workingAn agent has claimed this issue (the claim comment names the branch)
    and removed
    agent-readyMaintainer-approved spec: an agent may take it. Only maintainers set this; never in a template
    on Oct 25, 2026
  4. self-assigned this
    on Oct 25, 2026
  5. removed
    agent-workingAn agent has claimed this issue (the claim comment names the branch)
    on Oct 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions