Skip to content

feat(teams): show per-member task status in team progress message - #255

Open
BlueX888 wants to merge 1 commit into
OpenBMB:mainfrom
BlueX888:feat/team-member-report-229
Open

feat(teams): show per-member task status in team progress message#255
BlueX888 wants to merge 1 commit into
OpenBMB:mainfrom
BlueX888:feat/team-member-report-229

Conversation

@BlueX888

@BlueX888 BlueX888 commented Sep 1, 2026

Copy link
Copy Markdown

Addresses #229.

What: While a team run is collecting or synthesizing, the TL-session progress bubble now lists every task with its assignee name and a human-readable status — including 已提交,待验收 (review) and 等待人工补充信息 (escalated with needs_input) — instead of only the aggregate 已收到 X/Y 项成员回复. The team_progress metadata additionally carries a structured tasks array for future frontend use, and session summaries keep only the headline line.

Why: #229 reports that the delivery manager cannot tell from the team session whether an @-mentioned member finished or is stuck in review/escalated. This keeps the locked TL-mediated design (no direct @ routing, no extra messages) while closing the visibility gap.

How verified: backend/tests/test_teams_api.py 43/43 passed, including a new regression test for the review/needs-input labels and the summary headline. The 11 failures in the full backend suite (channel/feishu migration tests) and the 10 ruff findings in touched files were confirmed pre-existing on clean main via stash — this change adds none. Backend-only; no schema change; frontend team_progress consumers only read phase/status_text, both unchanged in shape.

🤖 Generated with Claude Code

Addresses OpenBMB#229. While a team run is collecting or synthesizing, the TL
session progress bubble now lists each task with its assignee name and a
human-readable status (incl. 已提交待验收 and 等待人工补充信息), and
team_progress metadata carries a structured tasks array for future UI
use. Session summaries keep only the headline line.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant