From 13b61198dd52b6322105dfdcdcd61a8547ef27e9 Mon Sep 17 00:00:00 2001 From: Vinicius Stock Date: Wed, 16 Sep 2026 16:13:31 -0400 Subject: [PATCH 1/2] Mark intermediate `System` class as sealed Sorbet doesn't support intermediate sealed parent classes yet https://github.com/sorbet/sorbet/issues/8117. That makes Tapioca gem RBI generation crash without marking the intermediate class as sealed. --- lib/cli/kit/core_ext.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/cli/kit/core_ext.rb b/lib/cli/kit/core_ext.rb index f463a36..546d2de 100644 --- a/lib/cli/kit/core_ext.rb +++ b/lib/cli/kit/core_ext.rb @@ -17,6 +17,7 @@ class Fault def to_s = raise NotImplementedError, 'abstract method called' # A bug in the tool itself (dev, tec, cli-kit, etc.). + # @sealed class System < Fault # @override #: -> String From 2d642381c288fc1253e26560efec393fb24f24b7 Mon Sep 17 00:00:00 2001 From: Vinicius Stock Date: Wed, 16 Sep 2026 16:14:37 -0400 Subject: [PATCH 2/2] Bump version to v5.3.1 --- Gemfile.lock | 2 +- lib/cli/kit/version.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 4f77244..f43a9af 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - cli-kit (5.3.0) + cli-kit (5.3.1) cli-ui (~> 2.4) logger (~> 1.7) diff --git a/lib/cli/kit/version.rb b/lib/cli/kit/version.rb index 684f064..7e39148 100644 --- a/lib/cli/kit/version.rb +++ b/lib/cli/kit/version.rb @@ -2,6 +2,6 @@ module CLI module Kit - VERSION = '5.3.0' + VERSION = '5.3.1' end end