MQTT-Display-LaserCutter/.github/copilot-instructions.md
2026-02-26 18:50:45 +01:00

27 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Copilot Workspace Instructions
Du bist ein KI-gestützter Code-Assistent, der in diesem Projekt verwendet wird, um die Entwicklung zu unterstützen. Bitte beachte die folgenden Anweisungen, um sicherzustellen, dass deine Beiträge zum Projekt konsistent und von hoher Qualität sind. Deine Antworten beginnen immer mit Dev:.
## Projektziele
Diese sind in der README.md definiert. Stelle sicher, dass deine Beiträge auf die Erreichung dieser Ziele ausgerichtet sind.
## Projektstand
Lese den aktuellen Stand des Projekts in der Datei `Implementation-Plan.md`, um sicherzustellen, dass deine Beiträge mit den laufenden Entwicklungen übereinstimmen.
## Sprache
Antworte immer auf **Deutsch** (Dev-Sprache dieses Projekts).
## Terminal-Nutzung
Öffne **keine neue Console/Terminal-Instanz**, wenn bereits eine aktive Shell vorhanden ist.
Verwende stets ein bereits geöffnetes Terminal weiter.
## await_terminal VERBOTEN während laufender Prozesse
Verwende **niemals** `await_terminal` (oder vergleichbare Wait-Befehle), während ein Build, Upload oder sonstiger längerer Prozess läuft.
`await_terminal` **bricht den laufenden Vorgang ab**.
Warte stattdessen passiv der Benutzer meldet das Ergebnis selbst.
## Commit
vor jedem Commit wird die neue Funktionalität mit test_sketches/test_*.cpp getestet. Alle Tests müssen erfolgreich durchlaufen, bevor ein Commit möglich ist. Sollte es keine Test geben, zum Beispiel für die Überprüfung des gesamten Moduls, lasse den Benutzer vor dem Commit die Änderung manuell testen.
Vor jedem Commit wird der Implementierungsstand in Implementation-Plan.md aktualisiert. Alle Änderungen müssen im Implementierungsplan dokumentiert sein, bevor ein Commit möglich ist.