Skip to content

F-115: NiA dogfood WorkManager sync + F23/F24 - #241

Merged
stepango merged 1 commit into
v2from
forma/F-115-nia-workmanager-sync
Jul 31, 2026
Merged

F-115: NiA dogfood WorkManager sync + F23/F24#241
stepango merged 1 commit into
v2from
forma/F-115-nia-workmanager-sync

Conversation

@stepango

Copy link
Copy Markdown
Collaborator

Summary

  • F-115 phase C WorkManager sync on external NiA→Forma spike
  • New sync-work-android-util (hiltAndroidUtil): WorkManager + Hilt Work library stack (F18 sibling — no structure Gradle plugin)
  • Data: SyncManager port + TopicsRepository/NewsRepository.sync() offline seed
  • Binary: Sync.initialize in NiaSpikeApp; deps → :sync:work:android-util
  • Findings F23 (androidUtil no res/ → hardcoded sync notification) and F24 (deps() cannot mix .ksp + target() in one call)

Verify (host)

cd /Users/claw/work/nowinandroid-forma/forma-spike
source /Users/claw/work/forma/scripts/env-mac.sh
./gradlew :binary:assembleDebug
# BUILD SUCCESSFUL (486 tasks); APK ~13 MB

Next

Proto DataStore / flavors. F-115 stays in_progress · priority: now · cron may continue.

Document phase C WorkManager leaf on external forma-spike
(sync-work-android-util, Sync.initialize on binary). Findings:
androidUtil no res for notifications (F23); deps() overload
split for ksp+target (F24). Next: Proto DataStore / flavors.
@stepango
stepango merged commit 49b86d3 into v2 Jul 31, 2026
8 checks passed
@stepango
stepango deleted the forma/F-115-nia-workmanager-sync branch July 31, 2026 19:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant