Rename Xcode project to honeyDue and fix all bundle IDs

- Rename iosApp.xcodeproj → honeyDue.xcodeproj
- Rename Casera schemes → HoneyDue, HoneyDueExtension, HoneyDueUITests
- Split bundle IDs per-config: Debug=com.tt.honeyDue.dev, Release=com.tt.honeyDue
- Split app groups per-config: Debug=group.com.tt.honeyDue.dev, Release=group.com.tt.honeyDue
- Fix com.t-t. typo → com.tt. in test bundle IDs
- Add APP_GROUP_IDENTIFIER build setting with variable substitution in entitlements
- Replace all hardcoded app group strings in Swift with Info.plist runtime reads
- Remove stale PRODUCT_BUNDLE_IDENTIFIER from Config.xcconfig
- Update test plan container references

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Trey t
2026-03-07 07:45:12 -06:00
parent 8941d4f458
commit e9f80075c1
21 changed files with 110 additions and 64 deletions
+16 -24
View File
@@ -4257,13 +4257,6 @@
"Caption" : {
"comment" : "A label displayed above the caption of an image in the photo viewer.",
"isCommentAutoGenerated" : true
},
"honeyDue" : {
"comment" : "The name of the app.",
"isCommentAutoGenerated" : true
},
"HONEYDUE PRO" : {
},
"Change" : {
"comment" : "A button that allows the user to change the time in a notification.",
@@ -17416,6 +17409,13 @@
},
"Here are tasks recommended for your area.\nPick the ones you'd like to track!" : {
},
"honeyDue" : {
"comment" : "The name of the app.",
"isCommentAutoGenerated" : true
},
"HONEYDUE PRO" : {
},
"Hour" : {
"comment" : "A picker for selecting an hour.",
@@ -17461,14 +17461,14 @@
"comment" : "A button label that instructs the user to join an existing residence.",
"isCommentAutoGenerated" : true
},
"Join honeyDue" : {
"comment" : "A title for the registration screen.",
"isCommentAutoGenerated" : true
},
"Join Failed" : {
"comment" : "An alert title displayed when joining a residence fails.",
"isCommentAutoGenerated" : true
},
"Join honeyDue" : {
"comment" : "A title for the registration screen.",
"isCommentAutoGenerated" : true
},
"Join Residence" : {
"comment" : "A button label that allows a user to join an existing residence.",
"isCommentAutoGenerated" : true
@@ -17499,11 +17499,11 @@
"Logging in..." : {
},
"Manage at honeydue.app" : {
"Manage at honeyDue.treytartt.com" : {
},
"Manage your subscription at honeydue.app" : {
"comment" : "A text instruction that directs them to manage their subscription on honeydue.app.",
"Manage your subscription at honeyDue.treytartt.com" : {
"comment" : "A description of how to manage a subscription on a third-party platform.",
"isCommentAutoGenerated" : true
},
"Manage your subscription on your Android device" : {
@@ -17513,10 +17513,6 @@
"comment" : "A button label that says \"Mark Task In Progress\".",
"isCommentAutoGenerated" : true
},
"HoneyDue Icon Animations" : {
"comment" : "The title of the playground interface.",
"isCommentAutoGenerated" : true
},
"Need inspiration?" : {
},
@@ -17568,8 +17564,8 @@
"comment" : "A button that dismisses the success dialog.",
"isCommentAutoGenerated" : true
},
"Open honeydue.app" : {
"comment" : "A button label that opens the honeydue.app settings page.",
"Open honeyDue.treytartt.com" : {
"comment" : "A button label that opens the user's subscription management page in a web browser.",
"isCommentAutoGenerated" : true
},
"or" : {
@@ -21659,10 +21655,6 @@
},
"Remove User" : {
},
"Replay" : {
"comment" : "A button that replays the current animation.",
"isCommentAutoGenerated" : true
},
"Reset All Tasks" : {
"comment" : "A button label that resets all tasks.",