git: 8bedd9210049 - main - devel/hs-haskell-language-server: Update 2.14.0.0 => 2.15.0.0

From: Älven <alven_at_FreeBSD.org>
Date: Wed, 16 Sep 2026 16:09:44 UTC
The branch main has been updated by alven:

URL: https://cgit.FreeBSD.org/ports/commit/?id=8bedd921004993c23dd1934226c8937880f072f0

commit 8bedd921004993c23dd1934226c8937880f072f0
Author:     Älven <alven@FreeBSD.org>
AuthorDate: 2026-09-15 20:50:26 +0000
Commit:     Älven <alven@FreeBSD.org>
CommitDate: 2026-09-16 16:07:40 +0000

    devel/hs-haskell-language-server: Update 2.14.0.0 => 2.15.0.0
    
    * Add WWW for Hackage package
    * Remove NOT_FOR_ARCHS= i386 as lang/ghc* is 64-bit only anyway
    
    Approved by:            haskell@ (alven@)
---
 devel/hs-haskell-language-server/Makefile          |   9 +-
 .../Makefile.cabal.default                         |  38 ++++---
 .../Makefile.cabal.ghc910                          |  38 ++++---
 .../Makefile.cabal.ghc98                           |  51 ++++------
 devel/hs-haskell-language-server/distinfo          | 112 ++++++++-------------
 5 files changed, 103 insertions(+), 145 deletions(-)

diff --git a/devel/hs-haskell-language-server/Makefile b/devel/hs-haskell-language-server/Makefile
index b373ac7a65a0..5cbb637a1df3 100644
--- a/devel/hs-haskell-language-server/Makefile
+++ b/devel/hs-haskell-language-server/Makefile
@@ -1,17 +1,15 @@
 PORTNAME=	haskell-language-server
-DISTVERSION=	2.14.0.0
-PORTREVISION=	1
+DISTVERSION=	2.15.0.0
 CATEGORIES=	devel haskell
 
 MAINTAINER=	haskell@FreeBSD.org
 COMMENT=	LSP provider implementation for Haskell language
-WWW=		https://haskell-language-server.readthedocs.io/
+WWW=		https://hackage.haskell.org/package/haskell-language-server/ \
+		https://haskell-language-server.readthedocs.io/
 
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-NOT_FOR_ARCHS=	i386
-
 FLAVORS=	default ghc910 ghc98
 FLAVOR?=	${FLAVORS:[1]}
 .if ${FLAVOR:U} != default
@@ -36,7 +34,6 @@ USES=		cabal
 .endfor
 
 USE_CABAL=		${${FLAVOR}_USE_CABAL}
-CABAL_REVISION=		1
 CABAL_PROJECT=		append
 CABAL_FLAGS=		-dynamic
 CABAL_EXECUTABLES=	${PORTNAME} \
diff --git a/devel/hs-haskell-language-server/Makefile.cabal.default b/devel/hs-haskell-language-server/Makefile.cabal.default
index acb73cc2e55d..36998129cef7 100644
--- a/devel/hs-haskell-language-server/Makefile.cabal.default
+++ b/devel/hs-haskell-language-server/Makefile.cabal.default
@@ -11,7 +11,7 @@ default_USE_CABAL=	Diff-1.0.2 \
 			SHA-1.6.4.4 \
 			StateVar-1.2.2 \
 			adjunctions-4.4.4 \
-			aeson-2.2.5.0 \
+			aeson-2.2.5.1 \
 			aeson-pretty-0.8.11 \
 			alex-3.5.4.2 \
 			algebraic-graphs-0.8 \
@@ -57,6 +57,7 @@ default_USE_CABAL=	Diff-1.0.2 \
 			cryptohash-sha1-0.11.101.0_6 \
 			cryptohash-sha256-0.11.102.1_6 \
 			data-default-0.8.0.2 \
+			data-default-class-0.2.0.0 \
 			data-fix-0.3.4_2 \
 			deferred-folds-0.9.18.10 \
 			dependent-map-0.4.0.1 \
@@ -66,13 +67,16 @@ default_USE_CABAL=	Diff-1.0.2 \
 			directory-ospath-streaming-0.3_1 \
 			distributive-0.6.3 \
 			dlist-1.0_2 \
+			doclayout-0.5.0.3 \
 			echo-0.1.4 \
 			ed25519-0.0.5.0_9 \
 			edit-distance-0.2.2.1_1 \
+			emojis-0.1.5 \
 			entropy-0.4.1.11_1 \
 			enummapset-0.7.3.0_2 \
 			extra-1.8.1 \
 			file-embed-0.0.16.0 \
+			filelock-0.1.1.9 \
 			filemanip-0.3.6.3_1 \
 			filepattern-0.1.3 \
 			fingertree-0.1.6.3 \
@@ -87,27 +91,26 @@ default_USE_CABAL=	Diff-1.0.2 \
 			generic-lens-2.3.0.0 \
 			generic-lens-core-2.3.0.0 \
 			ghc-exactprint-1.12.0.0 \
+			ghc-hs-meta-0.1.5.0 \
 			ghc-lib-parser-9.12.3.20251228 \
 			ghc-lib-parser-ex-9.12.0.0 \
 			ghc-paths-0.1.0.12_8 \
 			ghc-trace-events-0.1.2.10 \
-			ghcide-2.14.0.0_1 \
+			ghcide-2.15.0.0 \
 			githash-0.1.7.0 \
 			gitrev-1.3.1 \
 			hackage-security-0.6.4.0 \
 			happy-2.1.7 \
 			happy-lib-2.1.7 \
 			hashable-1.5.1.0 \
-			haskell-src-exts-1.24.0 \
-			haskell-src-meta-0.8.16 \
 			heaps-0.4.1 \
-			hie-bios-0.19.0 \
+			hie-bios-0.21.0 \
 			hie-compat-0.3.1.2_2 \
 			hiedb-0.8.0.0 \
 			hlint-3.10 \
-			hls-graph-2.14.0.0 \
-			hls-plugin-api-2.14.0.0 \
-			hls-test-utils-2.14.0.0 \
+			hls-graph-2.15.0.0 \
+			hls-plugin-api-2.15.0.0 \
+			hls-test-utils-2.15.0.0 \
 			hsc2hs-0.68.10_5 \
 			hscolour-1.25 \
 			hw-fingertree-0.1.1.0 \
@@ -133,15 +136,15 @@ default_USE_CABAL=	Diff-1.0.2 \
 			lsp-test-0.18.0.0 \
 			lsp-types-2.4.0.0 \
 			lucid-2.11.20260427 \
-			lukko-0.1.2_1 \
-			megaparsec-9.8.1 \
+			lukko-0.1.2_2 \
+			megaparsec-9.8.2 \
 			mmap-0.5.9 \
 			mmorph-1.2.2_2 \
 			mod-0.2.2.0 \
 			monad-control-1.0.3.1 \
 			mono-traversable-1.0.21.0 \
 			monoid-subclasses-1.2.6.1 \
-			network-3.2.8.0 \
+			network-3.2.9.0 \
 			network-uri-2.6.4.2_1 \
 			newtype-generics-0.6.3 \
 			old-locale-1.0.0.7_2 \
@@ -184,16 +187,17 @@ default_USE_CABAL=	Diff-1.0.2 \
 			shake-0.19.9 \
 			some-1.0.6_3 \
 			sorted-list-0.3.1.0 \
-			split-0.2.5 \
+			split-0.2.5.1 \
 			splitmix-0.1.3.2 \
 			sqlite-simple-0.4.19.0 \
 			stm-containers-1.2.2 \
 			stm-hamt-1.2.2.1 \
 			streaming-commons-0.2.3.1 \
 			strict-0.5.1_1 \
-			string-interpolate-0.3.4.0_7 \
+			string-interpolate-1.0.0.0 \
 			stylish-haskell-0.15.1.0 \
 			syb-0.7.4 \
+			table-layout-1.0.0.2 \
 			tagged-0.8.10_1 \
 			tar-0.7.2.0 \
 			tasty-1.5.4 \
@@ -204,16 +208,12 @@ default_USE_CABAL=	Diff-1.0.2 \
 			temporary-1.3 \
 			terminal-size-0.3.4_1 \
 			text-conversions-0.3.1.1 \
-			text-iso8601-0.1.1.1 \
+			text-iso8601-0.1.1.2 \
 			text-rope-0.3 \
 			text-short-0.1.6.1 \
 			th-abstraction-0.7.2.0 \
 			th-compat-0.1.7 \
 			th-env-0.1.1 \
