App core
Home screen widgets
Flutter home_widget bridge syncs streak and accountability data to iOS WidgetKit and Android AppWidgets; app group id is still a placeholder.
In one sentence
Widgets read shared defaults written by Flutter, but the iOS app group id is
still group.YOUR_BUNDLE_ID.shared.
Current behavior
StreakService and AccountabilityWidgetService call HomeWidget.setAppGroupId
and update widget data. iOS Swift widgets and Android Kotlin providers are
present and registered.
Current state
Partial (implementation exists; shared group placeholder blocks real iOS sync until configured). Verification: verified-from-source.