Derselbe Fehler wie in @mana/event-sync (dort behoben in 0.15.1), hier in
Swift: `sequenceNumber` ist `Int64?`, und SwiftData sortiert über SQLite —
dort ist NULL bei aufsteigender Ordnung der KLEINSTE Wert. Frisch emittierte
Events (noch ohne Nummer vom Server) landeten damit ganz vorn, und der
Replay wandte das Erzeugungs-Event zuletzt an: es überschrieb jede spätere
Änderung.
Sichtbar in pageta: aus dem Share-Sheet gespeicherte Artikel blieben
dauerhaft auf ihrem Platzhalter stehen (Host als Titel, leerer Text),
obwohl `enrichPendingArticles()` sauber ArticleEnriched nachgeschickt hatte.
In einer echten Datenbank 16 von 22 winfuture-Speicherungen — und winfuture
hat gar keine Cookie-Wand, die Extraktion wäre also durchgelaufen.
„NULL zuletzt" lässt sich in einem SortDescriptor nicht ausdrücken, deshalb
sortiert eventsForAggregate/-Prefix jetzt im Speicher (pro Aggregat wenige
Events). Vier Tests decken den gemischten Stream ab; mit dem alten
Verhalten fallen drei davon um (verifiziert).
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>