Repository navigation
Closed as not planned
Labels
area:integrationsApple Health, Health Connect, and external data sourcesApple Health, Health Connect, and external data sourcesenhancementNew feature or requestNew feature or requestparallel:blockedWaiting on an explicit dependencyWaiting on an explicit dependencypriority:P2Important follow-on capabilityImportant follow-on capabilityrisk:R2Health data, persistence, integration, AI, accessibility, or native riskHealth data, persistence, integration, AI, accessibility, or native risk
Description
Outcome
Provide Android parity for sleep, workouts, movement, heart rate, energy, and historical health context through Health Connect.
Dependencies
- Blocked on [Feature] Source-aware health data spine and import identity #36.
- Share normalized mapping, source identity, import settings, and evidence contracts with the Apple Health issue.
- Can implement native/platform portions in parallel with Apple Health after the common contract is frozen.
Scope
- Health Connect availability/install/update handling.
- Progressive permissions for sleep, exercise sessions, steps, active energy, distance, heart rate, and historical blood glucose where supported.
- Historical-access and background-read permission flows without over-requesting.
- Stable record identity, changes/deletions, source attribution, and bounded incremental sync.
- Per-type enable/disable, last successful sync, source summary, error, and retry.
- Same normalized output and UI semantics as Apple Health.
Parallelization
The platform adapter is an independent Android lane. Shared Dart mapping/import settings have one owner to prevent Apple/Android divergence.
Acceptance criteria
- Missing/outdated Health Connect has clear install/update guidance.
- Per-type permission and revocation flows are truthful and recoverable.
- Repeated imports create zero duplicates and deletions reconcile.
- Historical-access limits are surfaced rather than silently truncating comparisons.
- Background availability/permission is detected and bounded.
- Normalized fixtures match equivalent Apple Health fixtures where semantics align.
- Source conflicts, DST, partial data, locked/background state, and reinstall/update are tested.
- Sample/demo mode performs no personal import.
- Privacy/data-flow docs and R2 independent review are complete.
Out of scope
- Google Fit.
- Workout route maps.
- Automatic medical interpretation.
Metadata
Metadata
Assignees
Labels
area:integrationsApple Health, Health Connect, and external data sourcesApple Health, Health Connect, and external data sourcesenhancementNew feature or requestNew feature or requestparallel:blockedWaiting on an explicit dependencyWaiting on an explicit dependencypriority:P2Important follow-on capabilityImportant follow-on capabilityrisk:R2Health data, persistence, integration, AI, accessibility, or native riskHealth data, persistence, integration, AI, accessibility, or native risk
Activity
shroominic commentedon Sep 1, 2026
Superseded by #95, recreated by the repository owner under
shroominic.