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>
15 lines
1.1 KiB
Markdown
15 lines
1.1 KiB
Markdown
---
|
|
date: 2026-05-29
|
|
day: 8
|
|
view: macher
|
|
weekday: Freitag
|
|
commits: 2
|
|
review: 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.
|