Skip to content

Show a group's open question card in the sidebar and Agent inbox #552

Closed

Description

@Birfy

Follow-up from #550 / PR #551.

Since #551, a question card a Bot asks about work handed out from a group sits in that group's composer dock (state.questions[<room id>]). The asking Bot's sidebar row no longer turns to the alert state (sidebar.js BotRow reads roster.questions[part], which is now empty), and the group's RoomRow does not read roster.questions[room.id] at all. The only signal is the group's own unread state, which comes from the reply the admin posts.

Expected: a group with an open question card shows it in the sidebar the way a Bot row does for its own card (alert or waiting state), and the Agent inbox (inbox.js) lists it next to approvals (" asks in ").

Scope: client only (sidebar.js RoomRow, possibly inbox.js); client.js rebuild; tests in core/test/.

Activity

  1. added
    enhancementNew feature or request
    area:uiWeb/desktop UI and copy
    needs-humanThe agent loop stopped; a person must decide (reason in the last comment)
    on Oct 20, 2026
  2. Birfy commented on Oct 20, 2026

    @Birfy
    CollaboratorAuthor

    Triage (Birfy, 2026-10-20 22:06 Asia/Shanghai). No design conflict: it only surfaces an existing question card, and answering still happens on the card's own buttons. Proposed details: the group's sidebar row uses the same alert/waiting state a Bot row uses for its own card; the Agent inbox lists ' asks in ' next to approvals and opens that group. Client only (sidebar.js RoomRow, inbox.js, client.js rebuild, tests). Best done after #551 lands. Waiting for the owner's go-ahead (needs-human).

  3. Birfy commented on Oct 20, 2026

    @Birfy
    CollaboratorAuthor

    Owner decision (2026-10-20 22:07 Asia/Shanghai): option a — group row shows the same attention state as a Bot with an open question card; Agent inbox lists " asked in " and opens that group. Frontend only; start after #551 merges.

  4. added
    agent-readyMaintainer-approved spec: an agent may take it. Only maintainers set this; never in a template
    and removed
    needs-humanThe agent loop stopped; a person must decide (reason in the last comment)
    on Oct 20, 2026
  5. self-assigned this
    on Oct 20, 2026
  6. added
    agent-workingAn agent has claimed this issue (the claim comment names the branch)
    on Oct 20, 2026
  7. Birfy commented on Oct 20, 2026

    @Birfy
    CollaboratorAuthor

    Claimed by the maintenance round. Branch: fix/552-group-question-card (client only: sidebar.js RoomRow reads roster.questions[room.id], inbox.js inboxModel adds the group card as Needs your answer, plus a rebuilt client.js, tests and the subsystem doc). One PR follows with Fixes #552.

  8. removed
    agent-readyMaintainer-approved spec: an agent may take it. Only maintainers set this; never in a template
    agent-workingAn agent has claimed this issue (the claim comment names the branch)
    on Oct 20, 2026
  9. added a commit that references this issue on Oct 21, 2026
    31ddb34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:uiWeb/desktop UI and copyenhancementNew feature or request

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions