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>
2 KiB
2 KiB
| date | day | view | weekday | commits | review |
|---|---|---|---|---|---|
| 2026-06-03 | 11 | macher | Mittwoch | 9 | auto |
Mittwoch, 2026-06-03 — Tag 11 (Macher-Sicht)
Stats: 9 Commits, +1069 / -88 LoC, 21 Files (24× .swift, 5× .md)
Top-Dirs: CHANGELOG.md (17%), ManaAuthUI/Account (14%), ManaAuthUI/Components (10%), ManaAuthUI/TwoFactor (10%), ManaComponentsUI/ManaPill.swift
Tags: ManaComponentsUI, ManaPill, ManaFeedbackUI
Session: 11:01 → 19:35 (neun Commits, ~92 aktive Min, längster Fokus 63 Min — produktivster Tag bisher)
Großer Vereinheitlichungstag. Hier debütiert ManaComponentsUI als Sammel-Product für plattform-neutrale Bausteine.
- ManaPill (
7a59c25+154/0,9efa529+34/-4). Geteilte Pille für Filter-/Bulk-Auswahl, gleich gefolgt voncompact-Größe und.warning-Variante. Ein Baustein, statt dass jede App ihre eigenen Chips zeichnet. - Karten-Chrome (
93355c1+338/-53)..manaCard+RoundedRectangle.mana+ManaAboutSection— vereinheitlicht die Karten-Optik und einen wiederkehrenden „Über"-Block. Größter Commit des Tages, mischt Neu und Umbau. - ManaEmptyStateView + PlatformClipboard (
5d30d5a+131/0). Geteilter Leer-Zustand plus eine plattform-neutrale Clipboard-Abstraktion (iOS/macOS unter einem Dach). - Appearance-Sektionen (
bc0cb0e+194/-5,7231c15+79/0).ManaAppearanceSection+ManaSafariLink, später die Card-VarianteManaAppearanceCard. Bringt die Theme-Auswahl als fertige Konto-Sektionen in die Foundation. - ManaSearchButton (
a105c6a+63/0). Such-Icon für die Bottom-Bar — folgt dem Verein-Designprinzip Bottom-Anker. - Feedback-Aura (
179c8fd+11/0). Ehrliche, „Aura-soft" gehaltene Anerkennung im Erfolgs-Zustand von ManaFeedbackUI — bewusst zurückhaltend, kein Konfetti. - 2FA-Fix (
cba31b3+65/-26). Status-Flackern behoben, indem ein.taskaus der Group-Modifier-Verteilung gezogen wurde — der Modifier feuerte die Statusabfrage mehrfach.
Roter Faden: möglichst viel App-spezifischen UI-Code in eine gemeinsame, getestete Schicht heben.