Files
Sauci/.agents/learnings/promoted/2026-08-28-maestro-stable-login-readiness.md
T
jjbrunton 3acadeff7c chore(release): harden mobile build workflow
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.
2026-08-28 18:34:00 +01:00

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.