Added
- 🖥️ Interactive terminal sessions — full PTY-based terminal accessible via WebSocket, following the JupyterLab/Kubernetes resource pattern.
POST /api/terminalsto create a session,GET /api/terminalsto list,DELETE /api/terminals/{id}to kill, andWS /api/terminals/{id}to attach. Non-blocking I/O ensures the terminal never starves other API requests. Sessions are automatically cleaned up on disconnect.