diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,12 +1,20 @@
 # Changelog
 
+## [Unreleased]
+
+## 0.9.0.0 — 2026-10-12
+
+### Changed
+
+- Align Kioku dependencies at 0.9.0.0 and the directly consumed Keiro/Kiroku
+  packages with the released 0.20/0.11 cohort. Command names and supervision
+  behavior are unchanged; operators must confirm legacy targets before worker startup.
+
 ## 0.8.0.2 — 2026-10-06
 
 ### Fixed
 
 - Keep the shared Kioku release version and internal bounds aligned with the migration test-fixture cleanup fix.
-
-## [Unreleased]
 
 ## 0.8.0.1 — 2026-10-05
 
diff --git a/kioku-cli.cabal b/kioku-cli.cabal
--- a/kioku-cli.cabal
+++ b/kioku-cli.cabal
@@ -1,6 +1,6 @@
 cabal-version: 3.0
 name: kioku-cli
-version: 0.8.0.2
+version: 0.9.0.0
 synopsis: kioku command-line interface
 description:
   Command-line entry point for kioku demos and operational commands.
@@ -83,10 +83,10 @@
     containers >=0.6 && <0.8,
     directory >=1.3 && <1.4,
     effectful >=2.5 && <2.8,
-    keiro ^>=0.19.0.0,
-    kioku-api ^>=0.8.0.2,
-    kioku-core ^>=0.8.0.2,
-    kiroku-store ^>=0.9.0.1,
+    keiro ^>=0.20.0.0,
+    kioku-api ^>=0.9.0.0,
+    kioku-core ^>=0.9.0.0,
+    kiroku-store ^>=0.11.0.0,
     optparse-applicative >=0.19 && <0.20,
     text >=2.1 && <2.2,
     time >=1.12 && <1.15,
@@ -103,7 +103,7 @@
 
   build-depends:
     base >=4.21 && <5,
-    kioku-cli ^>=0.8.0.2,
+    kioku-cli ^>=0.9.0.0,
 
 test-suite kioku-cli-test
   import: warnings, shared
@@ -128,12 +128,12 @@
     base >=4.21 && <5,
     effectful >=2.5 && <2.8,
     filepath >=1.4 && <1.6,
-    keiro ^>=0.19.0.0,
-    kioku-api ^>=0.8.0.2,
-    kioku-cli ^>=0.8.0.2,
-    kioku-core ^>=0.8.0.2,
-    kioku-migrations:test-support ^>=0.8.0.2,
-    kiroku-store ^>=0.9.0.1,
+    keiro ^>=0.20.0.0,
+    kioku-api ^>=0.9.0.0,
+    kioku-cli ^>=0.9.0.0,
+    kioku-core ^>=0.9.0.0,
+    kioku-migrations:test-support ^>=0.9.0.0,
+    kiroku-store ^>=0.11.0.0,
     optparse-applicative >=0.19 && <0.20,
     process >=1.6 && <1.7,
     tasty >=1.5,
diff --git a/src/Kioku/Cli/Commands/Demo.hs b/src/Kioku/Cli/Commands/Demo.hs
--- a/src/Kioku/Cli/Commands/Demo.hs
+++ b/src/Kioku/Cli/Commands/Demo.hs
@@ -83,7 +83,7 @@
 requireEnv name = do
   found <- lookupEnv name
   case found of
-    Just value -> pure value
+    Just result -> pure result
     Nothing -> ioError (userError (name <> " is not set"))
 
 printRecord :: MemoryRecord -> IO ()
diff --git a/src/Kioku/Cli/Commands/DemoSession.hs b/src/Kioku/Cli/Commands/DemoSession.hs
--- a/src/Kioku/Cli/Commands/DemoSession.hs
+++ b/src/Kioku/Cli/Commands/DemoSession.hs
@@ -101,7 +101,7 @@
 requireEnv name = do
   found <- lookupEnv name
   case found of
-    Just value -> pure value
+    Just result -> pure result
     Nothing -> ioError (userError (name <> " is not set"))
 
 printTurn :: TurnRow -> IO ()
