Skip to content

feat(desktop): per-agent age and activity headline in channel popover - #4583

Draft
joelbrilliant wants to merge 1 commit into
block:mainfrom
joelbrilliant:feat/channel-activity-working-headline
Draft

feat(desktop): per-agent age and activity headline in channel popover#4583
joelbrilliant wants to merge 1 commit into
block:mainfrom
joelbrilliant:feat/channel-activity-working-headline

Conversation

@joelbrilliant

Copy link
Copy Markdown
Contributor

Summary

Extends the landed channel activity hover popover (#3935) so each working agent row shows:

  • agent identity
  • per-agent elapsed age (not one shared channel age)
  • literal Working, or Working · {latest meaningful headline} when observer data has one
  • existing click-through to the agent activity panel

No new strip, task model, history rows, or lifecycle inference.

Why this surface

PR #3935 is merged on main. PR #2646 remains an unreviewed draft with a larger composer strip. This packet extends the landed popover only.

Implementation

  • ActiveChannelTurnSummary.agentAnchorAts for per-agent earliest anchors
  • agentWorkingSignal preserves/fills per-agent anchors for typing-only agents
  • getLatestActivityHeadline() reuses existing spine/meaningful headline rules
  • WorkingAgentRow loads that agent's transcript, scoped to the channel

Verification

  • Unit: activeAgentTurnsStore, agentWorkingSignal, agentSessionTranscriptPresentation, sidebar helpers — 106 passed
  • tsc --noEmit clean
  • biome check on touched files clean
  • E2E/screenshots: not re-run in this session (mock path still asserts Working substring)

Packet

/Users/openclaw/Work/briefs/buzz-execution-visibility-rocky-build-packet-2026-08-04.md

Base: 651f637
Tip: c8d78ca

…pover

Extend the landed ChannelActivityPopover working rows so each agent shows its
own elapsed age and the latest meaningful observer headline for that channel
when one exists, falling back to plain Working when activity data is thin.

Signed-off-by: joelbrilliant <joelbrilliant1@gmail.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