commit 9c7c590cba17bf1b6442f5757905cb881db2930c
Merge: 809d4c78 39805c53
Author:     Christian Bager Bach Houmann <christian@bagerbach.com>
AuthorDate: Thu Oct 15 15:52:31 2026 +0200
Commit:     Christian Bager Bach Houmann <christian@bagerbach.com>
CommitDate: Thu Oct 15 15:52:31 2026 +0200

    Merge remote-tracking branch 'origin/master' into fix/settings-focused-sync

commit 809d4c78030d467ff21a5f95049e3581077c43d8
Author:     Christian Bager Bach Houmann <christian@bagerbach.com>
AuthorDate: Thu Oct 15 15:33:20 2026 +0200
Commit:     Christian Bager Bach Houmann <christian@bagerbach.com>
CommitDate: Thu Oct 15 15:33:20 2026 +0200

    fix(settings): consume focused snapshots once and retain selection direction

commit 85e27b953f3b2ac0141b023e4e8a4846ff60a45b
Author:     Christian Bager Bach Houmann <christian@bagerbach.com>
AuthorDate: Thu Oct 15 15:17:26 2026 +0200
Commit:     Christian Bager Bach Houmann <christian@bagerbach.com>
CommitDate: Thu Oct 15 15:17:26 2026 +0200

    fix(settings): preserve focused text through synced row refreshes

commit f026990b04b307c7f9ef2cec2a6e73c3ab0d04bf
Author:     Christian Bager Bach Houmann <christian@bagerbach.com>
AuthorDate: Thu Oct 15 15:13:45 2026 +0200
Commit:     Christian Bager Bach Houmann <christian@bagerbach.com>
CommitDate: Thu Oct 15 15:13:45 2026 +0200

    test(settings): reproduce focused text loss during host refresh
