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.3 KiB
| date | day | view | weekday | commits | review |
|---|---|---|---|---|---|
| 2026-06-03 | 12 | macher | Mittwoch | 2 | 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.