mana-swift-event-sync/devlog/2026-05-26/macher.md
Till JS 1bb096be1e devlog: Repo-Historie nachgezogen (spieler+macher)
Erste Devlog-Befüllung; geerdet in den realen Commits, data.json via @mana/devlog-gen.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 01:44:32 +02:00

898 B

date day view weekday commits review
2026-05-26 2 macher Dienstag 1 auto

Dienstag, 2026-05-26 — Tag 2 (Macher-Sicht)

Ein Commit (e8d0579, +37/-13, nur Engine): onSchemaOutdated-Hook — ein 422 vom Server stoppt den Sync, statt still weiterzupollen.

Der Server antwortet mit 422, wenn der X-Schema-Hash des Clients nicht mehr akzeptiert wird (App-Version zu alt für das aktuelle Wire-Schema). Bisher hätte die Engine das als generischen Fehler behandelt und weiter im Kreis gepollt. Jetzt: 422 wird als eigener Zustand erkannt, der Sync angehalten und ein onSchemaOutdated-Callback gefeuert, an dem die App eine Update-Aufforderung aufhängen kann.

Designentscheidung: anhalten ist hier korrekter als retry — ein veralteter Schema-Hash heilt nicht durch Warten, sondern nur durch ein App-Update. Weiterzupollen würde nur Last erzeugen und den Akku kosten.