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.13
+version: 0.11.0.14
 
 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,10 @@
 # Revision history for Λ-gent
 
+## 0.11.0.14 -- 2026-05-14
+
+* Ensured not to expose internal types. We import and re-export for type
+  signatures, but not the constructors.
+
 ## 0.11.0.13 -- 2026-05-14
 
 * Updated scripts from website with changes from `0.11.0.12`.
diff --git a/src/Agent/Data/ANSI/EscapeCode.hs b/src/Agent/Data/ANSI/EscapeCode.hs
--- a/src/Agent/Data/ANSI/EscapeCode.hs
+++ b/src/Agent/Data/ANSI/EscapeCode.hs
@@ -14,7 +14,14 @@
 --------------------------------------------------------------------------------
 
 module Agent.Data.ANSI.EscapeCode
-  ( Colour
+  ( -- * Type signatures
+    SelectGraphicRendition
+  , Blink
+  , Bright
+  , Background
+  , Foreground
+    -- * Enums
+  , Colour
     ( Black
     , Red
     , Green
@@ -28,9 +35,8 @@
     ( Slow
     , Fast
     )
-  --
+    -- * Methods
   , sgr
-  --
   , foreground
   , background
   , bold
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
@@ -18,6 +18,7 @@
     Action
   , TextToFile
   , File
+  , FileLine
   , FilePaths
   , Root
     -- * Methods
@@ -33,7 +34,7 @@
 
 --------------------------------------------------------------------------------
 
-import           Internal.LLM        ( File, FilePaths, Root )
+import           Internal.LLM        ( File, FileLine, FilePaths, Root )
 import qualified Internal.LLM        as INT
 import           Internal.LLM.Action ( Action, TextToFile )
 import qualified Internal.LLM.Action as ACT
