You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Activity Center: compact sidebar entry and remember the last tab #679
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.
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.
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.
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.
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.
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.
Activity
DoodleBears commentedon Oct 1, 2026
Agent work claim
codex/local/01a0f083-4337-71d2-8639-dec84699b8d9(not a DSH Session)codex/679-activity-center-entryPreserve the vendored Inbox glyph ISC notice
Align native rail radius and publish matched QA evidence
Format the refreshed Activity Center QA manifest
DoodleBears commentedon Oct 1, 2026
Agent work outcome
codex/local/01a0f083-4337-71d2-8639-dec84699b8d9851d79b0b0dd0cdfe26b949f68a71f99bd590ae6DoodleBears commentedon Oct 1, 2026
Agent work claim — Human QA revision
codex/local/01a0f083-4337-71d2-8639-dec84699b8d9codex/679-activity-center-entryRefine Activity Center indicators and mode-aware visibility after QA
Merge latest main into Activity Center QA update
DoodleBears commentedon Oct 1, 2026
Agent work outcome — Human QA revision
codex/local/01a0f083-4337-71d2-8639-dec84699b8d9435bf75679cbd94dc940ff639d646e448fd56ea7Compact Activity Center entry and remember its last tab (#682)
DoodleBears commentedon Oct 1, 2026
Agent work outcome — merged
codex/local/01a0f083-4337-71d2-8639-dec84699b8d92ce730e9f0426a59ad6b3dd2b9aa5b2101f4c454.