GPT-5 finding
DirectConnectSessionManager relies on global crypto.randomUUID without import, reducing portability
lowmaintainabilitymedium
- src/server/directConnectManager.ts:178-181
Using a global crypto reference assumes a specific runtime environment (Bun or modern Node/browsers). Importing randomUUID from 'crypto' (Node) or checking for global availability improves portability and consistency (other files import from 'crypto').
Recommendation
Import { randomUUID } from 'crypto' and use randomUUID(), or guard usage via globalThis.crypto?.randomUUID() fallback with a polyfill.