Rebrand from Casera/MyCrib to honeyDue

Total rebrand across KMM project:
- Kotlin package: com.example.casera -> com.tt.honeyDue (dirs + declarations)
- Gradle: rootProject.name, namespace, applicationId
- Android: manifest, strings.xml (all languages), widget resources
- iOS: pbxproj bundle IDs, Info.plist, entitlements, xcconfig
- iOS directories: Casera/ -> HoneyDue/, CaseraTests/ -> HoneyDueTests/, etc.
- Swift source: all class/struct/enum renames
- Deep links: casera:// -> honeydue://, .casera -> .honeydue
- App icons replaced with honeyDue honeycomb icon
- Domains: casera.treytartt.com -> honeyDue.treytartt.com
- Bundle IDs: com.tt.casera -> com.tt.honeyDue
- Database table names preserved

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Trey t
2026-03-07 06:33:57 -06:00
parent 9c574c4343
commit 1e2adf7660
450 changed files with 1730 additions and 1788 deletions

View File

@@ -42,7 +42,7 @@
**iOSApp.swift:294** | Deep link reset-password token extracted but never delivered to any view
- What: `handleDeepLink` stores parsed reset token in `@State private var deepLinkResetToken`, but `RootView()` is constructed with no arguments. `LoginView` accepts `resetToken: Binding<String?>` but the binding is never wired.
- Impact: `casera://reset-password?token=xxx` deep links are silently discarded. Password reset emails don't work.
- Impact: `honeydue://reset-password?token=xxx` deep links are silently discarded. Password reset emails don't work.
- Source: Navigation Auditor
**Info.plist** | Missing Privacy Manifest (`PrivacyInfo.xcprivacy`)
@@ -227,7 +227,7 @@
- Source: Navigation Auditor
**ApiConfig.kt:25** | DEV environment URL doesn't match CLAUDE.md documentation
- What: Code uses `https://casera.treytartt.com/api`. CLAUDE.md documents `https://mycrib.treytartt.com/api`.
- What: Code uses `https://honeyDue.treytartt.com/api`. CLAUDE.md documents `https://honeyDue.treytartt.com/api`.
- Impact: Documentation misleads developers.
- Source: Deep Audit (cross-cutting)
@@ -495,7 +495,7 @@
- Source: Testing Auditor
**Unit Tests** | Minimal test coverage — only 2 unit test suites
- What: Only `CaseraTests.swift` (template) and `TaskMetricsTests.swift`. No ViewModel tests, no form validation tests, no integration tests.
- What: Only `honeyDueTests.swift` (template) and `TaskMetricsTests.swift`. No ViewModel tests, no form validation tests, no integration tests.
- Impact: No regression safety net for business logic.
- Source: Testing Auditor