From 391f34a53d0ba9d1e34cf86d4b3bd06936a3d10d Mon Sep 17 00:00:00 2001 From: Denozordec Date: Fri, 25 Sep 2026 22:33:32 +0700 Subject: [PATCH] chore: keep staged-context.ps1 array on single staged file MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Пайплайн Sort-Object разворачивал одноэлементный массив в скаляр, из-за чего под StrictMode падал доступ к .Count и скрипт возвращал exit 1 при ровно одном застейдженном файле. Обёртка @() сохраняет массив; сообщения коммитов по одному файлу снова проходят обязательную проверку. --- scripts/commit/staged-context.ps1 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/commit/staged-context.ps1 b/scripts/commit/staged-context.ps1 index a16930d..b39d0db 100644 --- a/scripts/commit/staged-context.ps1 +++ b/scripts/commit/staged-context.ps1 @@ -140,7 +140,9 @@ if ([string]::IsNullOrWhiteSpace($stagedRaw)) { $stagedFiles = @( $stagedRaw -split "`n" | ForEach-Object { $_.Trim() } | Where-Object { $_ -ne '' } ) -$stagedFiles = $stagedFiles | Sort-Object -Unique +$stagedFiles = @( + $stagedFiles | Sort-Object -Unique +) $scopeBuckets = @{} foreach ($f in $stagedFiles) {