STUDYU-95: feat(app): defer Fitbit sync while offline - #955
johannesvedder wants to merge 3 commits into
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
|
Visit the preview URL for this PR (updated for commit 3890916):
(expires Sat, 05 Sep 2026 11:02:05 GMT) 🔥 via Firebase Hosting GitHub Action 🌎 Sign: 2149dad49ed83535217e50d5c18c0c8c90da629b |
Description
Related Jira issue: STUDYU-95
Stack 2 of 3 · Previous: #954
Fitbit questionnaire completion previously required immediate connectivity. A participant who completed a Fitbit task offline had no durable acquisition request carrying the original measurement window, so historical Fitbit data could not be safely retrieved after reconnecting or after the study ended.
This PR:
This PR is stacked on #954. The next PR connects the deferred engine to participant kickoff and Fitbit task completion.
Testing Steps
scripts/pre-commit-check;git diff --check.PR Checklist