From 6664cf813cb943fd9ac0ab2aab60c11798913c13 Mon Sep 17 00:00:00 2001 From: NgoQuocViet2001 <123613986+NgoQuocViet2001@users.noreply.github.com> Date: Mon, 13 Jul 2026 22:57:26 +0700 Subject: [PATCH] fix: mark Kiro integration as multi-install safe (#3472) Assisted-by: Codex (model: GPT-5, autonomous) --- src/specify_cli/integrations/kiro_cli/__init__.py | 1 + tests/integrations/test_integration_kiro_cli.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/specify_cli/integrations/kiro_cli/__init__.py b/src/specify_cli/integrations/kiro_cli/__init__.py index 4c176e512..0b8348af7 100644 --- a/src/specify_cli/integrations/kiro_cli/__init__.py +++ b/src/specify_cli/integrations/kiro_cli/__init__.py @@ -13,6 +13,7 @@ _KIRO_ARG_FALLBACK = "(the user will provide the argument in this conversation)" class KiroCliIntegration(MarkdownIntegration): key = "kiro-cli" + multi_install_safe = True config = { "name": "Kiro CLI", "folder": ".kiro/", diff --git a/tests/integrations/test_integration_kiro_cli.py b/tests/integrations/test_integration_kiro_cli.py index 29adb0a4a..a871e79a4 100644 --- a/tests/integrations/test_integration_kiro_cli.py +++ b/tests/integrations/test_integration_kiro_cli.py @@ -42,6 +42,9 @@ class TestKiroCliIntegration(MarkdownIntegrationTests): COMMANDS_SUBDIR = "prompts" REGISTRAR_DIR = ".kiro/prompts" + def test_declares_multi_install_safe(self): + assert get_integration(self.KEY).multi_install_safe is True + def test_registrar_config(self): """Override base assertion: kiro-cli uses a prose fallback for args because Kiro CLI file-based prompts do not natively substitute