diff --git a/A-gent.cabal b/A-gent.cabal
--- a/A-gent.cabal
+++ b/A-gent.cabal
@@ -9,7 +9,7 @@
 build-type: Simple
                                               
 name: A-gent
-version: 0.11.0.14
+version: 0.11.0.15
 
 synopsis: Polite & well educated LLM agent with excellent manners that always behaves well
 description: Polite and well educated LLM agent with excellent manners that always behaves well
diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Revision history for Λ-gent
 
+## 0.11.0.15 -- 2026-05-14
+
+* Internal LLM types MUST be exposed by LLM module
+
 ## 0.11.0.14 -- 2026-05-14
 
 * Ensured not to expose internal types. We import and re-export for type
diff --git a/src/Agent/LLM.hs b/src/Agent/LLM.hs
--- a/src/Agent/LLM.hs
+++ b/src/Agent/LLM.hs
@@ -23,11 +23,19 @@
     Mode(..)
     -- * Context
   , Context(..)
+  , AbsoluteFilePath
+  , Chat
+  , Chit
+  , File
+  , FileLine
   , FilePaths
   , Files
   , Filter
   , History
   , Load
+  , Mask
+  , Root
+  , Template
   , UUID
     -- * Paramenters
   , Eval
@@ -64,12 +72,19 @@
 import           Text.Read                  ( readMaybe )
 
 import           Internal.LLM
-  ( Chit (..)
+  ( AbsoluteFilePath
+  , Chat
+  , Chit (..)
+  , File
+  , FileLine
   , FilePaths
   , Files
   , Filter
   , History (..)
-  , Mode
+  , Mask
+  , Mode (..)
+  , Root
+  , Template
   , UUID
   , modes
   )
@@ -77,7 +92,6 @@
 import           Internal.LLM.Action        ( Action (..) )
 import           Internal.RIO               ( RIO (..), input, output )
 import qualified Internal.Utils             as UTL
-
 
 import qualified Agent.Data.ANSI.EscapeCode as AEC
 import qualified Agent.LLM.Message          as MSG
diff --git a/src/Agent/LLM/Action.hs b/src/Agent/LLM/Action.hs
--- a/src/Agent/LLM/Action.hs
+++ b/src/Agent/LLM/Action.hs
@@ -14,13 +14,8 @@
 --------------------------------------------------------------------------------
 
 module Agent.LLM.Action
-  ( -- * Type signatures
-    Action
+  ( Action
   , TextToFile
-  , File
-  , FileLine
-  , FilePaths
-  , Root
     -- * Methods
   , none
   , exit
@@ -34,7 +29,7 @@
 
 --------------------------------------------------------------------------------
 
-import           Internal.LLM        ( File, FileLine, FilePaths, Root )
+import           Internal.LLM        ( File, FilePaths, Root )
 import qualified Internal.LLM        as INT
 import           Internal.LLM.Action ( Action, TextToFile )
 import qualified Internal.LLM.Action as ACT
diff --git a/src/Agent/LLM/Message.hs b/src/Agent/LLM/Message.hs
--- a/src/Agent/LLM/Message.hs
+++ b/src/Agent/LLM/Message.hs
@@ -15,9 +15,6 @@
 
 module Agent.LLM.Message
   ( Message(..)
-  , AbsoluteFilePath
-  , Files
-  , Filter
   )
 where
 
