Add persistent mobile Search Preview workflow navigation #973

Closed
opened 2026-08-16 15:51:01 +00:00 by rockachopa · 0 comments
Member

Problem

The mobile Search Preview combines overview, paginated conversation, durable reply/evidence capture, and planning actions in one long independently scrolling panel, but unlike the recently shipped issue, pull, update, review, and New issue workspaces it has no persistent section navigation. Operators must repeatedly swipe through a sticky action-heavy workspace to complete Search triage.

Scope

Add a mobile-only Search Preview navigation rail for Overview, Conversation, Reply, and Act. Preserve query/results state, reply drafts and attachments, reset navigation when moving between results, and retain desktop behavior. Include the controller in offline/release bundles.

Acceptance criteria

  • At 320px and 390px widths the four controls fit without horizontal overflow and provide 44px touch targets.
  • Controls scroll the preview panel to real destinations and expose the active destination through aria-current=location.
  • Reply focuses the existing composer when commentable and is unavailable otherwise without trapping focus.
  • Previous/Next resets to Overview without clearing the Search session or draft.
  • Reduced motion and desktop behavior are preserved.
  • Behavioral controller, bundle/service-worker, and focused rendered mobile tests pass.

Non-duplication evidence

Historical issue/PR titles and recent commits cover Search result continuation (#801), Search conversation (#803), replies/evidence/drafts/offline delivery (#953-#960), and persistent navigation for other workspaces (#961-#972), but not navigation inside Search Preview.

## Problem The mobile Search Preview combines overview, paginated conversation, durable reply/evidence capture, and planning actions in one long independently scrolling panel, but unlike the recently shipped issue, pull, update, review, and New issue workspaces it has no persistent section navigation. Operators must repeatedly swipe through a sticky action-heavy workspace to complete Search triage. ## Scope Add a mobile-only Search Preview navigation rail for Overview, Conversation, Reply, and Act. Preserve query/results state, reply drafts and attachments, reset navigation when moving between results, and retain desktop behavior. Include the controller in offline/release bundles. ## Acceptance criteria - At 320px and 390px widths the four controls fit without horizontal overflow and provide 44px touch targets. - Controls scroll the preview panel to real destinations and expose the active destination through `aria-current=location`. - Reply focuses the existing composer when commentable and is unavailable otherwise without trapping focus. - Previous/Next resets to Overview without clearing the Search session or draft. - Reduced motion and desktop behavior are preserved. - Behavioral controller, bundle/service-worker, and focused rendered mobile tests pass. ## Non-duplication evidence Historical issue/PR titles and recent commits cover Search result continuation (#801), Search conversation (#803), replies/evidence/drafts/offline delivery (#953-#960), and persistent navigation for other workspaces (#961-#972), but not navigation inside Search Preview.
timmy was assigned by rockachopa 2026-08-16 15:51:01 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: stackchain/stackchain-dashboard#973
No description provided.