マージ済み

dhhはomacom/omarchy#15020をquattroにマージし、別のプロセスがまだ保持している可能性のあるセッションロックを、2つ目のシェルが引き継がないようにした。また、古い状態を参照するバインディングが原因でサスペンド前のロック要求が何もせずに終わっていたことを受け、quattroの別のコミットomacom/omarchy@d1a614ce6629では、ロック要求時に現在のロック状態を直接読み取るようにした。

greptile-apps[bot]は、復旧処理の再試行回数の上限に疑問を示した。dhhは、別のQuickshellやhyprlockが残っている間は意図的に復旧を断念すると説明した。使用中のロックを奪うよりも、コンポジターのフェイルセーフに保護された状態で孤立したロックが残る可能性を受け入れる判断だ。レビュアーはomacom/omarchy#15020:discussion_r4241553575でこのトレードオフを了承した。通常のシェル再起動では、前のシェルが終了するのを待つ。