Skip to content

feat(chat): make cross-conversation requests explicit and expandable - #848

Merged
pascalandr merged 1 commit into
devfrom
feat/interruption-origin-preview
Oct 4, 2026
Merged

pascalandr merged 1 commit into
devfrom
feat/interruption-origin-preview

Conversation

@pascalandr

@pascalandr pascalandr commented Oct 4, 2026 •

Copy link
Copy Markdown
Contributor

Approved UX

I found cross-conversation authorization useful after trying it, but could not clearly identify the source. They explicitly approved revising #847: keep in-place replies with compact external previews and prominent persistent provenance.

Behavior

  • External conversations and sessionless project requests start compact; deliberate expansion opens their form without changing conversations.
  • Source name becomes the primary heading. Subagents show their parent context; View conversation explicitly navigates to the source.
  • One bounded external preview remains discoverable alongside a local request. Arrival does not replace the current draft; settlement leaves foreign fallbacks compact.
  • The red badge expands the selected request in place, including from the project Info view. Native reply identity, hidden drafts and short-keyboard footer access remain preserved.
  • Labels translated in all ten locales.

Validation

  • 71 affected browser checks pass; six targeted Info-badge checks pass after reproducing/fixing the Info entry regression.
  • UI TypeScript, production UI build and diff checks pass.
  • Desktop/Android-touch compact, expanded, alongside-local and short-keyboard captures inspected.
  • Independent gatekeeper will be published and corrected until zero findings; user requested admin merge without waiting for CI.

Scope and maintenance

This implements the revised interaction preference, not a claimed fix for the separate Android reconnect disappearance. Installation remains separate. Existing oversized component touched: packages/ui/src/components/instance/instance-shell2.tsx (~1335 lines).

Retain the convenience of answering questions and permissions across conversations while making ownership explicit. External and sessionless project requests start compact and require deliberate expansion. Expanded requests show the source name prominently, distinguish subagents and their parent conversation, and offer explicit source navigation without moving the user when a request arrives or is answered.

Extract keyed dock selection state, retain hidden drafts, keep the current request stable during arrivals, and leave foreign settlement fallbacks compact. Use one bounded external preview beside a local request. The red project badge expands the selected request in place, including recovery from the Info surface. Add localized provenance labels in all ten locales and preserve short-keyboard footer reachability.

Validate 71 affected browser checks plus six targeted Info-badge regressions, UI TypeScript and diff checks. Inspect desktop and Android-touch compact, expanded, concurrent and short-keyboard captures. This implements the explicitly approved UX revision to PR847; it does not claim to fix the separately reported mobile reconnect behavior.

@pascalandr pascalandr left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Independent gatekeeper: ZERO FINDINGS on a7eb464 (complete diff 74e6a02..a7eb464).

Reviewed selection/draft lifecycle, explicit external/project expansion, persistent provenance, native reply authority, Info-view red-badge entry, mobile sizing and all ten locale additions. Independently ran 30 browser tests: all passed. Inspected desktop/mobile captures. Read-only review; working tree clean.

Targeted implementation suites and production UI build also passed. Proceeding with the explicitly requested admin merge without waiting for full CI. Installed application deployment remains separate.

@pascalandr
pascalandr merged commit 449b2a4 into dev Oct 4, 2026
12 of 13 checks passed
@pascalandr
pascalandr deleted the feat/interruption-origin-preview branch October 4, 2026 21:14
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