Skip to content

Restart button cannot relaunch server from server-unreachable state #3

@SymbioSyncProject

Description

@SymbioSyncProject

Summary

When the browser UI is open but the local server is unreachable, the existing restart affordance cannot start a new server process.

Observed behavior

  • After stopping SymbioSync, the browser tab stays open and correctly shows server-unreachable state.
  • The restart button currently assumes an already-running server and only restarts the device manager via API.
  • If the server is gone, the browser cannot complete that API call.

Expected behavior

When the UI detects server-unreachable state, the restart affordance should either:

  1. clearly say it cannot restart because the local server is not running and direct the user to start.bat, or
  2. use a safe local launcher/protocol/helper to start a new cmd window with SymbioSync running.

Truth/safety impact

Medium. This is a visible failure-mode surface. It should not pretend restart is possible through a dead server.

Design notes

Normal browser JavaScript cannot safely launch arbitrary local processes. Possible future shapes:

  • custom Windows URI handler, e.g. symbiosync://start
  • small local watchdog/launcher service
  • explicit desktop shortcut / batch flow only

Acceptance criteria

  • In server-unreachable state, UI wording/action matches actual capability.
  • If a launcher is implemented, it is local-only and clearly documented.

Metadata

Metadata

Assignees

No one assigned

    Labels

    truthfulnessCould make the bridge overclaim, hide uncertainty, or confuse stateuiBrowser interfacewindowsWindows-specific behavior or scripts

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions