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.3 KiB
Markdown
15 lines
1.3 KiB
Markdown
---
|
||
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.
|