sessions_reload regression phase now runs BEFORE the TypeScript task. Previously it was gated behind typescript which fails in CI when the model is unavailable — meaning the actual sessions regression check never ran. Phase order is now: connect → session_list (pre-created session required) → new_session → sessions_reload (navigate back, list must be non-empty) [CRITICAL] → typescript (informational) → verify (informational) → settings Critical phases: connect, session_list, new_session, sessions_reload. TypeScript/verify/settings are informational (model availability varies). CI emulator fixes: - api-level: 30 → 28 (more stable, boots reliably on ubuntu-latest) - target: google_apis → default (lighter, no Play Services needed for sessions regression test, avoids known boot issues with google_apis) - disable-animations: true (reduces boot overhead) - emulator-boot-timeout: 600 (explicit, matches action default) - Switch from --scenarios to --showcase (runs the new structured flow with _precreate_test_session + sessions_reload phase) - Clear app state before install (pm clear) for deterministic first-run Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
13 KiB
13 KiB