Resizing window closes and stops execution of Duo

Problem

When the browser window is resized from full screen to a smaller breakpoint, the Duo Chat panel is automatically hidden. This causes any running workflow to pause/stop, interrupting the user's task.

Expected Behavior

Workflows should continue running in the background even when the chat panel is hidden due to window resizing. The panel visibility should not affect workflow execution.

Actual Behavior

  • User initiates a workflow in the Duo Chat panel
  • User resizes the browser window to a smaller breakpoint
  • The chat panel is automatically hidden
  • The running workflow pauses/stops
  • User loses progress on their task

Root Cause

The panel hiding logic (introduced in MR !206395 (merged)) unintentionally stops workflow execution when the panel is closed. The workflow should be decoupled from the panel's visibility state.

  • #548686 - Agent Platform locking and heartbeat mechanism for reliable shutdown and preventing concurrent execution
  • #580581 - Lock workflows in workhorse to prevent concurrent execution
Edited by 🤖 GitLab Bot 🤖