diff --git a/chiasma-test.cabal b/chiasma-test.cabal
--- a/chiasma-test.cabal
+++ b/chiasma-test.cabal
@@ -1,11 +1,11 @@
 cabal-version: 2.2
 
--- This file has been generated from package.yaml by hpack version 0.35.2.
+-- This file has been generated from package.yaml by hpack version 0.38.2.
 --
 -- see: https://github.com/sol/hpack
 
 name:           chiasma-test
-version:        0.10.1.0
+version:        0.10.2.0
 synopsis:       Testing tools for chiasma
 description:    See https://hackage.haskell.org/package/chiasma-test/docs/Chiasma-Test.html
 category:       Terminal
@@ -13,7 +13,7 @@
 bug-reports:    https://github.com/tek/chiasma/issues
 author:         Torsten Schmits
 maintainer:     hackage@tryp.io
-copyright:      2023 Torsten Schmits
+copyright:      2025 Torsten Schmits
 license:        BSD-2-Clause-Patent
 license-file:   LICENSE
 build-type:     Simple
@@ -48,9 +48,12 @@
       GADTs
       LambdaCase
       LiberalTypeSynonyms
+      MonadComprehensions
       MultiWayIf
+      NoFieldSelectors
       OverloadedLabels
       OverloadedLists
+      OverloadedRecordDot
       OverloadedStrings
       PackageImports
       PartialTypeSignatures
@@ -66,11 +69,9 @@
       UndecidableInstances
       UnicodeSyntax
       ViewPatterns
-      OverloadedRecordDot
-      NoFieldSelectors
   ghc-options: -fplugin=Polysemy.Plugin -Wall -Widentities -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Wredundant-constraints -Wunused-type-patterns -Wunused-packages
   build-depends:
-      base ==4.*
+      base <5
     , bytestring
     , chiasma
     , chronos
@@ -84,11 +85,11 @@
     , polysemy-log
     , polysemy-plugin
     , polysemy-process
-    , polysemy-test >=0.6
+    , polysemy-test
     , polysemy-time
-    , prelate >=0.6 && <0.8
+    , prelate
     , text
-    , typed-process >=0.2
+    , typed-process
   mixins:
       base hiding (Prelude)
     , prelate (Prelate as Prelude)
@@ -122,9 +123,12 @@
       GADTs
       LambdaCase
       LiberalTypeSynonyms
+      MonadComprehensions
       MultiWayIf
+      NoFieldSelectors
       OverloadedLabels
       OverloadedLists
+      OverloadedRecordDot
       OverloadedStrings
       PackageImports
       PartialTypeSignatures
@@ -140,19 +144,17 @@
       UndecidableInstances
       UnicodeSyntax
       ViewPatterns
-      OverloadedRecordDot
-      NoFieldSelectors
   ghc-options: -fplugin=Polysemy.Plugin -threaded -rtsopts -with-rtsopts=-N -Wall -Widentities -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Wredundant-constraints -Wunused-type-patterns -Wunused-packages
   build-depends:
-      base ==4.*
+      base <5
     , chiasma
     , chiasma-test
     , hedgehog
-    , lens >=4
+    , lens
     , polysemy
     , polysemy-plugin
-    , polysemy-test >=0.6
-    , prelate >=0.6 && <0.8
+    , polysemy-test
+    , prelate
     , tasty
     , tasty-hedgehog
   mixins:
@@ -187,9 +189,12 @@
       GADTs
       LambdaCase
       LiberalTypeSynonyms
+      MonadComprehensions
       MultiWayIf
+      NoFieldSelectors
       OverloadedLabels
       OverloadedLists
+      OverloadedRecordDot
       OverloadedStrings
       PackageImports
       PartialTypeSignatures
@@ -205,21 +210,19 @@
       UndecidableInstances
       UnicodeSyntax
       ViewPatterns
-      OverloadedRecordDot
-      NoFieldSelectors
   ghc-options: -fplugin=Polysemy.Plugin -threaded -rtsopts -with-rtsopts=-N -Wall -Widentities -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Wredundant-constraints -Wunused-type-patterns -Wunused-packages
   build-depends:
-      base ==4.*
+      base <5
     , chiasma
     , chiasma-test
     , hedgehog
-    , lens >=4
+    , lens
     , path-io
     , polysemy
     , polysemy-chronos
     , polysemy-plugin
-    , polysemy-test >=0.6
-    , prelate >=0.6 && <0.8
+    , polysemy-test
+    , prelate
     , tasty
     , tasty-hedgehog
   mixins:
diff --git a/integration/Chiasma/Test/FindTest.hs b/integration/Chiasma/Test/FindTest.hs
--- a/integration/Chiasma/Test/FindTest.hs
+++ b/integration/Chiasma/Test/FindTest.hs
@@ -4,7 +4,7 @@
 
 import Chiasma.Codec (TmuxCodec)
 import qualified Chiasma.Codec.Data.Pane as Pane
-import Chiasma.Codec.Data.Window (windowId)
+import Chiasma.Codec.Data.Window (Window (..))
 import Chiasma.Command.Window (splitWindow)
 import Chiasma.Data.CodecError (CodecError)
 import qualified Chiasma.Data.Panes as Panes
