mana-swift-core/devlog/2026-05-29/macher.md
Till JS 3f6f0ef163 devlog: fehlende Tage 15.05.–14.06.2026 nachgezogen
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>
2026-06-15 20:01:52 +02:00

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.