-			th-expand-syns-0.4.12.0_1 \
-			th-lift-0.8.7 \
-			th-orphans-0.13.17 \
-			th-reify-many-0.1.10 \
 			these-1.2.1_3 \
 			time-compat-1.9.9_1 \
 			time-locale-compat-0.1.1.5 \
@@ -235,5 +235,3 @@ default_USE_CABAL=	Diff-1.0.2 \
 			witherable-0.5_2 \
 			yaml-0.11.11.2_2 \
 			zlib-0.7.1.1
-
-CABAL_REVISION= 1
diff --git a/devel/hs-haskell-language-server/Makefile.cabal.ghc910 b/devel/hs-haskell-language-server/Makefile.cabal.ghc910
index 60025bb2e33a..a6b021aedad0 100644
--- a/devel/hs-haskell-language-server/Makefile.cabal.ghc910
+++ b/devel/hs-haskell-language-server/Makefile.cabal.ghc910
@@ -13,7 +13,7 @@ ghc910_USE_CABAL=	Cabal-3.14.2.0_2 \
 			SHA-1.6.4.4 \
 			StateVar-1.2.2 \
 			adjunctions-4.4.4 \
-			aeson-2.2.5.0 \
+			aeson-2.2.5.1 \
 			aeson-pretty-0.8.11 \
 			alex-3.5.4.2 \
 			algebraic-graphs-0.8 \
@@ -62,6 +62,7 @@ ghc910_USE_CABAL=	Cabal-3.14.2.0_2 \
 			cryptohash-sha1-0.11.101.0_6 \
 			cryptohash-sha256-0.11.102.1_6 \
 			data-default-0.8.0.2 \
+			data-default-class-0.2.0.0 \
 			data-fix-0.3.4_2 \
 			deferred-folds-0.9.18.10 \
 			dependent-map-0.4.0.1 \
@@ -71,15 +72,18 @@ ghc910_USE_CABAL=	Cabal-3.14.2.0_2 \
 			directory-ospath-streaming-0.3_1 \
 			distributive-0.6.3 \
 			dlist-1.0_2 \
+			doclayout-0.5.0.3 \
 			echo-0.1.4 \
 			ed25519-0.0.5.0_9 \
 			edit-distance-0.2.2.1_1 \
+			emojis-0.1.5 \
 			entropy-0.4.1.11_1 \
 			enummapset-0.7.3.0_2 \
 			extensions-0.1.1.0_4 \
 			extra-1.8.1 \
 			file-embed-0.0.16.0 \
 			file-io-0.2.0 \
+			filelock-0.1.1.9 \
 			filepattern-0.1.3 \
 			fingertree-0.1.6.3 \
 			fmlist-0.9.5 \
@@ -93,11 +97,12 @@ ghc910_USE_CABAL=	Cabal-3.14.2.0_2 \
 			generic-lens-2.3.0.0 \
 			generic-lens-core-2.3.0.0 \
 			ghc-exactprint-1.10.0.0 \
+			ghc-hs-meta-0.1.5.0 \
 			ghc-lib-parser-9.12.3.20251228 \
 			ghc-lib-parser-ex-9.12.0.0 \
 			ghc-paths-0.1.0.12_8 \
 			ghc-trace-events-0.1.2.10 \
-			ghcide-2.14.0.0_1 \
+			ghcide-2.15.0.0 \
 			githash-0.1.7.0 \
 			gitrev-1.3.1 \
 			hackage-security-0.6.4.0 \
@@ -105,15 +110,13 @@ ghc910_USE_CABAL=	Cabal-3.14.2.0_2 \
 			happy-2.1.7 \
 			happy-lib-2.1.7 \
 			hashable-1.5.1.0 \
-			haskell-src-exts-1.24.0 \
-			haskell-src-meta-0.8.16 \
 			heaps-0.4.1 \
-			hie-bios-0.19.0 \
+			hie-bios-0.21.0 \
 			hie-compat-0.3.1.2_2 \
 			hiedb-0.8.0.0 \
-			hls-graph-2.14.0.0 \
-			hls-plugin-api-2.14.0.0 \
-			hls-test-utils-2.14.0.0 \
+			hls-graph-2.15.0.0 \
+			hls-plugin-api-2.15.0.0 \
+			hls-test-utils-2.15.0.0 \
 			hsc2hs-0.68.10_5 \
 			hw-fingertree-0.1.1.0 \
 			hw-prim-0.6.3.2_4 \
@@ -138,8 +141,8 @@ ghc910_USE_CABAL=	Cabal-3.14.2.0_2 \
 			lsp-test-0.18.0.0 \
 			lsp-types-2.4.0.0 \
 			lucid-2.11.20260427 \
-			lukko-0.1.2_1 \
-			megaparsec-9.8.1 \
+			lukko-0.1.2_2 \
+			megaparsec-9.8.2 \
 			microaeson-0.1.0.3_2 \
 			mmap-0.5.9 \
 			mmorph-1.2.2_2 \
@@ -147,7 +150,7 @@ ghc910_USE_CABAL=	Cabal-3.14.2.0_2 \
 			monad-control-1.0.3.1 \
 			mono-traversable-1.0.21.0 \
 			monoid-subclasses-1.2.6.1 \
-			network-3.2.8.0 \
+			network-3.2.9.0 \
 			network-uri-2.6.4.2_1 \
 			newtype-generics-0.6.3 \
 			old-locale-1.0.0.7_2 \
@@ -192,7 +195,7 @@ ghc910_USE_CABAL=	Cabal-3.14.2.0_2 \
 			slist-0.3.0.0 \
 			some-1.0.6_3 \
 			sorted-list-0.3.1.0 \
-			split-0.2.5 \
+			split-0.2.5.1 \
 			splitmix-0.1.3.2 \
 			sqlite-simple-0.4.19.0 \
 			stan-0.2.1.0_5 \
@@ -200,9 +203,10 @@ ghc910_USE_CABAL=	Cabal-3.14.2.0_2 \
 			stm-hamt-1.2.2.1 \
 			streaming-commons-0.2.3.1 \
 			strict-0.5.1_1 \
-			string-interpolate-0.3.4.0_7 \
+			string-interpolate-1.0.0.0 \
 			stylish-haskell-0.15.1.0 \
 			syb-0.7.4 \
+			table-layout-1.0.0.2 \
 			tagged-0.8.10_1 \
 			tar-0.7.2.0 \
 			tasty-1.5.4 \
@@ -213,16 +217,12 @@ ghc910_USE_CABAL=	Cabal-3.14.2.0_2 \
 			temporary-1.3 \
 			terminal-size-0.3.4_1 \
 			text-conversions-0.3.1.1 \
-			text-iso8601-0.1.1.1 \
+			text-iso8601-0.1.1.2 \
 			text-rope-0.3 \
 			text-short-0.1.6.1 \
 			th-abstraction-0.7.2.0 \
 			th-compat-0.1.7 \
 			th-env-0.1.1 \
-			th-expand-syns-0.4.12.0_1 \
-			th-lift-0.8.7 \
-			th-orphans-0.13.17 \
-			th-reify-many-0.1.10 \
 			these-1.2.1_3 \
 			time-compat-1.9.9_1 \
 			time-locale-compat-0.1.1.5 \
@@ -249,5 +249,3 @@ ghc910_USE_CABAL=	Cabal-3.14.2.0_2 \
 			witherable-0.5_2 \
 			yaml-0.11.11.2_2 \
 			zlib-0.7.1.1
-
-CABAL_REVISION= 1
diff --git a/devel/hs-haskell-language-server/Makefile.cabal.ghc98 b/devel/hs-haskell-language-server/Makefile.cabal.ghc98
index b3b75cd0e843..db4a0e90291e 100644
--- a/devel/hs-haskell-language-server/Makefile.cabal.ghc98
+++ b/devel/hs-haskell-language-server/Makefile.cabal.ghc98
@@ -4,14 +4,13 @@ ghc98_USE_CABAL=	Diff-0.5_1 \
 			HsYAML-aeson-0.2.0.2 \
 			ListLike-4.7.8.4 \
 			MemoTrie-0.6.11 \
-			MonadRandom-0.6.2.1 \
 			OneTuple-0.4.3 \
 			Only-0.1_2 \
 			QuickCheck-2.18.0.0 \
 			SHA-1.6.4.4 \
 			StateVar-1.2.2 \
 			adjunctions-4.4.4 \
