forked from enderofwings/NexusOS
The two black terminals had two causes: uvicorn --reload (a dev flag whose reloader spawns the server as a child, and Windows gives a console window to a child of a console-less parent), and DETACHED_PROCESS in launch(), which is exactly the console-less condition that triggers it. Drops --reload here (launch_nexus.sh keeps it for the Linux dev loop) and uses CREATE_NO_WINDOW. The window now opens immediately on an inline 'Loading Nexus core services' page and navigates to the app once /status answers, instead of waiting 40s offscreen. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>