You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: AGENTS.md
+33-2Lines changed: 33 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -83,7 +83,7 @@ Dieser Abschnitt definiert den verbindlichen Arbeitsablauf für die Entwicklung
83
83
- Aufteilung in konkrete Arbeitspakete (Tasks)
84
84
- Definition von Akzeptanzkriterien für jede Komponente
85
85
- Planung von Teststrategien (Unit, Integration, System)
86
-
- Ressourcen- und Zeitplanung
86
+
- Ressourcen- und Zeitplaning
87
87
- Erstellung von Mockups/Prototypen für kritische Pfade
88
88
-**Deliverables:**
89
89
- Implementierungsplan mit Task-Breakdown
@@ -243,4 +243,35 @@ flowchart TD
243
243
244
244
Dieser Architecture-First Development Process ist für **alle** neuen Funktionen und wesentlichen Änderungen verbindlich. Ausnahmen sind nur bei kritischen Bugfixes erlaubt und müssen durch einen Emergency-ADR dokumentiert werden. Jede Abweichung vom Prozess muss vom Architecture Owner genehmigt werden.
245
245
246
-
Die Einhaltung dieses Prozesses gewährleistet, dass Design-Entscheidungen bewusst getroffen, dokumentiert und nachvollziehbar sind, was die langfristige Wartbarkeit, Skalierbarkeit und Qualität des PySignalduino-Projekts sicherstellt.
246
+
Die Einhaltung dieses Prozesses gewährleistet, dass Design-Entscheidungen bewusst getroffen, dokumentiert und nachvollziehbar sind, was die langfristige Wartbarkeit, Skalierbarkeit und Qualität des PySignalduino-Projekts sicherstellt.
247
+
248
+
## Fehlerbehebungsprozess für fehlende Abhängigkeiten
249
+
250
+
### Problemidentifikation
251
+
1.**Symptom:** ImportError oder ModuleNotFoundError während der Testausführung
252
+
2.**Ursachenanalyse:**
253
+
- Überprüfen der Traceback-Meldung auf fehlende Module
254
+
- Vergleich mit requirements.txt und requirements-dev.txt
255
+
- Prüfen der Dokumentation auf Installationsanweisungen
256
+
257
+
### Lösungsimplementierung
258
+
1.**requirements-dev.txt aktualisieren:**
259
+
- Modulname zur Datei hinzufügen
260
+
- Commit mit Conventional Commits Syntax erstellen (z.B. "fix: add <module> to requirements-dev.txt")
261
+
2.**Dokumentation prüfen:**
262
+
- Sicherstellen, dass Installationsanweisungen in README.md und docs/ aktuell sind
263
+
264
+
### Verifikation
265
+
1.**Installation testen:**
266
+
```bash
267
+
pip install -r requirements-dev.txt
268
+
pytest
269
+
```
270
+
2.**Tests erneut ausführen:**
271
+
```bash
272
+
timeout 60 pytest ./tests/
273
+
```
274
+
275
+
### Dokumentation
276
+
-**AGENTS.md aktualisieren:** Diese Prozessbeschreibung hinzufügen
277
+
-**Commit erstellen:** Änderungen mit aussagekräftiger Nachricht committen
0 commit comments