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

24 lines
898 B
Markdown

---
date: 2026-05-26
day: 2
view: macher
weekday: Dienstag
commits: 1
review: 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.