Runnable Process Naming
A process is a top-level directory in a runnable repository that can be started and executed inside a container. A site is a process inside a runnable repository; name it exactly site or give it a name ending in Site. Name other processes with an Api, Panel, or App suffix and use the role name as the prefix of API and panel process names. In a control runnable whose repository name ends with Control, name the process directories exactly api and panel; the repository or deployment-instance name already supplies the control role, so generated container and server process names are ${repository}Api and ${repository}Panel.
Correct
const controlProcessDirectories = ['api', 'panel']
const controlProcessNames = ['jzpControlApi', 'jzpControlPanel']
Incorrect
const controlProcessDirectories = ['controlApi', 'controlPanel']
const controlProcessNames = ['jzpControlControlApi', 'jzpControlControlPanel']
Fix
Rename controlApi and controlPanel directories in a control runnable to api and panel, then derive container and server process names from the repository or deployment-instance name plus the process type.