Skip to content

feat(ui): Claude Teams UI parity follow-up (SYM-43)#41

Open
tmustier wants to merge 3 commits into
mainfrom
feat/sym-43-ui-parity-followup
Open

feat(ui): Claude Teams UI parity follow-up (SYM-43)#41
tmustier wants to merge 3 commits into
mainfrom
feat/sym-43-ui-parity-followup

Conversation

@tmustier

@tmustier tmustier commented Apr 3, 2026

Copy link
Copy Markdown
Owner

Summary

Claude Teams UI parity follow-up (SYM-43). Addresses the research findings from .research/claude-teams-ui-parity.md.

Changes

High-impact UI improvement: in-progress task visibility + stable widget height

Widget (teams-widget.ts):

  • Add active column showing in-progress task count per worker (previously only pending + completed shown — in-progress tasks were invisible in counts)
  • Fix total percentage to include all task states in denominator (was: completed/(pending+completed), now: completed/total)
  • Rename columns: completedone for consistency with task view terminology
  • Show active task ID inline (#3) instead of sub-line — stabilizes widget height (no dynamic extra rows per worker)

Panel (teams-panel.ts):

  • Same in-progress count and percentage fixes
  • Same column rename (completedone)
  • Keeps active task sub-line in panel overview (more space available in interactive mode)

Documentation triage

docs/claude-parity.md:

  • Add SYM-43 triage table mapping each research gap to its resolution status
  • Mark deferred items (compact collapsed mode, display mode cycling) with rationale
  • Update widget liveliness and interaction UX sections

README.md:

  • Document per-worker task progress display (pending/active/done)
  • Document inline active task ID in persistent widget

Before/After

Before (widget):

 ◉ Teammate alice  streaming  3m12s  · 0 pending · 1 complete · 5.2k tokens  reading…
     └ #3 Fix failing tests

After (widget):

 ◉ Teammate alice  streaming #3  3m12s  · 0 pending · 1 active · 1 done · 5.2k tokens  reading…

Key improvements:

  • In-progress tasks now visible at a glance (the active column)
  • Widget height is stable (no per-worker sub-lines)
  • Active task ID inline after status
  • Total % includes all task states

Verification

  • npm run check passes (typecheck + lint)
  • npm run smoke-test passes (325/325)
  • No new test needed (rendering changes are visual; existing smoke tests verify data model)

Acceptance criteria

  • UI parity deltas from research are triaged into concrete sub-tasks (see docs/claude-parity.md triage table)
  • At least one high-impact UI parity improvement merged (in-progress count + stable height + percentage fix)
  • Cleanup/done workflow is documented and testable (already done in prior PRs; verified in README)
  • README reflects updated UI behavior and shortcuts

Closes SYM-43

tmustier added 3 commits April 3, 2026 19:42
- Add 'active' column showing in-progress task count per worker
  and in total row (previously only pending + completed shown)
- Fix total percentage to include all task states in denominator
  (was: completed/(pending+completed), now: completed/total)
- Rename columns: 'complete' → 'done' for consistency with
  task view terminology
- Show active task ID inline in persistent widget row instead of
  sub-line (stabilizes widget height — no dynamic extra rows)
- Panel overview keeps active task sub-line for detail visibility

Addresses SYM-43: UI parity follow-up (compact layout + readability)
- Add SYM-43 triage table mapping each research gap to resolution
- Mark in-progress count + stable height as done
- Mark deferred items (compact collapsed mode, display cycling)
- Update widget liveliness row with new task state display info
- Update interaction UX section with new implementations
- Document per-worker task count display (pending/active/done)
- Document inline active task ID in persistent widget
- Reflects changes from feat(ui) commit
@tmustier tmustier added the symphony Managed by pi-symphony label Apr 3, 2026
dizthewize added a commit to dizthewize/pi-agent-teams that referenced this pull request May 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

symphony Managed by pi-symphony

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant