Files
py-dvt-ate/src/py_dvt_ate
Kai Chappell bc15df3051
All checks were successful
CI / Lint (push) Successful in 4s
CI / Type Check (push) Successful in 20s
CI / Test (push) Successful in 56s
CI / Release (push) Has been skipped
fix(dashboard): use module-level singleton to prevent port conflicts on refresh
When Streamlit refreshes/reruns, session state is lost but the old
simulation server thread keeps running on ports 5001-5003. This caused
"address already in use" errors when trying to start a new server.

Solution: Use a module-level singleton for the simulation server that
persists across Streamlit reruns. The get_or_create_server() function
checks if a server is already running before creating a new one.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 23:21:35 +00:00
..
2025-09-09 19:31:09 +00:00
2025-12-04 13:18:17 +00:00
2025-12-04 13:18:17 +00:00
2025-02-01 17:28:37 +00:00