tink / link log #systemcrafters

< daviwil > dropped a link

slate: lifecycle-couple the launcher to slate-shell (single-program run)

https://azoth.works/slate/repos/slate/commit/b0e5fc71/

Slate couples its launcher to slate-shell via die-with-parent and cooperative polling, so closing the shell exits Slate and killing Slate closes the shell. The launcher keeps serving the PWA and WebSocket during this async sleep, while open-renderer! returns the process handle for lifecycle coupling. This single-program run persists through port-busy adoption by detaching the window from the new launcher.