# Phase 70 — UI and stability hardening This phase deliberately avoids adding new database-changing operations. ## Editor stability - Avoids a forced regular-expression unwrap when preparing suggestions. - Prevents the SQL editor's local key monitor from consuming Enter, Tab, Escape or arrow keys when another control/window has focus. - Closes suggestion popovers and removes event monitors when the editor coordinator is released. - Handles invalid text-selection positions safely when SQL is updated programmatically. ## Introspection consistency - Discards introspection results from a connection that is no longer selected, preventing an asynchronous response from applying a different connection's metadata to the active editor. ## About panel - Reads the application version from its actual bundle metadata rather than displaying an obsolete phase label. ## Verification still required on macOS - Build the Xcode scheme and test SQL editing, completion navigation and keyboard focus changes. - Switch connections during a long introspection request and confirm stale results are not shown. - Check System, Light and Dark appearance, and the existing graphs and administration screens. - Run live MySQL regression tests before treating this as a release candidate.