Я выбрал вторую гипотезу. Методист и координатор работают с одним массивом данных, но решают разные задачи: один создаёт и версионирует программу, другой принимает изменения и запускает потоки. Общий интерфейс пришлось бы либо перегружать всеми сценариями сразу, либо прятать часть функций за переключателем, и оба варианта усложняли бы работу вместо того, чтобы её упрощать