Business Pro Phase 257

First App Open Runtime Smoke QA Gate

Opening the installed app proves only the first runtime boundary: launch, splash, first screen, environment label, crash state, and safe visible claims. FAEDA still needs separate gates for permission prompts, auth entry, role selection, backend connectivity, support, orders, payments, wallets, and public launch.

Open

smoke

First screen

observe

Actions

blocked

Phase rule

App opens is not user journey ready

Phase 257 designs the first app-open runtime smoke QA gate only. It records safe evidence that the Phase 256 installed FAEDA package can be opened on approved test devices and reaches a controlled first screen without immediate crash, wrong brand, wrong environment, unsafe prompt, or forbidden runtime claim. It does not sign in, create accounts, request OTP, accept permissions, enable location, scan QR, submit forms, activate onboarding, enable orders, process payments, activate wallets, or claim production launch readiness. No real contact, CRM task, account creation, onboarding approval, listing activation, order, payment, wallet, commission, ledger, export, or partner sync is created in this phase.

Review outcome

App opens to correct first screen

Record device, build, first screen state, app title, environment label, and masked evidence.

No login or onboarding claim.

Review outcome

App crashes or freezes

Freeze the packet and route to crash/runtime review with device evidence.

No launch readiness claim.

Review outcome

Wrong environment appears

Return to package/config review if production, staging, demo, or test labels mismatch approved scope.

No silent correction.

Review outcome

Unsafe permission or OTP prompt appears

Stop interaction and route to the next permission-prompt QA gate.

No prompt acceptance.

Review outcome

Wrong brand, icon, or public claim appears

Return to store/listing/package/content review.

No public promotion.

Open proof

What first app-open smoke must capture

Install reference

The app-open packet must reference the Phase 256 install smoke evidence and the exact installed version/build.

Device context

Approved device class, OS version, network type, and tester class must be captured without private device identifiers.

Launch result

Opened, crashed, frozen, blank screen, wrong build, wrong environment, unsafe prompt, or degraded launch must be recorded.

First screen state

Splash, welcome, role entry, maintenance, update-required, offline-safe, or error state must be identified truthfully.

Environment label

Demo, sandbox, staging, closed test, production candidate, or public release state must match the approved release scope.

Visible claim check

First screen must not claim live wallet, SBP/bank readiness, jobs, health service, payment activation, or guaranteed public operation unless approved.

Evidence reference

Masked screenshot or short clip may prove first screen state without showing private account, phone number, location, notifications, tokens, or store account.

Next movement

Only permission-prompt QA may follow. No auth, OTP, onboarding, order, payment, wallet, or support workflow begins here.

Runtime controls

How first open stays non-invasive

1The tester may open the app only far enough to observe splash, first screen, environment label, crash state, and any immediate prompt.
2If the app requests camera, microphone, location, contacts, storage, notifications, Bluetooth, health, or tracking permission, the tester must not accept it in this phase.
3If the app asks for phone number, OTP, password, CNIC, address, role signup, store setup, rider setup, or payment method, the tester must stop and record the boundary.
4First-open evidence must be tied to Phase 256 install evidence, Phase 255 availability evidence, and Phase 254 approval evidence.
5Screenshots and clips must mask notification previews, personal phone number, account email, precise location, device identifiers, tester name, and private store/tester account data.
6A first-screen pass on one device does not prove all-device runtime readiness.
7A first-screen pass does not enable backend feature flags, user access, onboarding, listings, orders, support, payments, wallets, or partner rails.
8Failures remain evidence and must not be deleted, hidden, overwritten, or edited into a pass.

Decision matrix

First-open result to next safe movement

Correct app opens to safe first screen

Move to permission-prompt QA

No user journey testing

Crash or freeze on launch

Runtime defect review

No public use

Blank or broken first screen

Frontend/runtime review

No pass

Wrong environment or build label

Package/config review

No silent launch

Immediate permission prompt appears

Move to permission-prompt QA

No accept

Immediate login/OTP prompt appears

Auth boundary review

No credential input

Live payment/wallet claim appears

Legal/payment/content review

No promotion

Evidence exposes private data

Mask or quarantine evidence

No dashboard sharing

Open packet

Future first-open smoke fields

appOpenSmokeEvidenceIdinstallSmokeEvidenceIdpublicAvailabilityEvidenceIdstoreApprovalEvidenceIdpackageIdcandidateVersionbuildNumberreleaseTrackcountryScopedeviceMatrixIddeviceClassosVersionnetworkTypelaunchResultfirstScreenStateenvironmentLabelvisibleClaimStatepromptObservedcrashEvidenceIdscreenshotEvidenceIdmaskingStatecheckerDecision

Blocked automation

What this phase must not create

1Auto sign in, create accounts, enter phone number, request OTP, submit OTP, enter passwords, save credentials, or open authenticated areas
2Auto accept camera, microphone, location, contacts, storage, notifications, Bluetooth, health, tracking, or any other device permission prompt
3Auto scan QR, upload files, submit forms, pick role, create shop, create supplier, create manufacturer, create rider, or complete onboarding
4Auto enable listings, orders, reservations, quotes, payments, wallets, ledgers, payouts, refunds, support tickets, partner callbacks, or public field-team campaigns
5Auto claim first app open means role journey success, backend success, account readiness, permission readiness, payment readiness, wallet readiness, support readiness, or public launch readiness
6Auto store device serials, IMEI, advertising IDs, private phone number, personal email, notifications, location, store account, cookies, tokens, passwords, OTP, MFA, crash files with private data, or billing details
7Auto erase crash, freeze, wrong-screen, wrong-environment, unsafe-prompt, or unsafe-claim evidence after a later pass
8Auto start public marketing, QR posters, SMS, WhatsApp, push notifications, media announcement, or nationwide field activation

Acceptance

Done means wired and safe

1Phase 256 links forward to Phase 257.
2Phase 257 defines first app open runtime smoke qa gate without runtime mutation.
3Phase 257 is wired into OS launcher, founder navigation, public scope lock, route cleanup, and main chain control room.
4Mobile render has no horizontal overflow.
5No /home backlinks are introduced.
6Runtime contact, account, onboarding, listing, order, payment, wallet, commission, export, and partner sync stay blocked.
Back to Phase 256Main chain roomOpen Phase 258