Summary
stop.bat exists, but shutdown behavior is still not reliable enough to consider done.
Observed behavior
stop.bat can stop some running SymbioSync server processes.
- In ordinary use it may still feel goofy or unreliable.
- After shutdown, the browser tab remains open and shows blinking server-unreachable state. That part is good.
Expected behavior
Windows users should have a clear, reliable shutdown path that:
- sends best-effort
/api/stop for connected devices,
- stops the local SymbioSync server process,
- leaves the UI in an honest unreachable state or gives clear next steps,
- does not kill unrelated Python processes.
Truth/safety impact
Medium. Shutdown ambiguity can leave users unsure whether the bridge is still running or devices were stopped. The UI must not imply the server is reachable when it is gone.
Notes
The current blinking server unreachable browser state is desirable. Preserve it.
Acceptance criteria
- Repro matrix for
stop.bat: no server, default port, custom port, server launched by start.bat, server launched by python -m symbiosync.
- Process matching is safe and documented.
- User-facing shutdown instructions are clear.
Summary
stop.batexists, but shutdown behavior is still not reliable enough to consider done.Observed behavior
stop.batcan stop some running SymbioSync server processes.Expected behavior
Windows users should have a clear, reliable shutdown path that:
/api/stopfor connected devices,Truth/safety impact
Medium. Shutdown ambiguity can leave users unsure whether the bridge is still running or devices were stopped. The UI must not imply the server is reachable when it is gone.
Notes
The current blinking
server unreachablebrowser state is desirable. Preserve it.Acceptance criteria
stop.bat: no server, default port, custom port, server launched bystart.bat, server launched bypython -m symbiosync.