Skip to content

Tracer: Overview prioritizes unblocking, marks messages read and separates statistics #705

Closed

Description

@DoodleBears

Part of #541 and #126.

Behavior

Overview prioritizes Human unblocking and active work above statistics. Bots with pending actions sort first; each Bot shows its actions before running Sessions. Native icons accompany Needs action, refresh and idle controls. A message unread summary offers one-click mark all read; this advances canonical Human read positions for visible Channel heads captured when the command begins. It does not answer, approve, dismiss, resolve requests, or alter Bot attention/wake. Arrivals after capture remain unread. Loading, failure and retry are explicit.

Channel activity becomes a distinct collapsible Statistics region with frontend persistence, a real TanStack horizontal stacked chart using the existing exact pinned integration/theme, and accessible sender counts/navigation. Reuse the current canonical activity query and existing Host ↔ Client API Gateway seam; no new statistics store or login identity.

Acceptance

  • Pending-action Bots appear before ordinary active/idle Bots; actions precede Sessions.
  • Controls use DSH primitives/icons with focus, busy and disabled states.
  • One-click mark all read clears visible Channel unread positions, including DM/group mentions, while pending questions/approvals/workspace requests stay pending.
  • Concurrent arrivals beyond captured heads remain unread; hidden/deleted/nonmember/Bot-only Channels untouched; durable across restart.
  • Statistics expand/collapse persists, actual shared-scale chart and sender details work in light/dark and narrow viewports.
  • One PR with real DSH screenshot/video and E2E evidence; stop for Human QA.

Activity

  1. added this to the v1.1 milestone on Oct 2, 2026
  2. added
    ready-for-agentFully specified, ready for an AFK agent
    area:ui-uxInteraction and visual experience; may accompany a code-layer area
    area:fullstackEnd-to-end Host and Client implementation
    feature:inboxBot Inbox and Human Inbox attention
    scope:tracerHuman-testable implementation slice
    on Oct 2, 2026
  3. DoodleBears commented on Oct 2, 2026

    @DoodleBears
    ContributorAuthor

    Agent work claim

  4. added
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Oct 2, 2026
  5. DoodleBears commented on Oct 2, 2026

    @DoodleBears
    ContributorAuthor

    Agent work outcome

    • Agent: Codex
    • Task: codex/local/01a0f083-4337-71d2-8639-dec84699b8d9 (not a DSH Session)
    • State: paused — awaiting Human QA
    • PR: feat: prioritize Overview actions, unread and Channel statistics (#705) #706, unmerged; final head 354960bbb467129fdd83a5c275a414e717ca074e integrates current main.
    • Result: Overview prioritizes Human unblocking, has native icon controls and one-click canonical message read, and separates collapsible TanStack Channel statistics using the existing Profile chart/theme.
    • Real DSH E2E: 1 genuine unread → 0; exact native question request IDs unchanged and still actionable; later real Bot reply becomes 1 unread. Both themes, narrow viewport, native icons, chart and disclosure reload verified. Screenshots and Human QA steps.
    • Verification: final full CI passed all gates. Independent Spec/Standards findings fixed; both CodeRabbit threads resolved, none unresolved. An initial combined Windows Host test timeout and its successful isolated rerun are disclosed in the PR.
    • Remaining: Human QA and merge authorization; only then proceed with the next Spec: Human Inbox unread, personal attention and actions #126 frontier.
  6. added and removed
    ready-for-agentFully specified, ready for an AFK agent
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Oct 2, 2026
  7. DoodleBears commented on Oct 2, 2026

    @DoodleBears
    ContributorAuthor

    Agent work outcome

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:fullstackEnd-to-end Host and Client implementationarea:ui-uxInteraction and visual experience; may accompany a code-layer areafeature:inboxBot Inbox and Human Inbox attentionready-for-humanRequires human implementationscope:tracerHuman-testable implementation slice

    Type

    No type

    Projects

    • Status
      Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions