mana-swift-ui/devlog/2026-05-25/macher.md
Till JS df07aae7dc 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:53 +02:00

19 lines
1.2 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-05-25
day: 5
view: macher
weekday: Montag
commits: 2
review: auto
---
# Montag, 2026-05-25 — Tag 5 (Macher-Sicht)
**Stats**: 2 Commits, +109 / -16 LoC, 4 Files (2× `.swift`, 2× `.md`)
**Tags**: —
**Session**: 12:04 → 21:16 (zwei Commits, weit gespreizt)
Zwei kleine, aber inhaltlich verschiedene Commits an ManaWebShell.
**Retry-Button (`3aa9076`, +64/-2).** `WebShellView` bekommt einen Wiederholen-Knopf in der Fehler-Leiste — schlägt eine `WKWebView`-Navigation fehl, lässt sie sich ohne App-Neustart erneut anstoßen. Begleitet von einem `WebTargetTests`-Test, der den Ziel-/Fehler-Übergang absichert (Invariante 3: State testbar).
**Retention-Entscheid (`4b7c605`, +45/-14).** Doku-Commit, der die Architektur-Frage des Tages festhält: ManaWebShell hatte zu diesem Zeitpunkt **null Konsumenten** — zitare und seepuls waren voll nativ geworden, mukkes toter Dependency-Eintrag entfernt. Entscheidung Till: Paket **bewusst behalten** als schneller Hybrid-Scaffold für künftige Apps. Begründung im `CLAUDE.md` verankert: getestet, pure SwiftUI/WKWebView, keine Laufzeitkosten solange niemand importiert. Eine ehrliche „warum existiert das noch"-Notiz statt stiller Karteileiche.