A quiet introduction to the Agents tab
+An anchored, one-shot popover keeps the user in context. “Try Agents” opens the tab; “Maybe later” dismisses it without changing settings.
+From cd78fdff03244b0afce0c6fc56ac3922535186ba Mon Sep 17 00:00:00 2001 From: Jinjing <6427696+AmethystLiang@users.noreply.github.com> Date: Tue, 1 Sep 2026 10:39:22 -0700 Subject: [PATCH] Add activity clearance tracking and synced agent view settings Agent view filters and presentation settings now sync across paired clients. Preserves per-pane activity clearance cutoffs in persistent state. Improves activity thread row accessibility with proper ARIA roles, and preserves terminal host ownership after pane teardown via retained terminal handle. --- agents-tab-popover-mockup.html | 56 ++++++++++++++ .../workspace-session-snapshot-publication.ts | 14 +++- .../restoring-sessions/pane-key-remapping.ts | 67 +++++++++++++++++ .../workspace-pane-normalization.ts | 74 ++++++------------- .../client-ui-pairing-local-fields.test.ts | 7 +- ...vity-auto-mark-read-loop.react185.test.tsx | 2 +- .../activity-event-builder-sources.ts | 3 +- ...ivity-event-builder.host-ownership.test.ts | 30 ++++++++ .../activity/activity-event-builder.ts | 4 +- .../activity/activity-standalone-worktree.ts | 19 +++-- .../activity-thread-hover-card.test.tsx | 4 + .../activity/activity-thread-row.tsx | 46 ++++-------- .../sidebar/worktree-agent-row-selectors.ts | 12 +++ .../agent-status-primitives.ts | 2 + .../runtime/web-session-tabs-sync/state.ts | 2 + .../slices/agent-status-ack-cleanup.test.ts | 28 +++++++ .../store/slices/agent-status-drop-actions.ts | 57 ++++++++------ .../store/slices/agent-status-drop-reducer.ts | 50 ++++++++++++- .../teardown/worktree-purge-state.ts | 1 + .../web-preference-normalization.ts | 7 +- .../src/web/web-preload-api-ui.test.ts | 14 +++- src/shared/pairing-local-ui-fields.test.ts | 7 +- src/shared/pairing-local-ui-fields.ts | 8 +- 23 files changed, 393 insertions(+), 121 deletions(-) create mode 100644 agents-tab-popover-mockup.html create mode 100644 src/main/persistence/restoring-sessions/pane-key-remapping.ts diff --git a/agents-tab-popover-mockup.html b/agents-tab-popover-mockup.html new file mode 100644 index 00000000000..ea16bb8ce32 --- /dev/null +++ b/agents-tab-popover-mockup.html @@ -0,0 +1,56 @@ + + +
+ + +An anchored, one-shot popover keeps the user in context. “Try Agents” opens the tab; “Maybe later” dismisses it without changing settings.
+