{"id":"bumpgrade-android-mobile-admin-source-data","generatedFrom":"src/lib/mobile-admin-android.ts","updatedAt":"2026-05-19","platform":"android","issue":68,"parentIssue":13,"featureId":"feature-mobile-admin","status":"emulator-smoke-ready","appPath":"apps/mobile-admin","sourceContractRoute":"/mobile-admin/source-data","sourceDataRoute":"/mobile-admin/android/source-data","fixturePath":"apps/mobile-admin/fixtures/mobile-admin-contract.json","androidAssetPath":"apps/mobile-admin/android/src/main/assets/mobile-admin-contract.json","expoEntrypoint":"apps/mobile-admin/src/App.tsx","nativeProjectPath":"apps/mobile-admin/android","nativePackage":"com.bumpgrade.mobileadmin","defaultAvd":"MusicWebs_API_36","smokeCommand":"npm run mobile:android:smoke","validationCommand":"npm run mobile:android:validate","screenshotPath":"/pr-screenshots/issue-68-android-mobile-admin-emulator.png","dashboardPanelIssue":155,"liveHydrationIssue":157,"liveDashboardUrl":"https://bumpgrade.com/mobile-admin/dashboard/source-data","reads":[{"id":"android-read-mobile-contract-fixture","route":"/mobile-admin/source-data","fixturePath":"apps/mobile-admin/fixtures/mobile-admin-contract.json","purpose":"The Expo entrypoint and native Android activity render the mobile admin digest from the checked-in fixture generated from the shared source-data contract when live hydration is unavailable."},{"id":"android-read-live-mobile-dashboard","route":"/mobile-admin/dashboard/source-data","fixturePath":null,"purpose":"The Expo entrypoint and native Android activity fetch the live public-safe mobile dashboard contract and distinguish live network hydration from fixture fallback."},{"id":"android-read-admin-source-next","route":"/admin/source-data","fixturePath":null,"purpose":"The next Android slice should replace or supplement the generated fixture with live public-safe admin source-data reads."}],"writeBoundary":"Read-only. Android public, billing-impacting, publishing, source-editing, moderation, and creator-speech writes stay disabled until the shared confirmed-write API exists.","caveat":"This source-data route proves the first Android scaffold and emulator smoke path. It does not mean Play Store distribution, push notifications, private mobile auth, or write actions are live."}