learning_ai_clock/ios/BUILD_STATE.md
saravanakumardb1 e61858db15 feat(ios): add TestFlight release script, README, BUILD_STATE + bundle ID migration
- Add release-testflight.sh — one-command archive + upload to TestFlight
- Add README_TESTFLIGHT.md — setup guide for home laptop
- Add BUILD_STATE.md — build tracking
- Migrate bundle IDs: com.chronomind.app → com.saravana.chronomind (original was taken)
- Remove App Groups entitlement temporarily (not registered in dev portal yet)
- Fix duplicate theme enums in generated file
2026-04-04 23:20:54 -07:00

48 lines
1.3 KiB
Markdown

# iOS Build State — ChronoMind
## Current Build
**CURRENT_PROJECT_VERSION = 1**
Marketing version: 1.0.0
---
## Build History
| Build | Status | Key Changes |
|-------|--------|-------------|
| 1 | Pending | Initial TestFlight release — fix theme duplicates, remove App Groups (temp), bundle ID → com.saravana.chronomind |
---
## Bundle IDs (Registered in App Store Connect)
| Target | Bundle ID |
|--------|-----------|
| ChronoMind | `com.saravana.chronomind` |
| ChronoMindWidgets | `com.saravana.chronomind.widgets` |
| ChronoMindWatch | `com.saravana.chronomind.watchkitapp` |
| ChronoMindMac | `com.saravana.chronomind.mac` |
## App Store Connect API Key
| Field | Value |
|-------|-------|
| Key ID | `PPATU9GL73` |
| Issuer ID | `1dbc2980-1621-4fb9-940b-e28257e6322c` |
| Key Path | `~/.appstoreconnect/private_keys/AuthKey_PPATU9GL73.p8` |
## Pre-Release Checklist
- [x] Bundle IDs registered (iOS + widgets)
- [ ] App record created in App Store Connect
- [ ] App Group `group.com.chronomind.shared` registered (needed for widget ↔ app data sharing)
- [ ] First TestFlight upload
---
## Next Steps
1. Create app record in App Store Connect (manual — API key needs Admin role)
2. Run `bash ios/release-testflight.sh` from home network
3. After first upload succeeds, register App Group and re-enable entitlements