Skip to content

Activity: full revamp of the attention center (rename, all-sessions feed, notification bug fix, notch/iOS/web overhaul) - #1001

Merged
arul28 merged 19 commits into
mainfrom
ade/attention-center-revamp
Aug 1, 2026
Merged

Activity: full revamp of the attention center (rename, all-sessions feed, notification bug fix, notch/iOS/web overhaul)#1001
arul28 merged 19 commits into
mainfrom
ade/attention-center-revamp

Conversation

@arul28

@arul28 arul28 commented Aug 1, 2026

Copy link
Copy Markdown
Owner

ADE   Open in ADE  ·  ade/attention-center-revamp branch  ·  PR #1001

arul28 and others added 19 commits August 1, 2026 07:35
…, lossy item decode, additive tier/statusSince fields

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…vity catalog + tiers, priority projection, pr_opened/pr_closed settings rows

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…urable alert log, tier+staleness gates, machine mute scope, ack fencing, epoch reconcile

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
… priority-flat sections, dock badge scope, all-clear state

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ePreferences channel, ready-state copy removed, host-only presence stamping

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ground refresh

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…le/presence modes, roster expansion to all non-archived sessions, remote-ack persistence

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…resh, pending-ack queue with surfaced failures + stale retry

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
… columns, slide-over detail, filters, tenth settings tab, /activity route with legacy redirect

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
… swipe dismiss, ActivityRowPresentation shared mapper, hub bell + live strip + status dots

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…eatments, counts hover strip, scrollable card panel, cap fix, live ticker, geometry 760x640

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…op lane ordering, full badge/tone vocabulary, multi-session lock-screen widget with smart deep-link

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
… renames, docs rewrite; wire vocabulary intentionally stays 'attention'

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…d ack queue w/ batch draining, timestamp magnitude guards, tolerant destination/command decoding, toast latch + copy fixes

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…r (blocker), relay statusSince persistence, revision clamp, ack fencing wired, signed-out short-circuit, cap eviction + truncation honesty, typed publish result

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…p preservation, synced notch presentation, notch byte budget, toast clamp+cooldown, dock badge scope UI, cross-window toast dedupe, dead-code removal

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…e, roster signal tier, cap backpressure restored, toast burst guard, prepared-gate, dead code

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…e-tier filing + row age, iOS accessibility fixes, docs protocol-2 coverage, logging taxonomy note

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Aug 1, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
ade Ignored Ignored Aug 1, 2026 3:10pm

@coderabbitai

coderabbitai Bot commented Aug 1, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 164 files, which is 64 over the limit of 100.

To get a review, narrow the scope:
• coderabbit review --committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to a paid plan to raise the limit.

This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 5123379f-d2b4-4404-abe4-1e204c4595f1

📥 Commits

Reviewing files that changed from the base of the PR and between e9d507c and a6900c8.

