Runtimes
DeployDock distinguishes which runtime an application uses (RuntimeKind on Application) from what is installed on a server (RuntimeInstall).
In this page
RuntimeKind
Enum in Prisma: PHP, NODEJS, PYTHON, RUBY, DOTNET, STATIC.
The worker maps each to an adapter string (php, node, python, …). Only node and php adapters contain substantive logic today; others use placeholders (Runtime matrix).
RuntimeInstall
RuntimeInstall rows track name, kind (RuntimeKind), version, status, serverId, inUseCount. The API exposes GET /runtimes. UI install/update buttons may be disabled pending API implementation.
Worker adapters
Provisioning/build/start steps run inside apps/worker using packages/runtime-adapters. Set PANEL_DRY_RUN=1 on the worker to avoid destructive host mutations during experiments.