Sync-Statusanzeige: Live-Verbindungsstatus, Aktivitaets-Feed & Robustheit #94
Labels
No labels
block-planning
bug
documentation
duplicate
enhancement
feature
good first issue
help wanted
infrastructure
invalid
planning
priority:high
priority:low
question
refactoring
status:backlog
status:done
status:in-progress
status:todo
tech-decision
test
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: bollwerkadmin/bollwerk#94
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Kontext
Die Sync-Kommunikation (WebSocket, Pull/Push) läuft im Hintergrund, aber der User sieht nicht, was passiert. Unter „Server-Synchronisierung" in den Einstellungen soll eine Live-Statusanzeige stehen, die den aktuellen Zustand der Verbindung und alle Sync-Aktivitäten transparent macht.
Akzeptanzkriterien
1. Verbindungsstatus-Anzeige
2. Aktivitäts-Feed (Sync-Aktivitäten)
3. Robustheit der Sync-Prozesse
4. UI-Design
bodySmall, dezent animiert (Fade-in/out)Technische Hinweise
SyncStatussealed class erweitern oder durch detaillierteres Modell ersetzen (z.B.ConnectionState+SyncActivity)WebSocketClientImplbereits implementiert (exponential backoff 2s→60s) – muss als Flow/State nach außen exponiert werdenPendingSyncOpDao.getCount()für Queue-Größe nutzendelay(3000)+Job-Tracking im ViewModelAnimatedVisibilityoderanimateContentSizefür StatuswechselAbgeschlossen (2026-05-17)
Zyklen: 1
Tests: ✅ 306 Tests, 0 Fehler
Implementierte Artefakte
Abweichungen
keine