2026-10-22T09:30:58.740972389Z Current runner version: 'v0.6.0' 2026-10-22T09:30:58.745164472Z ##[group]GITHUB_TOKEN Permissions 2026-10-22T09:30:58.745189127Z Contents: read 2026-10-22T09:30:58.745192588Z Metadata: read 2026-10-22T09:30:58.74519439Z Packages: read 2026-10-22T09:30:58.745196009Z ##[endgroup] 2026-10-22T09:30:58.745198696Z Secret source: Actions 2026-10-22T09:30:58.745200514Z Cache mode: write 2026-10-22T09:30:58.745202185Z Prepare workflow directory 2026-10-22T09:30:58.745863777Z Prepare all required actions 2026-10-22T09:30:58.745969383Z Getting action download info 2026-10-22T09:31:00.20146027Z Download action repository 'actions/checkout@v4' (SHA:11d5960a326750d5838078e36cf38b85af677262) 2026-10-22T09:31:00.240104006Z Download action repository 'actions/setup-go@v7' (SHA:b7ad1dad31e06c5925ef5d2fc7ad053ef454303e) 2026-10-22T09:31:00.347913376Z Download action repository 'golangci/golangci-lint-action@v9.3.0' (SHA:ba0d7d2ec06a0ea1cb5fa41b2e4a3ab91d21278a) 2026-10-22T09:31:00.462447506Z Complete job name: test (ubuntu-latest) 2026-10-22T09:31:00.46411273Z ##[group]Run actions/checkout@v4 2026-10-22T09:31:00.464126642Z with: 2026-10-22T09:31:00.464130018Z repository: bnema/zut 2026-10-22T09:31:00.464132434Z token: *** 2026-10-22T09:31:00.464135839Z ssh-strict: true 2026-10-22T09:31:00.464138043Z ssh-user: git 2026-10-22T09:31:00.464140079Z persist-credentials: true 2026-10-22T09:31:00.464142073Z clean: true 2026-10-22T09:31:00.464145053Z sparse-checkout-cone-mode: true 2026-10-22T09:31:00.464147103Z fetch-depth: 1 2026-10-22T09:31:00.464149015Z fetch-tags: false 2026-10-22T09:31:00.464151498Z show-progress: true 2026-10-22T09:31:00.464153378Z lfs: false 2026-10-22T09:31:00.464155187Z submodules: false 2026-10-22T09:31:00.464157005Z set-safe-directory: true 2026-10-22T09:31:00.464159056Z allow-unsafe-pr-checkout: false 2026-10-22T09:31:00.464160881Z ##[endgroup] 2026-10-22T09:31:00.602184581Z Syncing repository: bnema/zut 2026-10-22T09:31:00.602209976Z ##[group]Getting Git version info 2026-10-22T09:31:00.602226341Z Working directory is '/home/runner/work/zut/zut' 2026-10-22T09:31:00.605170559Z [command]/usr/bin/git version 2026-10-22T09:31:00.610287957Z git version 2.53.0 2026-10-22T09:31:00.610328147Z ##[endgroup] 2026-10-22T09:31:00.612423528Z Temporarily overriding HOME='/home/runner/work/_temp/f24f1313-d2b9-4c2f-91a5-c1113cf44b46' before making global git config changes 2026-10-22T09:31:00.612448849Z Adding repository directory to the temporary git global config as a safe directory 2026-10-22T09:31:00.612454628Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/zut/zut 2026-10-22T09:31:00.617437745Z Deleting the contents of '/home/runner/work/zut/zut' 2026-10-22T09:31:00.617466762Z ##[group]Initializing the repository 2026-10-22T09:31:00.617477571Z [command]/usr/bin/git init /home/runner/work/zut/zut 2026-10-22T09:31:00.623537708Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-22T09:31:00.623576977Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-22T09:31:00.623623429Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-22T09:31:00.623645682Z hint: call: 2026-10-22T09:31:00.623663695Z hint: 2026-10-22T09:31:00.623677998Z hint: git config --global init.defaultBranch 2026-10-22T09:31:00.623693018Z hint: 2026-10-22T09:31:00.62370176Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-22T09:31:00.623712603Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-22T09:31:00.623721961Z hint: 2026-10-22T09:31:00.623727972Z hint: git branch -m 2026-10-22T09:31:00.623741006Z hint: 2026-10-22T09:31:00.623754448Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-22T09:31:00.623765065Z Initialized empty Git repository in /home/runner/work/zut/zut/.git/ 2026-10-22T09:31:00.623783874Z [command]/usr/bin/git remote add origin http://ermite:7341/bnema/zut 2026-10-22T09:31:00.626824232Z ##[endgroup] 2026-10-22T09:31:00.626849955Z ##[group]Disabling automatic garbage collection 2026-10-22T09:31:00.626872603Z [command]/usr/bin/git config --local gc.auto 0 2026-10-22T09:31:00.629617039Z ##[endgroup] 2026-10-22T09:31:00.629638306Z ##[group]Setting up auth 2026-10-22T09:31:00.629654261Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-22T09:31:00.631804311Z [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-22T09:31:00.661624477Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/ermite\:7341\/\.extraheader 2026-10-22T09:31:00.664140452Z [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-22T09:31:00.684705254Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-22T09:31:00.687286105Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-22T09:31:00.708132638Z [command]/usr/bin/git config --local http.http://ermite:7341/.extraheader AUTHORIZATION: basic *** 2026-10-22T09:31:00.711040955Z ##[endgroup] 2026-10-22T09:31:00.711067325Z ##[group]Fetching the repository 2026-10-22T09:31:00.711094528Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +cf36141f25092571dab26d0dd2546e34d00c7177:refs/remotes/pull/6/merge 2026-10-22T09:31:00.966874529Z From http://ermite:7341/bnema/zut 2026-10-22T09:31:00.966928441Z * [new ref] cf36141f25092571dab26d0dd2546e34d00c7177 -> pull/6/merge 2026-10-22T09:31:00.96962474Z ##[endgroup] 2026-10-22T09:31:00.969651127Z ##[group]Determining the checkout info 2026-10-22T09:31:00.96965587Z ##[endgroup] 2026-10-22T09:31:00.969679314Z [command]/usr/bin/git sparse-checkout disable 2026-10-22T09:31:00.971982381Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig 2026-10-22T09:31:00.974082352Z ##[group]Checking out the ref 2026-10-22T09:31:00.976757461Z [command]/usr/bin/git checkout --progress --force refs/remotes/pull/6/merge 2026-10-22T09:31:01.042433804Z Note: switching to 'refs/remotes/pull/6/merge'. 2026-10-22T09:31:01.042469666Z 2026-10-22T09:31:01.042482413Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-22T09:31:01.042489836Z changes and commit them, and you can discard any commits you make in this 2026-10-22T09:31:01.042499376Z state without impacting any branches by switching back to a branch. 2026-10-22T09:31:01.042511508Z 2026-10-22T09:31:01.042517401Z If you want to create a new branch to retain commits you create, you may 2026-10-22T09:31:01.042522874Z do so (now or later) by using -c with the switch command. Example: 2026-10-22T09:31:01.042527653Z 2026-10-22T09:31:01.042532902Z git switch -c 2026-10-22T09:31:01.042548849Z 2026-10-22T09:31:01.042561823Z Or undo this operation with: 2026-10-22T09:31:01.042576746Z 2026-10-22T09:31:01.042588972Z git switch - 2026-10-22T09:31:01.042600653Z 2026-10-22T09:31:01.042612409Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-22T09:31:01.042627403Z 2026-10-22T09:31:01.042656018Z HEAD is now at cf36141 Merge 98d8255ddc39ad6ff61104fed1c352b3e16e78e6 into 6baf0bbb67a874c59bc9ea1831b5c8fc41d5f764 2026-10-22T09:31:01.042673385Z ##[endgroup] 2026-10-22T09:31:01.04515364Z [command]/usr/bin/git log -1 --format=%H 2026-10-22T09:31:01.045182593Z cf36141f25092571dab26d0dd2546e34d00c7177 2026-10-22T09:31:01.053734419Z ##[group]Run actions/setup-go@v7 2026-10-22T09:31:01.05374961Z with: 2026-10-22T09:31:01.053753093Z go-version-file: go.mod 2026-10-22T09:31:01.05376328Z cache: true 2026-10-22T09:31:01.05376569Z check-latest: false 2026-10-22T09:31:01.053767981Z ##[endgroup] 2026-10-22T09:31:01.183947693Z Setup go version spec 1.27 2026-10-22T09:31:01.189296333Z Found in cache @ /opt/hostedtoolcache/go/1.27.3/x64 2026-10-22T09:31:01.189326759Z Added go to the path 2026-10-22T09:31:01.189331861Z Successfully set up Go version 1.27 2026-10-22T09:31:01.215178888Z [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOMODCACHE 2026-10-22T09:31:01.218503563Z [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOCACHE 2026-10-22T09:31:01.21853594Z /home/runner/go/pkg/mod 2026-10-22T09:31:01.221214359Z /home/runner/.cache/go-build 2026-10-22T09:31:10.177395472Z Cache Size: ~247 MB (259016319 B) 2026-10-22T09:31:10.182061089Z [command]/usr/bin/tar -xf /home/runner/work/_temp/11219073-81c3-4e91-87fb-884b492badd4/cache.tgz -P -C /home/runner/work/zut/zut -z 2026-10-22T09:31:12.927270869Z Cache restored successfully 2026-10-22T09:31:12.951145798Z Cache restored from key: setup-go-Linux-x64-undefined-go-1.27.3-84b95060d04d75cff5aaad9c2d0954de5dfbb44ba71dc3bee2ca9a989df1c26f 2026-10-22T09:31:12.951383665Z go version go1.27.3 linux/amd64 2026-10-22T09:31:12.951402271Z 2026-10-22T09:31:12.951407634Z ##[group]go env 2026-10-22T09:31:12.962330158Z AR='ar' 2026-10-22T09:31:12.962373224Z CC='gcc' 2026-10-22T09:31:12.962385725Z CGO_CFLAGS='-O2 -g' 2026-10-22T09:31:12.962394095Z CGO_CPPFLAGS='' 2026-10-22T09:31:12.962401764Z CGO_CXXFLAGS='-O2 -g' 2026-10-22T09:31:12.962414186Z CGO_ENABLED='1' 2026-10-22T09:31:12.962427979Z CGO_FFLAGS='-O2 -g' 2026-10-22T09:31:12.962442646Z CGO_LDFLAGS='-O2 -g' 2026-10-22T09:31:12.962454535Z CXX='g++' 2026-10-22T09:31:12.962470563Z GCCGO='gccgo' 2026-10-22T09:31:12.962485791Z GO111MODULE='' 2026-10-22T09:31:12.962493469Z GOAMD64='v1' 2026-10-22T09:31:12.96249908Z GOARCH='amd64' 2026-10-22T09:31:12.962506476Z GOAUTH='netrc' 2026-10-22T09:31:12.962516195Z GOBIN='/home/runner/go/bin' 2026-10-22T09:31:12.962537315Z GOCACHE='/home/runner/.cache/go-build' 2026-10-22T09:31:12.962550859Z GOCACHEPROG='' 2026-10-22T09:31:12.962560098Z GODEBUG='' 2026-10-22T09:31:12.962575236Z GOENV='/home/runner/.config/go/env' 2026-10-22T09:31:12.96259503Z GOEXE='' 2026-10-22T09:31:12.962609529Z GOEXPERIMENT='' 2026-10-22T09:31:12.962626047Z GOFIPS140='off' 2026-10-22T09:31:12.962759526Z GOFLAGS='' 2026-10-22T09:31:12.962934751Z GOGCCFLAGS='-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/tmp/go-build2141544829=/tmp/go-build -gno-record-gcc-switches' 2026-10-22T09:31:12.963297284Z GOHOSTARCH='amd64' 2026-10-22T09:31:12.963321963Z GOHOSTOS='linux' 2026-10-22T09:31:12.963334904Z GOINSECURE='' 2026-10-22T09:31:12.963345689Z GOMOD='/home/runner/work/zut/zut/go.mod' 2026-10-22T09:31:12.963363314Z GOMODCACHE='/home/runner/go/pkg/mod' 2026-10-22T09:31:12.963373104Z GONOPROXY='' 2026-10-22T09:31:12.963382575Z GONOSUMDB='' 2026-10-22T09:31:12.963393445Z GOOS='linux' 2026-10-22T09:31:12.963415099Z GOPACKAGESDRIVER='' 2026-10-22T09:31:12.963440016Z GOPATH='/home/runner/go' 2026-10-22T09:31:12.96348152Z GOPRIVATE='' 2026-10-22T09:31:12.963511803Z GOPROXY='https://proxy.golang.org,direct' 2026-10-22T09:31:12.963639013Z GOROOT='/opt/hostedtoolcache/go/1.27.3/x64' 2026-10-22T09:31:12.96365657Z GOSUMDB='sum.golang.org' 2026-10-22T09:31:12.963716974Z GOTELEMETRY='local' 2026-10-22T09:31:12.963745479Z GOTELEMETRYDIR='/home/runner/.config/go/telemetry' 2026-10-22T09:31:12.963760475Z GOTMPDIR='' 2026-10-22T09:31:12.963775274Z GOTOOLCHAIN='local' 2026-10-22T09:31:12.963794134Z GOTOOLDIR='/opt/hostedtoolcache/go/1.27.3/x64/pkg/tool/linux_amd64' 2026-10-22T09:31:12.963812359Z GOVCS='' 2026-10-22T09:31:12.9638741Z GOVERSION='go1.27.3' 2026-10-22T09:31:12.963895592Z GOWORK='' 2026-10-22T09:31:12.963916201Z PKG_CONFIG='pkg-config' 2026-10-22T09:31:12.963934214Z 2026-10-22T09:31:12.963947713Z ##[endgroup] 2026-10-22T09:31:12.970002574Z ##[group]Run go vet ./... 2026-10-22T09:31:12.970017651Z go vet ./... 2026-10-22T09:31:12.970102213Z shell: /usr/bin/bash -e {0} 2026-10-22T09:31:12.970113773Z env: 2026-10-22T09:31:12.970117762Z GOTOOLCHAIN: local 2026-10-22T09:31:12.97011948Z ##[endgroup] 2026-10-22T09:31:13.329631369Z ##[group]Run diff=$(gofmt -l .) 2026-10-22T09:31:13.329646322Z diff=$(gofmt -l .) 2026-10-22T09:31:13.329649237Z if [ -n "$diff" ]; then 2026-10-22T09:31:13.329651051Z  echo "gofmt issues:" 2026-10-22T09:31:13.329652779Z  echo "$diff" 2026-10-22T09:31:13.329654537Z  exit 1 2026-10-22T09:31:13.329656374Z fi 2026-10-22T09:31:13.329676905Z shell: /usr/bin/bash -e {0} 2026-10-22T09:31:13.329683143Z env: 2026-10-22T09:31:13.329688239Z GOTOOLCHAIN: local 2026-10-22T09:31:13.329690165Z ##[endgroup] 2026-10-22T09:31:13.554239167Z ##[group]Run go test -race ./... 2026-10-22T09:31:13.554253653Z go test -race ./... 2026-10-22T09:31:13.554278875Z shell: /usr/bin/bash -e {0} 2026-10-22T09:31:13.554289562Z env: 2026-10-22T09:31:13.554297293Z GOTOOLCHAIN: local 2026-10-22T09:31:13.554318594Z ##[endgroup] 2026-10-22T09:31:13.778699671Z ? github.com/bnema/zut [no test files] 2026-10-22T09:31:13.821513129Z ok github.com/bnema/zut/cmd/zut (cached) 2026-10-22T09:31:13.821549102Z ? github.com/bnema/zut/examples/extensions/approve [no test files] 2026-10-22T09:31:13.821558641Z ? github.com/bnema/zut/examples/extensions/guard [no test files] 2026-10-22T09:31:13.821568301Z ? github.com/bnema/zut/examples/extensions/hello [no test files] 2026-10-22T09:31:13.821574655Z ? github.com/bnema/zut/examples/extensions/secret [no test files] 2026-10-22T09:31:13.821580425Z ? github.com/bnema/zut/examples/extensions/weather [no test files] 2026-10-22T09:31:13.821592586Z ? github.com/bnema/zut/examples/rpc/go [no test files] 2026-10-22T09:31:13.821599782Z ? github.com/bnema/zut/examples/sdk [no test files] 2026-10-22T09:31:24.641122205Z ok github.com/bnema/zut/packages/agent 9.808s 2026-10-22T09:31:24.641173843Z ok github.com/bnema/zut/packages/agent/ext (cached) 2026-10-22T09:31:24.641187744Z ok github.com/bnema/zut/packages/agent/extensions (cached) 2026-10-22T09:31:24.641197636Z ok github.com/bnema/zut/packages/agent/extproto (cached) 2026-10-22T09:31:24.641225018Z ok github.com/bnema/zut/packages/agent/internal/orchestration (cached) 2026-10-22T09:31:24.641241356Z ok github.com/bnema/zut/packages/agent/lsp (cached) 2026-10-22T09:31:24.641266581Z ok github.com/bnema/zut/packages/agent/mcp (cached) 2026-10-22T09:31:24.641289242Z ok github.com/bnema/zut/packages/agent/modes (cached) 2026-10-22T09:31:24.641308545Z ok github.com/bnema/zut/packages/agent/modes/bot (cached) 2026-10-22T09:31:24.641328376Z ok github.com/bnema/zut/packages/agent/modes/telegram (cached) 2026-10-22T09:31:24.641347878Z ok github.com/bnema/zut/packages/agent/scheduler (cached) 2026-10-22T09:31:24.64136852Z ok github.com/bnema/zut/packages/agent/sdk (cached) 2026-10-22T09:31:24.641378904Z ok github.com/bnema/zut/packages/agent/skills (cached) 2026-10-22T09:31:24.641387277Z ok github.com/bnema/zut/packages/agent/subagents (cached) 2026-10-22T09:31:24.641400858Z ok github.com/bnema/zut/packages/agent/tools (cached) 2026-10-22T09:31:24.641414439Z ok github.com/bnema/zut/packages/core (cached) 2026-10-22T09:31:24.641428261Z ok github.com/bnema/zut/packages/ignore (cached) 2026-10-22T09:31:52.554796772Z ok github.com/bnema/zut/packages/provider 37.851s 2026-10-22T09:31:52.554840126Z ok github.com/bnema/zut/packages/provider/auth (cached) 2026-10-22T09:31:52.55485318Z ? github.com/bnema/zut/packages/provider/auth/assets [no test files] 2026-10-22T09:31:52.554880651Z ok github.com/bnema/zut/packages/tui (cached) 2026-10-22T09:31:52.558668371Z ##[group]Run bash .github/scripts/next-release-tag_test.sh 2026-10-22T09:31:52.558687775Z bash .github/scripts/next-release-tag_test.sh 2026-10-22T09:31:52.55871964Z shell: /usr/bin/bash -e {0} 2026-10-22T09:31:52.558729533Z env: 2026-10-22T09:31:52.558738579Z GOTOOLCHAIN: local 2026-10-22T09:31:52.558741868Z ##[endgroup] 2026-10-22T09:31:52.583713993Z /home/runner/work/zut/zut/.github/scripts/next-release-tag.sh: line 42: /dev/fd/63: No such file or directory 2026-10-22T09:31:52.58375603Z fatal: bad object HEAD 2026-10-22T09:31:52.586042835Z ##[error]Process completed with exit code 1. 2026-10-22T09:31:52.587245082Z Post job cleanup. 2026-10-22T09:31:52.674695124Z [command]/usr/bin/git version 2026-10-22T09:31:52.676943728Z git version 2.53.0 2026-10-22T09:31:52.681387424Z Temporarily overriding HOME='/home/runner/work/_temp/e18b9f2e-594a-4435-945e-821296f84799' before making global git config changes 2026-10-22T09:31:52.681420244Z Adding repository directory to the temporary git global config as a safe directory 2026-10-22T09:31:52.681440359Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/zut/zut 2026-10-22T09:31:52.686083988Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-22T09:31:52.688653708Z [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-22T09:31:52.710104449Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/ermite\:7341\/\.extraheader 2026-10-22T09:31:52.710150483Z http.http://ermite:7341/.extraheader 2026-10-22T09:31:52.7128441Z [command]/usr/bin/git config --local --unset-all http.http://ermite:7341/.extraheader 2026-10-22T09:31:52.715288343Z [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-22T09:31:52.736377692Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-22T09:31:52.73900117Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-22T09:31:52.763881597Z Cleaning up orphan processes 2026-10-22T09:31:52.764365593Z ##[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/