Citrix Secure Developer Spaces™

Workspace idle detection for SSH connected workspaces

SDS 2026.4 introduces a hybrid idle detection engine that uses multiple signals to determine whether a workspace is truly idle before pausing it. This replaces the previous approach, in which an open SSH connection alone was sufficient to keep a workspace running indefinitely.

How it works

The idle detection engine uses a priority-based approach with three layers:

IDE activity signals (primary)

When the SDS IDE extension is active in the developer’s IDE, the system uses granular input signals such as keyboard and mouse activity to determine whether a user is present. An open but unused SSH connection alone no longer prevents a workspace from pausing.

This applies to IDEs that support the SDS extension, including VS Code Desktop, Cursor, Windsurf, and Kiro.

SSH fallback (secondary)

For developers using IDEs that do not support the SDS extension, the system falls back to the previous SSH-based logic. An active SSH connection continues to signal that the workspace is in use, so active work is not interrupted.

Bypass Schedule (manual override)

Security Officers and Platform Admins can deactivate idle detection for individual workspaces. When Bypass Schedule is enabled for a workspace, the scheduler is bypassed, and the workspace keeps running regardless of detected user activity.

This is intended for long-running services such as shared development tooling or infrastructure components that must remain available continuously.

Bypass Schedule in the Workspace Update Center

The Bypass Schedule column is visible in the platform-level Workspace Update Center (Platform > Workspaces > Workspace Update Center). Each workspace row displays one of two states:

  • Disabled (default) — The workspace follows the normal idle detection schedule. The workspace pauses automatically after the configured timeout if no activity is detected.
  • Enabled — The workspace bypasses the schedule and keeps running. A red Disable button appears, allowing administrators to revert.

To enable Bypass Schedule for a workspace, select Enable in the Bypass Schedule column for that workspace.

Workspace Update Center showing the Bypass Schedule column with all workspaces set to Disabled

Workspace Update Center showing one workspace with Bypass Schedule set to Enabled

Permissions

Only Security Officers and Platform Admins can turn Bypass Schedule on or off. This restriction exists because bypassing the schedule directly impacts infrastructure costs.

Workspace idle detection for SSH connected workspaces