-			aeson-2.2.5.0 \
+			aeson-2.2.5.1 \
 			aeson-pretty-0.8.11 \
 			alex-3.5.4.2 \
 			algebraic-graphs-0.8 \
@@ -30,7 +29,7 @@ ghc98_USE_CABAL=	Diff-0.5_1 \
 			base64-1.0_3 \
 			base64-bytestring-1.2.1.0_1 \
 			bifunctors-5.6.3_1 \
-			binary-instances-1.0.6_1 \
+			binary-instances-1.0.6_2 \
 			binary-orphans-1.0.6 \
 			bitvec-1.1.6.0 \
 			blaze-builder-0.4.4.1 \
@@ -38,7 +37,7 @@ ghc98_USE_CABAL=	Diff-0.5_1 \
 			blaze-markup-0.8.3.0_2 \
 			blaze-textual-0.2.3.1 \
 			boring-0.2.2.1 \
-			cabal-add-0.2_1 \
+			cabal-add-0.2.0.1 \
 			cabal-install-parsers-0.6.1.1 \
 			call-stack-0.4.0 \
 			case-insensitive-1.2.1.0 \
@@ -62,11 +61,8 @@ ghc98_USE_CABAL=	Diff-0.5_1 \
 			cpphs-1.20.10 \
 			cryptohash-sha1-0.11.101.0_6 \
 			cryptohash-sha256-0.11.102.1_6 \
-			data-default-0.7.1.3 \
-			data-default-class-0.1.2.2 \
-			data-default-instances-containers-0.1.0.3 \
-			data-default-instances-dlist-0.0.1.2 \
-			data-default-instances-old-locale-0.0.1.2 \
+			data-default-0.8.0.2 \
+			data-default-class-0.2.0.0 \
 			data-fix-0.3.4_2 \
 			deferred-folds-0.9.18.10 \
 			dependent-map-0.4.0.1 \
@@ -77,13 +73,16 @@ ghc98_USE_CABAL=	Diff-0.5_1 \
 			directory-ospath-streaming-0.3_1 \
 			distributive-0.6.3 \
 			dlist-1.0_2 \
+			doclayout-0.5.0.3 \
 			edit-distance-0.2.2.1_1 \
+			emojis-0.1.5 \
 			entropy-0.4.1.11_1 \
 			enummapset-0.7.3.0_2 \
 			extensions-0.1.0.1_1 \
 			extra-1.8.1 \
 			file-embed-0.0.16.0 \
 			file-io-0.1.6 \
+			filelock-0.1.1.9 \
 			filemanip-0.3.6.3_1 \
 			filepattern-0.1.3 \
 			fingertree-0.1.6.3 \
@@ -98,27 +97,26 @@ ghc98_USE_CABAL=	Diff-0.5_1 \
 			generic-lens-2.3.0.0 \
 			generic-lens-core-2.3.0.0 \
 			ghc-exactprint-1.8.0.0 \
+			ghc-hs-meta-0.1.5.0 \
 			ghc-lib-parser-9.8.5.20250214 \
 			ghc-lib-parser-ex-9.8.0.2 \
 			ghc-paths-0.1.0.12_8 \
 			ghc-trace-events-0.1.2.10 \
-			ghcide-2.14.0.0_1 \
+			ghcide-2.15.0.0 \
 			githash-0.1.7.0 \
 			gitrev-1.3.1 \
 			haddock-library-1.11.0_5 \
 			happy-2.1.7 \
 			happy-lib-2.1.7 \
 			hashable-1.5.1.0 \
-			haskell-src-exts-1.24.0 \
-			haskell-src-meta-0.8.16 \
 			heaps-0.4.1 \
-			hie-bios-0.19.0 \
+			hie-bios-0.21.0 \
 			hie-compat-0.3.1.2_2 \
 			hiedb-0.8.0.0 \
 			hlint-3.8 \
-			hls-graph-2.14.0.0 \
-			hls-plugin-api-2.14.0.0 \
-			hls-test-utils-2.14.0.0 \
+			hls-graph-2.15.0.0 \
+			hls-plugin-api-2.15.0.0 \
+			hls-test-utils-2.15.0.0 \
 			hsc2hs-0.68.10_5 \
 			hscolour-1.25 \
 			hw-fingertree-0.1.1.0 \
@@ -144,9 +142,9 @@ ghc98_USE_CABAL=	Diff-0.5_1 \
 			lsp-test-0.18.0.0 \
 			lsp-types-2.4.0.0 \
 			lucid-2.11.20260427 \
-			lukko-0.1.2_1 \
+			lukko-0.1.2_2 \
 			markdown-unlit-0.6.0 \
-			megaparsec-9.8.1 \
+			megaparsec-9.8.2 \
 			microaeson-0.1.0.3_2 \
 			mmap-0.5.9 \
 			mmorph-1.2.2_2 \
@@ -154,7 +152,7 @@ ghc98_USE_CABAL=	Diff-0.5_1 \
 			monad-control-1.0.3.1 \
 			mono-traversable-1.0.21.0 \
 			monoid-subclasses-1.2.6.1 \
-			network-3.2.8.0 \
+			network-3.2.9.0 \
 			network-uri-2.6.4.2_1 \
 			newtype-generics-0.6.3 \
 			old-locale-1.0.0.7_2 \
@@ -180,7 +178,6 @@ ghc98_USE_CABAL=	Diff-0.5_1 \
 			profunctors-5.6.3 \
 			quickcheck-instances-0.4_2 \
 			random-1.3.1 \
-			random-shuffle-0.0.4 \
 			refact-0.3.0.2 \
 			reflection-2.1.9_1 \
 			regex-1.1.0.2 \
@@ -189,7 +186,6 @@ ghc98_USE_CABAL=	Diff-0.5_1 \
 			regex-tdfa-1.3.2.6 \
 			relude-1.2.2.2_3 \
 			resourcet-1.3.0 \
-			retrie-1.2.3 \
 			row-types-1.0.1.2_1 \
 			safe-0.3.21_1 \
 			safe-exceptions-0.1.7.4_1 \
@@ -202,7 +198,7 @@ ghc98_USE_CABAL=	Diff-0.5_1 \
 			slist-0.3.0.0 \
 			some-1.0.6_3 \
 			sorted-list-0.3.1.0 \
-			split-0.2.5 \
+			split-0.2.5.1 \
 			splitmix-0.1.3.2 \
 			sqlite-simple-0.4.19.0 \
 			stan-0.2.1.0_5 \
@@ -210,9 +206,10 @@ ghc98_USE_CABAL=	Diff-0.5_1 \
 			stm-hamt-1.2.2.1 \
 			streaming-commons-0.2.3.1 \
 			strict-0.5.1_1 \
-			string-interpolate-0.3.4.0_7 \
+			string-interpolate-1.0.0.0 \
 			stylish-haskell-0.14.6.0 \
 			syb-0.7.4 \
+			table-layout-1.0.0.2 \
 			tagged-0.8.10_1 \
 			tar-0.6.4.0_4 \
 			tasty-1.5.4 \
@@ -223,16 +220,12 @@ ghc98_USE_CABAL=	Diff-0.5_1 \
 			temporary-1.3 \
 			terminal-size-0.3.4_1 \
 			text-conversions-0.3.1.1 \
-			text-iso8601-0.1.1.1 \
+			text-iso8601-0.1.1.2 \
 			text-rope-0.3 \
 			text-short-0.1.6.1 \
 			th-abstraction-0.7.2.0 \
 			th-compat-0.1.7 \
 			th-env-0.1.1 \
-			th-expand-syns-0.4.12.0_1 \
-			th-lift-0.8.7 \
-			th-orphans-0.13.17 \
-			th-reify-many-0.1.10 \
 			these-1.2.1_3 \
 			time-compat-1.9.9_1 \
 			time-locale-compat-0.1.1.5 \
@@ -260,5 +253,3 @@ ghc98_USE_CABAL=	Diff-0.5_1 \
 			witherable-0.5_2 \
 			yaml-0.11.11.2_2 \
 			zlib-0.7.1.1
