mana-swift-core/devlog/2026-06-03/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

15 lines
1.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
date: 2026-06-03
day: 12
view: macher
weekday: Mittwoch
commits: 2
review: auto
---
# Mittwoch, 2026-06-03 — Tag 12 (Macher-Sicht)
Zwei Commits, einer davon der erste **Major-Bump** der Library.
`418d9e1` (**v2.0.0, BREAKING**) vereinheitlicht den Theme-Pass: weg mit den drei Baseline-Themes `forest`/`neutral`/`monochrome`, neu dazu `schaenke` (Who), `mana` wird die Hub-Signatur. Das Datenmodell härtet aus — `signatureApp`/`signatureAppName` werden non-optional, `isBaseline` ist deprecated und immer `false`, und `isUnlocked` ist jetzt schlicht `triedApps.contains(signatureApp)`: keine Sonderfälle mehr für „immer freigeschaltete" Baselines, jede Variant gehört zu genau einer App. Die 20 Static-Themes kommen aus dem Generator (`gen:swift`), gespiegelt aus `@mana/themes@0.7.0` — Web und Swift teilen dieselbe Quelle. Bilanz +86/−104, also netto Code *weg*; `swift test` 101 grün. Das ist der Schnitt, den die additive Phase 1 (06-01) bewusst aufgeschoben hatte.
`4fc6e94` (v2.1.0) ist die ruhigere Hälfte: `AuthenticatedTransport` bekommt einen optionalen per-Request-Timeout. Bisher galt der URLSession-Default global; jetzt kann ein einzelner langsamer Call (Upload, teurer Endpoint) seine eigene Geduld mitbringen, ohne alle anderen Requests zu beeinflussen. Additiv, Default-Verhalten unverändert.