Skip to content

Troubleshooting Health.md

Start with one device, one day, one category, and one destination. Do not publish health data, routes, clinical documents, tokens, pairing codes, or private paths.

Confirm the value in Apple Health or Health Connect, review permission, and export one category for one day. Distinguish complete_empty, missing permission, unsupported, skipped, partial, and failed. Missing is not zero.

Sleep belongs to the day on which the night began. On Tuesday morning, export Yesterday, or Monday and Tuesday. See Sleep dates.

Check the vault, folder access, subfolder, template, and profile. iOS background work and Android WorkManager use target times, not universal guarantees. Unlock the device and use pending recovery.

A timeout does not cancel an accepted job:

Terminal window
healthmd status --job JOB_UUID
healthmd resume JOB_UUID --timeout 300

Before claiming completeness, inspect status, missing dates, coverage, next_cursor, version, and limitations. --allow-partial changes exit policy only.