-
-CABAL_REVISION= 1
diff --git a/devel/hs-haskell-language-server/distinfo b/devel/hs-haskell-language-server/distinfo
index f87fa95f3aff..765ef5152384 100644
--- a/devel/hs-haskell-language-server/distinfo
+++ b/devel/hs-haskell-language-server/distinfo
@@ -1,8 +1,6 @@
-TIMESTAMP = 1786728040
-SHA256 (cabal/haskell-language-server-2.14.0.0/haskell-language-server-2.14.0.0.tar.gz) = f454cc1e6977e13969c2ca4bcb79ba16dc014a790769c0d53841064e89a79e0e
-SIZE (cabal/haskell-language-server-2.14.0.0/haskell-language-server-2.14.0.0.tar.gz) = 587331
-SHA256 (cabal/haskell-language-server-2.14.0.0/revision/1.cabal) = c34cdc38a500a2b330a2900aa9ce97eddcf562f9a1fd70137beca2785e679103
-SIZE (cabal/haskell-language-server-2.14.0.0/revision/1.cabal) = 61926
+TIMESTAMP = 1789507097
+SHA256 (cabal/haskell-language-server-2.15.0.0/haskell-language-server-2.15.0.0.tar.gz) = 0ef0cd32616bdc3ff9524107b942aba9914b53bb7dcd7bf26c05a62831b3eabf
+SIZE (cabal/haskell-language-server-2.15.0.0/haskell-language-server-2.15.0.0.tar.gz) = 635368
 SHA256 (cabal/Cabal-3.14.2.0/Cabal-3.14.2.0.tar.gz) = a58ca2b17c250472ed4dac0ec0aa2c65173701cbfdfecca104713f73b4429432
 SIZE (cabal/Cabal-3.14.2.0/Cabal-3.14.2.0.tar.gz) = 475699
 SHA256 (cabal/Cabal-3.14.2.0/revision/2.cabal) = 5608a3091be7c029a3e8b2585ed51f41edd58effd1b51f3ad32504847e6f9753
@@ -33,8 +31,6 @@ SHA256 (cabal/ListLike-4.7.8.4/ListLike-4.7.8.4.tar.gz) = 3bc7e503c204990b47cf97
 SIZE (cabal/ListLike-4.7.8.4/ListLike-4.7.8.4.tar.gz) = 33381
 SHA256 (cabal/MemoTrie-0.6.11/MemoTrie-0.6.11.tar.gz) = f7a6abf136eac1c6b370678e14e9519ed88c0c2adf75f06d6855b464db0c2420
 SIZE (cabal/MemoTrie-0.6.11/MemoTrie-0.6.11.tar.gz) = 8369
-SHA256 (cabal/MonadRandom-0.6.2.1/MonadRandom-0.6.2.1.tar.gz) = b3103b475fa6cf4d14ef1b1bce0b4b00026d70b68e8842acfe87b894e4b178b6
-SIZE (cabal/MonadRandom-0.6.2.1/MonadRandom-0.6.2.1.tar.gz) = 12008
 SHA256 (cabal/OneTuple-0.4.3/OneTuple-0.4.3.tar.gz) = 643d1f48e63480ac6d03a8f0ab5976d66527c9b42b1fca81d1bf373d10099c6b
 SIZE (cabal/OneTuple-0.4.3/OneTuple-0.4.3.tar.gz) = 5299
 SHA256 (cabal/Only-0.1/Only-0.1.tar.gz) = ab7aa193e8c257d3bda6b0b3c1cbcf74cdaa85ab08cb20c2dd62ba248c1ab265
