Promote the reproduced release lessons into harness enforcement: keep tracked native regeneration separate from artifact builds, separate Android build and upload authorization, use stable login readiness in Maestro, and retain the iOS 43 and Android 46 version increments.
1.1 KiB
id, date, status, scope, evidence, destination, review_after
| id | date | status | scope | evidence | destination | review_after |
|---|---|---|---|---|---|---|
| 2026-08-28-maestro-stable-login-readiness | 2026-08-28 | promoted | native Auth-shell acceptance flows | iOS simulator login-shell acceptance on current main | e2e/maestro | 2027-02-28 |
Symptom
The credential-free native smoke failed even though the current app reached the login screen and displayed its required controls.
Reproduction
Run e2e/maestro/login-screen-smoke.yaml against current main. The flow waited
for the retired tagline Explore intimacy together; the app displayed updated
marketing copy while Sauci and Password were present.
Cause
Login readiness was coupled to mutable marketing copy rather than a stable required control.
Remediation
Wait for the password control that defines login readiness, while retaining the brand and password assertions. Apply the same readiness condition to the authenticated and credential-free flows.
Evidence
Simulator read-back confirmed the current login shell exposes Sauci and
Password. The maintained Maestro flows now wait for that stable control rather
than the tagline.