Erste Devlog-Befüllung; geerdet in den realen Commits, data.json via @mana/devlog-gen. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2.2 KiB
| date | day | view | weekday | commits | review |
|---|---|---|---|---|---|
| 2026-06-10 | 3 | macher | Mittwoch | 12 | auto |
Mittwoch, 2026-06-10 — Tag 3 (Macher-Sicht)
Der dichteste Tag der Lib: 12 Commits über einen langen Bogen (10:44 →
22:13), v0.11.0 bis v0.19.0, +1718 LoC. Das ist der UI-Teil des
Flotten-Konsolidierungs-Audits — geteilte Bausteine, die App-Kopien ablösen.
Settings-Bausteine zuerst: cfc8228 (0.11.0) ManaSettingsSection/Row,
später 24f529e (0.13.1) ManaSettingsNavRow (Navigations-Zeile mit
Chevron → Unterseite). Dann der TopBar-Strang: f63beb6 (0.12.0)
ManaTopBar + ManaModelStatusCard + ManaDetailsDisclosure mit lesbarerer
Typo. 1696573 (0.12.1) ist ehrliche Bau-Archäologie wert: das
0.12.0-AAR war stale ausgeliefert (ohne die neuen Symbole) — ein
Clean-Rebuild war nötig. Das ist die wiederkehrende Falle bei lokal/Forgejo
publizierten Kotlin-Libs: ein stale AAR sieht wie ein Lib-Bug aus, ist aber
ein Build-Artefakt-Problem. 5b33208 (0.13.2) nimmt der ManaTopBar ihren
eigenen Status-Bar-Inset weg, weil sie sonst beim Nesting in ein
App-Scaffold doppelten Top-Abstand erzeugte.
Konto + Stores: a955298 (0.14.0) ManaAccountScreen als geteilte
Konto-Seite (Android-Pendant zu iOS ManaAccountView); e6d1335 (0.15.0)
die geteilten Android-Stores ManaTokenStore/ManaAppearanceStore/
ManaOnboardingStore (DataStore-Persistenz an einem Ort statt fünf
App-Kopien); 1e36a0b (0.18.0) baut in die Konto-Seite die „Profilbild
ändern"-Zeile ein, die nach hub/profil führt.
Zustände + System: bb8d78e ManaSectionHeader + ManaPinnedGlyph +
ManaCard und ein fetterer ManaScreenHeader; 307f81a (0.16.0)
ManaEmptyState/ManaErrorState/ManaErrorDialog/ManaSkeleton als
flotten-einheitliche Leer-/Fehler-/Lade-Zustände; 446840b (0.17.0)
ManaActivity + ManaOnboardingGate + Permission-UX + Reduced-Motion.
Abschluss und größter Brocken: 8c1f0e0 (0.19.0, +467 LoC) — „Aussehen":
geteilte Farbwelt-Galerie + Theme-Store + Aussehen-Seite. Das ist der
UI-Träger für den 24-Farbwelten-Rollout, der danach durch die Flotte ging.
Schwerpunkt klar src/main/kotlin (65%); die vielen build.gradle.kts-
Touches sind die neun Version-Bumps des Tages.