# Settings redesign — deferred test runs No contract is executed while the settings redesign is in flight: many are live harnesses that open windows, drive overlays, and run display transactions on the real desktop. Everything below runs **once, at the end of the redesign, with Gabriel's go-ahead**, and failures get fixed then. ## The run - `panama test` — the full suite (162 contracts at last count; the top-level README's count line must match the final number). ## Known items to verify or investigate at the end - `quickshell/welcome-contract` — failed once ("the welcome screen did not open") during a full-suite run storming the live session; passed in isolation minutes earlier after the Welcome.qml comment edit. Suspected contention flake, not a regression. Confirm. - `setup/readme-contract` — counts contracts; keep the README number in sync as later phases add contracts (phase 2 added `phone-page-contract`). - Phase 2 additions already written and passing when last run: `my-home-settings-contract` (renamed from `home-phone-settings-contract`), `phone-page-contract`, extended `home_assistant_bridge_test.py` and `kdeconnect_bridge_test.py`. - Each later phase (Appearance, …) appends its new/changed contracts here instead of running them. ## Phase 3 (Appearance) — append below