Compatibility

August 27, 2026 ยท View on GitHub

The table separates automated source coverage from actual user-interface verification. A green CI run does not prove that an operating-system dialog or file-manager integration behaves correctly.

SurfaceHost OSAutomated checksManual UI coverageStatus
DSH Desktop 2.0.1Windows x64Node 20/22/24Project picker, project creation, exact workspace root, legacy plugin bridge, Windows folder chooserVerified legacy target
DSH Desktop 2.0.3Windows x64Node 20/22/24Plugin load, official Windows picker, cancellation, and exact CJK/space path round-trip to the creation surfaceVerified picker integration
DSH 0.1.1-rc.2 local Web UIWindowsNode 20/22/24Isolated profile boot, plugin module load, project picker, creation modal, search and archive entryVerified compatibility smoke test
DSH DesktopmacOS Apple SiliconNode 20/22/24Not yet testedCommunity testing requested
Local DSH Web UImacOSNode 20/22/24Not yet testedCommunity testing requested
Local DSH Web UILinuxNode 20/22/24Not yet testedCommunity testing requested
Remote DSH Web UICross-platformNode 20/22/24Host directory-browser fallbackSupported by design

DSH Desktop currently publishes installers for Windows x64 and macOS Apple Silicon. Intel macOS and a packaged Linux Desktop are not claimed as supported here. The plugin's Host implementation has win32, darwin, and Linux branches, but only Windows has current end-to-end manual coverage.

Feature behavior by surface

FeatureDesktop / WindowsLocal WebRemote Web
Project picker and sidebarYesYesYes
No-project default task foldersHost-side allocatorHost-side allocatorWorkspace browse capability on the Host
Directory selectionOfficial Desktop bridge, then legacy Electron bridgePlugin Host bridge, then stock Workspace pickerStock Host directory browser
Fallback directory browserYesYesYes; authoritative
Open in file managerVerified on WindowsHost-dependentHost-dependent
Light/dark theme tokensVerified on WindowsExpectedExpected
Chat-body searchRequires DSH session indexSameSame
Restore archived chatBlocked when DSH has no public unarchive APISameSame

Browser and remote boundaries

The plugin has Host and Web Client halves. DSH Desktop's official window bridge is checked first. The plugin compatibility bridge is registered through DSH Connection with loopback-only authority, and the client calls it only when ctx.connection.isLoopback is true. A remote browser therefore cannot make the Host display a native directory dialog.

In remote Web UI, project paths always refer to the filesystem of the machine running DSH Host, not the browser device. Browser-local display preferences do not automatically synchronize between origins, browsers, or profiles.

Version policy

0.3.0-alpha.2 accepts the currently published previews from DSH 0.1.0-rc.6 through 0.1.1-rc.2, but only the rc.6 and rc.2 endpoints have dedicated dependency-line checks. The rc.2 Web Client surface has an isolated runtime smoke test. On Windows x64, DSH Desktop 2.0.3 has a manual pass for plugin loading, the official operating-system dialog, cancellation, and exact selected-path round-trip. macOS, Linux, intermediate preview builds, and later Developer Preview builds remain unverified until they receive their own tests and, for OS integrations, manual coverage.