⛔ Files ignored due to path filters (14)
  • apps/ios/ADE.xcodeproj/project.pbxproj is excluded by !**/*.xcodeproj/project.pbxproj
  • docs/ARCHITECTURE.md is excluded by !docs/**
  • docs/PRD.md is excluded by !docs/**
  • docs/README.md is excluded by !docs/**
  • docs/features/ade-code/README.md is excluded by !docs/**
  • docs/features/chat/README.md is excluded by !docs/**
  • docs/features/onboarding-and-settings/README.md is excluded by !docs/**
  • docs/features/sync-and-multi-device/README.md is excluded by !docs/**
  • docs/features/sync-and-multi-device/ios-companion.md is excluded by !docs/**
  • docs/features/sync-and-multi-device/push-notifications.md is excluded by !docs/**
  • docs/features/terminals-and-sessions/README.md is excluded by !docs/**
  • docs/features/terminals-and-sessions/ui-surfaces.md is excluded by !docs/**
  • docs/features/web-client/README.md is excluded by !docs/**
  • docs/logging.md is excluded by !docs/**
📒 Files selected for processing (164)
  • apps/ade-cli/README.md
  • apps/ade-cli/src/adeRpcServer.test.ts
  • apps/ade-cli/src/bootstrap.ts
  • apps/ade-cli/src/cli.ts
  • apps/ade-cli/src/multiProjectRpcServer.ts
  • apps/ade-cli/src/services/push/activityFingerprint.test.ts
  • apps/ade-cli/src/services/push/activityFingerprint.ts
  • apps/ade-cli/src/services/push/pushPublisherService.test.ts
  • apps/ade-cli/src/services/push/pushPublisherService.ts
  • apps/ade-cli/src/services/push/pushRegistrationStore.ts
  • apps/ade-cli/src/services/push/pushRelayClient.ts
  • apps/ade-cli/src/services/sync/rosterBuilder.test.ts
  • apps/ade-cli/src/tuiClient/__tests__/activityPane.test.ts
  • apps/ade-cli/src/tuiClient/__tests__/activityPaneView.test.tsx
  • apps/ade-cli/src/tuiClient/__tests__/commands.test.ts
  • apps/ade-cli/src/tuiClient/activityPane.ts
  • apps/ade-cli/src/tuiClient/app.tsx
  • apps/ade-cli/src/tuiClient/commands.ts
  • apps/ade-cli/src/tuiClient/components/ActivityPaneView.tsx
  • apps/ade-cli/src/tuiClient/components/RightPane.tsx
  • apps/ade-cli/src/tuiClient/types.ts
  • apps/desktop/native/ADEAttentionNotch/DESIGN_NOTES.md
  • apps/desktop/native/ADEAttentionNotch/Package.swift
  • apps/desktop/native/ADEAttentionNotch/Sources/ADEAttentionNotch/NotchContextMenuController.swift
  • apps/desktop/native/ADEAttentionNotch/Sources/ADEAttentionNotch/NotchPanelController.swift
  • apps/desktop/native/ADEAttentionNotch/Sources/ADEAttentionNotch/NotchStatusItemController.swift
  • apps/desktop/native/ADEAttentionNotch/Sources/ADEAttentionNotch/NotchSurfaceView.swift
  • apps/desktop/native/ADEAttentionNotch/Sources/ADEAttentionNotch/NotchViewModel.swift
  • apps/desktop/native/ADEAttentionNotch/Sources/ADEAttentionNotch/ProtocolTransport.swift
  • apps/desktop/native/ADEAttentionNotch/Sources/ADEAttentionNotchCore/AttentionModels.swift
  • apps/desktop/native/ADEAttentionNotch/Sources/ADEAttentionNotchCore/NotchGeometry.swift
  • apps/desktop/native/ADEAttentionNotch/Sources/ADEAttentionNotchCore/NotchInteractionState.swift
  • apps/desktop/native/ADEAttentionNotch/Tests/ADEAttentionNotchCoreTests/NotchGeometryTests.swift
  • apps/desktop/native/ADEAttentionNotch/Tests/ADEAttentionNotchCoreTests/NotchInteractionStateTests.swift
  • apps/desktop/native/ADEAttentionNotch/Tests/ADEAttentionNotchCoreTests/NotchProtocolTests.swift
  • apps/desktop/src/main/main.ts
  • apps/desktop/src/main/services/adeActions/registry.ts
  • apps/desktop/src/main/services/attention/attentionAccountCoordinator.test.ts
  • apps/desktop/src/main/services/attention/attentionAccountCoordinator.ts
  • apps/desktop/src/main/services/attention/attentionNotchHelper.test.ts
  • apps/desktop/src/main/services/attention/attentionNotchHelper.ts
  • apps/desktop/src/main/services/attention/attentionNotchRouter.test.ts
  • apps/desktop/src/main/services/attention/attentionNotchRouter.ts
  • apps/desktop/src/main/services/deeplinks/ownerAwareNavigation.ts
  • apps/desktop/src/main/services/ipc/registerIpc.ts
  • apps/desktop/src/main/services/ipc/runtimeBridge.test.ts
  • apps/desktop/src/preload/global.d.ts
  • apps/desktop/src/preload/preload.ts
  • apps/desktop/src/renderer/components/activity/Activity.css
  • apps/desktop/src/renderer/components/activity/ActivityCard.test.tsx
  • apps/desktop/src/renderer/components/activity/ActivityCard.tsx
  • apps/desktop/src/renderer/components/activity/ActivityCardSkeleton.tsx
  • apps/desktop/src/renderer/components/activity/ActivityDetailSheet.tsx
  • apps/desktop/src/renderer/components/activity/ActivityFilters.test.tsx
  • apps/desktop/src/renderer/components/activity/ActivityFilters.tsx
  • apps/desktop/src/renderer/components/activity/ActivityInboxColumn.tsx
  • apps/desktop/src/renderer/components/activity/ActivityPane.test.tsx
  • apps/desktop/src/renderer/components/activity/ActivityPane.tsx
  • apps/desktop/src/renderer/components/activity/ActivitySessionsColumn.tsx
  • apps/desktop/src/renderer/components/activity/ActivitySettingsPopover.test.tsx
  • apps/desktop/src/renderer/components/activity/ActivitySettingsPopover.tsx
  • apps/desktop/src/renderer/components/activity/HeaderActivityControl.css
  • apps/desktop/src/renderer/components/activity/HeaderActivityControl.test.tsx
  • apps/desktop/src/renderer/components/activity/HeaderActivityControl.tsx
  • apps/desktop/src/renderer/components/activity/activityNotchLocalSettings.test.ts
  • apps/desktop/src/renderer/components/activity/activityNotchLocalSettings.ts
  • apps/desktop/src/renderer/components/activity/activityPresentation.test.ts
  • apps/desktop/src/renderer/components/activity/activityPresentation.ts
  • apps/desktop/src/renderer/components/activity/activityPriority.test.ts
  • apps/desktop/src/renderer/components/activity/activityPriority.ts
  • apps/desktop/src/renderer/components/activity/useActivitySync.test.tsx
  • apps/desktop/src/renderer/components/activity/useActivitySync.ts
  • apps/desktop/src/renderer/components/activity/useProgressiveRows.ts
  • apps/desktop/src/renderer/components/app/App.tsx
  • apps/desktop/src/renderer/components/app/AppShell.tsx
  • apps/desktop/src/renderer/components/app/SettingsPage.tsx
  • apps/desktop/src/renderer/components/app/TabNav.test.tsx
  • apps/desktop/src/renderer/components/app/TopBar.test.tsx
  • apps/desktop/src/renderer/components/app/TopBar.tsx
  • apps/desktop/src/renderer/components/attention/AttentionCenter.css
  • apps/desktop/src/renderer/components/attention/AttentionCenter.test.tsx
  • apps/desktop/src/renderer/components/attention/AttentionCenter.tsx
  • apps/desktop/src/renderer/components/attention/AttentionSettingsPopover.tsx
  • apps/desktop/src/renderer/components/attention/HeaderAttentionControl.css
  • apps/desktop/src/renderer/components/attention/HeaderAttentionControl.test.tsx
  • apps/desktop/src/renderer/components/attention/attentionHeaderSummary.ts
  • apps/desktop/src/renderer/components/attention/attentionNotchLocalSettings.ts
  • apps/desktop/src/renderer/components/attention/useAttentionSync.ts
  • apps/desktop/src/renderer/components/chat/ChatComputerUsePanel.tsx
  • apps/desktop/src/renderer/components/settings/ActivitySection.test.tsx
  • apps/desktop/src/renderer/components/settings/ActivitySection.tsx
  • apps/desktop/src/renderer/components/settings/ActivitySettingsControls.tsx
  • apps/desktop/src/renderer/components/settings/NotificationsSection.test.tsx
  • apps/desktop/src/renderer/components/settings/NotificationsSection.tsx
  • apps/desktop/src/renderer/components/settings/settingsManifest.test.ts
  • apps/desktop/src/renderer/components/settings/settingsManifest.ts
  • apps/desktop/src/renderer/components/terminals/SessionInfoPopover.tsx
  • apps/desktop/src/renderer/components/terminals/SessionStatusLabel.tsx
  • apps/desktop/src/renderer/components/terminals/SessionStatusSlot.tsx
  • apps/desktop/src/renderer/hooks/useAppWideSessionAttention.test.tsx
  • apps/desktop/src/renderer/hooks/useAppWideSessionAttention.ts
  • apps/desktop/src/renderer/lib/legacyRoutes.test.ts
  • apps/desktop/src/renderer/lib/legacyRoutes.ts
  • apps/desktop/src/renderer/state/activityStore.test.ts
  • apps/desktop/src/renderer/state/activityStore.ts
  • apps/desktop/src/renderer/state/crossMachineLanes.ts
  • apps/desktop/src/renderer/webclient/adapter/__tests__/adapter.test.ts
  • apps/desktop/src/renderer/webclient/adapter/attention.ts
  • apps/desktop/src/renderer/webclient/adapter/index.ts
  • apps/desktop/src/renderer/webclient/shell/WebClientRoot.tsx
  • apps/desktop/src/shared/activityCatalog.test.ts
  • apps/desktop/src/shared/activityCatalog.ts
  • apps/desktop/src/shared/ipc.ts
  • apps/desktop/src/shared/types/attention.test.ts
  • apps/desktop/src/shared/types/attention.ts
  • apps/ios/ADE/App/ADEApp.swift
  • apps/ios/ADE/App/ADEAppDelegate.swift
  • apps/ios/ADE/App/ContentView.swift
  • apps/ios/ADE/App/DeepLinkRouter.swift
  • apps/ios/ADE/Services/AccountDirectory.swift
  • apps/ios/ADE/Services/AccountService.swift
  • apps/ios/ADE/Services/SyncService.swift
  • apps/ios/ADE/Shared/ADESharedContainer.swift
  • apps/ios/ADE/Shared/ADESharedModels.swift
  • apps/ios/ADE/Shared/ADESharedTheme.swift
  • apps/ios/ADE/Shared/ActivityRowPresentation.swift
  • apps/ios/ADE/Shared/ActivityWidgetPresentation.swift
  • apps/ios/ADE/Shared/AttentionActionIntents.swift
  • apps/ios/ADE/Views/Activity/ActivityBellButton.swift
  • apps/ios/ADE/Views/Activity/ActivityDrawerModel.swift
  • apps/ios/ADE/Views/Activity/ActivityDrawerSheet.swift
  • apps/ios/ADE/Views/Activity/ActivityRow.swift
  • apps/ios/ADE/Views/AttentionDrawer/AttentionDrawerModel.swift
  • apps/ios/ADE/Views/AttentionDrawer/AttentionDrawerSheet.swift
  • apps/ios/ADE/Views/Components/ADEDesignSystem.swift
  • apps/ios/ADE/Views/Hub/HubComponents.swift
  • apps/ios/ADE/Views/Hub/HubLiveStrip.swift
  • apps/ios/ADE/Views/Hub/HubScreen.swift
  • apps/ios/ADE/Views/Lanes/LaneHelpers.swift
  • apps/ios/ADE/Views/Work/WorkLaneOrder.swift
  • apps/ios/ADE/Views/Work/WorkRootComponents.swift
  • apps/ios/ADE/Views/Work/WorkRootScreen+Actions.swift
  • apps/ios/ADE/Views/Work/WorkRootScreen.swift
  • apps/ios/ADE/Views/Work/WorkSessionCanonicalState.swift
  • apps/ios/ADE/Views/Work/WorkSessionGrouping.swift
  • apps/ios/ADE/Views/Work/WorkStatusAndFormattingHelpers.swift
  • apps/ios/ADETests/ADETests.swift
  • apps/ios/ADETests/ActivityAckQueueTests.swift
  • apps/ios/ADETests/ActivityContractDecodingTests.swift
  • apps/ios/ADETests/ActivityDrawerModelTests.swift
  • apps/ios/ADETests/ActivityPollingTests.swift
  • apps/ios/ADETests/ActivityRowPresentationTests.swift
  • apps/ios/ADETests/ActivityWidgetPresentationTests.swift
  • apps/ios/ADETests/AttentionDrawerModelTests.swift
  • apps/ios/ADETests/HubProjectPresentationTests.swift
  • apps/ios/ADETests/PairingAndDpopTests.swift
  • apps/ios/ADETests/WorkSessionCanonicalStateTests.swift
  • apps/ios/ADETests/WorkSessionGroupingTests.swift
  • apps/ios/ADEWidgets/ADELockScreenWidget.swift
  • apps/ios/ADEWidgets/ADEWidgetBundle.swift
  • apps/push-relay/README.md
  • apps/push-relay/migrations/0005_activity_feed.sql
  • apps/push-relay/src/attention.ts
  • apps/push-relay/test/attention.test.ts

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@arul28
arul28 merged commit f273e10 into main Aug 1, 2026
34 checks passed
@arul28
arul28 deleted the ade/attention-center-revamp branch August 1, 2026 15:25
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