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>
24 lines
898 B
Markdown
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.
|