Home / Ops / More in this area

Consumer app (affirmology-app) - running punch list

Updated Jun 27, 2026 · Affirmology_ConsumerApp_PunchList_v1.md

Summary. Captured 2026-06-26 so nothing gets lost. Status per item.

Consumer app (affirmology-app) - running punch list

Captured 2026-06-26 so nothing gets lost. Status per item.

Reminders / notifications (NEW, Jeff 2026-06-26)

In-app option for pop-up reminders the user selects from a list: nightly audio, midday, morning, etc. This is the engine of the nightly-dosing habit (Tier 3 #14 in the Identity Research map). - BUILDABLE NOW: expo-notifications is already a plugin in app.json. Local scheduled notifications need no server. - Proposed list to pick from: Nightly wind-down (default ~9pm, the before-bed audio), Morning activation (~7am), Midday reset (~1pm), plus a custom time. Each is a toggle + time picker; on enable, schedule a repeating daily local notification that deep-links to the right audio. - Status: SPEC'd, not built. Needs Jeff's nod on the list + default times.

Get it on Jeff's phone (TestFlight) - DONE 2026-06-27

SHIPPED to TestFlight. Path that worked: flip apiBaseUrl to onrender; add NSPhotoLibraryUsageDescription to app.json infoPlist; untrack ios/+android/ (git rm -r --cached) so EAS prebuilds fresh from app.json (they were in .gitignore but still git-tracked); build with the username/password session (NO EXPO_ASC_* vars) + EXPO_APPLE_ID=jalanparker@gmail.com to reuse the cached Apple login, piping yes | script -q /dev/null for the y/n prompts so push capability synced (shared push key 83VCDWM9M9, shared distribution cert, own provisioning profile for ai.affirmology.app). Build 79933e00 FINISHED, eas submit -p ios --profile production --latest succeeded -> App Store Connect app 6784908433 (ai.affirmology.app), v1.0.0 build 6, processing at Apple. KEY GOTCHAS for next time: eas build:view --json returns nothing (use eas build:list --json); yes | floods the Apple-ID TEXT prompt and corrupts it unless EXPO_APPLE_ID is set first.

(historical) Get it on Jeff's phone (TestFlight) - BLOCKED on one line

Capture-their-own-words - approach approved (Jeff 2026-06-26), build DEFERRED behind chart-pure demo

Done this session (for reference)