spieler+macher pro Tag, geerdet in den realen Commits; data.json via @mana/devlog-gen backfill. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1.1 KiB
| date | day | view | weekday | commits | review |
|---|---|---|---|---|---|
| 2026-05-29 | 8 | macher | Freitag | 2 | auto |
Freitag, 2026-05-29 — Tag 8 (Macher-Sicht)
Zwei Commits, zwei Themen — eins in ManaCore, eins in ManaTokens.
Erst 394ab6a (fix, v1.9.1): Refresh-Coalescing gegen einen Logout-Race. Wenn mehrere Requests gleichzeitig auf einen abgelaufenen Token treffen, dürfen sie nicht jeder für sich einen Refresh anstoßen — der erste, der scheitert oder zurückkommt, könnte sonst die Session der anderen unter den Füßen wegziehen. Die Lösung bündelt parallele Refreshes auf einen In-Flight-Vorgang, dessen Ergebnis alle Warter teilen. Abgesichert in den Resilience-Tests.
Dann der dicke Brocken 9ee01d9 (+485 LoC, 16 Files inkl. 5 .ttf): die Marken-Schriften nativ in ManaTokens — Inter, Source Serif 4, JetBrains Mono unter Resources/, plus Typografie-Anbindung. Damit liefert die Library die Verein-Fonts als Package-Resource aus, statt dass jede App sie einzeln einbettet und registriert. Bleibt dependency-frei (Invariante 2) — es sind nur Asset-Dateien plus Swift-Glue, kein externes Font-Framework.