learning_ai_clock/ios/ChronoMind/Shared/Cloud
saravanakumardb1 d1b4534b22 refactor(ios): migrate Cloud/ files to ByteLystPlatformSDK — eliminate duplicated platform code
Replaced standalone implementations with thin wrappers over shared SDK:
- KeychainHelper → delegates to BLKeychain (53→27 lines)
- TelemetryService → delegates to BLTelemetryClient (139→55 lines)
- FeatureFlagService → delegates to BLFeatureFlagClient (72→39 lines)
- AuthService → delegates to BLAuthClient (359→171 lines)
- project.yml → added ByteLystPlatformSDK local package dependency

Total: 623 lines of duplicated code → 292 lines of thin wrappers.
PlatformSyncManager kept as-is (product-specific timer DTOs).
All existing call-site APIs preserved — zero breaking changes.
2026-02-28 22:12:37 -08:00
..
AuthService.swift refactor(ios): migrate Cloud/ files to ByteLystPlatformSDK — eliminate duplicated platform code 2026-02-28 22:12:37 -08:00
CloudKitSyncManager.swift feat(sync): add iCloud sync via NSUbiquitousKeyValueStore with merge strategy 2026-02-27 22:23:45 -08:00
FeatureFlagService.swift refactor(ios): migrate Cloud/ files to ByteLystPlatformSDK — eliminate duplicated platform code 2026-02-28 22:12:37 -08:00
KeychainHelper.swift refactor(ios): migrate Cloud/ files to ByteLystPlatformSDK — eliminate duplicated platform code 2026-02-28 22:12:37 -08:00
PlatformSyncManager.swift feat(sync): add cross-platform sync managers for iOS, Android, and Web 2026-02-28 00:25:35 -08:00
TelemetryService.swift refactor(ios): migrate Cloud/ files to ByteLystPlatformSDK — eliminate duplicated platform code 2026-02-28 22:12:37 -08:00