Check launch and platform status away from desktop
See whether funnels, checkout, products, email, analytics, agent work, and blockers are moving without opening the desktop admin app.
Agent docs
Bumpgrade will build native publisher/admin apps from the same feature, roadmap, commerce, admin, and agent contracts used by the web app. This page defines the shared scope and the first platform smoke paths for #67 and #68.
Mobile admin source dataLive mobile dashboard source dataStatus
Contract readyIssue #13 splits platform work into iOS issue #67, Android issue #68, and dashboard issue #153.Live dashboard
/mobile-admin/dashboard/source-data gives iOS, Android, web, and agents one dashboard payload.
live-public-source-data-ready from issue #153.
The dashboard exposes counts, statuses, route IDs, issue evidence, and recent public-safe work-log metadata only. It excludes private buyer rows, raw inbox bodies, owner email values, session IDs, R2 object keys, signed URLs, upload bodies, secret values, and write tokens.
Jobs
See whether funnels, checkout, products, email, analytics, agent work, and blockers are moving without opening the desktop admin app.
Inspect work-log entries, for-Mark items, screenshots, and required confirmations before approving public or billing-impacting work.
Read products, prices, sandbox/live checkout state, webhook evidence, and known Stripe blockers before taking action.
Platform split
Render the mobile admin digest, fetch the live dashboard route, and preserve fixture fallback in the Expo app scaffold and iOS simulator smoke target.
Render the mobile admin digest, fetch the live dashboard route, and preserve fixture fallback in a native Android activity and emulator smoke target.
iOS slice
apps/mobile-admin contains the Expo entrypoint and iOS smoke target.
apps/mobile-admin/fixtures/mobile-admin-contract.json is generated from /mobile-admin/source-data before the iOS app renders.
npm run mobile:ios:smoke builds, launches, and screenshots the simulator target.
Android slice
apps/mobile-admin/android contains the native Android smoke target.
apps/mobile-admin/android/src/main/assets/mobile-admin-contract.json is generated from /mobile-admin/source-data before the Android app renders.
npm run mobile:android:smoke builds, launches, and screenshots the emulator target.
API dependencies
Live public-safe dashboard bundle for iOS and Android clients so mobile does not stitch or infer project state from hidden admin pages.
Public-safe roadmap, work-log, user-journey, and Mark-attention digest for the first mobile admin screen.
Feature status and issue evidence for the mobile dashboard.
Public roadmap lanes, blockers, next milestones, and issue links.
Redacted products, prices, checkout-intent, webhook, subscription, and audit architecture.
Better Auth session boundary for future private publisher/admin mobile views.
Mobile confirmation endpoint for admin, publishing, commerce, and agent-proposal writes.
Stack and safety
Start the publisher admin apps as an Expo React Native TypeScript workspace shared by iOS and Android, unless the child issue smoke tests expose a platform-specific reason to split native code. The repo has no existing native app tree, and the current web/admin state is already modeled as public-safe TypeScript/JSON contracts.
Private mobile views reuse Better Auth owner or publisher sessions after the child slices wire mobile auth.
The first mobile app slices are read-only until a confirmed-write API exists. Public, destructive, billing-impacting, publishing, moderation, source-editing, and creator-speech writes require explicit confirmation text.