mana-kotlin-event-sync/devlog/2026-06-10/macher.md
Till JS 27de51e07e 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:27 +02:00

30 lines
1.4 KiB
Markdown

---
date: 2026-06-10
day: 2
view: macher
weekday: Mittwoch
commits: 2
review: auto
---
# Mittwoch, 2026-06-10 — Tag 2 (Macher-Sicht)
Zwei Engine-Commits, beide aus der Sync-Vereinheitlichung der Flotte.
**0.3.0 (`d462934`, +131/-2) — `KtorSyncWebSocket` zieht in die Lib.** Die
Ktor-WS-Impl lag bis hierhin als App-Kopie in fünf Apps parallel (siehe das
„fehlt noch, im App-Modul" aus dem README-Stand v0.2). Eine Implementierung
der `SyncWebSocket`-Abstraktion → ein Ort, eine Verhaltensweise. Der Grund,
warum die WS-Impl ursprünglich im App-Modul saß (braucht WS-fähige Engine +
Live-Server zum Verifizieren), ist mit dem inzwischen verifizierten Live-Push
weg — also gehört sie in die Lib. Fünf App-Kopien fallen ersatzlos weg.
**0.4.0 (`3740701`, +214/-2) — Decrypt-Failures sichtbar statt Silent-Skip.**
Bisher: scheiterte das Entschlüsseln eines Events im Pull-Loop, wurde es still
übersprungen — ein Event verschwand lautlos aus der Projektion. Das ist ein
Datenintegritäts-Risiko (Bibliothek wirkt korrekt, ist aber unvollständig).
Jetzt werden Decrypt-Failures als sichtbarer Zustand nach oben gereicht, statt
verschluckt. Teil der fleetweiten Sync-Vereinheitlichung — das Schwester-
Pendant in TS (0.6.0) und Swift (v0.5.0) bekam denselben Fix; die drei Ports
bleiben damit auch im Fehlerverhalten parität-gleich, nicht nur im Wire-Format.
Beide Releases mit CHANGELOG-Eintrag und Versions-Bump in `libs.versions.toml`.