Phasen ohne Rohstoffzeile (reine Hinweisphasen wie „Vorbereitung"/„Nachbereitung") verschwanden in der Produktionsmaske, weil buildPhaseGroups() leere Gruppen wegfilterte. Filter so angepasst, dass benannte Phasen erhalten bleiben und nur der namenlose „lose" Sammeltopf verworfen wird. Die Phasen kommen serverseitig bereits in pos-Reihenfolge (recipePhases orderBy pos), sodass „Vorbereitung" korrekt über „Phase A" steht. Test sichert den recipeJson-Datenvertrag ab. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Feature | ||
| Unit | ||
| CreatesApplication.php | ||
| TestCase.php | ||