From f115fe56578d6536ef128c271ce52a1933f1f71b Mon Sep 17 00:00:00 2001 From: James Long Date: Thu, 5 Nov 2026 02:39:47 +0000 Subject: [PATCH 1/2] ci(process-daemon): stop pinning the protocol in the Windows smoke test --- .github/workflows/check-process-daemon.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/check-process-daemon.yml b/.github/workflows/check-process-daemon.yml index 46e25428a4fc..90f4b9f845fa 100644 --- a/.github/workflows/check-process-daemon.yml +++ b/.github/workflows/check-process-daemon.yml @@ -198,12 +198,10 @@ jobs: run: | $metadata = cargo metadata --locked --no-deps --format-version 1 | ConvertFrom-Json if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE } - $version = ($metadata.packages | Where-Object name -eq 'opencode-pty').version $binary = Join-Path $metadata.target_directory "$env:CARGO_BUILD_TARGET/debug/opencode-pty.exe" $output = & $binary --version if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE } Write-Output $output - if ($output -ne "opencode-pty $version (protocol 7)") { throw "Unexpected executable version: $output" } - name: Document current coverage if: always() run: | From 831643ccbf379a5b6c21db3384b20a401e0509ae Mon Sep 17 00:00:00 2001 From: James Long Date: Thu, 5 Nov 2026 05:09:18 +0000 Subject: [PATCH 2/2] ci(process-daemon): check the crate version in the smoke test --- .github/workflows/check-process-daemon.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/check-process-daemon.yml b/.github/workflows/check-process-daemon.yml index 90f4b9f845fa..d8324a729489 100644 --- a/.github/workflows/check-process-daemon.yml +++ b/.github/workflows/check-process-daemon.yml @@ -198,10 +198,12 @@ jobs: run: | $metadata = cargo metadata --locked --no-deps --format-version 1 | ConvertFrom-Json if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE } + $version = ($metadata.packages | Where-Object name -eq 'opencode-pty').version $binary = Join-Path $metadata.target_directory "$env:CARGO_BUILD_TARGET/debug/opencode-pty.exe" $output = & $binary --version if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE } Write-Output $output + if ($output -notmatch "^opencode-pty $([regex]::Escape($version)) \(protocol \d+\)$") { throw "Unexpected executable version: $output" } - name: Document current coverage if: always() run: |