﻿2026-07-08T11:38:08.2704282Z Current runner version: '2.335.1'
2026-07-08T11:38:08.2711298Z Runner name: 'kitsubito'
2026-07-08T11:38:08.2712109Z Runner group name: 'Default'
2026-07-08T11:38:08.2713072Z Machine name: 'KITSUBITO'
2026-07-08T11:38:08.2715719Z ##[group]GITHUB_TOKEN Permissions
2026-07-08T11:38:08.2718695Z Contents: read
2026-07-08T11:38:08.2719395Z Metadata: read
2026-07-08T11:38:08.2719926Z Packages: read
2026-07-08T11:38:08.2720584Z ##[endgroup]
2026-07-08T11:38:08.2723003Z Secret source: Actions
2026-07-08T11:38:08.2723899Z Prepare workflow directory
2026-07-08T11:38:08.3238264Z Prepare all required actions
2026-07-08T11:38:08.3275170Z Getting action download info
2026-07-08T11:38:08.7021512Z Download action repository 'actions/checkout@v5' (SHA:93cb6efe18208431cddfb8368fd83d5badbf9bfd)
2026-07-08T11:38:09.1992755Z Download action repository 'actions/download-artifact@v4' (SHA:d3f86a106a0bac45b974a628896c90dbdf5c8093)
2026-07-08T11:38:10.1801379Z Complete job name: assemble
2026-07-08T11:38:10.2830432Z ##[group]Run actions/checkout@v5
2026-07-08T11:38:10.2831726Z with:
2026-07-08T11:38:10.2832432Z   repository: SaberMage/spt-core
2026-07-08T11:38:10.2840482Z   token: ***
2026-07-08T11:38:10.2841155Z   ssh-strict: true
2026-07-08T11:38:10.2841857Z   ssh-user: git
2026-07-08T11:38:10.2842579Z   persist-credentials: true
2026-07-08T11:38:10.2843373Z   clean: true
2026-07-08T11:38:10.2844095Z   sparse-checkout-cone-mode: true
2026-07-08T11:38:10.2844945Z   fetch-depth: 1
2026-07-08T11:38:10.2845633Z   fetch-tags: false
2026-07-08T11:38:10.2846340Z   show-progress: true
2026-07-08T11:38:10.2847063Z   lfs: false
2026-07-08T11:38:10.2847723Z   submodules: false
2026-07-08T11:38:10.2848428Z   set-safe-directory: true
2026-07-08T11:38:10.2849564Z ##[endgroup]
2026-07-08T11:38:10.3840935Z Syncing repository: SaberMage/spt-core
2026-07-08T11:38:10.3844636Z ##[group]Getting Git version info
2026-07-08T11:38:10.3846816Z Working directory is '/home/reavus/actions-runner/_work/spt-core/spt-core'
2026-07-08T11:38:10.3849944Z [command]/usr/bin/git version
2026-07-08T11:38:10.3851242Z git version 2.43.0
2026-07-08T11:38:10.3855249Z ##[endgroup]
2026-07-08T11:38:10.3863576Z Temporarily overriding HOME='/home/reavus/actions-runner/_work/_temp/a28212ac-d114-4ea9-90a2-f993d51251e3' before making global git config changes
2026-07-08T11:38:10.3867480Z Adding repository directory to the temporary git global config as a safe directory
2026-07-08T11:38:10.3870739Z [command]/usr/bin/git config --global --add safe.directory /home/reavus/actions-runner/_work/spt-core/spt-core
2026-07-08T11:38:10.3879227Z [command]/usr/bin/git config --local --get remote.origin.url
2026-07-08T11:38:10.3903957Z https://github.com/SaberMage/spt-core
2026-07-08T11:38:10.3917060Z ##[group]Removing previously created refs, to avoid conflicts
2026-07-08T11:38:10.3920018Z [command]/usr/bin/git rev-parse --symbolic-full-name --verify --quiet HEAD
2026-07-08T11:38:10.3943477Z HEAD
2026-07-08T11:38:10.3983060Z ##[endgroup]
2026-07-08T11:38:10.3983913Z [command]/usr/bin/git submodule status
2026-07-08T11:38:10.4172558Z ##[group]Cleaning the repository
2026-07-08T11:38:10.4174181Z [command]/usr/bin/git clean -ffdx
2026-07-08T11:38:11.8619865Z Removing target/
2026-07-08T11:38:11.8631761Z [command]/usr/bin/git reset --hard HEAD
2026-07-08T11:38:11.8705968Z HEAD is now at 187d14bd0 Merge PR #59: release v0.29.1 — inject settle-gate re-arm patch
2026-07-08T11:38:11.8714746Z ##[endgroup]
2026-07-08T11:38:11.8717686Z ##[group]Disabling automatic garbage collection
2026-07-08T11:38:11.8722247Z [command]/usr/bin/git config --local gc.auto 0
2026-07-08T11:38:11.8757772Z ##[endgroup]
2026-07-08T11:38:11.8766104Z ##[group]Setting up auth
2026-07-08T11:38:11.8766587Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-07-08T11:38:11.8802988Z [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-07-08T11:38:11.9011111Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-07-08T11:38:11.9045193Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
2026-07-08T11:38:11.9248408Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-07-08T11:38:11.9288526Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-07-08T11:38:11.9512077Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
2026-07-08T11:38:11.9558522Z ##[endgroup]
2026-07-08T11:38:11.9559141Z ##[group]Fetching the repository
2026-07-08T11:38:11.9568933Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +187d14bd05ba3ed018bd8404d02bc20ee5e5820a:refs/tags/v0.29.1
2026-07-08T11:38:12.4420156Z ##[endgroup]
2026-07-08T11:38:12.4420733Z ##[group]Determining the checkout info
2026-07-08T11:38:12.4422303Z ##[endgroup]
2026-07-08T11:38:12.4427551Z [command]/usr/bin/git sparse-checkout disable
2026-07-08T11:38:12.4480160Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
2026-07-08T11:38:12.4515545Z ##[group]Checking out the ref
2026-07-08T11:38:12.4519805Z [command]/usr/bin/git checkout --progress --force refs/tags/v0.29.1
2026-07-08T11:38:12.4589400Z HEAD is now at 187d14bd0 Merge PR #59: release v0.29.1 — inject settle-gate re-arm patch
2026-07-08T11:38:12.4597533Z ##[endgroup]
2026-07-08T11:38:12.4651137Z [command]/usr/bin/git log -1 --format=%H
2026-07-08T11:38:12.4691378Z 187d14bd05ba3ed018bd8404d02bc20ee5e5820a
2026-07-08T11:38:12.4955458Z Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
2026-07-08T11:38:12.4957442Z ##[group]Run actions/download-artifact@v4
2026-07-08T11:38:12.4957715Z with:
2026-07-08T11:38:12.4957917Z   path: dist
2026-07-08T11:38:12.4958118Z   merge-multiple: true
2026-07-08T11:38:12.4958352Z   repository: SaberMage/spt-core
2026-07-08T11:38:12.4958600Z   run-id: 28938603478
2026-07-08T11:38:12.4958804Z ##[endgroup]
2026-07-08T11:38:12.6613329Z (node:732610) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
2026-07-08T11:38:12.9511604Z (Use `node --trace-deprecation ...` to show where the warning was created)
2026-07-08T11:38:12.9529294Z Found 2 artifact(s)
2026-07-08T11:38:12.9530300Z No input name, artifact-ids or pattern filtered specified, downloading all artifacts
2026-07-08T11:38:12.9530804Z Preparing to download the following artifacts:
2026-07-08T11:38:12.9531434Z - spt-x86_64-windows.exe (ID: 8166928102, Size: 12241438, Expected Digest: sha256:a1baf3a72186d9c5c299cb243f6c58947e3b9304212f0d7e7c30fa177b488f6b)
2026-07-08T11:38:12.9532358Z - spt-x86_64-linux (ID: 8166860625, Size: 15373094, Expected Digest: sha256:44050107519af1e9167cbcdb8c4ffb606a9795053bc52d860738b4640433f16a)
2026-07-08T11:38:13.1877384Z Redirecting to blob download url: https://productionresultssa14.blob.core.windows.net/actions-results/e8a282b3-0d4d-4276-b44b-6c0c33095eee/workflow-job-run-ce576334-2f9f-543c-b900-d400255655e3/artifacts/9541f19b206d940380b51cf46d3562ff0f1254f1cc2ca0e1375f7532a321f5f8.zip
2026-07-08T11:38:13.1878834Z Starting download of artifact to: /home/reavus/actions-runner/_work/spt-core/spt-core/dist
2026-07-08T11:38:13.3352448Z Redirecting to blob download url: https://productionresultssa14.blob.core.windows.net/actions-results/e8a282b3-0d4d-4276-b44b-6c0c33095eee/workflow-job-run-7b1cddcd-379d-52f0-bb2f-f139d5feff60/artifacts/328d2179f58ab4eb77bf4778b9d09aaf82f0a89e05d954c1e5a7a2aca47b373c.zip
2026-07-08T11:38:13.3354064Z Starting download of artifact to: /home/reavus/actions-runner/_work/spt-core/spt-core/dist
2026-07-08T11:38:13.5171343Z (node:732610) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
2026-07-08T11:38:15.0120928Z SHA256 digest of downloaded artifact is a1baf3a72186d9c5c299cb243f6c58947e3b9304212f0d7e7c30fa177b488f6b
2026-07-08T11:38:15.0121460Z Artifact download completed successfully.
2026-07-08T11:38:16.2029586Z SHA256 digest of downloaded artifact is 44050107519af1e9167cbcdb8c4ffb606a9795053bc52d860738b4640433f16a
2026-07-08T11:38:16.2030153Z Artifact download completed successfully.
2026-07-08T11:38:16.2030639Z Total of 2 artifact(s) downloaded
2026-07-08T11:38:16.2130950Z Download artifact has finished successfully
2026-07-08T11:38:16.2335517Z ##[group]Run cd dist
2026-07-08T11:38:16.2335996Z [36;1mcd dist[0m
2026-07-08T11:38:16.2336451Z [36;1msha256sum spt-x86_64-linux spt-x86_64-windows.exe > SHA256SUMS[0m
2026-07-08T11:38:16.2337080Z [36;1mcp ../crates/spt-runtime/manifest.schema.json .[0m
2026-07-08T11:38:16.2337642Z [36;1m# Zip rooted at the adapter dir so `unzip -d mock-adapter` yields[0m
2026-07-08T11:38:16.2338301Z [36;1m# mock-adapter/manifest.toml exactly as the adapter quickstart says.[0m
2026-07-08T11:38:16.2339036Z [36;1m(cd ../adapters/mock && zip -r "$OLDPWD/mock-adapter.zip" . \[0m
2026-07-08T11:38:16.2339536Z [36;1m   -x 'target/*')[0m
2026-07-08T11:38:16.2339874Z [36;1mls -la[0m
2026-07-08T11:38:16.2359879Z shell: /usr/bin/bash -e {0}
2026-07-08T11:38:16.2360237Z ##[endgroup]
2026-07-08T11:38:16.2923552Z   adding: Cargo.toml (deflated 38%)
2026-07-08T11:38:16.2924046Z   adding: src/ (stored 0%)
2026-07-08T11:38:16.2924507Z   adding: src/shell.rs (deflated 60%)
2026-07-08T11:38:16.2926013Z   adding: src/main.rs (deflated 66%)
2026-07-08T11:38:16.2927823Z   adding: manifest.toml (deflated 57%)
2026-07-08T11:38:16.2928247Z   adding: tests/ (stored 0%)
2026-07-08T11:38:16.2930509Z   adding: tests/manifest_valid.rs (deflated 56%)
2026-07-08T11:38:16.2959232Z total 71616
2026-07-08T11:38:16.2959604Z drwxr-xr-x  2 reavus reavus     4096 Jul  8 04:38 .
2026-07-08T11:38:16.2960076Z drwxr-xr-x 14 reavus reavus     4096 Jul  8 04:38 ..
2026-07-08T11:38:16.2960624Z -rw-r--r--  1 reavus reavus    40258 Jul  8 04:38 manifest.schema.json
2026-07-08T11:38:16.2961340Z -rw-r--r--  1 reavus reavus     8599 Jul  8 04:38 mock-adapter.zip
2026-07-08T11:38:16.2961931Z -rw-r--r--  1 reavus reavus      172 Jul  8 04:38 SHA256SUMS
2026-07-08T11:38:16.2962575Z -rw-r--r--  1 reavus reavus 42123720 Jul  8 04:38 spt-x86_64-linux
2026-07-08T11:38:16.2963029Z -rw-r--r--  1 reavus reavus 31138816 Jul  8 04:38 spt-x86_64-windows.exe
2026-07-08T11:38:16.2988594Z ##[group]Run ver="${GITHUB_REF_NAME#v}"   # v0.1.2 -> 0.1.2
2026-07-08T11:38:16.2989056Z [36;1mver="${GITHUB_REF_NAME#v}"   # v0.1.2 -> 0.1.2[0m
2026-07-08T11:38:16.2989332Z [36;1mnotes="dist/RELEASE_NOTES.md"[0m
2026-07-08T11:38:16.2989761Z [36;1m# Literal string matching (index, not regex) so the section header is[0m
2026-07-08T11:38:16.2990227Z [36;1m# matched identically across awk dialects — no bracket-escaping traps.[0m
2026-07-08T11:38:16.2990569Z [36;1mawk -v want="## [${ver}]" '[0m
2026-07-08T11:38:16.2990817Z [36;1m  index($0, want) == 1 { grab=1; next }[0m
2026-07-08T11:38:16.2991088Z [36;1m  grab && index($0, "## [") == 1 { exit }[0m
2026-07-08T11:38:16.2991345Z [36;1m  grab { print }[0m
2026-07-08T11:38:16.2991565Z [36;1m' CHANGELOG.md > "$notes"[0m
2026-07-08T11:38:16.2991814Z [36;1mif ! grep -q '[^[:space:]]' "$notes"; then[0m
2026-07-08T11:38:16.2992410Z [36;1m  echo "::error::CHANGELOG.md has no '## [$ver]' section — add the user-facing changelog for this release before tagging (see docs/RELEASE-RUNBOOK.md)."[0m
2026-07-08T11:38:16.2992935Z [36;1m  exit 1[0m
2026-07-08T11:38:16.2993117Z [36;1mfi[0m
2026-07-08T11:38:16.2993350Z [36;1mecho "----- release body for ${GITHUB_REF_NAME} -----"[0m
2026-07-08T11:38:16.2993784Z [36;1mcat "$notes"[0m
2026-07-08T11:38:16.3006450Z shell: /usr/bin/bash -e {0}
2026-07-08T11:38:16.3006688Z ##[endgroup]
2026-07-08T11:38:16.3063855Z ----- release body for v0.29.1 -----
2026-07-08T11:38:16.3069448Z 
2026-07-08T11:38:16.3069796Z A reliability patch for message delivery into a live session.
2026-07-08T11:38:16.3070194Z 
2026-07-08T11:38:16.3070308Z ### Fixed
2026-07-08T11:38:16.3070440Z 
2026-07-08T11:38:16.3070693Z - A long multi-line message delivered into a live session could arrive with its
2026-07-08T11:38:16.3071228Z   opening lines cut off when the session had been cleared or checkpointed earlier
2026-07-08T11:38:16.3072015Z   in its run — the message was typed before the freshly-cleared terminal was ready
2026-07-08T11:38:16.3072469Z   to receive it. Such a message now arrives intact. (The earlier fix in 0.29.0
2026-07-08T11:38:16.3072879Z   covered only the moment a session first starts; this extends it to every clear
2026-07-08T11:38:16.3073236Z   during a session's life.)
2026-07-08T11:38:16.3073385Z 
2026-07-08T11:38:16.3105461Z ##[group]Run gh release create "${GITHUB_REF_NAME}" \
2026-07-08T11:38:16.3105841Z [36;1mgh release create "${GITHUB_REF_NAME}" \[0m
2026-07-08T11:38:16.3106128Z [36;1m  --repo SaberMage/spt-releases \[0m
2026-07-08T11:38:16.3106380Z [36;1m  --draft \[0m
2026-07-08T11:38:16.3106610Z [36;1m  --title "spt ${GITHUB_REF_NAME}" \[0m
2026-07-08T11:38:16.3106882Z [36;1m  --notes-file dist/RELEASE_NOTES.md \[0m
2026-07-08T11:38:16.3107140Z [36;1m  dist/spt-x86_64-linux \[0m
2026-07-08T11:38:16.3107379Z [36;1m  dist/spt-x86_64-windows.exe \[0m
2026-07-08T11:38:16.3107622Z [36;1m  dist/SHA256SUMS \[0m
2026-07-08T11:38:16.3107841Z [36;1m  dist/manifest.schema.json \[0m
2026-07-08T11:38:16.3108079Z [36;1m  dist/mock-adapter.zip[0m
2026-07-08T11:38:16.3120725Z shell: /usr/bin/bash -e {0}
2026-07-08T11:38:16.3120958Z env:
2026-07-08T11:38:16.3121497Z   GH_TOKEN: ***
2026-07-08T11:38:16.3121703Z ##[endgroup]
2026-07-08T11:38:23.0417310Z https://github.com/SaberMage/spt-releases/releases/tag/untagged-fa4b4ccfbea9ebbd8248
2026-07-08T11:38:23.0565258Z Post job cleanup.
2026-07-08T11:38:23.1292671Z [command]/usr/bin/git version
2026-07-08T11:38:23.1328894Z git version 2.43.0
2026-07-08T11:38:23.1393898Z Temporarily overriding HOME='/home/reavus/actions-runner/_work/_temp/04dac0e5-6619-4e58-88e8-0d9ca60ec606' before making global git config changes
2026-07-08T11:38:23.1394701Z Adding repository directory to the temporary git global config as a safe directory
2026-07-08T11:38:23.1397152Z [command]/usr/bin/git config --global --add safe.directory /home/reavus/actions-runner/_work/spt-core/spt-core
2026-07-08T11:38:23.1425694Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-07-08T11:38:23.1453345Z [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-07-08T11:38:23.1638223Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-07-08T11:38:23.1658512Z http.https://github.com/.extraheader
2026-07-08T11:38:23.1665804Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
2026-07-08T11:38:23.1690756Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
2026-07-08T11:38:23.1875755Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-07-08T11:38:23.1898680Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-07-08T11:38:23.2219197Z Cleaning up orphan processes
2026-07-08T11:38:23.2811601Z ##[warning]Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
