Skip to content

Activity Center: compact sidebar entry and remember the last tab #679

Closed

Description

@DoodleBears

User behavior

Parent: #126. Follow-up to Human QA of #676 / #541.

Open Activity Center using one persistent sidebar control and return to the last Overview / Inbox view.

Acceptance

  • Expanded sidebar: compact icon + unread-count chip immediately left of Bot mode's settings gear; no duplicate full-width Activity Center row.
  • Expanded sidebar shows only the unread badge (canonical count, visually capped at 99+), without a separate blue dot. With unread it stays visible; without unread it only reveals on hover or keyboard focus while Bot mode is active, stays hidden on hover while mode is off, and remains clickable when the pointer moves onto it.
  • Collapsed sidebar: a separate icon row immediately below Bot mode, aligned to its dimensions with a compact gap; show the icon only while Bot mode is active, with only a small top-right red dot when unread messages or pending actions exist and no numeric badge. With Bot mode off the collapsed entry is completely hidden, even with unread. Hidden mode-off entries are excluded from the tab order and accessibility tree. Accessible names retain the full unread count and action hint.
  • Mouse and keyboard activation open Activity Center without accidentally toggling Bot mode or opening settings; expanded unread attention remains reachable from native DSH mode too.
  • Remember the last Overview / Inbox tab in frontend storage across DM navigation, mode changes and reload. Explicit tab clicks still select the requested tab. First visit defaults to Overview.
  • Preserve native light/dark styling and accessible names with the actual unread count.
  • Real isolated DSH E2E evidence includes expanded/collapsed geometry, 99+, remembered tabs and separate settings/mode actions.

Scope and prior work

#344 is a handed-off older Human Inbox icon relocation against the pre-Activity Center baseline. This ticket implements the newly confirmed chip/count/remembered dual-view behavior on latest main; #344 remains untouched as prior reference.

No chart/trend expansion from #541 or work on #542 in this slice. One PR, then Human QA.

Activity

  1. added this to the v1.1 milestone on Oct 1, 2026
  2. DoodleBears commented on Oct 1, 2026

    @DoodleBears
    ContributorAuthor

    Agent work claim

  3. added
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    and removed
    ready-for-agentFully specified, ready for an AFK agent
    on Oct 1, 2026
  4. DoodleBears commented on Oct 1, 2026

    @DoodleBears
    ContributorAuthor

    Agent work outcome

    • Agent: Codex
    • Task: codex/local/01a0f083-4337-71d2-8639-dec84699b8d9
    • State: paused for Human QA
    • PR: Compact Activity Center entry and remember its last tab #682
    • Head: 851d79b0b0dd0cdfe26b949f68a71f99bd590ae6
    • Delivered: compact expanded Chip, aligned 36px collapsed icon with 4px gap, canonical 99+ unread badge and independent action hint, persisted Overview/Inbox preference across DM and reload.
    • Evidence: matched real DSH screenshots for expanded/collapsed light/dark, remembered tab and native-mode entry; canonical fixtures and measured geometry in the PR manifest. Focused tests and both independent review axes pass. Full final-head Linux CI passes: https://github.com/BotHarness/BotHarness/actions/runs/36908083572.
    • Verification limitation: Windows full-suite attempt completed with 199 files passing, 23 failing and 2 skipped outside changed Client paths; it is not reported as a pass. Linux full CI is the complete passing gate.
    • Remaining gate: Human QA. CodeRabbit's initial source review had no actionable findings; the evidence/radius increment is still reviewing, and final-head review was requested. Confirm and resolve that result before merge. No further issue started; Tracer: Activity Center Overview shows Bot status and active Sessions #541 charts/trends and Tracer: Human @所有 Bot mentions current Group members #542 remain outside this slice.
  5. added and removed
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Oct 1, 2026
  6. DoodleBears commented on Oct 1, 2026

    @DoodleBears
    ContributorAuthor

    Agent work claim — Human QA revision

    • Agent: Codex
    • Task: codex/local/01a0f083-4337-71d2-8639-dec84699b8d9
    • Branch: codex/679-activity-center-entry
    • Scope: Human QA requested one visual signal per sidebar state: expanded unread badge only; collapsed top-right red dot only. Keep canonical counts and action state in the accessible name and Overview/Inbox.
    • State: active on PR Compact Activity Center entry and remember its last tab #682; no next issue started.
  7. added
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    and removed on Oct 1, 2026
  8. DoodleBears commented on Oct 1, 2026

    @DoodleBears
    ContributorAuthor

    Agent work outcome — Human QA revision

    • Agent: Codex
    • Task: codex/local/01a0f083-4337-71d2-8639-dec84699b8d9
    • State: paused for Human QA
    • PR: Compact Activity Center entry and remember its last tab #682
    • Head: 435bf75679cbd94dc940ff639d646e448fd56ea7
    • Delivered: expanded unread badge only; at zero unread reveal on hover/focus only in Bot mode. Collapsed uses one top-right red dot while Bot mode is active; when mode is off the entire entry stays hidden even with unread, excluded from Tab and the accessibility tree. Expanded unread remains reachable from native mode. Remembered tabs and independent settings remain verified.
    • Evidence: real populated and empty isolated DSH Profiles, light/dark screenshots and executable E2E in PR. Preserved Human read positions in the original QA Profile. Both browser suites pass again after synchronizing current main; typecheck and 52 focused Client tests pass.
    • Full final-head Linux CI: https://github.com/BotHarness/BotHarness/actions/runs/36915936700 — success, including lint, format, typecheck, full tests, build, generated-bundle check and docs build.
    • Standards / Spec reviews: 0 remaining findings.
    • Remaining gates: Human QA and latest CodeRabbit increment (still pending; no inline findings currently). Resolve any actionable review result before merge. No next issue started.
  9. added and removed
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Oct 1, 2026
  10. DoodleBears commented on Oct 1, 2026

    @DoodleBears
    ContributorAuthor

    Agent work outcome — merged

    • Agent: Codex
    • Task: codex/local/01a0f083-4337-71d2-8639-dec84699b8d9
    • State: completed
    • PR: Compact Activity Center entry and remember its last tab #682, merged normally after Human approval and successful full CI / CodeRabbit status.
    • Merge commit: 2ce730e9f0426a59ad6b3dd2b9aa5b2101f4c454.
    • Follow-up: CodeRabbit emitted a valid late storage-write refusal finding at the merge boundary. This was not handled before merge; its one-line in-memory preference fix and regression are now included in active Tracer: compact Human Inbox rows with native filters and click-to-open details #687, alongside the newly requested Inbox UI QA slice. No review result is being represented as addressed until that follow-up is committed and verified.
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

    Type

    No type

    Projects

    • Status
      Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions