Was sind Entwicklungsumgebungen?
Die Umgebung, in der du den Code schreibst und lokal startest.

Was es ist
Eine Entwicklungsumgebung ist der Platz, an dem du arbeitest, bevor etwas im Internet steht. Dazu gehören der Editor, die Sprache und ihre Werkzeuge, die Abhängigkeiten und ein Weg, die Anwendung lokal zu starten. Sie soll sich nah an dem anfühlen, was später auf dem Server läuft. Sonst funktioniert es nur bei dir.
Eine Umgebung ist beschrieben, wenn eine zweite Person sie starten kann, ohne nachzufragen, welche Version und welche Variablen fehlen.
Woraus es besteht
Lokal heißt nicht „irgendwie“. Die Datenbank, die der Server benutzt, brauchst du in einer Form auch auf dem Laptop. Dieselben Umgebungsvariablen, dieselben Ports, dieselbe Version der Laufzeitumgebung. Weicht das ab, jagst du Fehler, die in der Pipeline nie auftreten, oder die Pipeline scheitert an etwas, das bei dir ging.
Was schiefgeht
Dazu kommt der Unterschied zwischen deinem Rechner und dem eines Kollegen. Fehlt eine Abhängigkeit nur bei einer Person, ist das Projekt nicht beschrieben, sondern im Kopf. Eine festgehaltene Einrichtung, über Versionen und einen Startbefehl, macht den Unterschied.
Was du sonst selbst pflegst
mp run-local startet das Projekt auf deinem Rechner, inklusive der Dienste, die ein Backend lokal braucht. Die Einrichtung von Werkzeugen und dem lokalen Lauf steht unter Einrichtung.
Wie es auf MainPath vorkommt
Die Entwicklungsumgebung ist damit kein Extra vor dem Produkt. Sie ist der erste Ort, an dem du prüfst, ob das, was du schreibst, überhaupt startet.