@@ -49,8 +45,8 @@ SHA256 (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5e4b39da395656a59827b02805
 SIZE (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5048
 SHA256 (cabal/adjunctions-4.4.4/adjunctions-4.4.4.tar.gz) = 21408d9bd3c74331b557ce86281e592f56466e19d2a7e3f37e4065203a663145
 SIZE (cabal/adjunctions-4.4.4/adjunctions-4.4.4.tar.gz) = 16778
-SHA256 (cabal/aeson-2.2.5.0/aeson-2.2.5.0.tar.gz) = e22f9883adce9e02d77de6a1bba36f2f98d322c8a9fa3bc51596d31493d00ac5
-SIZE (cabal/aeson-2.2.5.0/aeson-2.2.5.0.tar.gz) = 341251
+SHA256 (cabal/aeson-2.2.5.1/aeson-2.2.5.1.tar.gz) = ea82d650c0bbd8877dbf13a03b9baae3be7ed4a65f4e8cfe5b4eacb4f5beae75
+SIZE (cabal/aeson-2.2.5.1/aeson-2.2.5.1.tar.gz) = 341499
 SHA256 (cabal/aeson-pretty-0.8.11/aeson-pretty-0.8.11.tar.gz) = d25ce5aa8e447d64dce5b721dfc3f9563ab534cb4388e959645bcf03e23b156e
 SIZE (cabal/aeson-pretty-0.8.11/aeson-pretty-0.8.11.tar.gz) = 5937
 SHA256 (cabal/alex-3.5.4.2/alex-3.5.4.2.tar.gz) = df481dc960e2c59a30395f7335031fd4ef8773b8a42894a4f2320e00ff474418
@@ -111,8 +107,8 @@ SHA256 (cabal/bifunctors-5.6.3/revision/1.cabal) = 58f1d66db71ed9dd70648eaca1a09
 SIZE (cabal/bifunctors-5.6.3/revision/1.cabal) = 3271
 SHA256 (cabal/binary-instances-1.0.6/binary-instances-1.0.6.tar.gz) = eb75c5c3fe65e3f51fc160baef549226408b8454ea7d0abbf5c952ea21779222
 SIZE (cabal/binary-instances-1.0.6/binary-instances-1.0.6.tar.gz) = 5465
-SHA256 (cabal/binary-instances-1.0.6/revision/1.cabal) = 12e344726eac94860f87f98ea360fbdcdf5e8e8242e80c77cc48fc392dd287e5
-SIZE (cabal/binary-instances-1.0.6/revision/1.cabal) = 2759
+SHA256 (cabal/binary-instances-1.0.6/revision/2.cabal) = 6166a4aa76eaaf3c5f90653deecbe65fdaf5ff7a3f82fff732cf42b4ec0422d1
+SIZE (cabal/binary-instances-1.0.6/revision/2.cabal) = 2774
 SHA256 (cabal/binary-orphans-1.0.6/binary-orphans-1.0.6.tar.gz) = 8e30d63782c579817042c30c54580fc0ec7eb4161bc7963b5f929ba46d2e9060
 SIZE (cabal/binary-orphans-1.0.6/binary-orphans-1.0.6.tar.gz) = 3417
 SHA256 (cabal/bitvec-1.1.6.0/bitvec-1.1.6.0.tar.gz) = 1a42d33ce341973f4e4f3f0e10d00760056a0aca0e2a57180994bf2ac26c4e2b
@@ -131,12 +127,10 @@ SHA256 (cabal/blaze-textual-0.2.3.1/blaze-textual-0.2.3.1.tar.gz) = dd2acac97843
 SIZE (cabal/blaze-textual-0.2.3.1/blaze-textual-0.2.3.1.tar.gz) = 7194
 SHA256 (cabal/boring-0.2.2.1/boring-0.2.2.1.tar.gz) = a96edc1d8a782ca888068a9bc971452dc7fbed03b90e5e0d71bd733c5684e62d
 SIZE (cabal/boring-0.2.2.1/boring-0.2.2.1.tar.gz) = 5472
+SHA256 (cabal/cabal-add-0.2.0.1/cabal-add-0.2.0.1.tar.gz) = 1d1b7158e88dd0a237436eb033037df221323639d8c48c2ef79abcd99bb7aaf3
+SIZE (cabal/cabal-add-0.2.0.1/cabal-add-0.2.0.1.tar.gz) = 16030
 SHA256 (cabal/cabal-add-0.2.1/cabal-add-0.2.1.tar.gz) = 3c20f936f5a80c2ea6261b81a5b4070bd90b0531672d247f1dfd38aadf0ff894
 SIZE (cabal/cabal-add-0.2.1/cabal-add-0.2.1.tar.gz) = 17503
-SHA256 (cabal/cabal-add-0.2/cabal-add-0.2.tar.gz) = af2b1afe9156f5722d4cb282de607d9ff34e5ea13448320186b957371f4aa039
-SIZE (cabal/cabal-add-0.2/cabal-add-0.2.tar.gz) = 15921
-SHA256 (cabal/cabal-add-0.2/revision/1.cabal) = e4f3f2b8c3428ea59d510afa698db9cf89674f09cb55406a0d87b87a6e2be70f
-SIZE (cabal/cabal-add-0.2/revision/1.cabal) = 2423
 SHA256 (cabal/cabal-install-3.14.2.0/cabal-install-3.14.2.0.tar.gz) = e8a13d7542040aad321465a576514267a753d02808a98ab17751243c131c7bdb
 SIZE (cabal/cabal-install-3.14.2.0/cabal-install-3.14.2.0.tar.gz) = 739863
 SHA256 (cabal/cabal-install-3.14.2.0/revision/6.cabal) = 1eec83bb7bd23c0147b6d09ba0186f112cfb562ba34eb4ac3b9da46fe97007b1
@@ -207,18 +201,10 @@ SHA256 (cabal/cryptohash-sha256-0.11.102.1/cryptohash-sha256-0.11.102.1.tar.gz)
 SIZE (cabal/cryptohash-sha256-0.11.102.1/cryptohash-sha256-0.11.102.1.tar.gz) = 15707
 SHA256 (cabal/cryptohash-sha256-0.11.102.1/revision/6.cabal) = 0e9de2ccce261e7a5b027e842f6f47f50eb0e6059a0de98a5479f75aa8164107
 SIZE (cabal/cryptohash-sha256-0.11.102.1/revision/6.cabal) = 5487
-SHA256 (cabal/data-default-0.7.1.3/data-default-0.7.1.3.tar.gz) = 7604074200e1d4632701e3f196099fcfbf4005b3a6bee275fd6e00f4baaca610
-SIZE (cabal/data-default-0.7.1.3/data-default-0.7.1.3.tar.gz) = 2735
 SHA256 (cabal/data-default-0.8.0.2/data-default-0.8.0.2.tar.gz) = fa7d5de70ccef7381a7f17cd64948de1c24b620de13e1cd55c36c26949870799
 SIZE (cabal/data-default-0.8.0.2/data-default-0.8.0.2.tar.gz) = 6138
-SHA256 (cabal/data-default-class-0.1.2.2/data-default-class-0.1.2.2.tar.gz) = f400c2015edf78369f45df4f8da117bcb5d74234e306745ffc19d0d65af7aee3
-SIZE (cabal/data-default-class-0.1.2.2/data-default-class-0.1.2.2.tar.gz) = 2573
-SHA256 (cabal/data-default-instances-containers-0.1.0.3/data-default-instances-containers-0.1.0.3.tar.gz) = b9ddfafd0e639b1b9f70097d2610a220a98b3b9b9d4dc11c668161384b31932b
-SIZE (cabal/data-default-instances-containers-0.1.0.3/data-default-instances-containers-0.1.0.3.tar.gz) = 1761
-SHA256 (cabal/data-default-instances-dlist-0.0.1.2/data-default-instances-dlist-0.0.1.2.tar.gz) = e0bdf190c1a5037a626016169e7dfaabc4bcc2b27c1bdefa85e29766703e9e0b
-SIZE (cabal/data-default-instances-dlist-0.0.1.2/data-default-instances-dlist-0.0.1.2.tar.gz) = 1601
-SHA256 (cabal/data-default-instances-old-locale-0.0.1.2/data-default-instances-old-locale-0.0.1.2.tar.gz) = 708098ff0148b786141988858f09a1479b4b7a092e578ac0967d875be1c9b86f
-SIZE (cabal/data-default-instances-old-locale-0.0.1.2/data-default-instances-old-locale-0.0.1.2.tar.gz) = 1611
+SHA256 (cabal/data-default-class-0.2.0.0/data-default-class-0.2.0.0.tar.gz) = 0ae530c4fb0bd6c8a8ba399429ccd9c75f9c7696049117178f4ceeb2bd08d5b4
+SIZE (cabal/data-default-class-0.2.0.0/data-default-class-0.2.0.0.tar.gz) = 1589
 SHA256 (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 8df052d18c047ab9e9200536a8799b5af3997ebecbbb091a7384b6be8416ab37
 SIZE (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 5992
 SHA256 (cabal/data-fix-0.3.4/revision/2.cabal) = 200360c49cc81cf8b8bbdf49afd4aee03fffd09d3395b080a7e7c65fcf01d313
@@ -247,6 +233,8 @@ SHA256 (cabal/dlist-1.0/dlist-1.0.tar.gz) = 173d637328bb173fcc365f30d29ff4a94292
 SIZE (cabal/dlist-1.0/dlist-1.0.tar.gz) = 18667
 SHA256 (cabal/dlist-1.0/revision/2.cabal) = 854727594c5a816ab3d10f15b1bc4fedaf9e3f7d1ef517a2bb9011f29ba261d2
 SIZE (cabal/dlist-1.0/revision/2.cabal) = 3942
+SHA256 (cabal/doclayout-0.5.0.3/doclayout-0.5.0.3.tar.gz) = 52dfe6278173e4464f4ae6fbafdf18576336a8d8f2b5a51aac95d318537d48e9
+SIZE (cabal/doclayout-0.5.0.3/doclayout-0.5.0.3.tar.gz) = 44912
 SHA256 (cabal/echo-0.1.4/echo-0.1.4.tar.gz) = c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43
 SIZE (cabal/echo-0.1.4/echo-0.1.4.tar.gz) = 5501
 SHA256 (cabal/ed25519-0.0.5.0/ed25519-0.0.5.0.tar.gz) = d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d
@@ -257,6 +245,8 @@ SHA256 (cabal/edit-distance-0.2.2.1/edit-distance-0.2.2.1.tar.gz) = 3e8885ee2f56
 SIZE (cabal/edit-distance-0.2.2.1/edit-distance-0.2.2.1.tar.gz) = 13228
 SHA256 (cabal/edit-distance-0.2.2.1/revision/1.cabal) = 4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee
 SIZE (cabal/edit-distance-0.2.2.1/revision/1.cabal) = 2351
+SHA256 (cabal/emojis-0.1.5/emojis-0.1.5.tar.gz) = 377177f4446bee35bf8c1c23678d38606205714987943fe439799b8791017ddc
+SIZE (cabal/emojis-0.1.5/emojis-0.1.5.tar.gz) = 53530
 SHA256 (cabal/entropy-0.4.1.11/entropy-0.4.1.11.tar.gz) = f5dd5a01278f8318d9793ed6071b742f13ce36c7456328baae4acc818e2d92ea
 SIZE (cabal/entropy-0.4.1.11/entropy-0.4.1.11.tar.gz) = 9112
 SHA256 (cabal/entropy-0.4.1.11/revision/1.cabal) = 1b9b1a7282ba6d7671e6d7a9be84cc18c40a3a480cef621927a8e4c66ec47913
@@ -281,6 +271,8 @@ SHA256 (cabal/file-io-0.1.6/file-io-0.1.6.tar.gz) = 0ae9986dc1df9a87d17a16c6c0af
 SIZE (cabal/file-io-0.1.6/file-io-0.1.6.tar.gz) = 14414
 SHA256 (cabal/file-io-0.2.0/file-io-0.2.0.tar.gz) = 8e75f8905d7c9f114e6164779e7a19ff0e2968015ecf686934e38250575dabe7
 SIZE (cabal/file-io-0.2.0/file-io-0.2.0.tar.gz) = 14485
+SHA256 (cabal/filelock-0.1.1.9/filelock-0.1.1.9.tar.gz) = 243248730399e383a10c276c476db8c735591716e0f6f34ca6120cb3a255eae7
+SIZE (cabal/filelock-0.1.1.9/filelock-0.1.1.9.tar.gz) = 8212
 SHA256 (cabal/filemanip-0.3.6.3/filemanip-0.3.6.3.tar.gz) = 8836da17baaaf02ca080c9990ece4e0b0c8d6a128f458f8b64fd07b225ca9846
 SIZE (cabal/filemanip-0.3.6.3/filemanip-0.3.6.3.tar.gz) = 10369
 SHA256 (cabal/filemanip-0.3.6.3/revision/1.cabal) = 0a7923d17b13f4f6bb996a3915aa795b6f7401ce68f656ac38e5f00429c6a3d0
@@ -325,6 +317,8 @@ SHA256 (cabal/ghc-exactprint-1.12.0.0/ghc-exactprint-1.12.0.0.tar.gz) = 7319eba9
 SIZE (cabal/ghc-exactprint-1.12.0.0/ghc-exactprint-1.12.0.0.tar.gz) = 415508
 SHA256 (cabal/ghc-exactprint-1.8.0.0/ghc-exactprint-1.8.0.0.tar.gz) = 1b6d40ac6e2dda8ffa48348eaf6711028c9302eea5073dbb799127636d464982
 SIZE (cabal/ghc-exactprint-1.8.0.0/ghc-exactprint-1.8.0.0.tar.gz) = 432719
+SHA256 (cabal/ghc-hs-meta-0.1.5.0/ghc-hs-meta-0.1.5.0.tar.gz) = 69a2cef3884094492438c7cb58d56af7c382a73349bfe045ab0031d9d121b328
+SIZE (cabal/ghc-hs-meta-0.1.5.0/ghc-hs-meta-0.1.5.0.tar.gz) = 7824
 SHA256 (cabal/ghc-lib-parser-9.12.3.20251228/ghc-lib-parser-9.12.3.20251228.tar.gz) = 5223528c0d91d1490213d383df2f9a363b93cefa3a08b15ea6b58721c909ef35
 SIZE (cabal/ghc-lib-parser-9.12.3.20251228/ghc-lib-parser-9.12.3.20251228.tar.gz) = 2833167
 SHA256 (cabal/ghc-lib-parser-9.8.5.20250214/ghc-lib-parser-9.8.5.20250214.tar.gz) = 8b19a0334426e52f0335cb440eee70a0866488cff5646784ef3ea746d8a407d0
@@ -339,10 +333,8 @@ SHA256 (cabal/ghc-paths-0.1.0.12/revision/8.cabal) = 424d50a2a38c6ff5b8454ede5da
 SIZE (cabal/ghc-paths-0.1.0.12/revision/8.cabal) = 699
 SHA256 (cabal/ghc-trace-events-0.1.2.10/ghc-trace-events-0.1.2.10.tar.gz) = f0823e1f86797e31703d965abf49af3a72021c4f01d10f11870734f2c2d47438
 SIZE (cabal/ghc-trace-events-0.1.2.10/ghc-trace-events-0.1.2.10.tar.gz) = 6138
-SHA256 (cabal/ghcide-2.14.0.0/ghcide-2.14.0.0.tar.gz) = 3501d82650844f84c2856617c5752b02f90f75d1fd177ab9b1ffa8d0ef9d08ff
-SIZE (cabal/ghcide-2.14.0.0/ghcide-2.14.0.0.tar.gz) = 265980
-SHA256 (cabal/ghcide-2.14.0.0/revision/1.cabal) = 6d6a6fd1d3ab01ddbcf0931cde591e987f13c57232f7c3b0d08c0e0ee03b5efb
-SIZE (cabal/ghcide-2.14.0.0/revision/1.cabal) = 7232
+SHA256 (cabal/ghcide-2.15.0.0/ghcide-2.15.0.0.tar.gz) = 3ce5d8bb9d1e5e916fba7671b4c88853d7f460427349a819035a10e20eaab8c3
+SIZE (cabal/ghcide-2.15.0.0/ghcide-2.15.0.0.tar.gz) = 276912
 SHA256 (cabal/githash-0.1.7.0/githash-0.1.7.0.tar.gz) = 1ad5e7c26bd9c9c4e4c3232206694b153845fe11f227e39d214eef0d95f330d4
 SIZE (cabal/githash-0.1.7.0/githash-0.1.7.0.tar.gz) = 7661
 SHA256 (cabal/gitrev-1.3.1/gitrev-1.3.1.tar.gz) = a89964db24f56727b0e7b10c98fe7c116d721d8c46f52d6e77088669aaa38332
@@ -359,14 +351,10 @@ SHA256 (cabal/happy-lib-2.1.7/happy-lib-2.1.7.tar.gz) = f625b2c4a3f2b5fafa3c560f
 SIZE (cabal/happy-lib-2.1.7/happy-lib-2.1.7.tar.gz) = 94227
 SHA256 (cabal/hashable-1.5.1.0/hashable-1.5.1.0.tar.gz) = ed0b7c10ce92c9ffe45420dadc38c6d39db486ff3633ff13567cc9f75f79b112
 SIZE (cabal/hashable-1.5.1.0/hashable-1.5.1.0.tar.gz) = 90605
-SHA256 (cabal/haskell-src-exts-1.24.0/haskell-src-exts-1.24.0.tar.gz) = 7e097074efb235115a7af03b14d9f99be8e8f8213a092c1e66870387b86c42bd
-SIZE (cabal/haskell-src-exts-1.24.0/haskell-src-exts-1.24.0.tar.gz) = 1247660
-SHA256 (cabal/haskell-src-meta-0.8.16/haskell-src-meta-0.8.16.tar.gz) = 0973d8475376c1bb37256c6bbc041207d49a0dbeae72a82f5829e60819488259
-SIZE (cabal/haskell-src-meta-0.8.16/haskell-src-meta-0.8.16.tar.gz) = 28114
 SHA256 (cabal/heaps-0.4.1/heaps-0.4.1.tar.gz) = 8763a4663a2d0b3c912400a547d66ae11b46a954403b6747272148e950aa0382
 SIZE (cabal/heaps-0.4.1/heaps-0.4.1.tar.gz) = 10303
-SHA256 (cabal/hie-bios-0.19.0/hie-bios-0.19.0.tar.gz) = fb4105d5599e42b8a34546f053dd1868a84051ebbb7704ece96c2da939c71a4c
-SIZE (cabal/hie-bios-0.19.0/hie-bios-0.19.0.tar.gz) = 75418
+SHA256 (cabal/hie-bios-0.21.0/hie-bios-0.21.0.tar.gz) = 2fa861aed7797ba3b6df5651cebcae449ed6058b750302ea94f9ae08b6220bcb
+SIZE (cabal/hie-bios-0.21.0/hie-bios-0.21.0.tar.gz) = 86060
 SHA256 (cabal/hie-compat-0.3.1.2/hie-compat-0.3.1.2.tar.gz) = 15686610410e41e3ded92a452022b4dc2f0948583f1e0260dfa361203e100554
 SIZE (cabal/hie-compat-0.3.1.2/hie-compat-0.3.1.2.tar.gz) = 23841
 SHA256 (cabal/hie-compat-0.3.1.2/revision/2.cabal) = c3a05ec29b7b11d222fb80b60165a81b5ece93ff6e2b34ad3ffaeb243fff925e
@@ -377,12 +365,12 @@ SHA256 (cabal/hlint-3.10/hlint-3.10.tar.gz) = d99672337c06b455884ac14418d5627011
 SIZE (cabal/hlint-3.10/hlint-3.10.tar.gz) = 184556
 SHA256 (cabal/hlint-3.8/hlint-3.8.tar.gz) = a8f236b62be7f28ff2900745a227a29c50b68c9f33c849c678b5c564519bbd74
 SIZE (cabal/hlint-3.8/hlint-3.8.tar.gz) = 183849
-SHA256 (cabal/hls-graph-2.14.0.0/hls-graph-2.14.0.0.tar.gz) = 3d173bfd005c0d59e7950316364456eb741f5f214562239db71af77233d67857
-SIZE (cabal/hls-graph-2.14.0.0/hls-graph-2.14.0.0.tar.gz) = 39165
-SHA256 (cabal/hls-plugin-api-2.14.0.0/hls-plugin-api-2.14.0.0.tar.gz) = 06f29f7c5d82c6f2baac867cb1bbc99f6deba0580ae8d3e87928e7392714d93f
-SIZE (cabal/hls-plugin-api-2.14.0.0/hls-plugin-api-2.14.0.0.tar.gz) = 45839
-SHA256 (cabal/hls-test-utils-2.14.0.0/hls-test-utils-2.14.0.0.tar.gz) = 39e5dcc2d61dd35e75cf2b2f60cca0b59a1fdc947333144064519ba7eaf79fda
-SIZE (cabal/hls-test-utils-2.14.0.0/hls-test-utils-2.14.0.0.tar.gz) = 26349
+SHA256 (cabal/hls-graph-2.15.0.0/hls-graph-2.15.0.0.tar.gz) = 80533597e0b0e8cc3202a135e820275d2faa7a1e048e0983f251696228df2b6e
+SIZE (cabal/hls-graph-2.15.0.0/hls-graph-2.15.0.0.tar.gz) = 39162
+SHA256 (cabal/hls-plugin-api-2.15.0.0/hls-plugin-api-2.15.0.0.tar.gz) = 3e58cde686c87ccd4a88215cc2fb5a1589ad7ba405737fbb8a67f8e0d628a036
+SIZE (cabal/hls-plugin-api-2.15.0.0/hls-plugin-api-2.15.0.0.tar.gz) = 46874
+SHA256 (cabal/hls-test-utils-2.15.0.0/hls-test-utils-2.15.0.0.tar.gz) = b2ba501898957ee959f7a631accc5d2b59fbc46c95f657fbcfcf63aebe07eed5
+SIZE (cabal/hls-test-utils-2.15.0.0/hls-test-utils-2.15.0.0.tar.gz) = 26805
 SHA256 (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 6f4e34d788fe2ca7091ee0a10307ee8a7c060a1ba890f2bffad16a7d4d5cef76
 SIZE (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 40517
 SHA256 (cabal/hsc2hs-0.68.10/revision/5.cabal) = 39b25fd929b02b01a3fe59fec7ca8b2da6f0f9e282276b7a84e63a4702c4d725
@@ -443,12 +431,12 @@ SHA256 (cabal/lucid-2.11.20260427/lucid-2.11.20260427.tar.gz) = 6df595e65d46f018
 SIZE (cabal/lucid-2.11.20260427/lucid-2.11.20260427.tar.gz) = 20835
 SHA256 (cabal/lukko-0.1.2/lukko-0.1.2.tar.gz) = 72d86f8aa625b461f4397f737346f78a1700a7ffbff55cf6375c5e18916e986d
 SIZE (cabal/lukko-0.1.2/lukko-0.1.2.tar.gz) = 28448
-SHA256 (cabal/lukko-0.1.2/revision/1.cabal) = 8334a8d810e385e1dc1423dc02945daaa1f1a9ba058e5227f1a3211e4882ca28
-SIZE (cabal/lukko-0.1.2/revision/1.cabal) = 4473
+SHA256 (cabal/lukko-0.1.2/revision/2.cabal) = eca91c02ccdc050cd335224af22a31a7d03f9f799a95227f0b8117be43311e1d
+SIZE (cabal/lukko-0.1.2/revision/2.cabal) = 4488
 SHA256 (cabal/markdown-unlit-0.6.0/markdown-unlit-0.6.0.tar.gz) = d38b18581fe4da33bcfcc5d368c48a88f27e9801035e4ace59776e14c7787b5a
 SIZE (cabal/markdown-unlit-0.6.0/markdown-unlit-0.6.0.tar.gz) = 5201
-SHA256 (cabal/megaparsec-9.8.1/megaparsec-9.8.1.tar.gz) = e05c71a12a085b8e87f156dfee4a9a7c8cbd483a3abe9c779f921d0563b97aa8
-SIZE (cabal/megaparsec-9.8.1/megaparsec-9.8.1.tar.gz) = 68038
+SHA256 (cabal/megaparsec-9.8.2/megaparsec-9.8.2.tar.gz) = 94d4ce38c91094a0e2ed5b43e8e321d8eca2f01efa27bb6069ca136399b24344
+SIZE (cabal/megaparsec-9.8.2/megaparsec-9.8.2.tar.gz) = 72499
 SHA256 (cabal/microaeson-0.1.0.3/microaeson-0.1.0.3.tar.gz) = c63ca8f8f292d72bb90503fa526c858a4ab67d706485238866ff186f257d5613
 SIZE (cabal/microaeson-0.1.0.3/microaeson-0.1.0.3.tar.gz) = 20569
 SHA256 (cabal/microaeson-0.1.0.3/revision/2.cabal) = 93f4d54f3db613b31d772bf7def88589500a892c5d67b42dc5cc6593f922b09d
@@ -467,8 +455,8 @@ SHA256 (cabal/mono-traversable-1.0.21.0/mono-traversable-1.0.21.0.tar.gz) = 4dd9
 SIZE (cabal/mono-traversable-1.0.21.0/mono-traversable-1.0.21.0.tar.gz) = 43552
 SHA256 (cabal/monoid-subclasses-1.2.6.1/monoid-subclasses-1.2.6.1.tar.gz) = 16afba4025da689a76c98643d30ea1be53d2bc16f3ddc9de15621c21760e5c96
 SIZE (cabal/monoid-subclasses-1.2.6.1/monoid-subclasses-1.2.6.1.tar.gz) = 61585
-SHA256 (cabal/network-3.2.8.0/network-3.2.8.0.tar.gz) = 51788e5eeb7d77264f260acd48df8055a4dbc2477e8d634a8493677bb15c5fc8
-SIZE (cabal/network-3.2.8.0/network-3.2.8.0.tar.gz) = 146148
+SHA256 (cabal/network-3.2.9.0/network-3.2.9.0.tar.gz) = a3e1d8bdd58c67fe4bf21f2feb41b5041b8926f3d5779f80614944b7c3075bb5
+SIZE (cabal/network-3.2.9.0/network-3.2.9.0.tar.gz) = 146197
 SHA256 (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228
 SIZE (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 31309
 SHA256 (cabal/network-uri-2.6.4.2/revision/1.cabal) = 6fffb57373962b5651a2db8b0af732098b3bf029a7ced76a9855615de2026588
@@ -549,8 +537,6 @@ SHA256 (cabal/quickcheck-instances-0.4/revision/2.cabal) = 7ad296a8cb4a20d08af8d
 SIZE (cabal/quickcheck-instances-0.4/revision/2.cabal) = 4321
 SHA256 (cabal/random-1.3.1/random-1.3.1.tar.gz) = d840ac83f265b0cfa2a678f8ec78627eb50cf9be2f067c52c8a4239c29b71a35
 SIZE (cabal/random-1.3.1/random-1.3.1.tar.gz) = 63846
-SHA256 (cabal/random-shuffle-0.0.4/random-shuffle-0.0.4.tar.gz) = 52704411f040fd0bf2361dad162e35dc13caa6535b2e4908d3513c00a95d0615
-SIZE (cabal/random-shuffle-0.0.4/random-shuffle-0.0.4.tar.gz) = 2847
 SHA256 (cabal/refact-0.3.0.2/refact-0.3.0.2.tar.gz) = 0ad029727797c8ca5d179c7abf1bfc135d86a7d72cf93785ee12ad243aeb1f6c
 SIZE (cabal/refact-0.3.0.2/refact-0.3.0.2.tar.gz) = 2345
 SHA256 (cabal/reflection-2.1.9/reflection-2.1.9.tar.gz) = c6a7d5e41ad0ee1a05c660acf4fd34b21f38330eec165d246b7fffb398e59fb3
@@ -577,8 +563,6 @@ SHA256 (cabal/resolv-0.2.0.3/resolv-0.2.0.3.tar.gz) = 7702a48ab88b2ccbb78d4c4748
 SIZE (cabal/resolv-0.2.0.3/resolv-0.2.0.3.tar.gz) = 159668
 SHA256 (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = ec601785ee42a201f32adb205b8685c983f18757b1bd33d2e806d571e0f9996b
 SIZE (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = 17620
-SHA256 (cabal/retrie-1.2.3/retrie-1.2.3.tar.gz) = ce67fbefbf5358946110f707086dcea7c84b0c101ec5591ce4ef8027ae7947bb
-SIZE (cabal/retrie-1.2.3/retrie-1.2.3.tar.gz) = 92815
 SHA256 (cabal/row-types-1.0.1.2/row-types-1.0.1.2.tar.gz) = 0ea98606fe49d69311800ae29200162dd2dd915088da197b8b9a9fe818b46e17
 SIZE (cabal/row-types-1.0.1.2/row-types-1.0.1.2.tar.gz) = 38019
 SHA256 (cabal/row-types-1.0.1.2/revision/1.cabal) = 4d4c7cb95d06a32b28ba977852d52a26b4c1f695ef083a6fd874ab6d79933b64
@@ -613,8 +597,8 @@ SHA256 (cabal/some-1.0.6/revision/3.cabal) = 39cc7fddbcb0619157742ff79a87945d3a0
 SIZE (cabal/some-1.0.6/revision/3.cabal) = 2187
 SHA256 (cabal/sorted-list-0.3.1.0/sorted-list-0.3.1.0.tar.gz) = b4cea33b2536217010ea80152978b2005b0bbe1aa6fb271efc7b9884267dbcb1
 SIZE (cabal/sorted-list-0.3.1.0/sorted-list-0.3.1.0.tar.gz) = 7288
-SHA256 (cabal/split-0.2.5/split-0.2.5.tar.gz) = 52da404e8397c1ab238354c8d4fd9a7e9c5cac8849cc2ce2e45facc85e74a913
-SIZE (cabal/split-0.2.5/split-0.2.5.tar.gz) = 16008
+SHA256 (cabal/split-0.2.5.1/split-0.2.5.1.tar.gz) = 18adb60f7f12d08601c382d47c2bacbbd4de4b9233f09683889d15b64b6420d6
+SIZE (cabal/split-0.2.5.1/split-0.2.5.1.tar.gz) = 16004
 SHA256 (cabal/splitmix-0.1.3.2/splitmix-0.1.3.2.tar.gz) = a61d4e8b30f5a16526d7d31171b674ae7924d2207f378060d13363bd8794de8c
 SIZE (cabal/splitmix-0.1.3.2/splitmix-0.1.3.2.tar.gz) = 11373
 SHA256 (cabal/sqlite-simple-0.4.19.0/sqlite-simple-0.4.19.0.tar.gz) = 38727d16060909a2b65c15914ba58a68d88fe9919c547078e701e50635e9323a
@@ -633,16 +617,16 @@ SHA256 (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 77719280c2a86312e748227bfa732e
 SIZE (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 11798
 SHA256 (cabal/strict-0.5.1/revision/1.cabal) = 58c373b7c7748cbb4a5a6c8c15073f99a1c10a9a9bb6894ac33f43a5cdb901f2
 SIZE (cabal/strict-0.5.1/revision/1.cabal) = 3557
-SHA256 (cabal/string-interpolate-0.3.4.0/string-interpolate-0.3.4.0.tar.gz) = 88838540b080308174d4fa51f20f15f46ed928bf1cf664f533f9bda5ae1e0b8e
-SIZE (cabal/string-interpolate-0.3.4.0/string-interpolate-0.3.4.0.tar.gz) = 23317
-SHA256 (cabal/string-interpolate-0.3.4.0/revision/7.cabal) = b58f8d4f2d591878b3e632dc36b210582d41e72f5e6484a2e42a647a57b85a18
-SIZE (cabal/string-interpolate-0.3.4.0/revision/7.cabal) = 4274
+SHA256 (cabal/string-interpolate-1.0.0.0/string-interpolate-1.0.0.0.tar.gz) = ef64f91c326580a00b5e38e2ef93a82d790658596c55c40776da18d703d7d9ff
+SIZE (cabal/string-interpolate-1.0.0.0/string-interpolate-1.0.0.0.tar.gz) = 23259
 SHA256 (cabal/stylish-haskell-0.14.6.0/stylish-haskell-0.14.6.0.tar.gz) = 6ba35a4b3c9a82b6a38a6c92adc7411e905ba45d3a05cdc4401f0cdbdb88e2ec
 SIZE (cabal/stylish-haskell-0.14.6.0/stylish-haskell-0.14.6.0.tar.gz) = 75080
 SHA256 (cabal/stylish-haskell-0.15.1.0/stylish-haskell-0.15.1.0.tar.gz) = 2940d3bc75770d7402a6234604cf66b8d6c5b04c9ba410103eb3c8b2d771c61b
 SIZE (cabal/stylish-haskell-0.15.1.0/stylish-haskell-0.15.1.0.tar.gz) = 75587
 SHA256 (cabal/syb-0.7.4/syb-0.7.4.tar.gz) = ddcaca983f67a170c0cfdbd037a268779880e2f9b57f93135eaccb6ae4c5da3f
 SIZE (cabal/syb-0.7.4/syb-0.7.4.tar.gz) = 42308
+SHA256 (cabal/table-layout-1.0.0.2/table-layout-1.0.0.2.tar.gz) = 3895f5b162c45cd934970c322e7eab2a65104e25fcec37462760bb5ffe0cae35
+SIZE (cabal/table-layout-1.0.0.2/table-layout-1.0.0.2.tar.gz) = 43258
 SHA256 (cabal/tagged-0.8.10/tagged-0.8.10.tar.gz) = 17ef791eb4caf314a3b4b158827a0f1f4b695c2a24af0875f09e3d8c10f56c5d
 SIZE (cabal/tagged-0.8.10/tagged-0.8.10.tar.gz) = 8398
 SHA256 (cabal/tagged-0.8.10/revision/1.cabal) = e9b97c98e9827981d62f37c5febf9e6bbb67acec92b8bd41fd9f7ace5eb31d32
@@ -673,8 +657,8 @@ SHA256 (cabal/terminal-size-0.3.4/revision/1.cabal) = 21d7f1320eeb86177e860ec07a
 SIZE (cabal/terminal-size-0.3.4/revision/1.cabal) = 1364
 SHA256 (cabal/text-conversions-0.3.1.1/text-conversions-0.3.1.1.tar.gz) = c8770fba789ce80334cae628285103c49abec0fa074773cbb5a88e26f5a7725d
 SIZE (cabal/text-conversions-0.3.1.1/text-conversions-0.3.1.1.tar.gz) = 5258
-SHA256 (cabal/text-iso8601-0.1.1.1/text-iso8601-0.1.1.1.tar.gz) = 603b68d1135e9373edf2c20a993ea226b9f1fec11189c1b2b8a647262ceb8b3e
-SIZE (cabal/text-iso8601-0.1.1.1/text-iso8601-0.1.1.1.tar.gz) = 9610
+SHA256 (cabal/text-iso8601-0.1.1.2/text-iso8601-0.1.1.2.tar.gz) = ddbb13aec70a2fd54c7a25bf85e38a467d0d5599980d21f4925b3c706f8f7398
+SIZE (cabal/text-iso8601-0.1.1.2/text-iso8601-0.1.1.2.tar.gz) = 10174
 SHA256 (cabal/text-rope-0.3/text-rope-0.3.tar.gz) = bfafee27b63885b19eb58120cc97771d127aa8ba9f141f03044d1ac476699337
 SIZE (cabal/text-rope-0.3/text-rope-0.3.tar.gz) = 61384
 SHA256 (cabal/text-short-0.1.6.1/text-short-0.1.6.1.tar.gz) = 83669f402354274fbcdc75126443af733267b955e451f72c0c6d86ae8da87416
@@ -685,16 +669,6 @@ SHA256 (cabal/th-compat-0.1.7/th-compat-0.1.7.tar.gz) = 9e26f12230d38ae56dcf94f8
 SIZE (cabal/th-compat-0.1.7/th-compat-0.1.7.tar.gz) = 14763
 SHA256 (cabal/th-env-0.1.1/th-env-0.1.1.tar.gz) = fc01b166df6ba45f6ce157165eb786da208dbab41252fd81134f8ba02cf3f505
 SIZE (cabal/th-env-0.1.1/th-env-0.1.1.tar.gz) = 2724
-SHA256 (cabal/th-expand-syns-0.4.12.0/th-expand-syns-0.4.12.0.tar.gz) = 18e19967329c89f376cfc9ec04bd7871854ce0c70f803a1af15532be00c6ef0f
-SIZE (cabal/th-expand-syns-0.4.12.0/th-expand-syns-0.4.12.0.tar.gz) = 7090
-SHA256 (cabal/th-expand-syns-0.4.12.0/revision/1.cabal) = d71525fb41ae0ad251b36455bde2de78913fba7ba147f50f2b034eeacf57b026
-SIZE (cabal/th-expand-syns-0.4.12.0/revision/1.cabal) = 2117
-SHA256 (cabal/th-lift-0.8.7/th-lift-0.8.7.tar.gz) = dd157c626cb0b0fa71adac3690305aeafccf503583fce387628b210fadc69806
-SIZE (cabal/th-lift-0.8.7/th-lift-0.8.7.tar.gz) = 14356
-SHA256 (cabal/th-orphans-0.13.17/th-orphans-0.13.17.tar.gz) = 9c67fb484c9f1e7f761ed7de453f73c087c4c46123d9bf41a9038156aa5e9062
-SIZE (cabal/th-orphans-0.13.17/th-orphans-0.13.17.tar.gz) = 7199
-SHA256 (cabal/th-reify-many-0.1.10/th-reify-many-0.1.10.tar.gz) = 9d250e61242f2fb887dedc9d28c0141832ff256e63bebc2bf5abff81037be4a5
-SIZE (cabal/th-reify-many-0.1.10/th-reify-many-0.1.10.tar.gz) = 5825
 SHA256 (cabal/these-1.2.1/these-1.2.1.tar.gz) = 17d6d933365edabf801a16842c1403bdd37cc5300faa2fcca980decdab22e4de
 SIZE (cabal/these-1.2.1/these-1.2.1.tar.gz) = 9906
 SHA256 (cabal/these-1.2.1/revision/3.cabal) = ba1aec9a502eb2b3f90ef254f420468a3c4e5b9b7e8324e3ddc7035143c92640