2026-10-22T08:37:05.716819701Z Current runner version: 'v0.6.0' 2026-10-22T08:37:05.721166104Z ##[group]GITHUB_TOKEN Permissions 2026-10-22T08:37:05.721199636Z Contents: read 2026-10-22T08:37:05.721203794Z Metadata: read 2026-10-22T08:37:05.721205744Z Packages: read 2026-10-22T08:37:05.721207459Z ##[endgroup] 2026-10-22T08:37:05.721209912Z Secret source: Actions 2026-10-22T08:37:05.721211678Z Cache mode: write 2026-10-22T08:37:05.721213406Z Prepare workflow directory 2026-10-22T08:37:05.721954876Z Prepare all required actions 2026-10-22T08:37:05.722087556Z Getting action download info 2026-10-22T08:37:06.693065068Z Download action repository 'actions/checkout@v4' (SHA:11d5960a326750d5838078e36cf38b85af677262) 2026-10-22T08:37:06.738604245Z Download action repository 'actions/setup-go@v7' (SHA:b7ad1dad31e06c5925ef5d2fc7ad053ef454303e) 2026-10-22T08:37:06.853611166Z Download action repository 'golangci/golangci-lint-action@v9.3.0' (SHA:ba0d7d2ec06a0ea1cb5fa41b2e4a3ab91d21278a) 2026-10-22T08:37:06.973314552Z Complete job name: test (ubuntu-latest) 2026-10-22T08:37:06.976183659Z ##[group]Run actions/checkout@v4 2026-10-22T08:37:06.976206867Z with: 2026-10-22T08:37:06.976210817Z repository: bnema/zut 2026-10-22T08:37:06.9762147Z token: *** 2026-10-22T08:37:06.976218657Z ssh-strict: true 2026-10-22T08:37:06.97622127Z ssh-user: git 2026-10-22T08:37:06.976223653Z persist-credentials: true 2026-10-22T08:37:06.976225988Z clean: true 2026-10-22T08:37:06.976231729Z sparse-checkout-cone-mode: true 2026-10-22T08:37:06.976237342Z fetch-depth: 1 2026-10-22T08:37:06.97624017Z fetch-tags: false 2026-10-22T08:37:06.976242833Z show-progress: true 2026-10-22T08:37:06.976245206Z lfs: false 2026-10-22T08:37:06.97624743Z submodules: false 2026-10-22T08:37:06.976249771Z set-safe-directory: true 2026-10-22T08:37:06.976252097Z allow-unsafe-pr-checkout: false 2026-10-22T08:37:06.976254208Z ##[endgroup] 2026-10-22T08:37:07.117989211Z Syncing repository: bnema/zut 2026-10-22T08:37:07.118023201Z ##[group]Getting Git version info 2026-10-22T08:37:07.118040101Z Working directory is '/home/runner/work/zut/zut' 2026-10-22T08:37:07.121100559Z [command]/usr/bin/git version 2026-10-22T08:37:07.126982467Z git version 2.53.0 2026-10-22T08:37:07.129256215Z ##[endgroup] 2026-10-22T08:37:07.129317209Z Temporarily overriding HOME='/home/runner/work/_temp/a870fc92-e3f4-4c82-9e73-61b8d0e8e693' before making global git config changes 2026-10-22T08:37:07.132000108Z Adding repository directory to the temporary git global config as a safe directory 2026-10-22T08:37:07.132049658Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/zut/zut 2026-10-22T08:37:07.134972435Z Deleting the contents of '/home/runner/work/zut/zut' 2026-10-22T08:37:07.135005101Z ##[group]Initializing the repository 2026-10-22T08:37:07.135015778Z [command]/usr/bin/git init /home/runner/work/zut/zut 2026-10-22T08:37:07.143478442Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-22T08:37:07.143534026Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-22T08:37:07.143554313Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-22T08:37:07.143568005Z hint: call: 2026-10-22T08:37:07.143587871Z hint: 2026-10-22T08:37:07.143605019Z hint: git config --global init.defaultBranch 2026-10-22T08:37:07.143621959Z hint: 2026-10-22T08:37:07.143639052Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-22T08:37:07.14367037Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-22T08:37:07.14368452Z hint: 2026-10-22T08:37:07.143692667Z hint: git branch -m 2026-10-22T08:37:07.143705676Z hint: 2026-10-22T08:37:07.143721083Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-22T08:37:07.143737962Z Initialized empty Git repository in /home/runner/work/zut/zut/.git/ 2026-10-22T08:37:07.143756332Z [command]/usr/bin/git remote add origin http://ermite:7341/bnema/zut 2026-10-22T08:37:07.146167666Z ##[endgroup] 2026-10-22T08:37:07.14620148Z ##[group]Disabling automatic garbage collection 2026-10-22T08:37:07.146233595Z [command]/usr/bin/git config --local gc.auto 0 2026-10-22T08:37:07.151743225Z ##[endgroup] 2026-10-22T08:37:07.151776522Z ##[group]Setting up auth 2026-10-22T08:37:07.151796001Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-22T08:37:07.15457299Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-22T08:37:07.190598504Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/ermite\:7341\/\.extraheader 2026-10-22T08:37:07.193343538Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/ermite\:7341\/\.extraheader' && git config --local --unset-all 'http.http://ermite:7341/.extraheader' || :" 2026-10-22T08:37:07.217503455Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-22T08:37:07.220188253Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-22T08:37:07.244620625Z [command]/usr/bin/git config --local http.http://ermite:7341/.extraheader AUTHORIZATION: basic *** 2026-10-22T08:37:07.246949068Z ##[endgroup] 2026-10-22T08:37:07.24697974Z ##[group]Fetching the repository 2026-10-22T08:37:07.247013984Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +015eaca9f64deac84ef702137dab0b7882e65a8e:refs/remotes/pull/5/merge 2026-10-22T08:37:07.539525158Z From http://ermite:7341/bnema/zut 2026-10-22T08:37:07.539568371Z * [new ref] 015eaca9f64deac84ef702137dab0b7882e65a8e -> pull/5/merge 2026-10-22T08:37:07.541601115Z ##[endgroup] 2026-10-22T08:37:07.541640497Z ##[group]Determining the checkout info 2026-10-22T08:37:07.541647783Z ##[endgroup] 2026-10-22T08:37:07.544329411Z [command]/usr/bin/git sparse-checkout disable 2026-10-22T08:37:07.547092404Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig 2026-10-22T08:37:07.549959833Z ##[group]Checking out the ref 2026-10-22T08:37:07.550018605Z [command]/usr/bin/git checkout --progress --force refs/remotes/pull/5/merge 2026-10-22T08:37:07.643821058Z Note: switching to 'refs/remotes/pull/5/merge'. 2026-10-22T08:37:07.643861202Z 2026-10-22T08:37:07.643878674Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-22T08:37:07.643899846Z changes and commit them, and you can discard any commits you make in this 2026-10-22T08:37:07.643919328Z state without impacting any branches by switching back to a branch. 2026-10-22T08:37:07.643934141Z 2026-10-22T08:37:07.643948106Z If you want to create a new branch to retain commits you create, you may 2026-10-22T08:37:07.643962996Z do so (now or later) by using -c with the switch command. Example: 2026-10-22T08:37:07.643971082Z 2026-10-22T08:37:07.643990755Z git switch -c 2026-10-22T08:37:07.644013064Z 2026-10-22T08:37:07.644034172Z Or undo this operation with: 2026-10-22T08:37:07.644050284Z 2026-10-22T08:37:07.644071344Z git switch - 2026-10-22T08:37:07.644086376Z 2026-10-22T08:37:07.644106759Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-22T08:37:07.644123671Z 2026-10-22T08:37:07.644149099Z HEAD is now at 015eaca Merge 5ac6a24b0bea0fc8de76f91144097e16ff591077 into a43179a5dbd46173696cd2c5ea8d8c6d2a5d1ce8 2026-10-22T08:37:07.644165085Z ##[endgroup] 2026-10-22T08:37:07.648382661Z [command]/usr/bin/git log -1 --format=%H 2026-10-22T08:37:07.648438286Z 015eaca9f64deac84ef702137dab0b7882e65a8e 2026-10-22T08:37:07.657334994Z ##[group]Run actions/setup-go@v7 2026-10-22T08:37:07.657353537Z with: 2026-10-22T08:37:07.657357308Z go-version-file: go.mod 2026-10-22T08:37:07.65736067Z cache: true 2026-10-22T08:37:07.657363045Z check-latest: false 2026-10-22T08:37:07.657365319Z ##[endgroup] 2026-10-22T08:37:07.788900168Z Setup go version spec 1.27 2026-10-22T08:37:07.793778663Z Found in cache @ /opt/hostedtoolcache/go/1.27.3/x64 2026-10-22T08:37:07.793809454Z Added go to the path 2026-10-22T08:37:07.793814293Z Successfully set up Go version 1.27 2026-10-22T08:37:07.827396772Z [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOMODCACHE 2026-10-22T08:37:07.831008109Z [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOCACHE 2026-10-22T08:37:07.831042972Z /home/runner/go/pkg/mod 2026-10-22T08:37:07.834070481Z /home/runner/.cache/go-build 2026-10-22T08:37:07.856423736Z Cache is not found 2026-10-22T08:37:07.857278105Z go version go1.27.3 linux/amd64 2026-10-22T08:37:07.857309391Z 2026-10-22T08:37:07.857316691Z ##[group]go env 2026-10-22T08:37:07.985001387Z AR='ar' 2026-10-22T08:37:07.985042749Z CC='gcc' 2026-10-22T08:37:07.985053268Z CGO_CFLAGS='-O2 -g' 2026-10-22T08:37:07.985062194Z CGO_CPPFLAGS='' 2026-10-22T08:37:07.985070172Z CGO_CXXFLAGS='-O2 -g' 2026-10-22T08:37:07.985081664Z CGO_ENABLED='1' 2026-10-22T08:37:07.985087055Z CGO_FFLAGS='-O2 -g' 2026-10-22T08:37:07.985091489Z CGO_LDFLAGS='-O2 -g' 2026-10-22T08:37:07.985101828Z CXX='g++' 2026-10-22T08:37:07.985117427Z GCCGO='gccgo' 2026-10-22T08:37:07.985129976Z GO111MODULE='' 2026-10-22T08:37:07.985142947Z GOAMD64='v1' 2026-10-22T08:37:07.985154108Z GOARCH='amd64' 2026-10-22T08:37:07.985162054Z GOAUTH='netrc' 2026-10-22T08:37:07.985168324Z GOBIN='/home/runner/go/bin' 2026-10-22T08:37:07.985174129Z GOCACHE='/home/runner/.cache/go-build' 2026-10-22T08:37:07.985184202Z GOCACHEPROG='' 2026-10-22T08:37:07.985194202Z GODEBUG='' 2026-10-22T08:37:07.985203894Z GOENV='/home/runner/.config/go/env' 2026-10-22T08:37:07.985216149Z GOEXE='' 2026-10-22T08:37:07.985223515Z GOEXPERIMENT='' 2026-10-22T08:37:07.985233832Z GOFIPS140='off' 2026-10-22T08:37:07.985246268Z GOFLAGS='' 2026-10-22T08:37:07.985258916Z GOGCCFLAGS='-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/tmp/go-build1480822790=/tmp/go-build -gno-record-gcc-switches' 2026-10-22T08:37:07.98527227Z GOHOSTARCH='amd64' 2026-10-22T08:37:07.985279849Z GOHOSTOS='linux' 2026-10-22T08:37:07.985290438Z GOINSECURE='' 2026-10-22T08:37:07.985307273Z GOMOD='/home/runner/work/zut/zut/go.mod' 2026-10-22T08:37:07.985318461Z GOMODCACHE='/home/runner/go/pkg/mod' 2026-10-22T08:37:07.985325606Z GONOPROXY='' 2026-10-22T08:37:07.98533556Z GONOSUMDB='' 2026-10-22T08:37:07.985347747Z GOOS='linux' 2026-10-22T08:37:07.985358196Z GOPACKAGESDRIVER='' 2026-10-22T08:37:07.985369162Z GOPATH='/home/runner/go' 2026-10-22T08:37:07.985379773Z GOPRIVATE='' 2026-10-22T08:37:07.985401668Z GOPROXY='https://proxy.golang.org,direct' 2026-10-22T08:37:07.985417017Z GOROOT='/opt/hostedtoolcache/go/1.27.3/x64' 2026-10-22T08:37:07.985429027Z GOSUMDB='sum.golang.org' 2026-10-22T08:37:07.985436601Z GOTELEMETRY='local' 2026-10-22T08:37:07.985449139Z GOTELEMETRYDIR='/home/runner/.config/go/telemetry' 2026-10-22T08:37:07.985469962Z GOTMPDIR='' 2026-10-22T08:37:07.98548088Z GOTOOLCHAIN='local' 2026-10-22T08:37:07.985492021Z GOTOOLDIR='/opt/hostedtoolcache/go/1.27.3/x64/pkg/tool/linux_amd64' 2026-10-22T08:37:07.985500148Z GOVCS='' 2026-10-22T08:37:07.985505187Z GOVERSION='go1.27.3' 2026-10-22T08:37:07.985509053Z GOWORK='' 2026-10-22T08:37:07.985516499Z PKG_CONFIG='pkg-config' 2026-10-22T08:37:07.985528726Z 2026-10-22T08:37:07.985540091Z ##[endgroup] 2026-10-22T08:37:07.990349961Z ##[group]Run go vet ./... 2026-10-22T08:37:07.990367016Z go vet ./... 2026-10-22T08:37:07.990423919Z shell: /usr/bin/bash -e {0} 2026-10-22T08:37:07.990434881Z env: 2026-10-22T08:37:07.990440204Z GOTOOLCHAIN: local 2026-10-22T08:37:07.990461494Z ##[endgroup] 2026-10-22T08:37:08.081412106Z go: downloading golang.org/x/sys v0.47.0 2026-10-22T08:37:08.109794618Z go: downloading github.com/google/uuid v1.6.0 2026-10-22T08:37:08.136015674Z go: downloading github.com/klauspost/compress v1.19.0 2026-10-22T08:37:08.169897246Z go: downloading golang.org/x/mod v0.35.0 2026-10-22T08:37:08.206786075Z go: downloading golang.org/x/term v0.45.0 2026-10-22T08:37:08.252482721Z go: downloading golang.org/x/net v0.57.0 2026-10-22T08:37:08.304395749Z go: downloading github.com/mattn/go-runewidth v0.0.16 2026-10-22T08:37:08.332270515Z go: downloading github.com/sahilm/fuzzy v0.1.1 2026-10-22T08:37:08.469345011Z go: downloading golang.org/x/image v0.43.0 2026-10-22T08:37:08.587222961Z go: downloading github.com/alecthomas/chroma/v2 v2.23.1 2026-10-22T08:37:08.987375958Z go: downloading github.com/rivo/uniseg v0.2.0 2026-10-22T08:37:08.993917871Z go: downloading github.com/dlclark/regexp2 v1.11.5 2026-10-22T08:37:34.337160238Z ##[group]Run diff=$(gofmt -l .) 2026-10-22T08:37:34.337181182Z diff=$(gofmt -l .) 2026-10-22T08:37:34.337184127Z if [ -n "$diff" ]; then 2026-10-22T08:37:34.3371861Z  echo "gofmt issues:" 2026-10-22T08:37:34.337187742Z  echo "$diff" 2026-10-22T08:37:34.337189617Z  exit 1 2026-10-22T08:37:34.337191357Z fi 2026-10-22T08:37:34.337221531Z shell: /usr/bin/bash -e {0} 2026-10-22T08:37:34.337235068Z env: 2026-10-22T08:37:34.337241982Z GOTOOLCHAIN: local 2026-10-22T08:37:34.337250692Z ##[endgroup] 2026-10-22T08:37:34.680843604Z ##[group]Run go test -race ./... 2026-10-22T08:37:34.680869362Z go test -race ./... 2026-10-22T08:37:34.680929961Z shell: /usr/bin/bash -e {0} 2026-10-22T08:37:34.680942239Z env: 2026-10-22T08:37:34.680949504Z GOTOOLCHAIN: local 2026-10-22T08:37:34.680980325Z ##[endgroup] 2026-10-22T08:37:43.076209759Z ? github.com/bnema/zut [no test files] 2026-10-22T08:38:14.323774575Z ok github.com/bnema/zut/cmd/zut 1.136s 2026-10-22T08:38:14.323839749Z ? github.com/bnema/zut/examples/extensions/approve [no test files] 2026-10-22T08:38:14.323853639Z ? github.com/bnema/zut/examples/extensions/guard [no test files] 2026-10-22T08:38:14.32391175Z ? github.com/bnema/zut/examples/extensions/hello [no test files] 2026-10-22T08:38:14.323936616Z ? github.com/bnema/zut/examples/extensions/secret [no test files] 2026-10-22T08:38:14.323945336Z ? github.com/bnema/zut/examples/extensions/weather [no test files] 2026-10-22T08:38:14.323952211Z ? github.com/bnema/zut/examples/rpc/go [no test files] 2026-10-22T08:38:14.323963617Z ? github.com/bnema/zut/examples/sdk [no test files] 2026-10-22T08:38:45.220521817Z ok github.com/bnema/zut/packages/agent 26.097s 2026-10-22T08:38:45.220607754Z ok github.com/bnema/zut/packages/agent/ext 1.033s 2026-10-22T08:38:45.220631703Z ok github.com/bnema/zut/packages/agent/extensions 2.809s 2026-10-22T08:38:45.220664573Z ok github.com/bnema/zut/packages/agent/extproto 1.015s 2026-10-22T08:38:45.220686321Z ok github.com/bnema/zut/packages/agent/internal/orchestration 1.020s 2026-10-22T08:38:45.220705884Z ok github.com/bnema/zut/packages/agent/lsp 2.104s 2026-10-22T08:38:45.220715884Z ok github.com/bnema/zut/packages/agent/mcp 8.230s 2026-10-22T08:38:45.220724666Z ok github.com/bnema/zut/packages/agent/modes 11.815s 2026-10-22T08:38:45.220733475Z ok github.com/bnema/zut/packages/agent/modes/bot 1.122s 2026-10-22T08:38:45.220748308Z ok github.com/bnema/zut/packages/agent/modes/telegram 1.022s 2026-10-22T08:38:45.220762304Z ok github.com/bnema/zut/packages/agent/scheduler 1.012s 2026-10-22T08:38:45.220776132Z ok github.com/bnema/zut/packages/agent/sdk 1.175s 2026-10-22T08:38:45.220785651Z ok github.com/bnema/zut/packages/agent/skills 2.437s 2026-10-22T08:38:45.220794524Z ok github.com/bnema/zut/packages/agent/subagents 5.205s 2026-10-22T08:38:50.019991418Z ok github.com/bnema/zut/packages/agent/tools 19.325s 2026-10-22T08:38:50.610716295Z ok github.com/bnema/zut/packages/core 16.922s 2026-10-22T08:38:50.610781901Z ok github.com/bnema/zut/packages/ignore 1.019s 2026-10-22T08:39:16.840776429Z ok github.com/bnema/zut/packages/provider 41.109s 2026-10-22T08:39:16.840857243Z ok github.com/bnema/zut/packages/provider/auth 3.609s 2026-10-22T08:39:16.840877085Z ? github.com/bnema/zut/packages/provider/auth/assets [no test files] 2026-10-22T08:39:16.840889911Z ok github.com/bnema/zut/packages/tui 3.838s 2026-10-22T08:39:16.881294355Z ##[group]Run bash .github/scripts/next-release-tag_test.sh 2026-10-22T08:39:16.881313514Z bash .github/scripts/next-release-tag_test.sh 2026-10-22T08:39:16.881373398Z shell: /usr/bin/bash -e {0} 2026-10-22T08:39:16.881386917Z env: 2026-10-22T08:39:16.881438631Z GOTOOLCHAIN: local 2026-10-22T08:39:16.881547607Z ##[endgroup] 2026-10-22T08:39:16.910165104Z /home/runner/work/zut/zut/.github/scripts/next-release-tag.sh: line 42: /dev/fd/63: No such file or directory 2026-10-22T08:39:16.910204233Z ##[error]Process completed with exit code 1. 2026-10-22T08:39:16.911562808Z Post job cleanup. 2026-10-22T08:39:17.001665651Z [command]/usr/bin/git version 2026-10-22T08:39:17.006359281Z git version 2.53.0 2026-10-22T08:39:17.008464295Z Temporarily overriding HOME='/home/runner/work/_temp/fffd2f2e-94a5-4ef2-bcc3-e48d3f9e6c43' before making global git config changes 2026-10-22T08:39:17.011256003Z Adding repository directory to the temporary git global config as a safe directory 2026-10-22T08:39:17.011305769Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/zut/zut 2026-10-22T08:39:17.013352851Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-22T08:39:17.016491716Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-22T08:39:17.042075035Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/ermite\:7341\/\.extraheader 2026-10-22T08:39:17.044510089Z http.http://ermite:7341/.extraheader 2026-10-22T08:39:17.044556304Z [command]/usr/bin/git config --local --unset-all http.http://ermite:7341/.extraheader 2026-10-22T08:39:17.047685961Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/ermite\:7341\/\.extraheader' && git config --local --unset-all 'http.http://ermite:7341/.extraheader' || :" 2026-10-22T08:39:17.073066711Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-22T08:39:17.0758731Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-22T08:39:17.101655228Z Cleaning up orphan processes 2026-10-22T08:39:17.102217891Z ##[warning]Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/