Build app once for queue/reverb, run Composer and npm in parallel with cache mounts, and skip redundant vite npm ci on restart.
Protect recordings per user, seed a demo login on container start, and bind-mount the app with Vite HMR for local Compose development.