Lokale Entwicklung
Verwende mise als zentralen Einstiegspunkt für die lokale Entwicklung.
Einrichtung
mise install
mise run setupmise run setup bereitet lokale Dateien unter dev/ vor, erstellt Entwicklungstokens und Age-Schlüsseldateien und initialisiert bei Bedarf das Controller-Repository. Vorhandene lokale Dateien werden nicht überschrieben.
App-Stack
Starte Controller, Agent und Web-UI:
mise run dev- Controller: http://127.0.0.1:7001
- Web-UI: http://127.0.0.1:5173
Logs verfolgen oder den Stack stoppen:
mise run dev:logs
mise run dev:downDokumentation
Die Dokumentation wird standardmäßig nicht mit dem App-Stack gestartet.
mise run dev:docs # nur Dokumentation auf :5174
mise run dev:all # App und DokumentationPrüfungen
Führe vor dem Commit die normalen lokalen Prüfungen aus:
mise run checkLangsamere Backend-Prüfungen:
mise run check:fullProtobuf-Generierung
Generiere nach Änderungen unter proto/** den eingecheckten Protobuf-Code und die API-Dokumentation neu:
mise run genCommitte die generierten Dateien unter gen/go/, web/src/lib/gen/ und site/content/docs/developer-guide/api/.
E2E
Führe alle lokalen E2E-Tests gegen den echten Controller- und Agent-Fixture-Stack aus:
mise run e2e