5.2 KiB
5.2 KiB
Release Checklist
Dormant Account Rescue Priority
Google Play warning shown by account owner:
- Risk: developer account may be closed because it is dormant / unused.
- Fix deadline: 2026-06-14.
- Current date when recorded: 2026-06-09.
Google's official inactive-account guidance says the account owner should complete both actions before the deadline:
- Verify Play developer account contact email and phone number.
- Create and publish an app, publish an update, or safely upload through internal testing / closed testing if the app is not ready for public production.
For this project, the fastest low-risk route is:
- Verify account email and phone in Play Console account details.
- Create the Focus Seed app record.
- Upload the signed AAB to internal testing first.
- Complete required App content sections: privacy policy, Data safety, content rating, target audience, ads declaration, app access.
- Add store listing text, screenshots, icon, and feature graphic.
- Send changes for review as soon as Play Console allows submission.
- If production access is not available, keep the internal/closed testing upload as the activity evidence and follow any Play Console testing requirement shown in the account.
Do not create a new developer account while this warning is active. Resolve this account directly.
Required Closed Test For This Account
Play Console indicates production access is locked for this personal developer account.
- Internal testing is optional and fast, but does not unlock production access.
- Closed testing is required before applying for production.
- Minimum: 12 opted-in testers for at least 14 continuous days.
- Recommended: invite 20 people and aim for 15+ opted-in testers to keep a buffer.
- Use
closed-testing-plan.mdfor tester recruitment messages, checklist, tracking table, and production access application notes.
Region And Localization Gate
Use region-localization-strategy.md before selecting countries/regions in Play Console.
V1 recommendation:
- Do not select all countries by default.
- Use English-only listing and UI.
- For production or closed testing, start with English-first countries/regions: United States, Canada, Australia, New Zealand, Singapore, India, Philippines, and Malaysia.
- Defer EU/EEA, United Kingdom, Switzerland, South Korea, Japan, Brazil/LATAM, and MENA until the matching privacy wording, localization, cultural QA, and monetization checks are complete.
- If only internal testing is used for urgent account rescue, upload first; internal testing is not constrained the same way as production/open/closed country targeting.
Build Evidence
- App Bundle:
build/app/outputs/bundle/release/app-release.aab - Size: about 21.1 MB
- Version:
1.0.0+1 - Package ID:
com.dailyanchor.focusseed - minSdk: 26
- targetSdk: 35
- Release signing: local upload key configured
- 512x512 Play listing icon:
launch/screenshots/focus-seed-icon-512-play.png
Verification Completed
flutter analyze: passedflutter test: passedflutter build appbundle --release: passed- Modular architecture refactor: passed analyze/test/build after splitting
main.dartinto app, models, data, services, features, and widgets. - Web visual smoke test: passed for Today and Timer screens.
- Android release smoke test: passed on MT2110 / Android 14 after fixing native
MainActivitypackage path to matchcom.dailyanchor.focusseed. - Real device screenshots captured:
device-01-today.png,device-02-timer.png,device-03-habits.png,device-04-reflect.png,device-05-settings-clean.png. - V1 settings screen hides unfinished ads/subscription placeholders; monetization remains code-level no-op infrastructure only.
- Manifest reviewed: no INTERNET, AD_ID, location, camera, contacts, SMS, or storage permissions.
- V1 contains no real ad, billing, analytics, or remote config SDK.
Manifest Notes
Merged manifest includes:
android:minSdkVersion="26"android:targetSdkVersion="35"- Flutter text processing query
- AndroidX signature-level dynamic receiver permission
No dangerous user-data permissions are declared.
Before Upload
- Publish the privacy policy at a public URL.
- Confirm support email
leavysong@gmail.comis correct and accessible. - Add the privacy policy URL in Play Console.
- Confirm account eligibility:
- If production access exists, upload to internal testing first, then production.
- If this is a new personal developer account created after 2023-11-13, create a closed test with at least 12 testers for 14 days before production access.
- Prepare real screenshots from the app.
- Replace launcher icon if desired.
- Choose countries/regions using
region-localization-strategy.md. - Keep
android/focus-seed-upload.jksandandroid/key.propertiessafe. You need the same upload key for future updates.
Upload Steps
- Create app in Play Console.
- Fill app details and App content sections.
- Upload
app-release.aab. - Complete Data safety using
data-safety-guide.md. - Complete content rating questionnaire.
- Add privacy policy URL.
- Add store listing text from
store-listing.md. - Select countries/regions according to the V1 region strategy.
- Add screenshots and feature graphic.
- Submit to internal testing first when possible.