Skip to main content

Documentation audit status

This page is the audit index for the public SDK documentation. It exists so a future change can be checked against a named surface instead of adding another disconnected page.

Coverage matrix​

SurfaceCanonical guideDetailed referenceSource of truth
Package install and compatibilityInstallationInstallation & Setuppackage.json, example/package.json, example/app.config.ts
Provider hierarchy and polyfillsApp shellThemesrc/polyfills/index.ts, example navigation
Auth and session UIAuthenticationAuth componentssrc/modules/auth/index.tsx
Theme and design tokensApp shellThemesrc/modules/theme/index.ts
Bluetooth lifecycle and callbacksBluetoothBT providersrc/modules/bt-management/index.ts
Device catalog, images, credits, localizationDevice catalogBT device UIsrc/modules/bt-device/constants/
BLE background restoration and queueBackground syncBT troubleshootingsrc/modules/bt-management/services/background-sync/
HealthKit importHealth dataApple Healthsrc/modules/data-sync/
Health Connect importHealth dataHealth Connectsrc/modules/data-sync/
UI component libraryUI modulesComponent categories in the sidebarsrc/modules//index.
Public root and subpath exportsPublic APITypeScript declarations in build outputsrc/index.tsx, package exports
Build, CI, release, docs syncDevelopment and releaseContributing.github/workflows/
Failure diagnosis and platform limitsTroubleshootingComponent-specific troubleshootingsource comments and native setup

Manual review rules​

Before merging a source change:

  1. Check whether src/index.tsx or a module index changed.
  2. Check whether a public prop/type or peer dependency changed.
  3. Check whether a native config plugin or permission changed.
  4. Check whether a device name, image, credit, translation key, or measurement type changed.
  5. Update the canonical guide and the detailed reference together.
  6. Run the docs build and the relevant tests.

Known repository consistency item​

The npm package metadata currently declares MIT, while the repository LICENSE file contains a proprietary/confidential notice. The README now links to the license rather than asserting a third license name, but maintainers must reconcile these two sources before making a new licensing claim. This is intentionally recorded here rather than silently guessing a legal resolution.