2026-10-21T13:02:04.695082482Z Current runner version: 'v0.5.1' 2026-10-21T13:02:04.699985745Z ##[group]GITHUB_TOKEN Permissions 2026-10-21T13:02:04.70001173Z Contents: read 2026-10-21T13:02:04.700015109Z Metadata: read 2026-10-21T13:02:04.700017118Z PullRequests: read 2026-10-21T13:02:04.700018881Z ##[endgroup] 2026-10-21T13:02:04.700021124Z Secret source: Actions 2026-10-21T13:02:04.70002289Z Cache mode: write 2026-10-21T13:02:04.700024605Z Prepare workflow directory 2026-10-21T13:02:04.700614296Z Prepare all required actions 2026-10-21T13:02:04.700705079Z Getting action download info 2026-10-21T13:02:04.723061365Z Download action repository 'actions/checkout@v7.0.1' (SHA:3d3c42e5aac5ba805825da76410c181273ba90b1) 2026-10-21T13:02:04.762554518Z Download action repository 'actions/setup-go@v7' (SHA:b7ad1dad31e06c5925ef5d2fc7ad053ef454303e) 2026-10-21T13:02:04.870230612Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-21T13:02:05.056403236Z Complete job name: Test 2026-10-21T13:02:05.057840804Z ##[group]Run actions/checkout@v7.0.1 2026-10-21T13:02:05.05785577Z with: 2026-10-21T13:02:05.057859362Z repository: bnema/vev-vt 2026-10-21T13:02:05.057861604Z token: *** 2026-10-21T13:02:05.0578648Z ssh-strict: true 2026-10-21T13:02:05.057867007Z ssh-user: git 2026-10-21T13:02:05.057869929Z persist-credentials: true 2026-10-21T13:02:05.057873168Z clean: true 2026-10-21T13:02:05.057876564Z sparse-checkout-cone-mode: true 2026-10-21T13:02:05.057880156Z fetch-depth: 1 2026-10-21T13:02:05.057884063Z fetch-tags: false 2026-10-21T13:02:05.05788701Z show-progress: true 2026-10-21T13:02:05.057890044Z lfs: false 2026-10-21T13:02:05.05789304Z submodules: false 2026-10-21T13:02:05.057895979Z set-safe-directory: true 2026-10-21T13:02:05.05789905Z allow-unsafe-pr-checkout: false 2026-10-21T13:02:05.057901821Z ##[endgroup] 2026-10-21T13:02:05.196426913Z Syncing repository: bnema/vev-vt 2026-10-21T13:02:05.196450552Z ##[group]Getting Git version info 2026-10-21T13:02:05.196462432Z Working directory is '/home/runner/work/vev-vt/vev-vt' 2026-10-21T13:02:05.199471623Z [command]/usr/bin/git version 2026-10-21T13:02:05.204727525Z git version 2.53.0 2026-10-21T13:02:05.20707813Z ##[endgroup] 2026-10-21T13:02:05.207128161Z Temporarily overriding HOME='/home/runner/work/_temp/de54bdbc-a50d-4d0e-8aba-c74560945500' before making global git config changes 2026-10-21T13:02:05.207157917Z Adding repository directory to the temporary git global config as a safe directory 2026-10-21T13:02:05.207182674Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/vev-vt/vev-vt 2026-10-21T13:02:05.212036736Z Deleting the contents of '/home/runner/work/vev-vt/vev-vt' 2026-10-21T13:02:05.212070412Z ##[group]Determining repository object format 2026-10-21T13:02:05.212077686Z ##[endgroup] 2026-10-21T13:02:05.212085276Z ##[group]Initializing the repository 2026-10-21T13:02:05.212106365Z [command]/usr/bin/git init /home/runner/work/vev-vt/vev-vt 2026-10-21T13:02:05.21874736Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-21T13:02:05.218783932Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-21T13:02:05.218828481Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-21T13:02:05.218846041Z hint: call: 2026-10-21T13:02:05.218857064Z hint: 2026-10-21T13:02:05.218925946Z hint: git config --global init.defaultBranch 2026-10-21T13:02:05.218990318Z hint: 2026-10-21T13:02:05.219002077Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-21T13:02:05.21900897Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-21T13:02:05.219017216Z hint: 2026-10-21T13:02:05.219027847Z hint: git branch -m 2026-10-21T13:02:05.219035655Z hint: 2026-10-21T13:02:05.219109448Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-21T13:02:05.219142138Z Initialized empty Git repository in /home/runner/work/vev-vt/vev-vt/.git/ 2026-10-21T13:02:05.219165058Z [command]/usr/bin/git remote add origin http://ermite:7341/bnema/vev-vt 2026-10-21T13:02:05.22176979Z ##[endgroup] 2026-10-21T13:02:05.221792617Z ##[group]Disabling automatic garbage collection 2026-10-21T13:02:05.221812128Z [command]/usr/bin/git config --local gc.auto 0 2026-10-21T13:02:05.224484576Z ##[endgroup] 2026-10-21T13:02:05.224507776Z ##[group]Setting up auth 2026-10-21T13:02:05.224526713Z Removing SSH command configuration 2026-10-21T13:02:05.224541766Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-21T13:02:05.226666188Z [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-21T13:02:05.256492355Z Removing HTTP extra header 2026-10-21T13:02:05.256537775Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/ermite\:7341\/\.extraheader 2026-10-21T13:02:05.258894043Z [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-21T13:02:05.280509173Z Removing includeIf entries pointing to credentials config files 2026-10-21T13:02:05.280543865Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-21T13:02:05.28295858Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-21T13:02:05.304566311Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-63eea0a2-0a9f-4dcd-bc5e-9694d6ebf327.config http.http://ermite:7341/.extraheader AUTHORIZATION: basic *** 2026-10-21T13:02:05.307674721Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/vev-vt/vev-vt/.git.path /home/runner/work/_temp/git-credentials-63eea0a2-0a9f-4dcd-bc5e-9694d6ebf327.config 2026-10-21T13:02:05.310312349Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/vev-vt/vev-vt/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-63eea0a2-0a9f-4dcd-bc5e-9694d6ebf327.config 2026-10-21T13:02:05.312759821Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-63eea0a2-0a9f-4dcd-bc5e-9694d6ebf327.config 2026-10-21T13:02:05.31577976Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-63eea0a2-0a9f-4dcd-bc5e-9694d6ebf327.config 2026-10-21T13:02:05.318737931Z ##[endgroup] 2026-10-21T13:02:05.318762281Z ##[group]Fetching the repository 2026-10-21T13:02:05.318781314Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +ab6686c0df2c672931f719eeddf9864d3d88deb8:refs/remotes/origin/main 2026-10-21T13:02:05.398584732Z From http://ermite:7341/bnema/vev-vt 2026-10-21T13:02:05.398615172Z * [new ref] ab6686c0df2c672931f719eeddf9864d3d88deb8 -> origin/main 2026-10-21T13:02:05.401466133Z [command]/usr/bin/git branch --list --remote origin/main 2026-10-21T13:02:05.401494237Z origin/main 2026-10-21T13:02:05.4035274Z [command]/usr/bin/git rev-parse refs/remotes/origin/main 2026-10-21T13:02:05.403557332Z ab6686c0df2c672931f719eeddf9864d3d88deb8 2026-10-21T13:02:05.406333639Z ##[endgroup] 2026-10-21T13:02:05.406356506Z ##[group]Determining the checkout info 2026-10-21T13:02:05.406362049Z ##[endgroup] 2026-10-21T13:02:05.406382161Z [command]/usr/bin/git sparse-checkout disable 2026-10-21T13:02:05.408707362Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig 2026-10-21T13:02:05.411139931Z ##[group]Checking out the ref 2026-10-21T13:02:05.411174199Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-21T13:02:05.431758234Z Switched to a new branch 'main' 2026-10-21T13:02:05.431791055Z branch 'main' set up to track 'origin/main'. 2026-10-21T13:02:05.431800987Z ##[endgroup] 2026-10-21T13:02:05.434451734Z [command]/usr/bin/git log -1 --format=%H 2026-10-21T13:02:05.434486492Z ab6686c0df2c672931f719eeddf9864d3d88deb8 2026-10-21T13:02:05.443014853Z ##[group]Run actions/setup-go@v7 2026-10-21T13:02:05.443029535Z with: 2026-10-21T13:02:05.443033071Z go-version: stable 2026-10-21T13:02:05.443035317Z check-latest: false 2026-10-21T13:02:05.443037513Z cache: true 2026-10-21T13:02:05.443039617Z ##[endgroup] 2026-10-21T13:02:05.570600884Z Setup go version spec stable 2026-10-21T13:02:05.852875432Z stable version resolved as 1.27.3 2026-10-21T13:02:05.852905994Z Attempting to download 1.27.3... 2026-10-21T13:02:05.852909573Z matching 1.27.3... 2026-10-21T13:02:05.855025619Z Acquiring 1.27.3 from https://github.com/actions/go-versions/releases/download/1.27.3-39437817176/go-1.27.3-linux-x64.tar.gz 2026-10-21T13:02:07.066902962Z Extracting Go... 2026-10-21T13:02:07.080654954Z [command]/usr/bin/tar xz --warning=no-unknown-keyword --overwrite -C /home/runner/work/_temp/77c3f9d8-5d4c-4035-ad42-0c58e7a54c13 -f /home/runner/work/_temp/e490b561-8649-4cec-8a55-d43283e7fc56 2026-10-21T13:02:08.474567044Z Successfully extracted go to /home/runner/work/_temp/77c3f9d8-5d4c-4035-ad42-0c58e7a54c13 2026-10-21T13:02:08.474604357Z Adding to the cache ... 2026-10-21T13:02:13.037128411Z Successfully cached go to /opt/hostedtoolcache/go/1.27.3/x64 2026-10-21T13:02:13.037159852Z Added go to the path 2026-10-21T13:02:13.03716368Z Successfully set up Go version stable 2026-10-21T13:02:13.050768454Z [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOMODCACHE 2026-10-21T13:02:13.050800804Z [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOCACHE 2026-10-21T13:02:13.052824605Z /home/runner/go/pkg/mod 2026-10-21T13:02:13.054918395Z /home/runner/.cache/go-build 2026-10-21T13:02:14.272787761Z Cache Size: ~33 MB (34711028 B) 2026-10-21T13:02:14.276985889Z [command]/usr/bin/tar -xf /home/runner/work/_temp/1db5dc32-b6be-4fb7-9780-1602bca254c7/cache.tgz -P -C /home/runner/work/vev-vt/vev-vt -z 2026-10-21T13:02:14.774507839Z Cache restored successfully 2026-10-21T13:02:14.778877938Z Cache restored from key: setup-go-Linux-x64-undefined-go-1.27.3-32d98dc8d78252cbfe41b37ff76fece4f25a232fd071a5372bde2a6145e49350 2026-10-21T13:02:14.779091127Z go version go1.27.3 linux/amd64 2026-10-21T13:02:14.779107116Z 2026-10-21T13:02:14.779111945Z ##[group]go env 2026-10-21T13:02:14.788197429Z AR='ar' 2026-10-21T13:02:14.788234354Z CC='gcc' 2026-10-21T13:02:14.788241966Z CGO_CFLAGS='-O2 -g' 2026-10-21T13:02:14.788247407Z CGO_CPPFLAGS='' 2026-10-21T13:02:14.788254925Z CGO_CXXFLAGS='-O2 -g' 2026-10-21T13:02:14.788265831Z CGO_ENABLED='1' 2026-10-21T13:02:14.788278749Z CGO_FFLAGS='-O2 -g' 2026-10-21T13:02:14.788291518Z CGO_LDFLAGS='-O2 -g' 2026-10-21T13:02:14.788318215Z CXX='g++' 2026-10-21T13:02:14.788341672Z GCCGO='gccgo' 2026-10-21T13:02:14.78835706Z GO111MODULE='' 2026-10-21T13:02:14.788364787Z GOAMD64='v1' 2026-10-21T13:02:14.788371091Z GOARCH='amd64' 2026-10-21T13:02:14.788377357Z GOAUTH='netrc' 2026-10-21T13:02:14.788383967Z GOBIN='/home/runner/go/bin' 2026-10-21T13:02:14.78839337Z GOCACHE='/home/runner/.cache/go-build' 2026-10-21T13:02:14.788399696Z GOCACHEPROG='' 2026-10-21T13:02:14.788406337Z GODEBUG='' 2026-10-21T13:02:14.78841345Z GOENV='/home/runner/.config/go/env' 2026-10-21T13:02:14.788418337Z GOEXE='' 2026-10-21T13:02:14.788422284Z GOEXPERIMENT='' 2026-10-21T13:02:14.788425816Z GOFIPS140='off' 2026-10-21T13:02:14.788429128Z GOFLAGS='' 2026-10-21T13:02:14.788437176Z GOGCCFLAGS='-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/tmp/go-build1117153031=/tmp/go-build -gno-record-gcc-switches' 2026-10-21T13:02:14.788443149Z GOHOSTARCH='amd64' 2026-10-21T13:02:14.788446975Z GOHOSTOS='linux' 2026-10-21T13:02:14.788450501Z GOINSECURE='' 2026-10-21T13:02:14.788455463Z GOMOD='/home/runner/work/vev-vt/vev-vt/go.mod' 2026-10-21T13:02:14.788459973Z GOMODCACHE='/home/runner/go/pkg/mod' 2026-10-21T13:02:14.788463496Z GONOPROXY='' 2026-10-21T13:02:14.78846747Z GONOSUMDB='' 2026-10-21T13:02:14.788470808Z GOOS='linux' 2026-10-21T13:02:14.788474549Z GOPACKAGESDRIVER='' 2026-10-21T13:02:14.788481061Z GOPATH='/home/runner/go' 2026-10-21T13:02:14.788487183Z GOPRIVATE='' 2026-10-21T13:02:14.788497234Z GOPROXY='https://proxy.golang.org,direct' 2026-10-21T13:02:14.788506576Z GOROOT='/opt/hostedtoolcache/go/1.27.3/x64' 2026-10-21T13:02:14.788513215Z GOSUMDB='sum.golang.org' 2026-10-21T13:02:14.788517668Z GOTELEMETRY='local' 2026-10-21T13:02:14.788522826Z GOTELEMETRYDIR='/home/runner/.config/go/telemetry' 2026-10-21T13:02:14.788527801Z GOTMPDIR='' 2026-10-21T13:02:14.788532478Z GOTOOLCHAIN='local' 2026-10-21T13:02:14.78854184Z GOTOOLDIR='/opt/hostedtoolcache/go/1.27.3/x64/pkg/tool/linux_amd64' 2026-10-21T13:02:14.788546465Z GOVCS='' 2026-10-21T13:02:14.788550443Z GOVERSION='go1.27.3' 2026-10-21T13:02:14.788554085Z GOWORK='' 2026-10-21T13:02:14.788557896Z PKG_CONFIG='pkg-config' 2026-10-21T13:02:14.788560989Z 2026-10-21T13:02:14.788565845Z ##[endgroup] 2026-10-21T13:02:14.800612258Z ##[group]Run actions/cache@v6 2026-10-21T13:02:14.800652264Z with: 2026-10-21T13:02:14.800658787Z path: ~/go/pkg/mod 2026-10-21T13:02:14.800664198Z key: Linux-go-mod-c124fa03462ace05cb46b99e04766f24cec3c7ce6c6202d7088a04fc1b5b3f19 2026-10-21T13:02:14.800670024Z restore-keys: Linux-go-mod- 2026-10-21T13:02:14.800673485Z 2026-10-21T13:02:14.800677525Z enableCrossOsArchive: false 2026-10-21T13:02:14.800686795Z fail-on-cache-miss: false 2026-10-21T13:02:14.800697017Z lookup-only: false 2026-10-21T13:02:14.800702947Z save-always: false 2026-10-21T13:02:14.800706806Z env: 2026-10-21T13:02:14.800711619Z GOTOOLCHAIN: local 2026-10-21T13:02:14.800715314Z ##[endgroup] 2026-10-21T13:02:14.958262874Z Cache Size: ~1 MB (566698 B) 2026-10-21T13:02:14.958299666Z [command]/usr/bin/tar -xf /home/runner/work/_temp/38a8591e-3869-4620-924b-2b1e8cee2d9c/cache.tgz -P -C /home/runner/work/vev-vt/vev-vt -z 2026-10-21T13:02:14.964532568Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/decode_test.go: Cannot open: File exists 2026-10-21T13:02:14.964602109Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/limit_test.go: Cannot open: File exists 2026-10-21T13:02:14.964642681Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/parserc.go: Cannot open: File exists 2026-10-21T13:02:14.964679783Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/writerc.go: Cannot open: File exists 2026-10-21T13:02:14.964710207Z /usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/LICENSE: Cannot open: File exists 2026-10-21T13:02:14.964749804Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/encode.go: Cannot open: File exists 2026-10-21T13:02:14.96478629Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/yamlprivateh.go: Cannot open: File exists 2026-10-21T13:02:14.964814776Z /usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/README.md: Cannot open: File exists 2026-10-21T13:02:14.964844607Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/readerc.go: Cannot open: File exists 2026-10-21T13:02:14.964891628Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/apic.go: Cannot open: File exists 2026-10-21T13:02:14.964922186Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/yamlh.go: Cannot open: File exists 2026-10-21T13:02:14.96495955Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/scannerc.go: Cannot open: File exists 2026-10-21T13:02:14.964992438Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/yaml.go: Cannot open: File exists 2026-10-21T13:02:14.965028033Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/example_embedded_test.go: Cannot open: File exists 2026-10-21T13:02:14.965062245Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/node_test.go: Cannot open: File exists 2026-10-21T13:02:14.965092921Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/suite_test.go: Cannot open: File exists 2026-10-21T13:02:14.965127224Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/sorter.go: Cannot open: File exists 2026-10-21T13:02:14.965157987Z /usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/.github/workflows/go.yaml: Cannot open: File exists 2026-10-21T13:02:14.965195156Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/encode_test.go: Cannot open: File exists 2026-10-21T13:02:14.965233604Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/resolve.go: Cannot open: File exists 2026-10-21T13:02:14.965274758Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/emitterc.go: Cannot open: File exists 2026-10-21T13:02:14.965297311Z /usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/go.mod: Cannot open: File exists 2026-10-21T13:02:14.965317815Z /usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/NOTICE: Cannot open: File exists 2026-10-21T13:02:14.965345523Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/decode.go: Cannot open: File exists 2026-10-21T13:02:14.967383827Z /usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/LICENSE: Cannot open: File exists 2026-10-21T13:02:14.967442011Z /usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/cov_report.sh: Cannot open: File exists 2026-10-21T13:02:14.967462274Z /usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/README.md: Cannot open: File exists 2026-10-21T13:02:14.967474332Z /usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/.gitignore: Cannot open: File exists 2026-10-21T13:02:14.967485441Z /usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/test_coverage.txt: Cannot open: File exists 2026-10-21T13:02:14.967496074Z /usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/.travis.yml: Cannot open: File exists 2026-10-21T13:02:14.96752551Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/common.go: Cannot open: File exists 2026-10-21T13:02:14.967551339Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/example_test.go: Cannot open: File exists 2026-10-21T13:02:14.967574963Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/spew.go: Cannot open: File exists 2026-10-21T13:02:14.967595322Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/doc.go: Cannot open: File exists 2026-10-21T13:02:14.967631687Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/spew_test.go: Cannot open: File exists 2026-10-21T13:02:14.967655235Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/bypass.go: Cannot open: File exists 2026-10-21T13:02:14.967675518Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/internal_test.go: Cannot open: File exists 2026-10-21T13:02:14.967705424Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/format.go: Cannot open: File exists 2026-10-21T13:02:14.96773857Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/dumpnocgo_test.go: Cannot open: File exists 2026-10-21T13:02:14.967763898Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/common_test.go: Cannot open: File exists 2026-10-21T13:02:14.967785915Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/dump.go: Cannot open: File exists 2026-10-21T13:02:14.967800572Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/config.go: Cannot open: File exists 2026-10-21T13:02:14.967821729Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/dumpcgo_test.go: Cannot open: File exists 2026-10-21T13:02:14.967843781Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/format_test.go: Cannot open: File exists 2026-10-21T13:02:14.967865828Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/dump_test.go: Cannot open: File exists 2026-10-21T13:02:14.967882308Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/testdata/dumpcgo.go: Cannot open: File exists 2026-10-21T13:02:14.967897508Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/internalunsafe_test.go: Cannot open: File exists 2026-10-21T13:02:14.967911489Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/bypasssafe.go: Cannot open: File exists 2026-10-21T13:02:14.967922831Z /usr/bin/tar: ../../../go/pkg/mod/github.com/pmezard/go-difflib@v1.0.0/LICENSE: Cannot open: File exists 2026-10-21T13:02:14.967930378Z /usr/bin/tar: ../../../go/pkg/mod/github.com/pmezard/go-difflib@v1.0.0/README.md: Cannot open: File exists 2026-10-21T13:02:14.967944608Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/pmezard/go-difflib@v1.0.0/difflib/difflib_test.go: Cannot open: File exists 2026-10-21T13:02:14.967959134Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/pmezard/go-difflib@v1.0.0/difflib/difflib.go: Cannot open: File exists 2026-10-21T13:02:14.967978799Z /usr/bin/tar: ../../../go/pkg/mod/github.com/pmezard/go-difflib@v1.0.0/.travis.yml: Cannot open: File exists 2026-10-21T13:02:14.968003753Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/http/test_round_tripper.go: Cannot open: File exists 2026-10-21T13:02:14.968026876Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/http/doc.go: Cannot open: File exists 2026-10-21T13:02:14.968048027Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/http/test_response_writer.go: Cannot open: File exists 2026-10-21T13:02:14.968063517Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/LICENSE: Cannot open: File exists 2026-10-21T13:02:14.968075328Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.ci.readme.fmt.sh: Cannot open: File exists 2026-10-21T13:02:14.970169915Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/doc.go: Cannot open: File exists 2026-10-21T13:02:14.970246439Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/EMERITUS.md: Cannot open: File exists 2026-10-21T13:02:14.970268184Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/MAINTAINERS.md: Cannot open: File exists 2026-10-21T13:02:14.970353457Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/README.md: Cannot open: File exists 2026-10-21T13:02:14.970374706Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/go.sum: Cannot open: File exists 2026-10-21T13:02:14.970460541Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/mock/doc.go: Cannot open: File exists 2026-10-21T13:02:14.970529375Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/mock/mock.go: Cannot open: File exists 2026-10-21T13:02:14.970594796Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/mock/mock_test.go: Cannot open: File exists 2026-10-21T13:02:14.970664139Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/package_test.go: Cannot open: File exists 2026-10-21T13:02:14.970719592Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.gitignore: Cannot open: File exists 2026-10-21T13:02:14.970802804Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/assertion_order_test.go: Cannot open: File exists 2026-10-21T13:02:14.970891011Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/yaml/yaml_fail.go: Cannot open: File exists 2026-10-21T13:02:14.970977677Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/yaml/yaml_custom.go: Cannot open: File exists 2026-10-21T13:02:14.971051078Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/yaml/yaml_default.go: Cannot open: File exists 2026-10-21T13:02:14.971122847Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/assertion_format.go: Cannot open: File exists 2026-10-21T13:02:14.971193461Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/doc.go: Cannot open: File exists 2026-10-21T13:02:14.971258591Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/assertion_format.go.tmpl: Cannot open: File exists 2026-10-21T13:02:14.971341103Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/assertions.go: Cannot open: File exists 2026-10-21T13:02:14.971411898Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/assertion_order.go: Cannot open: File exists 2026-10-21T13:02:14.971483316Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/http_assertions.go: Cannot open: File exists 2026-10-21T13:02:14.971553313Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/errors.go: Cannot open: File exists 2026-10-21T13:02:14.971617219Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/assertion_forward.go.tmpl: Cannot open: File exists 2026-10-21T13:02:14.971686109Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/assertion_compare.go: Cannot open: File exists 2026-10-21T13:02:14.971755667Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/forward_assertions.go: Cannot open: File exists 2026-10-21T13:02:14.971825491Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/http_assertions_test.go: Cannot open: File exists 2026-10-21T13:02:14.971896845Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/assertion_compare_test.go: Cannot open: File exists 2026-10-21T13:02:14.971965604Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/assertion_forward.go: Cannot open: File exists 2026-10-21T13:02:14.972034129Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/forward_assertions_test.go: Cannot open: File exists 2026-10-21T13:02:14.972102399Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/internal/unsafetests/doc.go: Cannot open: File exists 2026-10-21T13:02:14.972171843Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/internal/unsafetests/unsafetests_test.go: Cannot open: File exists 2026-10-21T13:02:14.972239543Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/assertions_test.go: Cannot open: File exists 2026-10-21T13:02:14.972309231Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/require/require_forward.go: Cannot open: File exists 2026-10-21T13:02:14.972381294Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/require/forward_requirements_test.go: Cannot open: File exists 2026-10-21T13:02:14.972447383Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/require/requirements.go: Cannot open: File exists 2026-10-21T13:02:14.972515701Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/require/requirements_test.go: Cannot open: File exists 2026-10-21T13:02:14.972583289Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/require/require.go: Cannot open: File exists 2026-10-21T13:02:14.972650711Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/require/doc.go: Cannot open: File exists 2026-10-21T13:02:14.972711908Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/require/require_forward.go.tmpl: Cannot open: File exists 2026-10-21T13:02:14.972770173Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/require/require.go.tmpl: Cannot open: File exists 2026-10-21T13:02:14.972839984Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/require/forward_requirements.go: Cannot open: File exists 2026-10-21T13:02:14.972911471Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.github/ISSUE_TEMPLATE/feature_request.md: Cannot open: File exists 2026-10-21T13:02:14.975134909Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.github/ISSUE_TEMPLATE/bug_report.md: Cannot open: File exists 2026-10-21T13:02:14.975188071Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.github/workflows/release.yml: Cannot open: File exists 2026-10-21T13:02:14.975220928Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.github/workflows/main.yml: Cannot open: File exists 2026-10-21T13:02:14.975247864Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.github/dependabot.yml: Cannot open: File exists 2026-10-21T13:02:14.975274162Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.github/pull_request_template.md: Cannot open: File exists 2026-10-21T13:02:14.975331293Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/suite/doc.go: Cannot open: File exists 2026-10-21T13:02:14.975382468Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/suite/stats_test.go: Cannot open: File exists 2026-10-21T13:02:14.975427181Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/suite/stats.go: Cannot open: File exists 2026-10-21T13:02:14.975470831Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/suite/suite.go: Cannot open: File exists 2026-10-21T13:02:14.975510688Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/suite/interfaces.go: Cannot open: File exists 2026-10-21T13:02:14.9755528Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/suite/suite_test.go: Cannot open: File exists 2026-10-21T13:02:14.97558571Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.ci.govet.sh: Cannot open: File exists 2026-10-21T13:02:14.975613752Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.mdsf.json: Cannot open: File exists 2026-10-21T13:02:14.975642718Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.ci.gofmt.sh: Cannot open: File exists 2026-10-21T13:02:14.975670303Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/CONTRIBUTING.md: Cannot open: File exists 2026-10-21T13:02:14.975696681Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.ci.gogenerate.sh: Cannot open: File exists 2026-10-21T13:02:14.975725662Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/go.mod: Cannot open: File exists 2026-10-21T13:02:14.975749836Z /usr/bin/tar: Exiting with failure status due to previous errors 2026-10-21T13:02:14.975768906Z ##[warning]Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2 2026-10-21T13:02:14.975824622Z Cache not found for input keys: Linux-go-mod-c124fa03462ace05cb46b99e04766f24cec3c7ce6c6202d7088a04fc1b5b3f19, Linux-go-mod- 2026-10-21T13:02:14.982208506Z ##[group]Run actions/cache@v6 2026-10-21T13:02:14.982234227Z with: 2026-10-21T13:02:14.982237832Z path: ~/.cache/go-build 2026-10-21T13:02:14.982240563Z key: Linux-go-build-c124fa03462ace05cb46b99e04766f24cec3c7ce6c6202d7088a04fc1b5b3f19 2026-10-21T13:02:14.982243757Z restore-keys: Linux-go-build- 2026-10-21T13:02:14.982245604Z 2026-10-21T13:02:14.982247893Z enableCrossOsArchive: false 2026-10-21T13:02:14.982249982Z fail-on-cache-miss: false 2026-10-21T13:02:14.982252321Z lookup-only: false 2026-10-21T13:02:14.982254289Z save-always: false 2026-10-21T13:02:14.982256007Z env: 2026-10-21T13:02:14.982258009Z GOTOOLCHAIN: local 2026-10-21T13:02:14.982259623Z ##[endgroup] 2026-10-21T13:02:17.561467081Z Cache Size: ~68 MB (71089046 B) 2026-10-21T13:02:17.567083616Z [command]/usr/bin/tar -xf /home/runner/work/_temp/d6ee3a34-e653-4d7f-9873-9ca654369b09/cache.tgz -P -C /home/runner/work/vev-vt/vev-vt -z 2026-10-21T13:02:18.624925198Z Cache restored successfully 2026-10-21T13:02:18.646417394Z Cache restored from key: Linux-go-build-c124fa03462ace05cb46b99e04766f24cec3c7ce6c6202d7088a04fc1b5b3f19 2026-10-21T13:02:18.651022749Z ##[group]Run go test -race -v ./... 2026-10-21T13:02:18.651037771Z go test -race -v ./... 2026-10-21T13:02:18.651096516Z shell: /usr/bin/bash -e {0} 2026-10-21T13:02:18.651107529Z env: 2026-10-21T13:02:18.651119718Z GOTOOLCHAIN: local 2026-10-21T13:02:18.651123203Z ##[endgroup] 2026-10-21T13:03:10.510014933Z === RUN TestHistoryViewPartialTailAllocationBounded 2026-10-21T13:03:10.510089504Z --- PASS: TestHistoryViewPartialTailAllocationBounded (0.20s) 2026-10-21T13:03:10.510112164Z === RUN TestResizeReflowMapsActiveAndSavedCursorAtNewRowBoundary 2026-10-21T13:03:10.510142126Z --- PASS: TestResizeReflowMapsActiveAndSavedCursorAtNewRowBoundary (0.00s) 2026-10-21T13:03:10.510167896Z === RUN TestGeometryValidityAndPixelsKnown 2026-10-21T13:03:10.510190718Z === RUN TestGeometryValidityAndPixelsKnown/cells_only 2026-10-21T13:03:10.510211804Z === RUN TestGeometryValidityAndPixelsKnown/full 2026-10-21T13:03:10.510229695Z === RUN TestGeometryValidityAndPixelsKnown/partial_pixels_are_unknown 2026-10-21T13:03:10.510249099Z === RUN TestGeometryValidityAndPixelsKnown/zero_columns 2026-10-21T13:03:10.51026409Z --- PASS: TestGeometryValidityAndPixelsKnown (0.00s) 2026-10-21T13:03:10.510292301Z --- PASS: TestGeometryValidityAndPixelsKnown/cells_only (0.00s) 2026-10-21T13:03:10.510327169Z --- PASS: TestGeometryValidityAndPixelsKnown/full (0.00s) 2026-10-21T13:03:10.510359952Z --- PASS: TestGeometryValidityAndPixelsKnown/partial_pixels_are_unknown (0.00s) 2026-10-21T13:03:10.51039766Z --- PASS: TestGeometryValidityAndPixelsKnown/zero_columns (0.00s) 2026-10-21T13:03:10.510417735Z === RUN TestSnapshotCodecsPreserveEveryTerminalCellAcrossHistoryAndRecoveryTranscript 2026-10-21T13:03:10.510443791Z === RUN TestSnapshotCodecsPreserveEveryTerminalCellAcrossHistoryAndRecoveryTranscript/history_view_retains_sealed_chunks_and_mutable_tail 2026-10-21T13:03:10.510473229Z === RUN TestSnapshotCodecsPreserveEveryTerminalCellAcrossHistoryAndRecoveryTranscript/recovery_transcript_retains_blanks_wide_heads_continuations_and_styles 2026-10-21T13:03:10.510495737Z --- PASS: TestSnapshotCodecsPreserveEveryTerminalCellAcrossHistoryAndRecoveryTranscript (0.00s) 2026-10-21T13:03:10.510551226Z --- PASS: TestSnapshotCodecsPreserveEveryTerminalCellAcrossHistoryAndRecoveryTranscript/history_view_retains_sealed_chunks_and_mutable_tail (0.00s) 2026-10-21T13:03:10.51061456Z --- PASS: TestSnapshotCodecsPreserveEveryTerminalCellAcrossHistoryAndRecoveryTranscript/recovery_transcript_retains_blanks_wide_heads_continuations_and_styles (0.00s) 2026-10-21T13:03:10.510638746Z === RUN TestHistoryBoundsRetainedLogicalBytes 2026-10-21T13:03:10.510653768Z --- PASS: TestHistoryBoundsRetainedLogicalBytes (0.00s) 2026-10-21T13:03:10.51066971Z === RUN TestHistoryLogicalBytesDeduplicateCanonicalStylesPerSlab 2026-10-21T13:03:10.510683813Z --- PASS: TestHistoryLogicalBytesDeduplicateCanonicalStylesPerSlab (0.00s) 2026-10-21T13:03:10.510700493Z === RUN TestHistoryLogicalBytesRemainStableAfterStyledRowEvictionAndCodecRoundTrip 2026-10-21T13:03:10.510717273Z --- PASS: TestHistoryLogicalBytesRemainStableAfterStyledRowEvictionAndCodecRoundTrip (0.00s) 2026-10-21T13:03:10.510733051Z === RUN TestHistoryRejectsSingleRowLargerThanLogicalByteBudget 2026-10-21T13:03:10.510748298Z --- PASS: TestHistoryRejectsSingleRowLargerThanLogicalByteBudget (0.00s) 2026-10-21T13:03:10.510763999Z === RUN TestHistoryRestoreEvictsToLogicalByteBudget 2026-10-21T13:03:10.510779265Z --- PASS: TestHistoryRestoreEvictsToLogicalByteBudget (0.00s) 2026-10-21T13:03:10.510795159Z === RUN TestHistoryCodecRejectsMalformedBounds 2026-10-21T13:03:10.510810648Z === RUN TestHistoryCodecRejectsMalformedBounds/end_exceeds_row_width 2026-10-21T13:03:10.510827428Z === RUN TestHistoryCodecRejectsMalformedBounds/soft_flag_is_not_canonical 2026-10-21T13:03:10.510842326Z --- PASS: TestHistoryCodecRejectsMalformedBounds (0.00s) 2026-10-21T13:03:10.510875173Z --- PASS: TestHistoryCodecRejectsMalformedBounds/end_exceeds_row_width (0.00s) 2026-10-21T13:03:10.510908821Z --- PASS: TestHistoryCodecRejectsMalformedBounds/soft_flag_is_not_canonical (0.00s) 2026-10-21T13:03:10.51092395Z === RUN TestHistoryRetentionCanExceedSingleBlobLimits 2026-10-21T13:03:10.510938518Z --- PASS: TestHistoryRetentionCanExceedSingleBlobLimits (0.10s) 2026-10-21T13:03:10.510952125Z === RUN TestHistoryCodecCompactBytes 2026-10-21T13:03:10.510973243Z --- PASS: TestHistoryCodecCompactBytes (0.00s) 2026-10-21T13:03:10.510988379Z === RUN TestHistoryCodecRoundTripsBounds 2026-10-21T13:03:10.511002568Z --- PASS: TestHistoryCodecRoundTripsBounds (0.00s) 2026-10-21T13:03:10.511016651Z === RUN TestHistoryCodecRejectsLegacyPayloads 2026-10-21T13:03:10.51103175Z --- PASS: TestHistoryCodecRejectsLegacyPayloads (0.00s) 2026-10-21T13:03:10.511046876Z === RUN TestChunkCodecRoundTripsLosslessCellsAndStyles 2026-10-21T13:03:10.511065642Z === RUN TestChunkCodecRoundTripsLosslessCellsAndStyles/indexed_RGB_blank_and_wide_continuation_cells_are_exact 2026-10-21T13:03:10.511082476Z --- PASS: TestChunkCodecRoundTripsLosslessCellsAndStyles (0.00s) 2026-10-21T13:03:10.511126274Z --- PASS: TestChunkCodecRoundTripsLosslessCellsAndStyles/indexed_RGB_blank_and_wide_continuation_cells_are_exact (0.00s) 2026-10-21T13:03:10.511144561Z === RUN TestChunkCodecRejectsTruncatedAndTrailingPayloads 2026-10-21T13:03:10.511160677Z --- PASS: TestChunkCodecRejectsTruncatedAndTrailingPayloads (0.00s) 2026-10-21T13:03:10.511175628Z === RUN TestChunkCodecSupportsRepresentativeHistory 2026-10-21T13:03:10.5111903Z --- PASS: TestChunkCodecSupportsRepresentativeHistory (5.55s) 2026-10-21T13:03:10.511205616Z === RUN TestChunkCodecRejectsDimensionsBeyondSupportedLimits 2026-10-21T13:03:10.511221333Z === RUN TestChunkCodecRejectsDimensionsBeyondSupportedLimits/too_many_rows 2026-10-21T13:03:10.511237422Z --- PASS: TestChunkCodecRejectsDimensionsBeyondSupportedLimits (0.01s) 2026-10-21T13:03:10.511267902Z --- PASS: TestChunkCodecRejectsDimensionsBeyondSupportedLimits/too_many_rows (0.00s) 2026-10-21T13:03:10.51128622Z === RUN TestChunkCodecRejectsAggregateCellDeclarationBeforePayloadAllocation 2026-10-21T13:03:10.511302437Z --- PASS: TestChunkCodecRejectsAggregateCellDeclarationBeforePayloadAllocation (0.00s) 2026-10-21T13:03:10.511319001Z === RUN TestChunkCodecAcceptsWideRowsWithinAggregateBudget 2026-10-21T13:03:10.511334084Z === RUN TestChunkCodecAcceptsWideRowsWithinAggregateBudget/width_161 2026-10-21T13:03:10.511347689Z === RUN TestChunkCodecAcceptsWideRowsWithinAggregateBudget/width_293 2026-10-21T13:03:10.511358688Z === RUN TestChunkCodecAcceptsWideRowsWithinAggregateBudget/width_65535 2026-10-21T13:03:10.511369793Z --- PASS: TestChunkCodecAcceptsWideRowsWithinAggregateBudget (0.36s) 2026-10-21T13:03:10.511395841Z --- PASS: TestChunkCodecAcceptsWideRowsWithinAggregateBudget/width_161 (0.00s) 2026-10-21T13:03:10.511422576Z --- PASS: TestChunkCodecAcceptsWideRowsWithinAggregateBudget/width_293 (0.00s) 2026-10-21T13:03:10.511445528Z --- PASS: TestChunkCodecAcceptsWideRowsWithinAggregateBudget/width_65535 (0.35s) 2026-10-21T13:03:10.511452034Z === RUN TestChunkCodecRejectsHostileChunkAndRowDeclarations 2026-10-21T13:03:10.511459647Z === RUN TestChunkCodecRejectsHostileChunkAndRowDeclarations/more_than_twelve_thousand_chunks 2026-10-21T13:03:10.511471263Z === RUN TestChunkCodecRejectsHostileChunkAndRowDeclarations/more_than_twelve_thousand_rows 2026-10-21T13:03:10.511482187Z --- PASS: TestChunkCodecRejectsHostileChunkAndRowDeclarations (0.01s) 2026-10-21T13:03:10.511517414Z --- PASS: TestChunkCodecRejectsHostileChunkAndRowDeclarations/more_than_twelve_thousand_chunks (0.01s) 2026-10-21T13:03:10.511554232Z --- PASS: TestChunkCodecRejectsHostileChunkAndRowDeclarations/more_than_twelve_thousand_rows (0.01s) 2026-10-21T13:03:10.511569499Z === RUN TestHistoryPreflightMatchesUnmarshalMalformedInput 2026-10-21T13:03:10.511587367Z === RUN TestHistoryPreflightMatchesUnmarshalMalformedInput/valid 2026-10-21T13:03:10.511602208Z === RUN TestHistoryPreflightMatchesUnmarshalMalformedInput/truncated_cell 2026-10-21T13:03:10.511613879Z === RUN TestHistoryPreflightMatchesUnmarshalMalformedInput/trailing_byte 2026-10-21T13:03:10.511623824Z === RUN TestHistoryPreflightMatchesUnmarshalMalformedInput/invalid_rune 2026-10-21T13:03:10.511633406Z === RUN TestHistoryPreflightMatchesUnmarshalMalformedInput/invalid_underline_style 2026-10-21T13:03:10.511643029Z === RUN TestHistoryPreflightMatchesUnmarshalMalformedInput/aggregate_row_budget 2026-10-21T13:03:10.51165426Z === RUN TestHistoryPreflightMatchesUnmarshalMalformedInput/aggregate_cell_budget 2026-10-21T13:03:10.51166938Z === RUN TestHistoryPreflightMatchesUnmarshalMalformedInput/zero_row_count 2026-10-21T13:03:10.511683366Z --- PASS: TestHistoryPreflightMatchesUnmarshalMalformedInput (0.01s) 2026-10-21T13:03:10.511711171Z --- PASS: TestHistoryPreflightMatchesUnmarshalMalformedInput/valid (0.00s) 2026-10-21T13:03:10.511742895Z --- PASS: TestHistoryPreflightMatchesUnmarshalMalformedInput/truncated_cell (0.00s) 2026-10-21T13:03:10.511774348Z --- PASS: TestHistoryPreflightMatchesUnmarshalMalformedInput/trailing_byte (0.00s) 2026-10-21T13:03:10.511805733Z --- PASS: TestHistoryPreflightMatchesUnmarshalMalformedInput/invalid_rune (0.00s) 2026-10-21T13:03:10.511839481Z --- PASS: TestHistoryPreflightMatchesUnmarshalMalformedInput/invalid_underline_style (0.00s) 2026-10-21T13:03:10.511873263Z --- PASS: TestHistoryPreflightMatchesUnmarshalMalformedInput/aggregate_row_budget (0.01s) 2026-10-21T13:03:10.511907264Z --- PASS: TestHistoryPreflightMatchesUnmarshalMalformedInput/aggregate_cell_budget (0.00s) 2026-10-21T13:03:10.511939393Z --- PASS: TestHistoryPreflightMatchesUnmarshalMalformedInput/zero_row_count (0.00s) 2026-10-21T13:03:10.511955035Z === RUN TestCompactHistoryDictionaryAndAccounting 2026-10-21T13:03:10.511969705Z --- PASS: TestCompactHistoryDictionaryAndAccounting (0.00s) 2026-10-21T13:03:10.511981796Z === RUN TestCompactHistoryRejectsMalformedReferences 2026-10-21T13:03:10.511997491Z === RUN TestCompactHistoryRejectsMalformedReferences/style_reference 2026-10-21T13:03:10.512015572Z === RUN TestCompactHistoryRejectsMalformedReferences/continuation_flags 2026-10-21T13:03:10.512034452Z === RUN TestCompactHistoryRejectsMalformedReferences/invalid_rune 2026-10-21T13:03:10.512050719Z === RUN TestCompactHistoryRejectsMalformedReferences/zero_style_count 2026-10-21T13:03:10.512067184Z === RUN TestCompactHistoryRejectsMalformedReferences/excessive_style_count 2026-10-21T13:03:10.512084818Z === RUN TestCompactHistoryRejectsMalformedReferences/excessive_width 2026-10-21T13:03:10.512304556Z === RUN TestCompactHistoryRejectsMalformedReferences/bound_extent 2026-10-21T13:03:10.512322106Z === RUN TestCompactHistoryRejectsMalformedReferences/bound_flag 2026-10-21T13:03:10.51233355Z --- PASS: TestCompactHistoryRejectsMalformedReferences (0.00s) 2026-10-21T13:03:10.512358583Z --- PASS: TestCompactHistoryRejectsMalformedReferences/style_reference (0.00s) 2026-10-21T13:03:10.5123925Z --- PASS: TestCompactHistoryRejectsMalformedReferences/continuation_flags (0.00s) 2026-10-21T13:03:10.51242201Z --- PASS: TestCompactHistoryRejectsMalformedReferences/invalid_rune (0.00s) 2026-10-21T13:03:10.512443504Z --- PASS: TestCompactHistoryRejectsMalformedReferences/zero_style_count (0.00s) 2026-10-21T13:03:10.512463958Z --- PASS: TestCompactHistoryRejectsMalformedReferences/excessive_style_count (0.00s) 2026-10-21T13:03:10.51248397Z --- PASS: TestCompactHistoryRejectsMalformedReferences/excessive_width (0.00s) 2026-10-21T13:03:10.512502976Z --- PASS: TestCompactHistoryRejectsMalformedReferences/bound_extent (0.00s) 2026-10-21T13:03:10.51252924Z --- PASS: TestCompactHistoryRejectsMalformedReferences/bound_flag (0.00s) 2026-10-21T13:03:10.512543553Z === RUN TestCompactHistoryRejectsMalformedDictionaries 2026-10-21T13:03:10.512554833Z === RUN TestCompactHistoryRejectsMalformedDictionaries/duplicate_default 2026-10-21T13:03:10.512565165Z === RUN TestCompactHistoryRejectsMalformedDictionaries/duplicate_style 2026-10-21T13:03:10.512595226Z === RUN TestCompactHistoryRejectsMalformedDictionaries/unused_style 2026-10-21T13:03:10.512614601Z === RUN TestCompactHistoryRejectsMalformedDictionaries/inactive_fields 2026-10-21T13:03:10.512627485Z === RUN TestCompactHistoryRejectsMalformedDictionaries/reserved_flags 2026-10-21T13:03:10.512637627Z --- PASS: TestCompactHistoryRejectsMalformedDictionaries (0.00s) 2026-10-21T13:03:10.512657863Z --- PASS: TestCompactHistoryRejectsMalformedDictionaries/duplicate_default (0.00s) 2026-10-21T13:03:10.512678208Z --- PASS: TestCompactHistoryRejectsMalformedDictionaries/duplicate_style (0.00s) 2026-10-21T13:03:10.512697774Z --- PASS: TestCompactHistoryRejectsMalformedDictionaries/unused_style (0.00s) 2026-10-21T13:03:10.512722061Z --- PASS: TestCompactHistoryRejectsMalformedDictionaries/inactive_fields (0.00s) 2026-10-21T13:03:10.512741938Z --- PASS: TestCompactHistoryRejectsMalformedDictionaries/reserved_flags (0.00s) 2026-10-21T13:03:10.512752317Z === RUN TestHistoryConfigurationUsesOnlyApplicationLimits 2026-10-21T13:03:10.512762433Z === RUN TestHistoryConfigurationUsesOnlyApplicationLimits/disabled 2026-10-21T13:03:10.512779406Z === RUN TestHistoryConfigurationUsesOnlyApplicationLimits/both_explicit 2026-10-21T13:03:10.512791406Z === RUN TestHistoryConfigurationUsesOnlyApplicationLimits/bytes_only 2026-10-21T13:03:10.512802768Z === RUN TestHistoryConfigurationUsesOnlyApplicationLimits/rows_only 2026-10-21T13:03:10.512814185Z === RUN TestHistoryConfigurationUsesOnlyApplicationLimits/negative_rows 2026-10-21T13:03:10.512824661Z === RUN TestHistoryConfigurationUsesOnlyApplicationLimits/negative_grouping 2026-10-21T13:03:10.512835179Z === RUN TestHistoryConfigurationUsesOnlyApplicationLimits/oversized_grouping 2026-10-21T13:03:10.512845668Z --- PASS: TestHistoryConfigurationUsesOnlyApplicationLimits (0.00s) 2026-10-21T13:03:10.512900539Z --- PASS: TestHistoryConfigurationUsesOnlyApplicationLimits/disabled (0.00s) 2026-10-21T13:03:10.512924098Z --- PASS: TestHistoryConfigurationUsesOnlyApplicationLimits/both_explicit (0.00s) 2026-10-21T13:03:10.51294453Z --- PASS: TestHistoryConfigurationUsesOnlyApplicationLimits/bytes_only (0.00s) 2026-10-21T13:03:10.512964212Z --- PASS: TestHistoryConfigurationUsesOnlyApplicationLimits/rows_only (0.00s) 2026-10-21T13:03:10.512984343Z --- PASS: TestHistoryConfigurationUsesOnlyApplicationLimits/negative_rows (0.00s) 2026-10-21T13:03:10.5130055Z --- PASS: TestHistoryConfigurationUsesOnlyApplicationLimits/negative_grouping (0.00s) 2026-10-21T13:03:10.513026769Z --- PASS: TestHistoryConfigurationUsesOnlyApplicationLimits/oversized_grouping (0.00s) 2026-10-21T13:03:10.513039983Z === RUN TestHistoryByteOnlyLimit 2026-10-21T13:03:10.513051704Z --- PASS: TestHistoryByteOnlyLimit (0.00s) 2026-10-21T13:03:10.513065833Z === RUN TestHistoryLimitsReloadIsValidatedAndPreservesViews 2026-10-21T13:03:10.513238219Z --- PASS: TestHistoryLimitsReloadIsValidatedAndPreservesViews (0.00s) 2026-10-21T13:03:10.513245971Z === RUN TestHistoryInPlaceEvictionKeepsCapturedViewsStable 2026-10-21T13:03:10.513254246Z === RUN TestHistoryInPlaceEvictionKeepsCapturedViewsStable/view 2026-10-21T13:03:10.51326834Z === RUN TestHistoryInPlaceEvictionKeepsCapturedViewsStable/snapshot 2026-10-21T13:03:10.513281678Z --- PASS: TestHistoryInPlaceEvictionKeepsCapturedViewsStable (0.00s) 2026-10-21T13:03:10.513307241Z --- PASS: TestHistoryInPlaceEvictionKeepsCapturedViewsStable/view (0.00s) 2026-10-21T13:03:10.51333019Z --- PASS: TestHistoryInPlaceEvictionKeepsCapturedViewsStable/snapshot (0.00s) 2026-10-21T13:03:10.513344742Z === RUN TestHistoryInPlaceEvictionAccountingMatchesFreshBuild 2026-10-21T13:03:10.513359437Z --- PASS: TestHistoryInPlaceEvictionAccountingMatchesFreshBuild (0.00s) 2026-10-21T13:03:10.51337679Z === RUN TestHistoryCompressIdleTrimsTailCapacity 2026-10-21T13:03:10.513389742Z === RUN TestHistoryCompressIdleTrimsTailCapacity/tail-0 2026-10-21T13:03:10.513414264Z === RUN TestHistoryCompressIdleTrimsTailCapacity/tail-3 2026-10-21T13:03:10.513427529Z --- PASS: TestHistoryCompressIdleTrimsTailCapacity (0.00s) 2026-10-21T13:03:10.513449579Z --- PASS: TestHistoryCompressIdleTrimsTailCapacity/tail-0 (0.00s) 2026-10-21T13:03:10.513473339Z --- PASS: TestHistoryCompressIdleTrimsTailCapacity/tail-3 (0.00s) 2026-10-21T13:03:10.513486929Z === RUN TestHistoryRangeTextMatchesRange 2026-10-21T13:03:10.513502584Z === RUN TestHistoryRangeTextMatchesRange/cold-false 2026-10-21T13:03:10.513535028Z === RUN TestHistoryRangeTextMatchesRange/cold-true 2026-10-21T13:03:10.513556424Z --- PASS: TestHistoryRangeTextMatchesRange (0.00s) 2026-10-21T13:03:10.513586536Z --- PASS: TestHistoryRangeTextMatchesRange/cold-false (0.00s) 2026-10-21T13:03:10.513612111Z --- PASS: TestHistoryRangeTextMatchesRange/cold-true (0.00s) 2026-10-21T13:03:10.513623925Z === RUN TestStyleSet 2026-10-21T13:03:10.513635163Z === RUN TestStyleSet/empty 2026-10-21T13:03:10.513643422Z === RUN TestStyleSet/duplicates 2026-10-21T13:03:10.513648693Z === RUN TestStyleSet/inline_capacity 2026-10-21T13:03:10.513658195Z === RUN TestStyleSet/spills_to_map 2026-10-21T13:03:10.513671511Z === RUN TestStyleSet/large 2026-10-21T13:03:10.513677742Z --- PASS: TestStyleSet (0.00s) 2026-10-21T13:03:10.513689959Z --- PASS: TestStyleSet/empty (0.00s) 2026-10-21T13:03:10.513707927Z --- PASS: TestStyleSet/duplicates (0.00s) 2026-10-21T13:03:10.513726844Z --- PASS: TestStyleSet/inline_capacity (0.00s) 2026-10-21T13:03:10.513748269Z --- PASS: TestStyleSet/spills_to_map (0.00s) 2026-10-21T13:03:10.513765851Z --- PASS: TestStyleSet/large (0.00s) 2026-10-21T13:03:10.513783293Z === RUN TestHistoryAcceptanceKeepsBookmarksAcrossLiveScrollEvictionAndRestore 2026-10-21T13:03:10.513796772Z --- PASS: TestHistoryAcceptanceKeepsBookmarksAcrossLiveScrollEvictionAndRestore (0.00s) 2026-10-21T13:03:10.513808411Z === RUN TestMeasureHistoryBlobMatchesValidatedResources 2026-10-21T13:03:10.513823627Z --- PASS: TestMeasureHistoryBlobMatchesValidatedResources (0.00s) 2026-10-21T13:03:10.513836063Z === RUN TestMeasureHistoryBlobDoesNotReplaceValidation 2026-10-21T13:03:10.513847708Z --- PASS: TestMeasureHistoryBlobDoesNotReplaceValidation (0.00s) 2026-10-21T13:03:10.513858939Z === RUN TestPayloadSurvivesSnapshotResizeAndRecovery 2026-10-21T13:03:10.51387187Z --- PASS: TestPayloadSurvivesSnapshotResizeAndRecovery (0.00s) 2026-10-21T13:03:10.513881418Z === RUN TestHistoryPayloadRoundTripEvictionAndRestore 2026-10-21T13:03:10.513890034Z --- PASS: TestHistoryPayloadRoundTripEvictionAndRestore (0.00s) 2026-10-21T13:03:10.513901394Z === RUN TestHistoryPayloadBudgetRejectsBeforeMutation 2026-10-21T13:03:10.513910585Z --- PASS: TestHistoryPayloadBudgetRejectsBeforeMutation (0.00s) 2026-10-21T13:03:10.513919272Z === RUN TestPayloadCodecRejectsInvalidDictionariesAndReferences 2026-10-21T13:03:10.513926087Z === RUN TestPayloadCodecRejectsInvalidDictionariesAndReferences/missing_payload_reference 2026-10-21T13:03:10.513940495Z === RUN TestPayloadCodecRejectsInvalidDictionariesAndReferences/zero_explicit_payload_reference 2026-10-21T13:03:10.513956608Z === RUN TestPayloadCodecRejectsInvalidDictionariesAndReferences/unused_payload 2026-10-21T13:03:10.513971845Z === RUN TestPayloadCodecRejectsInvalidDictionariesAndReferences/duplicate_payload 2026-10-21T13:03:10.513986188Z === RUN TestPayloadCodecRejectsInvalidDictionariesAndReferences/control_injection 2026-10-21T13:03:10.513996225Z === RUN TestPayloadCodecRejectsInvalidDictionariesAndReferences/invalid_UTF8 2026-10-21T13:03:10.514005735Z === RUN TestPayloadCodecRejectsInvalidDictionariesAndReferences/oversized_string 2026-10-21T13:03:10.514012246Z === RUN TestPayloadCodecRejectsInvalidDictionariesAndReferences/excessive_dictionary 2026-10-21T13:03:10.514021146Z --- PASS: TestPayloadCodecRejectsInvalidDictionariesAndReferences (0.00s) 2026-10-21T13:03:10.514051505Z --- PASS: TestPayloadCodecRejectsInvalidDictionariesAndReferences/missing_payload_reference (0.00s) 2026-10-21T13:03:10.514082126Z --- PASS: TestPayloadCodecRejectsInvalidDictionariesAndReferences/zero_explicit_payload_reference (0.00s) 2026-10-21T13:03:10.514107834Z --- PASS: TestPayloadCodecRejectsInvalidDictionariesAndReferences/unused_payload (0.00s) 2026-10-21T13:03:10.514133376Z --- PASS: TestPayloadCodecRejectsInvalidDictionariesAndReferences/duplicate_payload (0.00s) 2026-10-21T13:03:10.51416018Z --- PASS: TestPayloadCodecRejectsInvalidDictionariesAndReferences/control_injection (0.00s) 2026-10-21T13:03:10.514184143Z --- PASS: TestPayloadCodecRejectsInvalidDictionariesAndReferences/invalid_UTF8 (0.00s) 2026-10-21T13:03:10.51420922Z --- PASS: TestPayloadCodecRejectsInvalidDictionariesAndReferences/oversized_string (0.00s) 2026-10-21T13:03:10.514236237Z --- PASS: TestPayloadCodecRejectsInvalidDictionariesAndReferences/excessive_dictionary (0.00s) 2026-10-21T13:03:10.514250179Z === RUN TestHistoryRangeReportsCorruptionWithoutPanicking 2026-10-21T13:03:10.514266657Z --- PASS: TestHistoryRangeReportsCorruptionWithoutPanicking (0.02s) 2026-10-21T13:03:10.514278222Z === RUN TestHistoryScalarReadsAndCopyDoNotAllocate 2026-10-21T13:03:10.514289603Z --- PASS: TestHistoryScalarReadsAndCopyDoNotAllocate (0.00s) 2026-10-21T13:03:10.514300866Z === RUN TestSnapshotTailReusesItsCompactCapture 2026-10-21T13:03:10.514315642Z --- PASS: TestSnapshotTailReusesItsCompactCapture (0.00s) 2026-10-21T13:03:10.514326897Z === RUN TestColdHistoryPreservesIdentityAccountingAndContents 2026-10-21T13:03:10.514336321Z --- PASS: TestColdHistoryPreservesIdentityAccountingAndContents (0.04s) 2026-10-21T13:03:10.514347022Z === RUN TestColdHistoryIncrementalBudgetAndEviction 2026-10-21T13:03:10.514357928Z --- PASS: TestColdHistoryIncrementalBudgetAndEviction (0.02s) 2026-10-21T13:03:10.514376388Z === RUN TestColdHistoryRejectsCorruptedBacking 2026-10-21T13:03:10.514390804Z --- PASS: TestColdHistoryRejectsCorruptedBacking (0.01s) 2026-10-21T13:03:10.514410211Z === RUN TestColdHistoryRejectsBackingLengthCorruption 2026-10-21T13:03:10.514427294Z === RUN TestColdHistoryRejectsBackingLengthCorruption/trailing_data 2026-10-21T13:03:10.514440843Z === RUN TestColdHistoryRejectsBackingLengthCorruption/truncated_data 2026-10-21T13:03:10.514455513Z === RUN TestColdHistoryRejectsBackingLengthCorruption/short_decoded_length 2026-10-21T13:03:10.514472206Z === RUN TestColdHistoryRejectsBackingLengthCorruption/oversized_decoded_length 2026-10-21T13:03:10.514488051Z --- PASS: TestColdHistoryRejectsBackingLengthCorruption (0.06s) 2026-10-21T13:03:10.514518131Z --- PASS: TestColdHistoryRejectsBackingLengthCorruption/trailing_data (0.01s) 2026-10-21T13:03:10.514543328Z --- PASS: TestColdHistoryRejectsBackingLengthCorruption/truncated_data (0.01s) 2026-10-21T13:03:10.514568049Z --- PASS: TestColdHistoryRejectsBackingLengthCorruption/short_decoded_length (0.02s) 2026-10-21T13:03:10.514607805Z --- PASS: TestColdHistoryRejectsBackingLengthCorruption/oversized_decoded_length (0.01s) 2026-10-21T13:03:10.514634567Z === RUN TestColdHistoryBorrowedReadConcurrentWithMaintenance 2026-10-21T13:03:10.51465836Z --- PASS: TestColdHistoryBorrowedReadConcurrentWithMaintenance (0.01s) 2026-10-21T13:03:10.514677749Z === RUN TestHistoryTailStorageReuseKeepsViewsStable 2026-10-21T13:03:10.514694938Z --- PASS: TestHistoryTailStorageReuseKeepsViewsStable (0.00s) 2026-10-21T13:03:10.514701996Z === RUN TestHistoryTailStorageIsRecycledAcrossSeals 2026-10-21T13:03:10.514710615Z --- PASS: TestHistoryTailStorageIsRecycledAcrossSeals (0.00s) 2026-10-21T13:03:10.514716352Z === RUN TestHistoryTailStorageIsRecycledForWideTerminals 2026-10-21T13:03:10.51472513Z --- PASS: TestHistoryTailStorageIsRecycledForWideTerminals (0.12s) 2026-10-21T13:03:10.514741782Z === RUN TestHistoryTailEvictionClearsEvictedPrefix 2026-10-21T13:03:10.514756337Z --- PASS: TestHistoryTailEvictionClearsEvictedPrefix (0.00s) 2026-10-21T13:03:10.514767979Z === RUN TestHistoryLogicalBytesIndependentOfSetReuse 2026-10-21T13:03:10.514782473Z === RUN TestHistoryLogicalBytesIndependentOfSetReuse/non-divisible_chunks 2026-10-21T13:03:10.514796162Z === RUN TestHistoryLogicalBytesIndependentOfSetReuse/row_eviction 2026-10-21T13:03:10.514805751Z === RUN TestHistoryLogicalBytesIndependentOfSetReuse/byte_eviction 2026-10-21T13:03:10.514814872Z === RUN TestHistoryLogicalBytesIndependentOfSetReuse/tiny_bytes 2026-10-21T13:03:10.514823764Z --- PASS: TestHistoryLogicalBytesIndependentOfSetReuse (1.32s) 2026-10-21T13:03:10.51484793Z --- PASS: TestHistoryLogicalBytesIndependentOfSetReuse/non-divisible_chunks (0.91s) 2026-10-21T13:03:10.514867547Z --- PASS: TestHistoryLogicalBytesIndependentOfSetReuse/row_eviction (0.36s) 2026-10-21T13:03:10.514899114Z --- PASS: TestHistoryLogicalBytesIndependentOfSetReuse/byte_eviction (0.04s) 2026-10-21T13:03:10.514934597Z --- PASS: TestHistoryLogicalBytesIndependentOfSetReuse/tiny_bytes (0.02s) 2026-10-21T13:03:10.514948652Z === RUN TestRowIDSetMatchesMap 2026-10-21T13:03:10.514960057Z --- PASS: TestRowIDSetMatchesMap (0.04s) 2026-10-21T13:03:10.514973785Z === RUN TestRestoreAcceptsOutOfOrderDistinctRowIDsAcrossBlobs 2026-10-21T13:03:10.514989818Z --- PASS: TestRestoreAcceptsOutOfOrderDistinctRowIDsAcrossBlobs (0.00s) 2026-10-21T13:03:10.515006651Z === RUN TestHistoryStyleScratchDroppedAfterHighCardinalityChunk 2026-10-21T13:03:10.515021917Z --- PASS: TestHistoryStyleScratchDroppedAfterHighCardinalityChunk (0.03s) 2026-10-21T13:03:10.515033063Z === RUN TestRowIDSetBeginDiscardsUncommittedIDs 2026-10-21T13:03:10.515042418Z --- PASS: TestRowIDSetBeginDiscardsUncommittedIDs (0.00s) 2026-10-21T13:03:10.515051437Z === RUN TestHistoryOrdersSealedChunksAndEvictsAtCapacity 2026-10-21T13:03:10.515061277Z === RUN TestHistoryOrdersSealedChunksAndEvictsAtCapacity/oldest_chunks_are_evicted_before_newer_chunks 2026-10-21T13:03:10.515072717Z === RUN TestHistoryOrdersSealedChunksAndEvictsAtCapacity/nonmultiple_capacity_evicts_exactly_the_oldest_row 2026-10-21T13:03:10.515087467Z === RUN TestHistoryOrdersSealedChunksAndEvictsAtCapacity/rows_preserve_append_order_across_chunk_boundaries 2026-10-21T13:03:10.515103276Z --- PASS: TestHistoryOrdersSealedChunksAndEvictsAtCapacity (0.00s) 2026-10-21T13:03:10.515129171Z --- PASS: TestHistoryOrdersSealedChunksAndEvictsAtCapacity/oldest_chunks_are_evicted_before_newer_chunks (0.00s) 2026-10-21T13:03:10.51515925Z --- PASS: TestHistoryOrdersSealedChunksAndEvictsAtCapacity/nonmultiple_capacity_evicts_exactly_the_oldest_row (0.00s) 2026-10-21T13:03:10.515189899Z --- PASS: TestHistoryOrdersSealedChunksAndEvictsAtCapacity/rows_preserve_append_order_across_chunk_boundaries (0.00s) 2026-10-21T13:03:10.515203408Z === RUN TestHistoryTailRotationAndStableViews 2026-10-21T13:03:10.515220091Z === RUN TestHistoryTailRotationAndStableViews/a_full_tail_seals_and_a_later_append_cannot_change_an_existing_view 2026-10-21T13:03:10.515232502Z === RUN TestHistoryTailRotationAndStableViews/rows_passed_to_append_are_copied_before_the_screen_recycles_them 2026-10-21T13:03:10.515247715Z --- PASS: TestHistoryTailRotationAndStableViews (0.00s) 2026-10-21T13:03:10.515277346Z --- PASS: TestHistoryTailRotationAndStableViews/a_full_tail_seals_and_a_later_append_cannot_change_an_existing_view (0.00s) 2026-10-21T13:03:10.515308516Z --- PASS: TestHistoryTailRotationAndStableViews/rows_passed_to_append_are_copied_before_the_screen_recycles_them (0.00s) 2026-10-21T13:03:10.515320613Z === RUN TestHistoryReusesSealedChunkIdentityAcrossViews 2026-10-21T13:03:10.515336031Z === RUN TestHistoryReusesSealedChunkIdentityAcrossViews/unchanged_sealed_chunks_are_shared_by_successive_views 2026-10-21T13:03:10.515350455Z --- PASS: TestHistoryReusesSealedChunkIdentityAcrossViews (0.00s) 2026-10-21T13:03:10.515384221Z --- PASS: TestHistoryReusesSealedChunkIdentityAcrossViews/unchanged_sealed_chunks_are_shared_by_successive_views (0.00s) 2026-10-21T13:03:10.515397662Z === RUN TestHistoryOwnedByScreenIgnoresAlternateScreenEvictions 2026-10-21T13:03:10.515407924Z === RUN TestHistoryOwnedByScreenIgnoresAlternateScreenEvictions/primary_screen_evictions_enter_terminal_history 2026-10-21T13:03:10.515424069Z === RUN TestHistoryOwnedByScreenIgnoresAlternateScreenEvictions/alternate_screen_scrolling_never_enters_terminal_history 2026-10-21T13:03:10.515438807Z --- PASS: TestHistoryOwnedByScreenIgnoresAlternateScreenEvictions (0.00s) 2026-10-21T13:03:10.515465943Z --- PASS: TestHistoryOwnedByScreenIgnoresAlternateScreenEvictions/primary_screen_evictions_enter_terminal_history (0.00s) 2026-10-21T13:03:10.51549901Z --- PASS: TestHistoryOwnedByScreenIgnoresAlternateScreenEvictions/alternate_screen_scrolling_never_enters_terminal_history (0.00s) 2026-10-21T13:03:10.515511043Z === RUN TestHistoryRecordsOnlyTopEdgeScrollEvictions 2026-10-21T13:03:10.51552524Z === RUN TestHistoryRecordsOnlyTopEdgeScrollEvictions/interior_scroll_region_does_not_enter_global_history 2026-10-21T13:03:10.515536745Z === RUN TestHistoryRecordsOnlyTopEdgeScrollEvictions/top-edge_scroll_enters_global_history 2026-10-21T13:03:10.515549585Z --- PASS: TestHistoryRecordsOnlyTopEdgeScrollEvictions (0.00s) 2026-10-21T13:03:10.515578664Z --- PASS: TestHistoryRecordsOnlyTopEdgeScrollEvictions/interior_scroll_region_does_not_enter_global_history (0.00s) 2026-10-21T13:03:10.515606104Z --- PASS: TestHistoryRecordsOnlyTopEdgeScrollEvictions/top-edge_scroll_enters_global_history (0.00s) 2026-10-21T13:03:10.515620305Z === RUN TestHistoryBoundsRowsAndBytesWithExactRowEviction 2026-10-21T13:03:10.515634289Z --- PASS: TestHistoryBoundsRowsAndBytesWithExactRowEviction (0.00s) 2026-10-21T13:03:10.515646239Z === RUN TestHistoryAppendIsNoOpForNilAndZeroValue 2026-10-21T13:03:10.515659728Z === RUN TestHistoryAppendIsNoOpForNilAndZeroValue/nil_history 2026-10-21T13:03:10.515671958Z === RUN TestHistoryAppendIsNoOpForNilAndZeroValue/zero-value_history 2026-10-21T13:03:10.51568542Z --- PASS: TestHistoryAppendIsNoOpForNilAndZeroValue (0.00s) 2026-10-21T13:03:10.515707658Z --- PASS: TestHistoryAppendIsNoOpForNilAndZeroValue/nil_history (0.00s) 2026-10-21T13:03:10.515731748Z --- PASS: TestHistoryAppendIsNoOpForNilAndZeroValue/zero-value_history (0.00s) 2026-10-21T13:03:10.515747312Z === RUN TestHistoryRejectsRowLargerThanByteBudgetWithoutMutation 2026-10-21T13:03:10.515761368Z --- PASS: TestHistoryRejectsRowLargerThanByteBudgetWithoutMutation (0.00s) 2026-10-21T13:03:10.515774597Z === RUN TestScreenDropsOversizedHistoryRowsWithoutInterruptingScroll 2026-10-21T13:03:10.51579208Z --- PASS: TestScreenDropsOversizedHistoryRowsWithoutInterruptingScroll (0.00s) 2026-10-21T13:03:10.515802303Z === RUN TestHistoryAppendRetainsBounds 2026-10-21T13:03:10.515811002Z === RUN TestHistoryAppendRetainsBounds/within_the_mutable_tail 2026-10-21T13:03:10.5158254Z === RUN TestHistoryAppendRetainsBounds/across_a_sealed_chunk_boundary 2026-10-21T13:03:10.515838359Z --- PASS: TestHistoryAppendRetainsBounds (0.00s) 2026-10-21T13:03:10.515862208Z --- PASS: TestHistoryAppendRetainsBounds/within_the_mutable_tail (0.00s) 2026-10-21T13:03:10.5158861Z --- PASS: TestHistoryAppendRetainsBounds/across_a_sealed_chunk_boundary (0.00s) 2026-10-21T13:03:10.515899462Z === RUN TestHistoryEvictionKeepsRowsAndBoundsAligned 2026-10-21T13:03:10.515971834Z --- PASS: TestHistoryEvictionKeepsRowsAndBoundsAligned (0.00s) 2026-10-21T13:03:10.515995172Z === RUN TestHistorySlabAndTailAllocationBounds 2026-10-21T13:03:10.516009655Z --- PASS: TestHistorySlabAndTailAllocationBounds (0.01s) 2026-10-21T13:03:10.516021618Z === RUN TestHistorySealsCompactContiguousSlabs 2026-10-21T13:03:10.516035516Z --- PASS: TestHistorySealsCompactContiguousSlabs (0.06s) 2026-10-21T13:03:10.516047984Z === RUN TestHistorySplitsCompactSlabsWhenRowWidthChanges 2026-10-21T13:03:10.516060533Z --- PASS: TestHistorySplitsCompactSlabsWhenRowWidthChanges (0.00s) 2026-10-21T13:03:10.516079058Z === RUN TestHistoryLargeRowLimitDoesNotInventByteBudget 2026-10-21T13:03:10.516091695Z --- PASS: TestHistoryLargeRowLimitDoesNotInventByteBudget (0.00s) 2026-10-21T13:03:10.516102721Z === RUN TestHistoryViewReusesUnchangedTail 2026-10-21T13:03:10.516111814Z --- PASS: TestHistoryViewReusesUnchangedTail (0.00s) 2026-10-21T13:03:10.516125552Z === RUN TestHistoryTailCacheInvalidationPreservesRetainedViews 2026-10-21T13:03:10.516137733Z === RUN TestHistoryTailCacheInvalidationPreservesRetainedViews/append 2026-10-21T13:03:10.516151915Z === RUN TestHistoryTailCacheInvalidationPreservesRetainedViews/byte_eviction 2026-10-21T13:03:10.516164741Z === RUN TestHistoryTailCacheInvalidationPreservesRetainedViews/disable 2026-10-21T13:03:10.51617607Z === RUN TestHistoryTailCacheInvalidationPreservesRetainedViews/seal_and_row_eviction 2026-10-21T13:03:10.51618661Z --- PASS: TestHistoryTailCacheInvalidationPreservesRetainedViews (0.00s) 2026-10-21T13:03:10.516205466Z --- PASS: TestHistoryTailCacheInvalidationPreservesRetainedViews/append (0.00s) 2026-10-21T13:03:10.516231435Z --- PASS: TestHistoryTailCacheInvalidationPreservesRetainedViews/byte_eviction (0.00s) 2026-10-21T13:03:10.516256743Z --- PASS: TestHistoryTailCacheInvalidationPreservesRetainedViews/disable (0.00s) 2026-10-21T13:03:10.516282407Z --- PASS: TestHistoryTailCacheInvalidationPreservesRetainedViews/seal_and_row_eviction (0.00s) 2026-10-21T13:03:10.516296386Z === RUN TestScreenQueryResponses 2026-10-21T13:03:10.516309568Z === RUN TestScreenQueryResponses/primary_DA_bare 2026-10-21T13:03:10.516321028Z === RUN TestScreenQueryResponses/primary_DA_with_0 2026-10-21T13:03:10.5163324Z === RUN TestScreenQueryResponses/secondary_DA 2026-10-21T13:03:10.516343835Z === RUN TestScreenQueryResponses/secondary_DA_with_0 2026-10-21T13:03:10.516356657Z === RUN TestScreenQueryResponses/DSR_status_report 2026-10-21T13:03:10.51636799Z === RUN TestScreenQueryResponses/CPR_at_home 2026-10-21T13:03:10.516379234Z === RUN TestScreenQueryResponses/CPR_after_CUP 2026-10-21T13:03:10.516390953Z === RUN TestScreenQueryResponses/private_CPR 2026-10-21T13:03:10.516407328Z === RUN TestScreenQueryResponses/CPR_in_DECOM_reports_origin-relative_row 2026-10-21T13:03:10.516423521Z === RUN TestScreenQueryResponses/DECRQM_DECOM_reset 2026-10-21T13:03:10.516437086Z === RUN TestScreenQueryResponses/DECRQM_DECOM_set 2026-10-21T13:03:10.516456779Z === RUN TestScreenQueryResponses/DECRQM_IRM_reset 2026-10-21T13:03:10.516469637Z === RUN TestScreenQueryResponses/DECRQM_IRM_set 2026-10-21T13:03:10.516485837Z === RUN TestScreenQueryResponses/DECRQM_2026_reset 2026-10-21T13:03:10.516501106Z === RUN TestScreenQueryResponses/DECRQM_2026_set 2026-10-21T13:03:10.516518109Z === RUN TestScreenQueryResponses/DECRQM_2031_reset 2026-10-21T13:03:10.516530715Z === RUN TestScreenQueryResponses/DECRQM_2031_set 2026-10-21T13:03:10.516542111Z === RUN TestScreenQueryResponses/color_scheme_DSR_dark 2026-10-21T13:03:10.516555559Z === RUN TestScreenQueryResponses/color_scheme_DSR_light 2026-10-21T13:03:10.516567082Z === RUN TestScreenQueryResponses/DECRQM_unknown_mode 2026-10-21T13:03:10.51658219Z === RUN TestScreenQueryResponses/kitty_keyboard_query_reports_flags 2026-10-21T13:03:10.51659415Z === RUN TestScreenQueryResponses/XTVERSION_unanswered 2026-10-21T13:03:10.516606836Z === RUN TestScreenQueryResponses/DA_split_across_writes 2026-10-21T13:03:10.516649011Z --- PASS: TestScreenQueryResponses (0.00s) 2026-10-21T13:03:10.516667508Z --- PASS: TestScreenQueryResponses/primary_DA_bare (0.00s) 2026-10-21T13:03:10.516687703Z --- PASS: TestScreenQueryResponses/primary_DA_with_0 (0.00s) 2026-10-21T13:03:10.516703762Z --- PASS: TestScreenQueryResponses/secondary_DA (0.00s) 2026-10-21T13:03:10.516724712Z --- PASS: TestScreenQueryResponses/secondary_DA_with_0 (0.00s) 2026-10-21T13:03:10.516745391Z --- PASS: TestScreenQueryResponses/DSR_status_report (0.00s) 2026-10-21T13:03:10.516766881Z --- PASS: TestScreenQueryResponses/CPR_at_home (0.00s) 2026-10-21T13:03:10.516784817Z --- PASS: TestScreenQueryResponses/CPR_after_CUP (0.00s) 2026-10-21T13:03:10.516805043Z --- PASS: TestScreenQueryResponses/private_CPR (0.00s) 2026-10-21T13:03:10.51682856Z --- PASS: TestScreenQueryResponses/CPR_in_DECOM_reports_origin-relative_row (0.00s) 2026-10-21T13:03:10.516845746Z --- PASS: TestScreenQueryResponses/DECRQM_DECOM_reset (0.00s) 2026-10-21T13:03:10.516871498Z --- PASS: TestScreenQueryResponses/DECRQM_DECOM_set (0.00s) 2026-10-21T13:03:10.516889398Z --- PASS: TestScreenQueryResponses/DECRQM_IRM_reset (0.00s) 2026-10-21T13:03:10.516907419Z --- PASS: TestScreenQueryResponses/DECRQM_IRM_set (0.00s) 2026-10-21T13:03:10.516926211Z --- PASS: TestScreenQueryResponses/DECRQM_2026_reset (0.00s) 2026-10-21T13:03:10.516942346Z --- PASS: TestScreenQueryResponses/DECRQM_2026_set (0.00s) 2026-10-21T13:03:10.516958159Z --- PASS: TestScreenQueryResponses/DECRQM_2031_reset (0.00s) 2026-10-21T13:03:10.51697542Z --- PASS: TestScreenQueryResponses/DECRQM_2031_set (0.00s) 2026-10-21T13:03:10.517000023Z --- PASS: TestScreenQueryResponses/color_scheme_DSR_dark (0.00s) 2026-10-21T13:03:10.517038843Z --- PASS: TestScreenQueryResponses/color_scheme_DSR_light (0.00s) 2026-10-21T13:03:10.517073663Z --- PASS: TestScreenQueryResponses/DECRQM_unknown_mode (0.00s) 2026-10-21T13:03:10.517122287Z --- PASS: TestScreenQueryResponses/kitty_keyboard_query_reports_flags (0.00s) 2026-10-21T13:03:10.51715489Z --- PASS: TestScreenQueryResponses/XTVERSION_unanswered (0.00s) 2026-10-21T13:03:10.517185381Z --- PASS: TestScreenQueryResponses/DA_split_across_writes (0.00s) 2026-10-21T13:03:10.517200288Z === RUN TestScreenOSCDefaultColorQueries 2026-10-21T13:03:10.517215964Z === RUN TestScreenOSCDefaultColorQueries/foreground_BEL 2026-10-21T13:03:10.517231817Z === RUN TestScreenOSCDefaultColorQueries/background_BEL 2026-10-21T13:03:10.517243026Z === RUN TestScreenOSCDefaultColorQueries/foreground_ST 2026-10-21T13:03:10.517255645Z === RUN TestScreenOSCDefaultColorQueries/background_ST 2026-10-21T13:03:10.517271319Z --- PASS: TestScreenOSCDefaultColorQueries (0.00s) 2026-10-21T13:03:10.517299236Z --- PASS: TestScreenOSCDefaultColorQueries/foreground_BEL (0.00s) 2026-10-21T13:03:10.517320229Z --- PASS: TestScreenOSCDefaultColorQueries/background_BEL (0.00s) 2026-10-21T13:03:10.51733862Z --- PASS: TestScreenOSCDefaultColorQueries/foreground_ST (0.00s) 2026-10-21T13:03:10.517356057Z --- PASS: TestScreenOSCDefaultColorQueries/background_ST (0.00s) 2026-10-21T13:03:10.517365389Z === RUN TestScreenOSCDefaultColorQueriesUnknownAreSilent 2026-10-21T13:03:10.51737396Z --- PASS: TestScreenOSCDefaultColorQueriesUnknownAreSilent (0.00s) 2026-10-21T13:03:10.517382082Z === RUN TestScreenOSCDefaultColorQuerySplitAcrossWrites 2026-10-21T13:03:10.517390446Z --- PASS: TestScreenOSCDefaultColorQuerySplitAcrossWrites (0.00s) 2026-10-21T13:03:10.517400239Z === RUN TestScreenQueriesWithNilResponderDoNotPanic 2026-10-21T13:03:10.517408927Z --- PASS: TestScreenQueriesWithNilResponderDoNotPanic (0.00s) 2026-10-21T13:03:10.517417097Z === RUN TestCSIuDispatch 2026-10-21T13:03:10.517426234Z === RUN TestCSIuDispatch/bare_u_restores_cursor 2026-10-21T13:03:10.517435586Z === RUN TestCSIuDispatch/kitty_query_leaves_cursor 2026-10-21T13:03:10.517444022Z === RUN TestCSIuDispatch/kitty_push_leaves_cursor 2026-10-21T13:03:10.517452375Z === RUN TestCSIuDispatch/kitty_pop_leaves_cursor 2026-10-21T13:03:10.517460167Z --- PASS: TestCSIuDispatch (0.00s) 2026-10-21T13:03:10.517481488Z --- PASS: TestCSIuDispatch/bare_u_restores_cursor (0.00s) 2026-10-21T13:03:10.517500395Z --- PASS: TestCSIuDispatch/kitty_query_leaves_cursor (0.00s) 2026-10-21T13:03:10.51751768Z --- PASS: TestCSIuDispatch/kitty_push_leaves_cursor (0.00s) 2026-10-21T13:03:10.517534679Z --- PASS: TestCSIuDispatch/kitty_pop_leaves_cursor (0.00s) 2026-10-21T13:03:10.51754293Z === RUN TestScreenColorSchemeQueriesUnknownAreSilent 2026-10-21T13:03:10.517556064Z --- PASS: TestScreenColorSchemeQueriesUnknownAreSilent (0.00s) 2026-10-21T13:03:10.517564537Z === RUN TestScreenResetClearsColorSchemeModeSubscription 2026-10-21T13:03:10.517573461Z --- PASS: TestScreenResetClearsColorSchemeModeSubscription (0.00s) 2026-10-21T13:03:10.517581983Z === RUN TestScreenColorSchemeUnsolicitedOnlySubscribedAndChanged 2026-10-21T13:03:10.517588255Z --- PASS: TestScreenColorSchemeUnsolicitedOnlySubscribedAndChanged (0.00s) 2026-10-21T13:03:10.517594233Z === RUN TestRecoveryTranscriptSnapshotOwnsSavedPrimaryAcrossLiveMutations 2026-10-21T13:03:10.517603222Z --- PASS: TestRecoveryTranscriptSnapshotOwnsSavedPrimaryAcrossLiveMutations (0.00s) 2026-10-21T13:03:10.517616102Z === RUN TestRecoveryTranscriptSnapshotOwnsPrimaryCellsAndBounds 2026-10-21T13:03:10.517626915Z --- PASS: TestRecoveryTranscriptSnapshotOwnsPrimaryCellsAndBounds (0.00s) 2026-10-21T13:03:10.51763714Z === RUN TestRecoveryTranscriptSnapshotRetainsReflowBounds 2026-10-21T13:03:10.5176549Z --- PASS: TestRecoveryTranscriptSnapshotRetainsReflowBounds (0.00s) 2026-10-21T13:03:10.517672968Z === RUN TestRecoveryTranscriptSnapshotAllocationsDoNotScaleWithRetainedRows 2026-10-21T13:03:10.517692639Z --- PASS: TestRecoveryTranscriptSnapshotAllocationsDoNotScaleWithRetainedRows (0.03s) 2026-10-21T13:03:10.517712892Z === RUN TestRecoveryTranscriptSnapshotOrdersPrimaryThenActiveAlternateAndHardensSeams 2026-10-21T13:03:10.517747796Z --- PASS: TestRecoveryTranscriptSnapshotOrdersPrimaryThenActiveAlternateAndHardensSeams (0.00s) 2026-10-21T13:03:10.51783363Z === RUN TestRecoveryTranscriptSnapshotTrimsEachViewportIndependently 2026-10-21T13:03:10.517854212Z --- PASS: TestRecoveryTranscriptSnapshotTrimsEachViewportIndependently (0.00s) 2026-10-21T13:03:10.517871044Z === RUN TestRecoveryTranscriptSnapshotExcludesExistingBoundedHistory 2026-10-21T13:03:10.517885701Z --- PASS: TestRecoveryTranscriptSnapshotExcludesExistingBoundedHistory (0.00s) 2026-10-21T13:03:10.517907155Z === RUN TestRecoveryTranscriptSnapshotTrimsOnlyTrailingUntouchedRows 2026-10-21T13:03:10.517923761Z === RUN TestRecoveryTranscriptSnapshotTrimsOnlyTrailingUntouchedRows/untouched_default_blank_with_zero_hard_bound 2026-10-21T13:03:10.517939663Z === RUN TestRecoveryTranscriptSnapshotTrimsOnlyTrailingUntouchedRows/written_default_space 2026-10-21T13:03:10.517956227Z === RUN TestRecoveryTranscriptSnapshotTrimsOnlyTrailingUntouchedRows/styled_blank 2026-10-21T13:03:10.517970967Z === RUN TestRecoveryTranscriptSnapshotTrimsOnlyTrailingUntouchedRows/soft_blank 2026-10-21T13:03:10.517988068Z --- PASS: TestRecoveryTranscriptSnapshotTrimsOnlyTrailingUntouchedRows (0.00s) 2026-10-21T13:03:10.518047877Z --- PASS: TestRecoveryTranscriptSnapshotTrimsOnlyTrailingUntouchedRows/untouched_default_blank_with_zero_hard_bound (0.00s) 2026-10-21T13:03:10.518091868Z --- PASS: TestRecoveryTranscriptSnapshotTrimsOnlyTrailingUntouchedRows/written_default_space (0.00s) 2026-10-21T13:03:10.518125174Z --- PASS: TestRecoveryTranscriptSnapshotTrimsOnlyTrailingUntouchedRows/styled_blank (0.00s) 2026-10-21T13:03:10.51816134Z --- PASS: TestRecoveryTranscriptSnapshotTrimsOnlyTrailingUntouchedRows/soft_blank (0.00s) 2026-10-21T13:03:10.518180068Z === RUN TestRecoveryTranscriptSnapshotPreservesLeadingAndInternalBlankRows 2026-10-21T13:03:10.518195954Z --- PASS: TestRecoveryTranscriptSnapshotPreservesLeadingAndInternalBlankRows (0.00s) 2026-10-21T13:03:10.518210299Z === RUN TestRecoveryTranscriptSnapshotPreservesBoundsAndHardensOnlyTheFinalRow 2026-10-21T13:03:10.518225469Z --- PASS: TestRecoveryTranscriptSnapshotPreservesBoundsAndHardensOnlyTheFinalRow (0.00s) 2026-10-21T13:03:10.518239935Z === RUN TestRecoveryTranscriptSnapshotMarshalsCanonicalEmptyHistory 2026-10-21T13:03:10.518253693Z --- PASS: TestRecoveryTranscriptSnapshotMarshalsCanonicalEmptyHistory (0.00s) 2026-10-21T13:03:10.518266084Z === RUN TestRecoveryTranscriptSnapshotChunksMoreThan256RowsCanonically 2026-10-21T13:03:10.518284561Z --- PASS: TestRecoveryTranscriptSnapshotChunksMoreThan256RowsCanonically (0.00s) 2026-10-21T13:03:10.51833049Z === RUN TestRecoveryTranscriptSnapshotPreservesWideCells 2026-10-21T13:03:10.518351294Z --- PASS: TestRecoveryTranscriptSnapshotPreservesWideCells (0.00s) 2026-10-21T13:03:10.518370214Z === RUN TestNewScreenWithRecoveryTranscriptRestoresHistoryThenTranscriptAndStartsBlank 2026-10-21T13:03:10.518389434Z --- PASS: TestNewScreenWithRecoveryTranscriptRestoresHistoryThenTranscriptAndStartsBlank (0.00s) 2026-10-21T13:03:10.518401745Z === RUN TestNewScreenWithRecoveryTranscriptEvictsOldestRowsWithinBounds 2026-10-21T13:03:10.51841285Z === RUN TestNewScreenWithRecoveryTranscriptEvictsOldestRowsWithinBounds/row_budget 2026-10-21T13:03:10.518430245Z === RUN TestNewScreenWithRecoveryTranscriptEvictsOldestRowsWithinBounds/byte_budget 2026-10-21T13:03:10.518445026Z --- PASS: TestNewScreenWithRecoveryTranscriptEvictsOldestRowsWithinBounds (0.00s) 2026-10-21T13:03:10.518479515Z --- PASS: TestNewScreenWithRecoveryTranscriptEvictsOldestRowsWithinBounds/row_budget (0.00s) 2026-10-21T13:03:10.518528829Z --- PASS: TestNewScreenWithRecoveryTranscriptEvictsOldestRowsWithinBounds/byte_budget (0.00s) 2026-10-21T13:03:10.51855619Z === RUN TestNewScreenWithRecoveryTranscriptRejectsOversizedTranscriptRow 2026-10-21T13:03:10.518583511Z --- PASS: TestNewScreenWithRecoveryTranscriptRejectsOversizedTranscriptRow (0.00s) 2026-10-21T13:03:10.518607856Z === RUN TestResizeSeversSoftWrapsAtRegionalScrollEdges 2026-10-21T13:03:10.518633134Z === RUN TestResizeSeversSoftWrapsAtRegionalScrollEdges/CSI_S 2026-10-21T13:03:10.518656608Z === RUN TestResizeSeversSoftWrapsAtRegionalScrollEdges/CSI_T 2026-10-21T13:03:10.518679579Z === RUN TestResizeSeversSoftWrapsAtRegionalScrollEdges/insert_lines 2026-10-21T13:03:10.51870306Z === RUN TestResizeSeversSoftWrapsAtRegionalScrollEdges/delete_lines 2026-10-21T13:03:10.518727656Z --- PASS: TestResizeSeversSoftWrapsAtRegionalScrollEdges (0.00s) 2026-10-21T13:03:10.518763822Z --- PASS: TestResizeSeversSoftWrapsAtRegionalScrollEdges/CSI_S (0.00s) 2026-10-21T13:03:10.518801188Z --- PASS: TestResizeSeversSoftWrapsAtRegionalScrollEdges/CSI_T (0.00s) 2026-10-21T13:03:10.518841263Z --- PASS: TestResizeSeversSoftWrapsAtRegionalScrollEdges/insert_lines (0.00s) 2026-10-21T13:03:10.518876277Z --- PASS: TestResizeSeversSoftWrapsAtRegionalScrollEdges/delete_lines (0.00s) 2026-10-21T13:03:10.518911214Z === RUN TestCollapsedResizeUpdatesSavedPrimaryAndClearsEscape 2026-10-21T13:03:10.518936515Z --- PASS: TestCollapsedResizeUpdatesSavedPrimaryAndClearsEscape (0.00s) 2026-10-21T13:03:10.518958379Z === RUN TestResizeReflowDropsAbandonedWideEdgePadding 2026-10-21T13:03:10.51897379Z --- PASS: TestResizeReflowDropsAbandonedWideEdgePadding (0.00s) 2026-10-21T13:03:10.518997184Z === RUN TestInsertModeRetainsShiftedTailInReflowExtent 2026-10-21T13:03:10.519022981Z --- PASS: TestInsertModeRetainsShiftedTailInReflowExtent (0.00s) 2026-10-21T13:03:10.51904692Z === RUN TestHistoryCodecRejectsMalformedRowIDsAndCounters 2026-10-21T13:03:10.519070432Z === RUN TestHistoryCodecRejectsMalformedRowIDsAndCounters/zero_row_ID 2026-10-21T13:03:10.519093897Z === RUN TestHistoryCodecRejectsMalformedRowIDsAndCounters/duplicate_row_ID 2026-10-21T13:03:10.519114373Z === RUN TestHistoryCodecRejectsMalformedRowIDsAndCounters/counter_does_not_exceed_IDs 2026-10-21T13:03:10.519368643Z === RUN TestHistoryCodecRejectsMalformedRowIDsAndCounters/max_counter 2026-10-21T13:03:10.51940368Z --- PASS: TestHistoryCodecRejectsMalformedRowIDsAndCounters (0.00s) 2026-10-21T13:03:10.519438275Z --- PASS: TestHistoryCodecRejectsMalformedRowIDsAndCounters/zero_row_ID (0.00s) 2026-10-21T13:03:10.519475993Z --- PASS: TestHistoryCodecRejectsMalformedRowIDsAndCounters/duplicate_row_ID (0.00s) 2026-10-21T13:03:10.51951295Z --- PASS: TestHistoryCodecRejectsMalformedRowIDsAndCounters/counter_does_not_exceed_IDs (0.00s) 2026-10-21T13:03:10.51955467Z --- PASS: TestHistoryCodecRejectsMalformedRowIDsAndCounters/max_counter (0.00s) 2026-10-21T13:03:10.519574312Z === RUN TestHistoryAppendRejectsExhaustedRowIDCounter 2026-10-21T13:03:10.519593141Z --- PASS: TestHistoryAppendRejectsExhaustedRowIDCounter (0.00s) 2026-10-21T13:03:10.519611819Z === RUN TestHistoryAppendWithIDRejectsMalformedIDs 2026-10-21T13:03:10.519633079Z === RUN TestHistoryAppendWithIDRejectsMalformedIDs/zero 2026-10-21T13:03:10.519649099Z === RUN TestHistoryAppendWithIDRejectsMalformedIDs/duplicate 2026-10-21T13:03:10.519666745Z === RUN TestHistoryAppendWithIDRejectsMalformedIDs/first_unpersistable 2026-10-21T13:03:10.519683839Z === RUN TestHistoryAppendWithIDRejectsMalformedIDs/maximum 2026-10-21T13:03:10.519704302Z --- PASS: TestHistoryAppendWithIDRejectsMalformedIDs (0.00s) 2026-10-21T13:03:10.51981554Z --- PASS: TestHistoryAppendWithIDRejectsMalformedIDs/zero (0.00s) 2026-10-21T13:03:10.519945206Z --- PASS: TestHistoryAppendWithIDRejectsMalformedIDs/duplicate (0.00s) 2026-10-21T13:03:10.519983203Z --- PASS: TestHistoryAppendWithIDRejectsMalformedIDs/first_unpersistable (0.00s) 2026-10-21T13:03:10.520018671Z --- PASS: TestHistoryAppendWithIDRejectsMalformedIDs/maximum (0.00s) 2026-10-21T13:03:10.520039584Z === RUN TestHistoryAppendWithIDValidatesOutOfOrderDuplicates 2026-10-21T13:03:10.520060029Z --- PASS: TestHistoryAppendWithIDValidatesOutOfOrderDuplicates (0.00s) 2026-10-21T13:03:10.520092191Z === RUN TestHistoryAutomaticAllocationStaysAboveAcceptedIDsAfterEviction 2026-10-21T13:03:10.520112805Z --- PASS: TestHistoryAutomaticAllocationStaysAboveAcceptedIDsAfterEviction (0.00s) 2026-10-21T13:03:10.520131657Z === RUN TestHistoryAutomaticAllocationBoundary 2026-10-21T13:03:10.520152863Z --- PASS: TestHistoryAutomaticAllocationBoundary (0.00s) 2026-10-21T13:03:10.520172664Z === RUN TestScreenRowIDBoundaryMatchesHistoryPersistence 2026-10-21T13:03:10.520196599Z === RUN TestScreenRowIDBoundaryMatchesHistoryPersistence/last_persistable_ID 2026-10-21T13:03:10.520219191Z === RUN TestScreenRowIDBoundaryMatchesHistoryPersistence/first_non-persistable_ID 2026-10-21T13:03:10.520240644Z --- PASS: TestScreenRowIDBoundaryMatchesHistoryPersistence (0.00s) 2026-10-21T13:03:10.520282165Z --- PASS: TestScreenRowIDBoundaryMatchesHistoryPersistence/last_persistable_ID (0.00s) 2026-10-21T13:03:10.520321363Z --- PASS: TestScreenRowIDBoundaryMatchesHistoryPersistence/first_non-persistable_ID (0.00s) 2026-10-21T13:03:10.520339126Z === RUN TestHistoryCodecRejectsMissingRowIDsOnMarshal 2026-10-21T13:03:10.520357382Z --- PASS: TestHistoryCodecRejectsMissingRowIDsOnMarshal (0.00s) 2026-10-21T13:03:10.520373849Z === RUN TestRestoredScreenAllocatesAbovePersistedRowIDs 2026-10-21T13:03:10.520394052Z --- PASS: TestRestoredScreenAllocatesAbovePersistedRowIDs (0.00s) 2026-10-21T13:03:10.52041504Z === RUN TestHistoryRestoreRejectsDuplicateIDsAcrossEvictedHistoryAndTranscript 2026-10-21T13:03:10.52043944Z --- PASS: TestHistoryRestoreRejectsDuplicateIDsAcrossEvictedHistoryAndTranscript (0.00s) 2026-10-21T13:03:10.520459931Z === RUN TestHistoryRestoreRejectsDuplicateIDsAcrossBlobs 2026-10-21T13:03:10.520481205Z --- PASS: TestHistoryRestoreRejectsDuplicateIDsAcrossBlobs (0.00s) 2026-10-21T13:03:10.520502456Z === RUN TestScreenRowIDsRotateWithRowsAndHistory 2026-10-21T13:03:10.520521273Z --- PASS: TestScreenRowIDsRotateWithRowsAndHistory (0.00s) 2026-10-21T13:03:10.520542755Z === RUN TestScreenRowIDsDoNotAppendInteriorOrAlternateScrollHistory 2026-10-21T13:03:10.52056286Z --- PASS: TestScreenRowIDsDoNotAppendInteriorOrAlternateScrollHistory (0.00s) 2026-10-21T13:03:10.520581437Z === RUN TestScreenRowIDRefreshesOnSnapExpandedFullClear 2026-10-21T13:03:10.520602965Z === RUN TestScreenRowIDRefreshesOnSnapExpandedFullClear/snap-expanded_full_clear 2026-10-21T13:03:10.5206221Z === RUN TestScreenRowIDRefreshesOnSnapExpandedFullClear/partial_clear 2026-10-21T13:03:10.520641198Z --- PASS: TestScreenRowIDRefreshesOnSnapExpandedFullClear (0.00s) 2026-10-21T13:03:10.520680143Z --- PASS: TestScreenRowIDRefreshesOnSnapExpandedFullClear/snap-expanded_full_clear (0.00s) 2026-10-21T13:03:10.520715257Z --- PASS: TestScreenRowIDRefreshesOnSnapExpandedFullClear/partial_clear (0.00s) 2026-10-21T13:03:10.520736983Z === RUN TestScreenRowIDsRefreshOnClearResetAndAlternateClone 2026-10-21T13:03:10.520756116Z --- PASS: TestScreenRowIDsRefreshOnClearResetAndAlternateClone (0.00s) 2026-10-21T13:03:10.520769901Z === RUN TestResizeReflowCarriesSourceRowIDsIntoHistoryAndViewport 2026-10-21T13:03:10.520783895Z --- PASS: TestResizeReflowCarriesSourceRowIDsIntoHistoryAndViewport (0.00s) 2026-10-21T13:03:10.520805129Z === RUN TestHistoryRowIDsRemainStableAcrossViewsAndEviction 2026-10-21T13:03:10.52082361Z --- PASS: TestHistoryRowIDsRemainStableAcrossViewsAndEviction (0.00s) 2026-10-21T13:03:10.520843929Z === RUN TestScreenAutoWrapModeRightMargin 2026-10-21T13:03:10.520867515Z === RUN TestScreenAutoWrapModeRightMargin/successive_writes_overwrite_right_margin 2026-10-21T13:03:10.520890836Z === RUN TestScreenAutoWrapModeRightMargin/bottom_row_does_not_scroll 2026-10-21T13:03:10.520909643Z === RUN TestScreenAutoWrapModeRightMargin/width_one_overwrites 2026-10-21T13:03:10.520929745Z === RUN TestScreenAutoWrapModeRightMargin/vev_raw-mode_initialization_disables_wrapping 2026-10-21T13:03:10.520950857Z --- PASS: TestScreenAutoWrapModeRightMargin (0.00s) 2026-10-21T13:03:10.520988438Z --- PASS: TestScreenAutoWrapModeRightMargin/successive_writes_overwrite_right_margin (0.00s) 2026-10-21T13:03:10.521024138Z --- PASS: TestScreenAutoWrapModeRightMargin/bottom_row_does_not_scroll (0.00s) 2026-10-21T13:03:10.521060637Z --- PASS: TestScreenAutoWrapModeRightMargin/width_one_overwrites (0.00s) 2026-10-21T13:03:10.52109978Z --- PASS: TestScreenAutoWrapModeRightMargin/vev_raw-mode_initialization_disables_wrapping (0.00s) 2026-10-21T13:03:10.521114463Z === RUN TestScreenAutoWrapWideRuneAtRightMargin 2026-10-21T13:03:10.52112983Z --- PASS: TestScreenAutoWrapWideRuneAtRightMargin (0.00s) 2026-10-21T13:03:10.521145715Z === RUN TestScreenAutoWrapModeTransitionsAndResize 2026-10-21T13:03:10.521162322Z --- PASS: TestScreenAutoWrapModeTransitionsAndResize (0.00s) 2026-10-21T13:03:10.52117706Z === RUN TestScreenAutoWrapSavedAndReset 2026-10-21T13:03:10.521195655Z --- PASS: TestScreenAutoWrapSavedAndReset (0.00s) 2026-10-21T13:03:10.52121692Z === RUN TestScreenApplicationCursorMode 2026-10-21T13:03:10.521235579Z --- PASS: TestScreenApplicationCursorMode (0.00s) 2026-10-21T13:03:10.521254659Z === RUN TestScreenCursorAndAutoWrapModeQueries 2026-10-21T13:03:10.521274171Z --- PASS: TestScreenCursorAndAutoWrapModeQueries (0.00s) 2026-10-21T13:03:10.521289576Z === RUN TestCharsetsAndRepeat 2026-10-21T13:03:10.521310154Z === RUN TestCharsetsAndRepeat/G0_DEC_special_graphics_draws_lines 2026-10-21T13:03:10.521330779Z === RUN TestCharsetsAndRepeat/G1_via_SO_and_SI 2026-10-21T13:03:10.52134847Z === RUN TestCharsetsAndRepeat/SO_without_G1_designation_stays_ASCII 2026-10-21T13:03:10.521363633Z === RUN TestCharsetsAndRepeat/chars_outside_the_graphics_range_pass_through 2026-10-21T13:03:10.521379632Z === RUN TestCharsetsAndRepeat/DECSC_and_DECRC_restore_charsets 2026-10-21T13:03:10.521393983Z === RUN TestCharsetsAndRepeat/DECSTR_resets_charsets 2026-10-21T13:03:10.521409579Z === RUN TestCharsetsAndRepeat/RIS_resets_charsets 2026-10-21T13:03:10.521429046Z === RUN TestCharsetsAndRepeat/REP_repeats_the_last_graphic_char 2026-10-21T13:03:10.521442813Z === RUN TestCharsetsAndRepeat/REP_defaults_to_one 2026-10-21T13:03:10.521460271Z === RUN TestCharsetsAndRepeat/REP_without_a_prior_char_is_ignored 2026-10-21T13:03:10.521474787Z === RUN TestCharsetsAndRepeat/REP_after_a_control_is_ignored 2026-10-21T13:03:10.521499564Z === RUN TestCharsetsAndRepeat/REP_after_another_sequence_is_ignored 2026-10-21T13:03:10.521520952Z === RUN TestCharsetsAndRepeat/consecutive_REP_repeats_once 2026-10-21T13:03:10.521542972Z === RUN TestCharsetsAndRepeat/DECSC_and_DECRC_restore_SO_invocation 2026-10-21T13:03:10.521562626Z === RUN TestCharsetsAndRepeat/leaving_1049_restores_charsets 2026-10-21T13:03:10.521586332Z === RUN TestCharsetsAndRepeat/leaving_47_keeps_current_charsets 2026-10-21T13:03:10.52160107Z === RUN TestCharsetsAndRepeat/leaving_1047_keeps_current_charsets 2026-10-21T13:03:10.521614682Z === RUN TestCharsetsAndRepeat/DECSTR_saved_cursor_restores_home 2026-10-21T13:03:10.521628564Z === RUN TestCharsetsAndRepeat/partial_charset_escape_across_writes 2026-10-21T13:03:10.521645164Z --- PASS: TestCharsetsAndRepeat (0.00s) 2026-10-21T13:03:10.521681376Z --- PASS: TestCharsetsAndRepeat/G0_DEC_special_graphics_draws_lines (0.00s) 2026-10-21T13:03:10.521716465Z --- PASS: TestCharsetsAndRepeat/G1_via_SO_and_SI (0.00s) 2026-10-21T13:03:10.521751421Z --- PASS: TestCharsetsAndRepeat/SO_without_G1_designation_stays_ASCII (0.00s) 2026-10-21T13:03:10.52178315Z --- PASS: TestCharsetsAndRepeat/chars_outside_the_graphics_range_pass_through (0.00s) 2026-10-21T13:03:10.521815073Z --- PASS: TestCharsetsAndRepeat/DECSC_and_DECRC_restore_charsets (0.00s) 2026-10-21T13:03:10.521849121Z --- PASS: TestCharsetsAndRepeat/DECSTR_resets_charsets (0.00s) 2026-10-21T13:03:10.521884943Z --- PASS: TestCharsetsAndRepeat/RIS_resets_charsets (0.00s) 2026-10-21T13:03:10.521919714Z --- PASS: TestCharsetsAndRepeat/REP_repeats_the_last_graphic_char (0.00s) 2026-10-21T13:03:10.521945651Z --- PASS: TestCharsetsAndRepeat/REP_defaults_to_one (0.00s) 2026-10-21T13:03:10.521977307Z --- PASS: TestCharsetsAndRepeat/REP_without_a_prior_char_is_ignored (0.00s) 2026-10-21T13:03:10.522010342Z --- PASS: TestCharsetsAndRepeat/REP_after_a_control_is_ignored (0.00s) 2026-10-21T13:03:10.522043439Z --- PASS: TestCharsetsAndRepeat/REP_after_another_sequence_is_ignored (0.00s) 2026-10-21T13:03:10.522075071Z --- PASS: TestCharsetsAndRepeat/consecutive_REP_repeats_once (0.00s) 2026-10-21T13:03:10.522111259Z --- PASS: TestCharsetsAndRepeat/DECSC_and_DECRC_restore_SO_invocation (0.00s) 2026-10-21T13:03:10.522143722Z --- PASS: TestCharsetsAndRepeat/leaving_1049_restores_charsets (0.00s) 2026-10-21T13:03:10.522173831Z --- PASS: TestCharsetsAndRepeat/leaving_47_keeps_current_charsets (0.00s) 2026-10-21T13:03:10.522211731Z --- PASS: TestCharsetsAndRepeat/leaving_1047_keeps_current_charsets (0.00s) 2026-10-21T13:03:10.522255031Z --- PASS: TestCharsetsAndRepeat/DECSTR_saved_cursor_restores_home (0.00s) 2026-10-21T13:03:10.522291193Z --- PASS: TestCharsetsAndRepeat/partial_charset_escape_across_writes (0.00s) 2026-10-21T13:03:10.522312911Z === RUN TestCharsetDesignationSplitAcrossWrites 2026-10-21T13:03:10.522332524Z --- PASS: TestCharsetDesignationSplitAcrossWrites (0.00s) 2026-10-21T13:03:10.522348877Z === RUN TestSoftResetCursorAppearance 2026-10-21T13:03:10.522366659Z --- PASS: TestSoftResetCursorAppearance (0.00s) 2026-10-21T13:03:10.522380754Z === RUN TestRepeatSplitAcrossWrites 2026-10-21T13:03:10.522399155Z === RUN TestRepeatSplitAcrossWrites/split_inside_CSI 2026-10-21T13:03:10.522415731Z === RUN TestRepeatSplitAcrossWrites/empty_write_after_lone_ESC 2026-10-21T13:03:10.522430913Z --- PASS: TestRepeatSplitAcrossWrites (0.00s) 2026-10-21T13:03:10.52246727Z --- PASS: TestRepeatSplitAcrossWrites/split_inside_CSI (0.00s) 2026-10-21T13:03:10.52250648Z --- PASS: TestRepeatSplitAcrossWrites/empty_write_after_lone_ESC (0.00s) 2026-10-21T13:03:10.522528533Z === RUN TestRepeatAfterFragmentedKittyAPCIsIgnored 2026-10-21T13:03:10.522546331Z --- PASS: TestRepeatAfterFragmentedKittyAPCIsIgnored (0.00s) 2026-10-21T13:03:10.52256005Z === RUN TestRepeatIsBounded 2026-10-21T13:03:10.52258874Z --- PASS: TestRepeatIsBounded (0.00s) 2026-10-21T13:03:10.522601379Z === RUN TestParseCSIInts 2026-10-21T13:03:10.522611567Z === PAUSE TestParseCSIInts 2026-10-21T13:03:10.522621691Z === RUN TestParseSGRInts 2026-10-21T13:03:10.52264276Z === PAUSE TestParseSGRInts 2026-10-21T13:03:10.52267405Z === RUN TestSGR 2026-10-21T13:03:10.522698221Z === RUN TestSGR/SGR_0_resets_to_default_style 2026-10-21T13:03:10.522713447Z === RUN TestSGR/SGR_1_sets_bold 2026-10-21T13:03:10.522726874Z === RUN TestSGR/SGR_7_sets_inverse 2026-10-21T13:03:10.522740612Z === RUN TestSGR/SGR_31_sets_red_foreground 2026-10-21T13:03:10.522754238Z === RUN TestSGR/SGR_44_sets_blue_background 2026-10-21T13:03:10.522775779Z === RUN TestSGR/SGR_38;5_sets_256-color_foreground 2026-10-21T13:03:10.522794508Z === RUN TestSGR/SGR_48;5_sets_256-color_background 2026-10-21T13:03:10.522815223Z === RUN TestSGR/SGR_91_sets_bright_red_foreground 2026-10-21T13:03:10.52283412Z === RUN TestSGR/SGR_107_sets_bright_white_background 2026-10-21T13:03:10.522849904Z === RUN TestSGR/SGR_22_resets_bold 2026-10-21T13:03:10.522864269Z === RUN TestSGR/SGR_27_resets_inverse 2026-10-21T13:03:10.522889254Z === RUN TestSGR/SGR_39_resets_foreground_to_default 2026-10-21T13:03:10.52290881Z === RUN TestSGR/SGR_49_resets_background_to_default 2026-10-21T13:03:10.522926512Z === RUN TestSGR/SGR_style_is_applied_to_written_cells 2026-10-21T13:03:10.522940839Z === RUN TestSGR/multiple_sequential_SGR_sequences_accumulate 2026-10-21T13:03:10.522956127Z === RUN TestSGR/SGR_3_sets_italic_on_style_and_cell,_SGR_23_clears_it 2026-10-21T13:03:10.522977825Z === RUN TestSGR/SGR_preserves_dim_underline_blink_and_strikethrough_with_resets 2026-10-21T13:03:10.522991997Z === RUN TestSGR/SGR_22_resets_both_bold_and_dim 2026-10-21T13:03:10.523005651Z === RUN TestSGR/SGR_underline_style_and_color_are_preserved_and_reset 2026-10-21T13:03:10.523021637Z === RUN TestSGR/SGR_4_colon_zero_clears_underline 2026-10-21T13:03:10.523040297Z === RUN TestSGR/empty_SGR_params_reset_style 2026-10-21T13:03:10.523055833Z --- PASS: TestSGR (0.00s) 2026-10-21T13:03:10.523085665Z --- PASS: TestSGR/SGR_0_resets_to_default_style (0.00s) 2026-10-21T13:03:10.523115181Z --- PASS: TestSGR/SGR_1_sets_bold (0.00s) 2026-10-21T13:03:10.523142673Z --- PASS: TestSGR/SGR_7_sets_inverse (0.00s) 2026-10-21T13:03:10.523171597Z --- PASS: TestSGR/SGR_31_sets_red_foreground (0.00s) 2026-10-21T13:03:10.523205392Z --- PASS: TestSGR/SGR_44_sets_blue_background (0.00s) 2026-10-21T13:03:10.523244941Z --- PASS: TestSGR/SGR_38;5_sets_256-color_foreground (0.00s) 2026-10-21T13:03:10.523279489Z --- PASS: TestSGR/SGR_48;5_sets_256-color_background (0.00s) 2026-10-21T13:03:10.523313127Z --- PASS: TestSGR/SGR_91_sets_bright_red_foreground (0.00s) 2026-10-21T13:03:10.523346792Z --- PASS: TestSGR/SGR_107_sets_bright_white_background (0.00s) 2026-10-21T13:03:10.523375956Z --- PASS: TestSGR/SGR_22_resets_bold (0.00s) 2026-10-21T13:03:10.523402168Z --- PASS: TestSGR/SGR_27_resets_inverse (0.00s) 2026-10-21T13:03:10.52343192Z --- PASS: TestSGR/SGR_39_resets_foreground_to_default (0.00s) 2026-10-21T13:03:10.523463855Z --- PASS: TestSGR/SGR_49_resets_background_to_default (0.00s) 2026-10-21T13:03:10.523496429Z --- PASS: TestSGR/SGR_style_is_applied_to_written_cells (0.00s) 2026-10-21T13:03:10.523532065Z --- PASS: TestSGR/multiple_sequential_SGR_sequences_accumulate (0.00s) 2026-10-21T13:03:10.523573761Z --- PASS: TestSGR/SGR_3_sets_italic_on_style_and_cell,_SGR_23_clears_it (0.00s) 2026-10-21T13:03:10.523614341Z --- PASS: TestSGR/SGR_preserves_dim_underline_blink_and_strikethrough_with_resets (0.00s) 2026-10-21T13:03:10.523643385Z --- PASS: TestSGR/SGR_22_resets_both_bold_and_dim (0.00s) 2026-10-21T13:03:10.523678325Z --- PASS: TestSGR/SGR_underline_style_and_color_are_preserved_and_reset (0.00s) 2026-10-21T13:03:10.523710503Z --- PASS: TestSGR/SGR_4_colon_zero_clears_underline (0.00s) 2026-10-21T13:03:10.523740121Z --- PASS: TestSGR/empty_SGR_params_reset_style (0.00s) 2026-10-21T13:03:10.523757729Z === RUN TestSGRTruecolor 2026-10-21T13:03:10.523773906Z === RUN TestSGRTruecolor/SGR_38;2_sets_truecolor_foreground_on_style_and_cell 2026-10-21T13:03:10.523794821Z === RUN TestSGRTruecolor/SGR_38:2_sets_truecolor_foreground 2026-10-21T13:03:10.523813064Z === RUN TestSGRTruecolor/SGR_38:2_empty_color_space_sets_truecolor_foreground 2026-10-21T13:03:10.523835137Z === RUN TestSGRTruecolor/SGR_38:2_color_space_id_sets_truecolor_foreground 2026-10-21T13:03:10.523855271Z === RUN TestSGRTruecolor/mixed_semicolon_and_colon_SGR_groups 2026-10-21T13:03:10.523878628Z === RUN TestSGRTruecolor/truncated_colon_truecolor_group_does_not_consume_next_parameter 2026-10-21T13:03:10.523902603Z === RUN TestSGRTruecolor/SGR_48;2_sets_truecolor_background 2026-10-21T13:03:10.523924289Z === RUN TestSGRTruecolor/SGR_48:2_sets_truecolor_background 2026-10-21T13:03:10.523941795Z === RUN TestSGRTruecolor/SGR_38:5_sets_256-color_foreground 2026-10-21T13:03:10.52395756Z === RUN TestSGRTruecolor/SGR_48:5_sets_256-color_background 2026-10-21T13:03:10.523974217Z === RUN TestSGRTruecolor/truncated_colon_foreground_index_group_does_not_consume_next_parameter 2026-10-21T13:03:10.523991688Z === RUN TestSGRTruecolor/truncated_colon_background_index_group_does_not_consume_next_parameter 2026-10-21T13:03:10.524009115Z === RUN TestSGRTruecolor/SGR_39_after_truecolor_clears_truecolor_foreground 2026-10-21T13:03:10.524023935Z === RUN TestSGRTruecolor/truecolor_components_are_clamped_to_0-255 2026-10-21T13:03:10.52404074Z --- PASS: TestSGRTruecolor (0.00s) 2026-10-21T13:03:10.524075285Z --- PASS: TestSGRTruecolor/SGR_38;2_sets_truecolor_foreground_on_style_and_cell (0.00s) 2026-10-21T13:03:10.52411113Z --- PASS: TestSGRTruecolor/SGR_38:2_sets_truecolor_foreground (0.00s) 2026-10-21T13:03:10.524155519Z --- PASS: TestSGRTruecolor/SGR_38:2_empty_color_space_sets_truecolor_foreground (0.00s) 2026-10-21T13:03:10.524195185Z --- PASS: TestSGRTruecolor/SGR_38:2_color_space_id_sets_truecolor_foreground (0.00s) 2026-10-21T13:03:10.524233556Z --- PASS: TestSGRTruecolor/mixed_semicolon_and_colon_SGR_groups (0.00s) 2026-10-21T13:03:10.524276721Z --- PASS: TestSGRTruecolor/truncated_colon_truecolor_group_does_not_consume_next_parameter (0.00s) 2026-10-21T13:03:10.524310483Z --- PASS: TestSGRTruecolor/SGR_48;2_sets_truecolor_background (0.00s) 2026-10-21T13:03:10.524343359Z --- PASS: TestSGRTruecolor/SGR_48:2_sets_truecolor_background (0.00s) 2026-10-21T13:03:10.524377845Z --- PASS: TestSGRTruecolor/SGR_38:5_sets_256-color_foreground (0.00s) 2026-10-21T13:03:10.524413187Z --- PASS: TestSGRTruecolor/SGR_48:5_sets_256-color_background (0.00s) 2026-10-21T13:03:10.524460596Z --- PASS: TestSGRTruecolor/truncated_colon_foreground_index_group_does_not_consume_next_parameter (0.00s) 2026-10-21T13:03:10.524500535Z --- PASS: TestSGRTruecolor/truncated_colon_background_index_group_does_not_consume_next_parameter (0.00s) 2026-10-21T13:03:10.524540086Z --- PASS: TestSGRTruecolor/SGR_39_after_truecolor_clears_truecolor_foreground (0.00s) 2026-10-21T13:03:10.52458135Z --- PASS: TestSGRTruecolor/truecolor_components_are_clamped_to_0-255 (0.00s) 2026-10-21T13:03:10.524603982Z === RUN TestSGRColorModeTransitionsClearInactiveState 2026-10-21T13:03:10.524628474Z === RUN TestSGRColorModeTransitionsClearInactiveState/foreground_rgb_to_bright 2026-10-21T13:03:10.524657728Z === RUN TestSGRColorModeTransitionsClearInactiveState/foreground_rgb_to_indexed 2026-10-21T13:03:10.52467016Z === RUN TestSGRColorModeTransitionsClearInactiveState/foreground_indexed_to_rgb 2026-10-21T13:03:10.524679804Z === RUN TestSGRColorModeTransitionsClearInactiveState/background_rgb_to_bright 2026-10-21T13:03:10.524693544Z === RUN TestSGRColorModeTransitionsClearInactiveState/background_rgb_to_indexed 2026-10-21T13:03:10.524709284Z === RUN TestSGRColorModeTransitionsClearInactiveState/background_rgb_to_default 2026-10-21T13:03:10.524734481Z === RUN TestSGRColorModeTransitionsClearInactiveState/background_indexed_to_rgb 2026-10-21T13:03:10.524751607Z --- PASS: TestSGRColorModeTransitionsClearInactiveState (0.00s) 2026-10-21T13:03:10.524785615Z --- PASS: TestSGRColorModeTransitionsClearInactiveState/foreground_rgb_to_bright (0.00s) 2026-10-21T13:03:10.524820905Z --- PASS: TestSGRColorModeTransitionsClearInactiveState/foreground_rgb_to_indexed (0.00s) 2026-10-21T13:03:10.52487295Z --- PASS: TestSGRColorModeTransitionsClearInactiveState/foreground_indexed_to_rgb (0.00s) 2026-10-21T13:03:10.524919141Z --- PASS: TestSGRColorModeTransitionsClearInactiveState/background_rgb_to_bright (0.00s) 2026-10-21T13:03:10.524962095Z --- PASS: TestSGRColorModeTransitionsClearInactiveState/background_rgb_to_indexed (0.00s) 2026-10-21T13:03:10.525004455Z --- PASS: TestSGRColorModeTransitionsClearInactiveState/background_rgb_to_default (0.00s) 2026-10-21T13:03:10.525046347Z --- PASS: TestSGRColorModeTransitionsClearInactiveState/background_indexed_to_rgb (0.00s) 2026-10-21T13:03:10.525062658Z === RUN TestClearAndErase 2026-10-21T13:03:10.525077368Z === RUN TestClearAndErase/CSI_2J_clears_the_whole_screen 2026-10-21T13:03:10.525096857Z === RUN TestClearAndErase/CSI_K_clears_from_cursor_to_end_of_line 2026-10-21T13:03:10.525115785Z === RUN TestClearAndErase/erase_display_modes_0/1/2_(implicit,_1,_2/3) 2026-10-21T13:03:10.525135012Z === RUN TestClearAndErase/erase_line_modes_0/1/2 2026-10-21T13:03:10.525154766Z --- PASS: TestClearAndErase (0.00s) 2026-10-21T13:03:10.525190269Z --- PASS: TestClearAndErase/CSI_2J_clears_the_whole_screen (0.00s) 2026-10-21T13:03:10.525238059Z --- PASS: TestClearAndErase/CSI_K_clears_from_cursor_to_end_of_line (0.00s) 2026-10-21T13:03:10.525281944Z --- PASS: TestClearAndErase/erase_display_modes_0/1/2_(implicit,_1,_2/3) (0.00s) 2026-10-21T13:03:10.525315525Z --- PASS: TestClearAndErase/erase_line_modes_0/1/2 (0.00s) 2026-10-21T13:03:10.5253447Z === RUN TestEraseCharacters 2026-10-21T13:03:10.525367944Z === RUN TestEraseCharacters/explicit_count 2026-10-21T13:03:10.525388695Z === RUN TestEraseCharacters/omitted_count_erases_exactly_one_cell 2026-10-21T13:03:10.525410807Z === RUN TestEraseCharacters/maximum_count_clips_to_screen_edge 2026-10-21T13:03:10.525424724Z --- PASS: TestEraseCharacters (0.00s) 2026-10-21T13:03:10.525452108Z --- PASS: TestEraseCharacters/explicit_count (0.00s) 2026-10-21T13:03:10.525493725Z --- PASS: TestEraseCharacters/omitted_count_erases_exactly_one_cell (0.00s) 2026-10-21T13:03:10.525529257Z --- PASS: TestEraseCharacters/maximum_count_clips_to_screen_edge (0.00s) 2026-10-21T13:03:10.525551661Z === RUN TestBackgroundColorErase 2026-10-21T13:03:10.525572044Z === RUN TestBackgroundColorErase/indexed_background_for_EL 2026-10-21T13:03:10.52558923Z === RUN TestBackgroundColorErase/truecolor_background_for_full_ED 2026-10-21T13:03:10.525604736Z === RUN TestBackgroundColorErase/default_background_after_SGR_49 2026-10-21T13:03:10.525627791Z === RUN TestBackgroundColorErase/default_background_after_SGR_0 2026-10-21T13:03:10.525648674Z --- PASS: TestBackgroundColorErase (0.00s) 2026-10-21T13:03:10.525684944Z --- PASS: TestBackgroundColorErase/indexed_background_for_EL (0.00s) 2026-10-21T13:03:10.525725469Z --- PASS: TestBackgroundColorErase/truecolor_background_for_full_ED (0.00s) 2026-10-21T13:03:10.525762265Z --- PASS: TestBackgroundColorErase/default_background_after_SGR_49 (0.00s) 2026-10-21T13:03:10.525796116Z --- PASS: TestBackgroundColorErase/default_background_after_SGR_0 (0.00s) 2026-10-21T13:03:10.525822754Z === RUN TestCursorMove 2026-10-21T13:03:10.525843661Z === RUN TestCursorMove/CSI_H_moves_to_explicit_row/col 2026-10-21T13:03:10.525877549Z === RUN TestCursorMove/CSI_H_clamps_to_bottom-right_when_out_of_bounds 2026-10-21T13:03:10.525901019Z === RUN TestCursorMove/CSI_f_moves_to_explicit_row/col 2026-10-21T13:03:10.525931764Z === RUN TestCursorMove/CSI_C_moves_forward_after_CR 2026-10-21T13:03:10.525952065Z === RUN TestCursorMove/CSI_H_with_no_params_moves_to_(1,1) 2026-10-21T13:03:10.525976657Z === RUN TestCursorMove/CSI_;5H_uses_default_row_with_explicit_column 2026-10-21T13:03:10.525991001Z --- PASS: TestCursorMove (0.00s) 2026-10-21T13:03:10.526011484Z --- PASS: TestCursorMove/CSI_H_moves_to_explicit_row/col (0.00s) 2026-10-21T13:03:10.526051863Z --- PASS: TestCursorMove/CSI_H_clamps_to_bottom-right_when_out_of_bounds (0.00s) 2026-10-21T13:03:10.526078974Z --- PASS: TestCursorMove/CSI_f_moves_to_explicit_row/col (0.00s) 2026-10-21T13:03:10.526103217Z --- PASS: TestCursorMove/CSI_C_moves_forward_after_CR (0.00s) 2026-10-21T13:03:10.526132831Z --- PASS: TestCursorMove/CSI_H_with_no_params_moves_to_(1,1) (0.00s) 2026-10-21T13:03:10.526160856Z --- PASS: TestCursorMove/CSI_;5H_uses_default_row_with_explicit_column (0.00s) 2026-10-21T13:03:10.526223191Z === RUN TestCSIEditingSequences 2026-10-21T13:03:10.526254354Z === RUN TestCSIEditingSequences/directional_cursor_moves_(A/B/C/D) 2026-10-21T13:03:10.526278723Z === RUN TestCSIEditingSequences/insert_and_delete_characters_(@_and_P) 2026-10-21T13:03:10.526305575Z === RUN TestCSIEditingSequences/insert_and_delete_lines_(L_and_M) 2026-10-21T13:03:10.526324257Z === RUN TestCSIEditingSequences/scroll_region_(CSI_r)_confines_LF_scrolling 2026-10-21T13:03:10.526340561Z === RUN TestCSIEditingSequences/DECOM_homes_and_addresses_relative_to_scroll_region 2026-10-21T13:03:10.52635911Z === RUN TestCSIEditingSequences/DECOM_already_set_homes_DECSTBM_to_scroll_region 2026-10-21T13:03:10.526383645Z === RUN TestCSIEditingSequences/DECOM_reset_homes_and_restores_full-frame_addressing 2026-10-21T13:03:10.526401812Z === RUN TestCSIEditingSequences/private_alternate_screen_mode_restores_normal_screen_on_exit 2026-10-21T13:03:10.526416538Z --- PASS: TestCSIEditingSequences (0.00s) 2026-10-21T13:03:10.526452129Z --- PASS: TestCSIEditingSequences/directional_cursor_moves_(A/B/C/D) (0.00s) 2026-10-21T13:03:10.526493734Z --- PASS: TestCSIEditingSequences/insert_and_delete_characters_(@_and_P) (0.00s) 2026-10-21T13:03:10.526535152Z --- PASS: TestCSIEditingSequences/insert_and_delete_lines_(L_and_M) (0.00s) 2026-10-21T13:03:10.526579572Z --- PASS: TestCSIEditingSequences/scroll_region_(CSI_r)_confines_LF_scrolling (0.00s) 2026-10-21T13:03:10.526623532Z --- PASS: TestCSIEditingSequences/DECOM_homes_and_addresses_relative_to_scroll_region (0.00s) 2026-10-21T13:03:10.526657165Z --- PASS: TestCSIEditingSequences/DECOM_already_set_homes_DECSTBM_to_scroll_region (0.00s) 2026-10-21T13:03:10.526694952Z --- PASS: TestCSIEditingSequences/DECOM_reset_homes_and_restores_full-frame_addressing (0.00s) 2026-10-21T13:03:10.526739218Z --- PASS: TestCSIEditingSequences/private_alternate_screen_mode_restores_normal_screen_on_exit (0.00s) 2026-10-21T13:03:10.526758647Z === RUN TestCSIScrollUp 2026-10-21T13:03:10.526780485Z === RUN TestCSIScrollUp/CSI_S_with_no_param_scrolls_up_by_1_and_preserves_cursor 2026-10-21T13:03:10.52680229Z === RUN TestCSIScrollUp/CSI_2S_scrolls_up_by_an_explicit_count 2026-10-21T13:03:10.526824952Z === RUN TestCSIScrollUp/CSI_100S_on_a_3-row_screen_clamps_to_the_full_screen 2026-10-21T13:03:10.526845939Z === RUN TestCSIScrollUp/CSI_0S_defaults_to_a_scroll_count_of_1 2026-10-21T13:03:10.526866194Z === RUN TestCSIScrollUp/CSI_3S_reports_scroll_count_3_and_blanked-row_text_damage 2026-10-21T13:03:10.526889291Z === RUN TestCSIScrollUp/cursor_position_is_preserved_across_a_scroll-up 2026-10-21T13:03:10.526907593Z --- PASS: TestCSIScrollUp (0.00s) 2026-10-21T13:03:10.526944608Z --- PASS: TestCSIScrollUp/CSI_S_with_no_param_scrolls_up_by_1_and_preserves_cursor (0.00s) 2026-10-21T13:03:10.526979328Z --- PASS: TestCSIScrollUp/CSI_2S_scrolls_up_by_an_explicit_count (0.00s) 2026-10-21T13:03:10.527013857Z --- PASS: TestCSIScrollUp/CSI_100S_on_a_3-row_screen_clamps_to_the_full_screen (0.00s) 2026-10-21T13:03:10.527048167Z --- PASS: TestCSIScrollUp/CSI_0S_defaults_to_a_scroll_count_of_1 (0.00s) 2026-10-21T13:03:10.527083879Z --- PASS: TestCSIScrollUp/CSI_3S_reports_scroll_count_3_and_blanked-row_text_damage (0.00s) 2026-10-21T13:03:10.527121141Z --- PASS: TestCSIScrollUp/cursor_position_is_preserved_across_a_scroll-up (0.00s) 2026-10-21T13:03:10.527138945Z === RUN TestScrollDamage 2026-10-21T13:03:10.527153497Z === RUN TestScrollDamage/scroll_produces_both_DamageScrollUp_and_DamageText 2026-10-21T13:03:10.52717313Z === RUN TestScrollDamage/scroll_damage_coordinates_match_the_full-width_scrolled_region 2026-10-21T13:03:10.52719114Z --- PASS: TestScrollDamage (0.00s) 2026-10-21T13:03:10.527231287Z --- PASS: TestScrollDamage/scroll_produces_both_DamageScrollUp_and_DamageText (0.00s) 2026-10-21T13:03:10.527267745Z --- PASS: TestScrollDamage/scroll_damage_coordinates_match_the_full-width_scrolled_region (0.00s) 2026-10-21T13:03:10.527284088Z === RUN TestDamageCoalescingBehavior 2026-10-21T13:03:10.527306773Z === RUN TestDamageCoalescingBehavior/adjacent_single-cell_writes_coalesce_into_one_damage_entry 2026-10-21T13:03:10.527338357Z === RUN TestDamageCoalescingBehavior/newline_breaks_coalescing_across_lines 2026-10-21T13:03:10.527361218Z === RUN TestDamageCoalescingBehavior/writing_replaces_the_initial_FullRedraw_with_text_damage 2026-10-21T13:03:10.527381291Z --- PASS: TestDamageCoalescingBehavior (0.00s) 2026-10-21T13:03:10.52741912Z --- PASS: TestDamageCoalescingBehavior/adjacent_single-cell_writes_coalesce_into_one_damage_entry (0.00s) 2026-10-21T13:03:10.527455552Z --- PASS: TestDamageCoalescingBehavior/newline_breaks_coalescing_across_lines (0.00s) 2026-10-21T13:03:10.527496081Z --- PASS: TestDamageCoalescingBehavior/writing_replaces_the_initial_FullRedraw_with_text_damage (0.00s) 2026-10-21T13:03:10.527511334Z === RUN TestDamageSaturationBoundsPendingRecords 2026-10-21T13:03:10.52752627Z --- PASS: TestDamageSaturationBoundsPendingRecords (0.00s) 2026-10-21T13:03:10.527537905Z === RUN TestClearDamage 2026-10-21T13:03:10.527552953Z === RUN TestClearDamage/ClearDamage_empties_the_damage_list 2026-10-21T13:03:10.527565365Z --- PASS: TestClearDamage (0.00s) 2026-10-21T13:03:10.527593638Z --- PASS: TestClearDamage/ClearDamage_empties_the_damage_list (0.00s) 2026-10-21T13:03:10.527611328Z === RUN TestDamageReturnsReference 2026-10-21T13:03:10.527632321Z === RUN TestDamageReturnsReference/Damage()_returns_a_reference_to_the_internal_slice 2026-10-21T13:03:10.527652974Z --- PASS: TestDamageReturnsReference (0.00s) 2026-10-21T13:03:10.527690477Z --- PASS: TestDamageReturnsReference/Damage()_returns_a_reference_to_the_internal_slice (0.00s) 2026-10-21T13:03:10.527711334Z === RUN TestDamageCaptureAcknowledgementPreservesConcurrentWrite 2026-10-21T13:03:10.527731429Z --- PASS: TestDamageCaptureAcknowledgementPreservesConcurrentWrite (0.00s) 2026-10-21T13:03:10.527750585Z === RUN TestDamageCaptureAcknowledgementClearsMatchingGeneration 2026-10-21T13:03:10.527767148Z --- PASS: TestDamageCaptureAcknowledgementClearsMatchingGeneration (0.00s) 2026-10-21T13:03:10.527782609Z === RUN TestDamageCaptureOwnsDamageSlice 2026-10-21T13:03:10.527794768Z --- PASS: TestDamageCaptureOwnsDamageSlice (0.00s) 2026-10-21T13:03:10.527811855Z === RUN TestOnLineEvictedRowsAreIndependentCopies 2026-10-21T13:03:10.527831309Z --- PASS: TestOnLineEvictedRowsAreIndependentCopies (0.00s) 2026-10-21T13:03:10.527850888Z === RUN TestScreenWindowSizeReports 2026-10-21T13:03:10.527872997Z === RUN TestScreenWindowSizeReports/window_pixels 2026-10-21T13:03:10.527894069Z === RUN TestScreenWindowSizeReports/cell_pixels 2026-10-21T13:03:10.527924067Z === RUN TestScreenWindowSizeReports/cell_pixels_truncate 2026-10-21T13:03:10.527947774Z === RUN TestScreenWindowSizeReports/unknown_pixels 2026-10-21T13:03:10.527974373Z === RUN TestScreenWindowSizeReports/partial_pixels_are_unknown 2026-10-21T13:03:10.527995678Z === RUN TestScreenWindowSizeReports/unrelated_window_query 2026-10-21T13:03:10.528017584Z === RUN TestScreenWindowSizeReports/private_parameter_is_ignored 2026-10-21T13:03:10.528032041Z --- PASS: TestScreenWindowSizeReports (0.00s) 2026-10-21T13:03:10.528068004Z --- PASS: TestScreenWindowSizeReports/window_pixels (0.00s) 2026-10-21T13:03:10.528105431Z --- PASS: TestScreenWindowSizeReports/cell_pixels (0.00s) 2026-10-21T13:03:10.528148264Z --- PASS: TestScreenWindowSizeReports/cell_pixels_truncate (0.00s) 2026-10-21T13:03:10.528180354Z --- PASS: TestScreenWindowSizeReports/unknown_pixels (0.00s) 2026-10-21T13:03:10.528214023Z --- PASS: TestScreenWindowSizeReports/partial_pixels_are_unknown (0.00s) 2026-10-21T13:03:10.528248239Z --- PASS: TestScreenWindowSizeReports/unrelated_window_query (0.00s) 2026-10-21T13:03:10.528281809Z --- PASS: TestScreenWindowSizeReports/private_parameter_is_ignored (0.00s) 2026-10-21T13:03:10.528301202Z === RUN TestScreenWindowSizeReportsRequireUsableGeometry 2026-10-21T13:03:10.528322136Z --- PASS: TestScreenWindowSizeReportsRequireUsableGeometry (0.00s) 2026-10-21T13:03:10.528341095Z === RUN TestScreenKittyGraphicsFragmentedAPCAndResponse 2026-10-21T13:03:10.52836223Z --- PASS: TestScreenKittyGraphicsFragmentedAPCAndResponse (0.00s) 2026-10-21T13:03:10.52838184Z === RUN TestScreenKittyGraphicsWithoutImageIDDoesNotRespond 2026-10-21T13:03:10.528400625Z --- PASS: TestScreenKittyGraphicsWithoutImageIDDoesNotRespond (0.00s) 2026-10-21T13:03:10.528420345Z === RUN TestScreenKittyIcatDetectionResponses 2026-10-21T13:03:10.528439861Z --- PASS: TestScreenKittyIcatDetectionResponses (0.00s) 2026-10-21T13:03:10.528458547Z === RUN TestScreenKittyGraphicsPrimaryAndAlternateState 2026-10-21T13:03:10.52847947Z --- PASS: TestScreenKittyGraphicsPrimaryAndAlternateState (0.00s) 2026-10-21T13:03:10.528499194Z === RUN TestScreenReenteringActiveAlternateClearsGraphicsState 2026-10-21T13:03:10.52852037Z --- PASS: TestScreenReenteringActiveAlternateClearsGraphicsState (0.00s) 2026-10-21T13:03:10.528539565Z === RUN TestScreenFullClearAbortsPendingUploadAndClearsPlacements 2026-10-21T13:03:10.52855887Z --- PASS: TestScreenFullClearAbortsPendingUploadAndClearsPlacements (0.00s) 2026-10-21T13:03:10.528579848Z === RUN TestScreenPendingTransmitDisplayFailsClosedAcrossErrorAndResize 2026-10-21T13:03:10.528600214Z --- PASS: TestScreenPendingTransmitDisplayFailsClosedAcrossErrorAndResize (0.00s) 2026-10-21T13:03:10.528620488Z === RUN TestScreenPendingTransmitDisplayIsScopedToScreenBuffer 2026-10-21T13:03:10.528641963Z --- PASS: TestScreenPendingTransmitDisplayIsScopedToScreenBuffer (0.00s) 2026-10-21T13:03:10.528661663Z === RUN TestScreenPartialPixelGeometryDoesNotInventPixelCoordinates 2026-10-21T13:03:10.528681299Z --- PASS: TestScreenPartialPixelGeometryDoesNotInventPixelCoordinates (0.00s) 2026-10-21T13:03:10.528702468Z === RUN TestScreenKittyPlacementSeparatesCursorOriginCropAndPixelOffset 2026-10-21T13:03:10.528722133Z --- PASS: TestScreenKittyPlacementSeparatesCursorOriginCropAndPixelOffset (0.00s) 2026-10-21T13:03:10.528743625Z === RUN TestScreenKittyGraphicsOrdinaryResetClearScrollAndResize 2026-10-21T13:03:10.528762885Z --- PASS: TestScreenKittyGraphicsOrdinaryResetClearScrollAndResize (0.00s) 2026-10-21T13:03:10.52878241Z === RUN TestScreenSnapshotCapturesOwnedActiveGraphicsSnapshot 2026-10-21T13:03:10.528803583Z --- PASS: TestScreenSnapshotCapturesOwnedActiveGraphicsSnapshot (0.00s) 2026-10-21T13:03:10.528818062Z === RUN TestScreenOrdinaryTextPathDoesNotAllocateGraphicsState 2026-10-21T13:03:10.528831088Z --- PASS: TestScreenOrdinaryTextPathDoesNotAllocateGraphicsState (0.00s) 2026-10-21T13:03:10.528843677Z === RUN TestScreenKittyDiscardRetainsTerminatorFraming 2026-10-21T13:03:10.528945067Z --- PASS: TestScreenKittyDiscardRetainsTerminatorFraming (0.00s) 2026-10-21T13:03:10.528970559Z === RUN TestScreenKittyPlacementUsesCursorAndCControlsMovement 2026-10-21T13:03:10.528994419Z --- PASS: TestScreenKittyPlacementUsesCursorAndCControlsMovement (0.00s) 2026-10-21T13:03:10.529014674Z === RUN TestScreenKittyPlacementNormalizesDeferredWrapCursor 2026-10-21T13:03:10.529029878Z --- PASS: TestScreenKittyPlacementNormalizesDeferredWrapCursor (0.00s) 2026-10-21T13:03:10.529047934Z === RUN TestScreenKittyNaturalImageHeightMovesCursorBelowPlacement 2026-10-21T13:03:10.529064886Z --- PASS: TestScreenKittyNaturalImageHeightMovesCursorBelowPlacement (0.00s) 2026-10-21T13:03:10.529085397Z === RUN TestScreenKittyPlacementScrollsWithTallImageCursorAdvance 2026-10-21T13:03:10.529101292Z --- PASS: TestScreenKittyPlacementScrollsWithTallImageCursorAdvance (0.00s) 2026-10-21T13:03:10.529113905Z === RUN TestScreenKittyPlacementScrollsOnlyWhenContainedInRegion 2026-10-21T13:03:10.529123816Z --- PASS: TestScreenKittyPlacementScrollsOnlyWhenContainedInRegion (0.00s) 2026-10-21T13:03:10.529132893Z === RUN TestScreenKittyPlacementScrollSkipsBottomEdgeOverflow 2026-10-21T13:03:10.529152091Z --- PASS: TestScreenKittyPlacementScrollSkipsBottomEdgeOverflow (0.00s) 2026-10-21T13:03:10.52916754Z === RUN TestScreenKittyFragmentedAPCsDoNotAliasEscapeBuffer 2026-10-21T13:03:10.529188162Z --- PASS: TestScreenKittyFragmentedAPCsDoNotAliasEscapeBuffer (0.00s) 2026-10-21T13:03:10.52920477Z === RUN TestScreenWriteReentrantFromCallbackKeepsOuterStreamIntact 2026-10-21T13:03:10.529221926Z === RUN TestScreenWriteReentrantFromCallbackKeepsOuterStreamIntact/split_CSI_then_DA_reply_writes_text 2026-10-21T13:03:10.529238844Z === RUN TestScreenWriteReentrantFromCallbackKeepsOuterStreamIntact/split_APC_response_writes_upload 2026-10-21T13:03:10.529273769Z --- PASS: TestScreenWriteReentrantFromCallbackKeepsOuterStreamIntact (0.00s) 2026-10-21T13:03:10.52932008Z --- PASS: TestScreenWriteReentrantFromCallbackKeepsOuterStreamIntact/split_CSI_then_DA_reply_writes_text (0.00s) 2026-10-21T13:03:10.529362848Z --- PASS: TestScreenWriteReentrantFromCallbackKeepsOuterStreamIntact/split_APC_response_writes_upload (0.00s) 2026-10-21T13:03:10.529387088Z === RUN TestScreenKittyNewlinePaddedPayloadRetainsOnlyAccountedBytes 2026-10-21T13:03:10.529407377Z --- PASS: TestScreenKittyNewlinePaddedPayloadRetainsOnlyAccountedBytes (0.55s) 2026-10-21T13:03:10.529430209Z === RUN TestScreenKittyGraphicsDoesNotAliasCallerWriteBuffer 2026-10-21T13:03:10.529467424Z === RUN TestScreenKittyGraphicsDoesNotAliasCallerWriteBuffer/single-shot_transmit_and_display 2026-10-21T13:03:10.529487951Z === RUN TestScreenKittyGraphicsDoesNotAliasCallerWriteBuffer/first_and_final_chunk_in_one_write 2026-10-21T13:03:10.529501501Z === RUN TestScreenKittyGraphicsDoesNotAliasCallerWriteBuffer/first_chunk_write_then_buffer_reuse_before_final_chunk 2026-10-21T13:03:10.529513174Z --- PASS: TestScreenKittyGraphicsDoesNotAliasCallerWriteBuffer (0.00s) 2026-10-21T13:03:10.529549486Z --- PASS: TestScreenKittyGraphicsDoesNotAliasCallerWriteBuffer/single-shot_transmit_and_display (0.00s) 2026-10-21T13:03:10.529589483Z --- PASS: TestScreenKittyGraphicsDoesNotAliasCallerWriteBuffer/first_and_final_chunk_in_one_write (0.00s) 2026-10-21T13:03:10.529629567Z --- PASS: TestScreenKittyGraphicsDoesNotAliasCallerWriteBuffer/first_chunk_write_then_buffer_reuse_before_final_chunk (0.00s) 2026-10-21T13:03:10.529648162Z === RUN TestScreenKittySingleColumnOrRowPlacement 2026-10-21T13:03:10.529667466Z === RUN TestScreenKittySingleColumnOrRowPlacement/columns_only 2026-10-21T13:03:10.529683426Z === RUN TestScreenKittySingleColumnOrRowPlacement/rows_only 2026-10-21T13:03:10.529704628Z === RUN TestScreenKittySingleColumnOrRowPlacement/zero_rows_is_unset 2026-10-21T13:03:10.52972134Z === RUN TestScreenKittySingleColumnOrRowPlacement/zero_columns_is_unset 2026-10-21T13:03:10.529737525Z === RUN TestScreenKittySingleColumnOrRowPlacement/known_cell_pixels 2026-10-21T13:03:10.529753664Z === RUN TestScreenKittySingleColumnOrRowPlacement/put_existing_image 2026-10-21T13:03:10.529769975Z --- PASS: TestScreenKittySingleColumnOrRowPlacement (0.00s) 2026-10-21T13:03:10.529801051Z --- PASS: TestScreenKittySingleColumnOrRowPlacement/columns_only (0.00s) 2026-10-21T13:03:10.529833192Z --- PASS: TestScreenKittySingleColumnOrRowPlacement/rows_only (0.00s) 2026-10-21T13:03:10.529864257Z --- PASS: TestScreenKittySingleColumnOrRowPlacement/zero_rows_is_unset (0.00s) 2026-10-21T13:03:10.529886659Z --- PASS: TestScreenKittySingleColumnOrRowPlacement/zero_columns_is_unset (0.00s) 2026-10-21T13:03:10.529912912Z --- PASS: TestScreenKittySingleColumnOrRowPlacement/known_cell_pixels (0.00s) 2026-10-21T13:03:10.529937828Z --- PASS: TestScreenKittySingleColumnOrRowPlacement/put_existing_image (0.00s) 2026-10-21T13:03:10.530040799Z === RUN TestZshAutosuggestionRepaintEmitsForwardDamage 2026-10-21T13:03:10.530070004Z --- PASS: TestZshAutosuggestionRepaintEmitsForwardDamage (0.00s) 2026-10-21T13:03:10.530089235Z === RUN TestIntegrationScenarios 2026-10-21T13:03:10.530119512Z === RUN TestIntegrationScenarios/renderer_stays_in_sync_after_VT_edit_damage 2026-10-21T13:03:10.530140774Z === RUN TestIntegrationScenarios/DCS_sequence_terminated_by_ST_is_ignored 2026-10-21T13:03:10.530160885Z === RUN TestIntegrationScenarios/fish-like_prompt_redraw_preserves_typed_characters 2026-10-21T13:03:10.530178651Z --- PASS: TestIntegrationScenarios (0.00s) 2026-10-21T13:03:10.530230511Z --- PASS: TestIntegrationScenarios/renderer_stays_in_sync_after_VT_edit_damage (0.00s) 2026-10-21T13:03:10.530271392Z --- PASS: TestIntegrationScenarios/DCS_sequence_terminated_by_ST_is_ignored (0.00s) 2026-10-21T13:03:10.530311536Z --- PASS: TestIntegrationScenarios/fish-like_prompt_redraw_preserves_typed_characters (0.00s) 2026-10-21T13:03:10.530335231Z === RUN TestScreenKittyKeyboardFlags 2026-10-21T13:03:10.530363048Z === RUN TestScreenKittyKeyboardFlags/default 2026-10-21T13:03:10.530378538Z === RUN TestScreenKittyKeyboardFlags/push 2026-10-21T13:03:10.530396689Z === RUN TestScreenKittyKeyboardFlags/push_without_flags 2026-10-21T13:03:10.530412018Z === RUN TestScreenKittyKeyboardFlags/push_masks_unknown_bits 2026-10-21T13:03:10.530447866Z === RUN TestScreenKittyKeyboardFlags/push_twice 2026-10-21T13:03:10.53047037Z === RUN TestScreenKittyKeyboardFlags/pop_default_one 2026-10-21T13:03:10.530492704Z === RUN TestScreenKittyKeyboardFlags/pop_n 2026-10-21T13:03:10.530515532Z === RUN TestScreenKittyKeyboardFlags/pop_past_empty 2026-10-21T13:03:10.53053989Z === RUN TestScreenKittyKeyboardFlags/pop_empty 2026-10-21T13:03:10.530568832Z === RUN TestScreenKittyKeyboardFlags/set_replace_on_empty 2026-10-21T13:03:10.530591311Z === RUN TestScreenKittyKeyboardFlags/set_replace 2026-10-21T13:03:10.530624904Z === RUN TestScreenKittyKeyboardFlags/set_or 2026-10-21T13:03:10.530651794Z === RUN TestScreenKittyKeyboardFlags/set_clear 2026-10-21T13:03:10.530672386Z === RUN TestScreenKittyKeyboardFlags/set_unknown_mode_ignored 2026-10-21T13:03:10.530700205Z === RUN TestScreenKittyKeyboardFlags/set_replaces_top_only 2026-10-21T13:03:10.530718476Z === RUN TestScreenKittyKeyboardFlags/malformed_flags_are_zero 2026-10-21T13:03:10.530735163Z === RUN TestScreenKittyKeyboardFlags/plain_CSI_u_restores_cursor_only 2026-10-21T13:03:10.530751771Z === RUN TestScreenKittyKeyboardFlags/RIS_resets 2026-10-21T13:03:10.53077081Z === RUN TestScreenKittyKeyboardFlags/alternate_screen_has_its_own_stack 2026-10-21T13:03:10.530788437Z === RUN TestScreenKittyKeyboardFlags/alternate_screen_push 2026-10-21T13:03:10.530811452Z === RUN TestScreenKittyKeyboardFlags/leaving_alternate_restores_main_stack 2026-10-21T13:03:10.530834425Z --- PASS: TestScreenKittyKeyboardFlags (0.00s) 2026-10-21T13:03:10.530860782Z --- PASS: TestScreenKittyKeyboardFlags/default (0.00s) 2026-10-21T13:03:10.530888889Z --- PASS: TestScreenKittyKeyboardFlags/push (0.00s) 2026-10-21T13:03:10.530918948Z --- PASS: TestScreenKittyKeyboardFlags/push_without_flags (0.00s) 2026-10-21T13:03:10.530950525Z --- PASS: TestScreenKittyKeyboardFlags/push_masks_unknown_bits (0.00s) 2026-10-21T13:03:10.530982272Z --- PASS: TestScreenKittyKeyboardFlags/push_twice (0.00s) 2026-10-21T13:03:10.531021458Z --- PASS: TestScreenKittyKeyboardFlags/pop_default_one (0.00s) 2026-10-21T13:03:10.531051306Z --- PASS: TestScreenKittyKeyboardFlags/pop_n (0.00s) 2026-10-21T13:03:10.531081171Z --- PASS: TestScreenKittyKeyboardFlags/pop_past_empty (0.00s) 2026-10-21T13:03:10.531113554Z --- PASS: TestScreenKittyKeyboardFlags/pop_empty (0.00s) 2026-10-21T13:03:10.531146795Z --- PASS: TestScreenKittyKeyboardFlags/set_replace_on_empty (0.00s) 2026-10-21T13:03:10.531180063Z --- PASS: TestScreenKittyKeyboardFlags/set_replace (0.00s) 2026-10-21T13:03:10.531214773Z --- PASS: TestScreenKittyKeyboardFlags/set_or (0.00s) 2026-10-21T13:03:10.531242233Z --- PASS: TestScreenKittyKeyboardFlags/set_clear (0.00s) 2026-10-21T13:03:10.531272476Z --- PASS: TestScreenKittyKeyboardFlags/set_unknown_mode_ignored (0.00s) 2026-10-21T13:03:10.53130086Z --- PASS: TestScreenKittyKeyboardFlags/set_replaces_top_only (0.00s) 2026-10-21T13:03:10.531332893Z --- PASS: TestScreenKittyKeyboardFlags/malformed_flags_are_zero (0.00s) 2026-10-21T13:03:10.531365998Z --- PASS: TestScreenKittyKeyboardFlags/plain_CSI_u_restores_cursor_only (0.00s) 2026-10-21T13:03:10.531392831Z --- PASS: TestScreenKittyKeyboardFlags/RIS_resets (0.00s) 2026-10-21T13:03:10.531429227Z --- PASS: TestScreenKittyKeyboardFlags/alternate_screen_has_its_own_stack (0.00s) 2026-10-21T13:03:10.531464634Z --- PASS: TestScreenKittyKeyboardFlags/alternate_screen_push (0.00s) 2026-10-21T13:03:10.53150944Z --- PASS: TestScreenKittyKeyboardFlags/leaving_alternate_restores_main_stack (0.00s) 2026-10-21T13:03:10.531531315Z === RUN TestScreenKittyKeyboardStackIsBounded 2026-10-21T13:03:10.531553093Z --- PASS: TestScreenKittyKeyboardStackIsBounded (0.00s) 2026-10-21T13:03:10.531570156Z === RUN TestScreenKittyKeyboardQuery 2026-10-21T13:03:10.531590488Z === RUN TestScreenKittyKeyboardQuery/empty 2026-10-21T13:03:10.531616382Z === RUN TestScreenKittyKeyboardQuery/after_push 2026-10-21T13:03:10.53163439Z === RUN TestScreenKittyKeyboardQuery/with_params_is_ignored 2026-10-21T13:03:10.531650094Z === RUN TestScreenKittyKeyboardQuery/split_across_writes 2026-10-21T13:03:10.531665221Z --- PASS: TestScreenKittyKeyboardQuery (0.00s) 2026-10-21T13:03:10.53169879Z --- PASS: TestScreenKittyKeyboardQuery/empty (0.00s) 2026-10-21T13:03:10.53172364Z --- PASS: TestScreenKittyKeyboardQuery/after_push (0.00s) 2026-10-21T13:03:10.531779715Z --- PASS: TestScreenKittyKeyboardQuery/with_params_is_ignored (0.00s) 2026-10-21T13:03:10.531813009Z --- PASS: TestScreenKittyKeyboardQuery/split_across_writes (0.00s) 2026-10-21T13:03:10.531826941Z === RUN TestESCSequences 2026-10-21T13:03:10.53184188Z === RUN TestESCSequences/ESC_=_(DECKPAM)_is_ignored,_following_text_is_printable 2026-10-21T13:03:10.531857258Z === RUN TestESCSequences/ESC_7_/_ESC_8_save_and_restore_the_cursor 2026-10-21T13:03:10.531872132Z === RUN TestESCSequences/ESC_7_/_ESC_8_restore_origin_and_insert_modes 2026-10-21T13:03:10.531894534Z === RUN TestESCSequences/ESC_D_(index),_ESC_E_(next_line),_ESC_M_(reverse_index) 2026-10-21T13:03:10.531911874Z --- PASS: TestESCSequences (0.00s) 2026-10-21T13:03:10.531945352Z --- PASS: TestESCSequences/ESC_=_(DECKPAM)_is_ignored,_following_text_is_printable (0.00s) 2026-10-21T13:03:10.531981119Z --- PASS: TestESCSequences/ESC_7_/_ESC_8_save_and_restore_the_cursor (0.00s) 2026-10-21T13:03:10.532016129Z --- PASS: TestESCSequences/ESC_7_/_ESC_8_restore_origin_and_insert_modes (0.00s) 2026-10-21T13:03:10.532060209Z --- PASS: TestESCSequences/ESC_D_(index),_ESC_E_(next_line),_ESC_M_(reverse_index) (0.00s) 2026-10-21T13:03:10.532076749Z === RUN TestScreenReportsSynchronizedUpdateMode 2026-10-21T13:03:10.532091665Z --- PASS: TestScreenReportsSynchronizedUpdateMode (0.00s) 2026-10-21T13:03:10.532103701Z === RUN TestForceSyncEnd 2026-10-21T13:03:10.532115596Z --- PASS: TestForceSyncEnd (0.00s) 2026-10-21T13:03:10.532129277Z === RUN TestScreenCursorAndMouseStateAccessors 2026-10-21T13:03:10.532156389Z === RUN TestScreenCursorAndMouseStateAccessors/cursor_position_and_visibility_are_exposed 2026-10-21T13:03:10.53218184Z === RUN TestScreenCursorAndMouseStateAccessors/mouse_mode_and_SGR_are_exposed 2026-10-21T13:03:10.532198509Z === RUN TestScreenCursorAndMouseStateAccessors/reset_restores_cursor_and_mouse_defaults 2026-10-21T13:03:10.532215428Z --- PASS: TestScreenCursorAndMouseStateAccessors (0.00s) 2026-10-21T13:03:10.532253573Z --- PASS: TestScreenCursorAndMouseStateAccessors/cursor_position_and_visibility_are_exposed (0.00s) 2026-10-21T13:03:10.532292172Z --- PASS: TestScreenCursorAndMouseStateAccessors/mouse_mode_and_SGR_are_exposed (0.00s) 2026-10-21T13:03:10.53233469Z --- PASS: TestScreenCursorAndMouseStateAccessors/reset_restores_cursor_and_mouse_defaults (0.00s) 2026-10-21T13:03:10.532351984Z === RUN TestScreenMouseModeDisableInactiveIsNoOp 2026-10-21T13:03:10.532367142Z --- PASS: TestScreenMouseModeDisableInactiveIsNoOp (0.00s) 2026-10-21T13:03:10.532387823Z === RUN TestScreenCursorStyleDECSCUSR 2026-10-21T13:03:10.532409797Z === RUN TestScreenCursorStyleDECSCUSR/explicit_style 2026-10-21T13:03:10.532427719Z === RUN TestScreenCursorStyleDECSCUSR/blank_style_parameter 2026-10-21T13:03:10.532455139Z === RUN TestScreenCursorStyleDECSCUSR/invalid_low_style_is_ignored 2026-10-21T13:03:10.532475743Z === RUN TestScreenCursorStyleDECSCUSR/invalid_high_style_is_ignored 2026-10-21T13:03:10.532490837Z === RUN TestScreenCursorStyleDECSCUSR/XTVERSION_is_ignored 2026-10-21T13:03:10.532507857Z --- PASS: TestScreenCursorStyleDECSCUSR (0.00s) 2026-10-21T13:03:10.532539165Z --- PASS: TestScreenCursorStyleDECSCUSR/explicit_style (0.00s) 2026-10-21T13:03:10.532570757Z --- PASS: TestScreenCursorStyleDECSCUSR/blank_style_parameter (0.00s) 2026-10-21T13:03:10.532622056Z --- PASS: TestScreenCursorStyleDECSCUSR/invalid_low_style_is_ignored (0.00s) 2026-10-21T13:03:10.532661838Z --- PASS: TestScreenCursorStyleDECSCUSR/invalid_high_style_is_ignored (0.00s) 2026-10-21T13:03:10.532695446Z --- PASS: TestScreenCursorStyleDECSCUSR/XTVERSION_is_ignored (0.00s) 2026-10-21T13:03:10.532711201Z === RUN TestScreenInvalidCursorStyleDoesNotOverwriteCurrentStyle 2026-10-21T13:03:10.532731918Z --- PASS: TestScreenInvalidCursorStyleDoesNotOverwriteCurrentStyle (0.00s) 2026-10-21T13:03:10.532753051Z === RUN TestScreenAltScreenActiveAccessor 2026-10-21T13:03:10.532773253Z --- PASS: TestScreenAltScreenActiveAccessor (0.00s) 2026-10-21T13:03:10.532799979Z === RUN TestOnBellFiresForLoneBEL 2026-10-21T13:03:10.532824184Z --- PASS: TestOnBellFiresForLoneBEL (0.00s) 2026-10-21T13:03:10.532840975Z === RUN TestOnBellIgnoresOSCTerminator 2026-10-21T13:03:10.532871193Z --- PASS: TestOnBellIgnoresOSCTerminator (0.00s) 2026-10-21T13:03:10.532895469Z === RUN TestBELWithoutCallbackIsDiscarded 2026-10-21T13:03:10.532911812Z --- PASS: TestBELWithoutCallbackIsDiscarded (0.00s) 2026-10-21T13:03:10.532924908Z === RUN TestTerminalTitleRetainsOSC0AndOSC2 2026-10-21T13:03:10.53295308Z === RUN TestTerminalTitleRetainsOSC0AndOSC2/OSC_0_BEL_terminated 2026-10-21T13:03:10.532969684Z === RUN TestTerminalTitleRetainsOSC0AndOSC2/OSC_0_ST_terminated 2026-10-21T13:03:10.532987279Z === RUN TestTerminalTitleRetainsOSC0AndOSC2/OSC_2_BEL_terminated 2026-10-21T13:03:10.533006041Z === RUN TestTerminalTitleRetainsOSC0AndOSC2/OSC_2_ST_terminated 2026-10-21T13:03:10.533021704Z --- PASS: TestTerminalTitleRetainsOSC0AndOSC2 (0.00s) 2026-10-21T13:03:10.533050393Z --- PASS: TestTerminalTitleRetainsOSC0AndOSC2/OSC_0_BEL_terminated (0.00s) 2026-10-21T13:03:10.533085117Z --- PASS: TestTerminalTitleRetainsOSC0AndOSC2/OSC_0_ST_terminated (0.00s) 2026-10-21T13:03:10.533121327Z --- PASS: TestTerminalTitleRetainsOSC0AndOSC2/OSC_2_BEL_terminated (0.00s) 2026-10-21T13:03:10.533158398Z --- PASS: TestTerminalTitleRetainsOSC0AndOSC2/OSC_2_ST_terminated (0.00s) 2026-10-21T13:03:10.533176753Z === RUN TestTerminalTitleHandlesSplitWritesReplacementAndClear 2026-10-21T13:03:10.533201632Z --- PASS: TestTerminalTitleHandlesSplitWritesReplacementAndClear (0.00s) 2026-10-21T13:03:10.533221665Z === RUN TestTerminalTitleIgnoresUnrelatedAndOversizedOSC 2026-10-21T13:03:10.533241867Z --- PASS: TestTerminalTitleIgnoresUnrelatedAndOversizedOSC (0.00s) 2026-10-21T13:03:10.533259693Z === RUN TestOnNotifyOSC9 2026-10-21T13:03:10.53327357Z --- PASS: TestOnNotifyOSC9 (0.00s) 2026-10-21T13:03:10.533286561Z === RUN TestOSC9ProgressTransitions 2026-10-21T13:03:10.533300648Z === RUN TestOSC9ProgressTransitions/finish_fires_once 2026-10-21T13:03:10.533315059Z === RUN TestOSC9ProgressTransitions/error_fires_once_repeat_no_fire 2026-10-21T13:03:10.533331724Z === RUN TestOSC9ProgressTransitions/indeterminate_clear_fires 2026-10-21T13:03:10.533352249Z === RUN TestOSC9ProgressTransitions/paused_clear_fires 2026-10-21T13:03:10.533372577Z === RUN TestOSC9ProgressTransitions/ongoing_updates_silent 2026-10-21T13:03:10.533392385Z === RUN TestOSC9ProgressTransitions/bare_clear_silent 2026-10-21T13:03:10.533419471Z === RUN TestOSC9ProgressTransitions/bare_progress_ignored 2026-10-21T13:03:10.533437643Z === RUN TestOSC9ProgressTransitions/unparseable_ignored 2026-10-21T13:03:10.533457926Z === RUN TestOSC9ProgressTransitions/error_active_clear_fires_error_then_finish 2026-10-21T13:03:10.533475283Z === RUN TestOSC9ProgressTransitions/error_clear_only_fires_error 2026-10-21T13:03:10.533495003Z --- PASS: TestOSC9ProgressTransitions (0.00s) 2026-10-21T13:03:10.533525469Z --- PASS: TestOSC9ProgressTransitions/finish_fires_once (0.00s) 2026-10-21T13:03:10.533575461Z --- PASS: TestOSC9ProgressTransitions/error_fires_once_repeat_no_fire (0.00s) 2026-10-21T13:03:10.533609289Z --- PASS: TestOSC9ProgressTransitions/indeterminate_clear_fires (0.00s) 2026-10-21T13:03:10.533643149Z --- PASS: TestOSC9ProgressTransitions/paused_clear_fires (0.00s) 2026-10-21T13:03:10.533681044Z --- PASS: TestOSC9ProgressTransitions/ongoing_updates_silent (0.00s) 2026-10-21T13:03:10.533714347Z --- PASS: TestOSC9ProgressTransitions/bare_clear_silent (0.00s) 2026-10-21T13:03:10.533747588Z --- PASS: TestOSC9ProgressTransitions/bare_progress_ignored (0.00s) 2026-10-21T13:03:10.533780539Z --- PASS: TestOSC9ProgressTransitions/unparseable_ignored (0.00s) 2026-10-21T13:03:10.533813911Z --- PASS: TestOSC9ProgressTransitions/error_active_clear_fires_error_then_finish (0.00s) 2026-10-21T13:03:10.533848962Z --- PASS: TestOSC9ProgressTransitions/error_clear_only_fires_error (0.00s) 2026-10-21T13:03:10.533877805Z === RUN TestOSC9ProgressSplitAcrossWritesFiresOnce 2026-10-21T13:03:10.533893465Z --- PASS: TestOSC9ProgressSplitAcrossWritesFiresOnce (0.00s) 2026-10-21T13:03:10.533911875Z === RUN TestOSC9ProgressNilCallbackDoesNotPanic 2026-10-21T13:03:10.533927291Z --- PASS: TestOSC9ProgressNilCallbackDoesNotPanic (0.00s) 2026-10-21T13:03:10.533947307Z === RUN TestOSC9ProgressSTTerminated 2026-10-21T13:03:10.533956957Z --- PASS: TestOSC9ProgressSTTerminated (0.00s) 2026-10-21T13:03:10.533966137Z === RUN TestOSC9ProgressStateTrackedBeforeCallbackSet 2026-10-21T13:03:10.533983891Z --- PASS: TestOSC9ProgressStateTrackedBeforeCallbackSet (0.00s) 2026-10-21T13:03:10.534004068Z === RUN TestOnNotifyIgnoresOSC9Progress 2026-10-21T13:03:10.534024621Z --- PASS: TestOnNotifyIgnoresOSC9Progress (0.00s) 2026-10-21T13:03:10.534048992Z === RUN TestOnNotifyOSC940RemainsGeneric 2026-10-21T13:03:10.534072721Z --- PASS: TestOnNotifyOSC940RemainsGeneric (0.00s) 2026-10-21T13:03:10.53410441Z === RUN TestOnNotifyOSC777STTerminated 2026-10-21T13:03:10.534122996Z --- PASS: TestOnNotifyOSC777STTerminated (0.00s) 2026-10-21T13:03:10.534138079Z === RUN TestOnNotifyIgnoresOtherOSC 2026-10-21T13:03:10.534169201Z --- PASS: TestOnNotifyIgnoresOtherOSC (0.00s) 2026-10-21T13:03:10.534186614Z === RUN TestOnNotifySplitAcrossWrites 2026-10-21T13:03:10.534200514Z --- PASS: TestOnNotifySplitAcrossWrites (0.00s) 2026-10-21T13:03:10.53421378Z === RUN TestOnClipboardBELTerminated 2026-10-21T13:03:10.534230506Z --- PASS: TestOnClipboardBELTerminated (0.00s) 2026-10-21T13:03:10.534267077Z === RUN TestOnClipboardSTTerminated 2026-10-21T13:03:10.534290265Z --- PASS: TestOnClipboardSTTerminated (0.00s) 2026-10-21T13:03:10.534306814Z === RUN TestOnClipboardQueryIgnored 2026-10-21T13:03:10.534335503Z --- PASS: TestOnClipboardQueryIgnored (0.00s) 2026-10-21T13:03:10.534358179Z === RUN TestOnClipboardEmptySelection 2026-10-21T13:03:10.53437337Z --- PASS: TestOnClipboardEmptySelection (0.00s) 2026-10-21T13:03:10.534386636Z === RUN TestOnClipboardNilCallbackDoesNotPanic 2026-10-21T13:03:10.53439876Z --- PASS: TestOnClipboardNilCallbackDoesNotPanic (0.00s) 2026-10-21T13:03:10.534407388Z === RUN TestOnClipboardSplitAcrossWrites 2026-10-21T13:03:10.534425812Z --- PASS: TestOnClipboardSplitAcrossWrites (0.00s) 2026-10-21T13:03:10.534472224Z === RUN TestOnClipboardNoSecondSemicolonIgnored 2026-10-21T13:03:10.534500986Z --- PASS: TestOnClipboardNoSecondSemicolonIgnored (0.00s) 2026-10-21T13:03:10.534518125Z === RUN TestOSCSequences 2026-10-21T13:03:10.534538014Z === RUN TestOSCSequences/BEL-terminated_OSC_is_ignored 2026-10-21T13:03:10.534558876Z === RUN TestOSCSequences/ST-terminated_OSC_is_ignored 2026-10-21T13:03:10.534591058Z === RUN TestOSCSequences/multiple_OSC_sequences_in_a_row_are_all_ignored 2026-10-21T13:03:10.534622851Z === RUN TestOSCSequences/BEL-terminated_OSC_split_across_writes_is_ignored 2026-10-21T13:03:10.534634837Z === RUN TestOSCSequences/ST-terminated_OSC_split_across_writes_is_ignored 2026-10-21T13:03:10.534650105Z === RUN TestOSCSequences/unterminated_OSC_sequence_is_bounded_and_dropped 2026-10-21T13:03:10.534660202Z --- PASS: TestOSCSequences (0.00s) 2026-10-21T13:03:10.534689128Z --- PASS: TestOSCSequences/BEL-terminated_OSC_is_ignored (0.00s) 2026-10-21T13:03:10.534712529Z --- PASS: TestOSCSequences/ST-terminated_OSC_is_ignored (0.00s) 2026-10-21T13:03:10.534742094Z --- PASS: TestOSCSequences/multiple_OSC_sequences_in_a_row_are_all_ignored (0.00s) 2026-10-21T13:03:10.534776062Z --- PASS: TestOSCSequences/BEL-terminated_OSC_split_across_writes_is_ignored (0.00s) 2026-10-21T13:03:10.534809944Z --- PASS: TestOSCSequences/ST-terminated_OSC_split_across_writes_is_ignored (0.00s) 2026-10-21T13:03:10.534843439Z --- PASS: TestOSCSequences/unterminated_OSC_sequence_is_bounded_and_dropped (0.00s) 2026-10-21T13:03:10.534856573Z === RUN TestResize 2026-10-21T13:03:10.53486752Z === RUN TestResize/same_size_preserves_content_and_skips_FullRedraw 2026-10-21T13:03:10.534878417Z === RUN TestResize/grow_preserves_visible_content_and_cursor 2026-10-21T13:03:10.534888761Z === RUN TestResize/height_shrink_evicts_top_lines_and_follows_cursor 2026-10-21T13:03:10.534897776Z === RUN TestResize/soft_wrapped_lines_reflow_on_shrink_and_growth 2026-10-21T13:03:10.534908822Z === RUN TestResize/erase_severs_a_soft_wrap_boundary 2026-10-21T13:03:10.534923434Z === RUN TestResize/in-place_repaint_does_not_merge_with_the_row_below 2026-10-21T13:03:10.534939824Z === RUN TestResize/wide_edge_padding_does_not_become_logical_content 2026-10-21T13:03:10.534955101Z === RUN TestResize/width_truncates_and_pads_without_reflow 2026-10-21T13:03:10.534970179Z === RUN TestResize/width_shrink_repairs_truncated_wide_head 2026-10-21T13:03:10.534987775Z === RUN TestResize/random_wide_resize_repairs_copied_rows 2026-10-21T13:03:10.535003724Z === RUN TestResize/cursor_and_saved_cursor_clamp 2026-10-21T13:03:10.535020084Z === RUN TestResize/alternate_resize_keeps_saved_normal_content 2026-10-21T13:03:10.535035085Z === RUN TestResize/alternate_resize_shifts_active_and_saved_cursors 2026-10-21T13:03:10.535051293Z === RUN TestResize/style_mouse_cursor_and_bracketed_paste_modes_survive 2026-10-21T13:03:10.535062869Z --- PASS: TestResize (0.01s) 2026-10-21T13:03:10.535088648Z --- PASS: TestResize/same_size_preserves_content_and_skips_FullRedraw (0.00s) 2026-10-21T13:03:10.535112528Z --- PASS: TestResize/grow_preserves_visible_content_and_cursor (0.00s) 2026-10-21T13:03:10.535143713Z --- PASS: TestResize/height_shrink_evicts_top_lines_and_follows_cursor (0.00s) 2026-10-21T13:03:10.535173986Z --- PASS: TestResize/soft_wrapped_lines_reflow_on_shrink_and_growth (0.00s) 2026-10-21T13:03:10.535201919Z --- PASS: TestResize/erase_severs_a_soft_wrap_boundary (0.00s) 2026-10-21T13:03:10.535232127Z --- PASS: TestResize/in-place_repaint_does_not_merge_with_the_row_below (0.00s) 2026-10-21T13:03:10.535264143Z --- PASS: TestResize/wide_edge_padding_does_not_become_logical_content (0.00s) 2026-10-21T13:03:10.5352954Z --- PASS: TestResize/width_truncates_and_pads_without_reflow (0.00s) 2026-10-21T13:03:10.535323149Z --- PASS: TestResize/width_shrink_repairs_truncated_wide_head (0.00s) 2026-10-21T13:03:10.535349865Z --- PASS: TestResize/random_wide_resize_repairs_copied_rows (0.01s) 2026-10-21T13:03:10.535375992Z --- PASS: TestResize/cursor_and_saved_cursor_clamp (0.00s) 2026-10-21T13:03:10.535402494Z --- PASS: TestResize/alternate_resize_keeps_saved_normal_content (0.00s) 2026-10-21T13:03:10.535430564Z --- PASS: TestResize/alternate_resize_shifts_active_and_saved_cursors (0.00s) 2026-10-21T13:03:10.535458527Z --- PASS: TestResize/style_mouse_cursor_and_bracketed_paste_modes_survive (0.00s) 2026-10-21T13:03:10.535473242Z === RUN TestWideCharSurvivesRotatedScroll 2026-10-21T13:03:10.535488505Z === RUN TestWideCharSurvivesRotatedScroll/wide_pair_moves_up_one_row_on_newline_scroll 2026-10-21T13:03:10.535503604Z === RUN TestWideCharSurvivesRotatedScroll/wide_pair_moves_down_on_reverse_index 2026-10-21T13:03:10.535518808Z --- PASS: TestWideCharSurvivesRotatedScroll (0.00s) 2026-10-21T13:03:10.535551112Z --- PASS: TestWideCharSurvivesRotatedScroll/wide_pair_moves_up_one_row_on_newline_scroll (0.00s) 2026-10-21T13:03:10.535583446Z --- PASS: TestWideCharSurvivesRotatedScroll/wide_pair_moves_down_on_reverse_index (0.00s) 2026-10-21T13:03:10.535597602Z === RUN TestLineOffsetInvariantAfterVTSequences 2026-10-21T13:03:10.53561119Z --- PASS: TestLineOffsetInvariantAfterVTSequences (0.00s) 2026-10-21T13:03:10.535623357Z === RUN TestScreenSnapshotGeometryAndMetadata 2026-10-21T13:03:10.5356379Z === RUN TestScreenSnapshotGeometryAndMetadata/nil_receiver_is_the_zero_snapshot 2026-10-21T13:03:10.535653759Z === RUN TestScreenSnapshotGeometryAndMetadata/normal_viewport_captures_cursor_modes_and_title 2026-10-21T13:03:10.535670785Z === RUN TestScreenSnapshotGeometryAndMetadata/zero_by_zero_preserves_screen_metadata 2026-10-21T13:03:10.535686217Z === RUN TestScreenSnapshotGeometryAndMetadata/zero_columns_retains_empty_physical_rows_and_bounds 2026-10-21T13:03:10.535702825Z === RUN TestScreenSnapshotGeometryAndMetadata/zero_rows_retains_columns_without_rows 2026-10-21T13:03:10.535724136Z --- PASS: TestScreenSnapshotGeometryAndMetadata (0.00s) 2026-10-21T13:03:10.535755308Z --- PASS: TestScreenSnapshotGeometryAndMetadata/nil_receiver_is_the_zero_snapshot (0.00s) 2026-10-21T13:03:10.535788752Z --- PASS: TestScreenSnapshotGeometryAndMetadata/normal_viewport_captures_cursor_modes_and_title (0.00s) 2026-10-21T13:03:10.535831833Z --- PASS: TestScreenSnapshotGeometryAndMetadata/zero_by_zero_preserves_screen_metadata (0.00s) 2026-10-21T13:03:10.535871218Z --- PASS: TestScreenSnapshotGeometryAndMetadata/zero_columns_retains_empty_physical_rows_and_bounds (0.00s) 2026-10-21T13:03:10.535904254Z --- PASS: TestScreenSnapshotGeometryAndMetadata/zero_rows_retains_columns_without_rows (0.00s) 2026-10-21T13:03:10.536048598Z === RUN TestScreenSnapshotColorSchemeModeExcludesHostPreference 2026-10-21T13:03:10.53609267Z === RUN TestScreenSnapshotColorSchemeModeExcludesHostPreference/host_preference_alone_is_not_DEC_2031_mode 2026-10-21T13:03:10.536125048Z === RUN TestScreenSnapshotColorSchemeModeExcludesHostPreference/DEC_2031_mode_is_captured_independently 2026-10-21T13:03:10.536141299Z --- PASS: TestScreenSnapshotColorSchemeModeExcludesHostPreference (0.00s) 2026-10-21T13:03:10.53617962Z --- PASS: TestScreenSnapshotColorSchemeModeExcludesHostPreference/host_preference_alone_is_not_DEC_2031_mode (0.00s) 2026-10-21T13:03:10.536219277Z --- PASS: TestScreenSnapshotColorSchemeModeExcludesHostPreference/DEC_2031_mode_is_captured_independently (0.00s) 2026-10-21T13:03:10.536235663Z === RUN TestScreenSnapshotTitle 2026-10-21T13:03:10.536250547Z === RUN TestScreenSnapshotTitle/empty_title 2026-10-21T13:03:10.536264508Z === RUN TestScreenSnapshotTitle/latest_title_replaces_the_previous_value 2026-10-21T13:03:10.536280315Z === RUN TestScreenSnapshotTitle/UTF-8_title_is_preserved 2026-10-21T13:03:10.536292423Z --- PASS: TestScreenSnapshotTitle (0.00s) 2026-10-21T13:03:10.536314817Z --- PASS: TestScreenSnapshotTitle/empty_title (0.00s) 2026-10-21T13:03:10.53634878Z --- PASS: TestScreenSnapshotTitle/latest_title_replaces_the_previous_value (0.00s) 2026-10-21T13:03:10.536377672Z --- PASS: TestScreenSnapshotTitle/UTF-8_title_is_preserved (0.00s) 2026-10-21T13:03:10.536394785Z === RUN TestScreenSnapshotFidelity 2026-10-21T13:03:10.536409589Z === RUN TestScreenSnapshotFidelity/styles_wide_continuation_and_bounds_are_exact 2026-10-21T13:03:10.536428336Z === RUN TestScreenSnapshotFidelity/active_alternate_screen_is_captured 2026-10-21T13:03:10.536441486Z --- PASS: TestScreenSnapshotFidelity (0.00s) 2026-10-21T13:03:10.53647755Z --- PASS: TestScreenSnapshotFidelity/styles_wide_continuation_and_bounds_are_exact (0.00s) 2026-10-21T13:03:10.536511624Z --- PASS: TestScreenSnapshotFidelity/active_alternate_screen_is_captured (0.00s) 2026-10-21T13:03:10.536537416Z === RUN TestScreenSnapshotPreservesLogicalRowsAfterScroll 2026-10-21T13:03:10.536559498Z --- PASS: TestScreenSnapshotPreservesLogicalRowsAfterScroll (0.00s) 2026-10-21T13:03:10.536588259Z === RUN TestScreenSnapshotOwnership 2026-10-21T13:03:10.536611747Z === RUN TestScreenSnapshotOwnership/later_write 2026-10-21T13:03:10.536634818Z === RUN TestScreenSnapshotOwnership/later_scroll 2026-10-21T13:03:10.536652164Z === RUN TestScreenSnapshotOwnership/later_resize 2026-10-21T13:03:10.536666731Z === RUN TestScreenSnapshotOwnership/later_alternate_entry 2026-10-21T13:03:10.536681077Z === RUN TestScreenSnapshotOwnership/later_alternate_entry_and_exit 2026-10-21T13:03:10.536694914Z --- PASS: TestScreenSnapshotOwnership (0.00s) 2026-10-21T13:03:10.53671986Z --- PASS: TestScreenSnapshotOwnership/later_write (0.00s) 2026-10-21T13:03:10.536760111Z --- PASS: TestScreenSnapshotOwnership/later_scroll (0.00s) 2026-10-21T13:03:10.536792513Z --- PASS: TestScreenSnapshotOwnership/later_resize (0.00s) 2026-10-21T13:03:10.536824214Z --- PASS: TestScreenSnapshotOwnership/later_alternate_entry (0.00s) 2026-10-21T13:03:10.536894465Z --- PASS: TestScreenSnapshotOwnership/later_alternate_entry_and_exit (0.00s) 2026-10-21T13:03:10.536962981Z === RUN TestScreenSnapshotBoundsAreIndependent 2026-10-21T13:03:10.536988797Z === RUN TestScreenSnapshotBoundsAreIndependent/mutating_a_single_boundary_entry_after_the_snapshot 2026-10-21T13:03:10.537010765Z === RUN TestScreenSnapshotBoundsAreIndependent/replacing_the_whole_boundaries_slice_after_the_snapshot 2026-10-21T13:03:10.537031804Z --- PASS: TestScreenSnapshotBoundsAreIndependent (0.00s) 2026-10-21T13:03:10.537073031Z --- PASS: TestScreenSnapshotBoundsAreIndependent/mutating_a_single_boundary_entry_after_the_snapshot (0.00s) 2026-10-21T13:03:10.537116825Z --- PASS: TestScreenSnapshotBoundsAreIndependent/replacing_the_whole_boundaries_slice_after_the_snapshot (0.00s) 2026-10-21T13:03:10.537138429Z === RUN TestScreenSnapshotDoesNotMutateHistoryOrDamage 2026-10-21T13:03:10.537158096Z === RUN TestScreenSnapshotDoesNotMutateHistoryOrDamage/screen_without_history 2026-10-21T13:03:10.537179012Z === RUN TestScreenSnapshotDoesNotMutateHistoryOrDamage/screen_with_sealed_chunks_and_mutable_tail 2026-10-21T13:03:10.537216109Z --- PASS: TestScreenSnapshotDoesNotMutateHistoryOrDamage (0.00s) 2026-10-21T13:03:10.53725476Z --- PASS: TestScreenSnapshotDoesNotMutateHistoryOrDamage/screen_without_history (0.00s) 2026-10-21T13:03:10.537298487Z --- PASS: TestScreenSnapshotDoesNotMutateHistoryOrDamage/screen_with_sealed_chunks_and_mutable_tail (0.00s) 2026-10-21T13:03:10.537316852Z === RUN TestScreenSnapshotPreservesStaleDamageAcknowledge 2026-10-21T13:03:10.537334073Z === RUN TestScreenSnapshotPreservesStaleDamageAcknowledge/write_after_capture 2026-10-21T13:03:10.537355342Z === RUN TestScreenSnapshotPreservesStaleDamageAcknowledge/resize_after_capture 2026-10-21T13:03:10.537372931Z --- PASS: TestScreenSnapshotPreservesStaleDamageAcknowledge (0.00s) 2026-10-21T13:03:10.537403985Z --- PASS: TestScreenSnapshotPreservesStaleDamageAcknowledge/write_after_capture (0.00s) 2026-10-21T13:03:10.537435444Z --- PASS: TestScreenSnapshotPreservesStaleDamageAcknowledge/resize_after_capture (0.00s) 2026-10-21T13:03:10.537461682Z === RUN TestScreenSnapshotPreservesExactDamageAcknowledge 2026-10-21T13:03:10.537479391Z === RUN TestScreenSnapshotPreservesExactDamageAcknowledge/snapshot_does_not_stale_an_exact_damage_capture 2026-10-21T13:03:10.537489775Z --- PASS: TestScreenSnapshotPreservesExactDamageAcknowledge (0.00s) 2026-10-21T13:03:10.537525734Z --- PASS: TestScreenSnapshotPreservesExactDamageAcknowledge/snapshot_does_not_stale_an_exact_damage_capture (0.00s) 2026-10-21T13:03:10.537560775Z === RUN TestWritePrintableAndUTF8 2026-10-21T13:03:10.537580811Z === RUN TestWritePrintableAndUTF8/printable_ASCII_advances_cursor_and_records_damage 2026-10-21T13:03:10.537600842Z === RUN TestWritePrintableAndUTF8/UTF-8_multi-byte_runes_occupy_one_cell_each 2026-10-21T13:03:10.537617458Z === RUN TestWritePrintableAndUTF8/printable_beyond_width_wraps_to_next_line 2026-10-21T13:03:10.537634093Z === RUN TestWritePrintableAndUTF8/printable_beyond_screen_height_scrolls 2026-10-21T13:03:10.537647295Z --- PASS: TestWritePrintableAndUTF8 (0.00s) 2026-10-21T13:03:10.537685646Z --- PASS: TestWritePrintableAndUTF8/printable_ASCII_advances_cursor_and_records_damage (0.00s) 2026-10-21T13:03:10.537723759Z --- PASS: TestWritePrintableAndUTF8/UTF-8_multi-byte_runes_occupy_one_cell_each (0.00s) 2026-10-21T13:03:10.537758911Z --- PASS: TestWritePrintableAndUTF8/printable_beyond_width_wraps_to_next_line (0.00s) 2026-10-21T13:03:10.537793008Z --- PASS: TestWritePrintableAndUTF8/printable_beyond_screen_height_scrolls (0.00s) 2026-10-21T13:03:10.537810426Z === RUN TestCursorControlChars 2026-10-21T13:03:10.537830357Z === RUN TestCursorControlChars/CR_moves_column_back_to_0 2026-10-21T13:03:10.537847773Z === RUN TestCursorControlChars/LF_with_CR_moves_to_next_line_column_0 2026-10-21T13:03:10.537862195Z === RUN TestCursorControlChars/LF_alone_does_not_reset_column 2026-10-21T13:03:10.537879638Z === RUN TestCursorControlChars/LF_at_pending_wrap_boundary_advances_exactly_one_line 2026-10-21T13:03:10.537899472Z === RUN TestCursorControlChars/LF_scrolls_when_both_lines_are_full 2026-10-21T13:03:10.53791503Z === RUN TestCursorControlChars/BS_moves_cursor_back_without_touching_the_cell 2026-10-21T13:03:10.537932283Z === RUN TestCursorControlChars/BS_at_column_zero_is_a_no-op 2026-10-21T13:03:10.537950039Z === RUN TestCursorControlChars/tab_moves_cursor_without_changing_cells_or_damage 2026-10-21T13:03:10.537966376Z --- PASS: TestCursorControlChars (0.00s) 2026-10-21T13:03:10.538001599Z --- PASS: TestCursorControlChars/CR_moves_column_back_to_0 (0.00s) 2026-10-21T13:03:10.538042989Z --- PASS: TestCursorControlChars/LF_with_CR_moves_to_next_line_column_0 (0.00s) 2026-10-21T13:03:10.538069789Z --- PASS: TestCursorControlChars/LF_alone_does_not_reset_column (0.00s) 2026-10-21T13:03:10.538106512Z --- PASS: TestCursorControlChars/LF_at_pending_wrap_boundary_advances_exactly_one_line (0.00s) 2026-10-21T13:03:10.538138552Z --- PASS: TestCursorControlChars/LF_scrolls_when_both_lines_are_full (0.00s) 2026-10-21T13:03:10.5381688Z --- PASS: TestCursorControlChars/BS_moves_cursor_back_without_touching_the_cell (0.00s) 2026-10-21T13:03:10.538198576Z --- PASS: TestCursorControlChars/BS_at_column_zero_is_a_no-op (0.00s) 2026-10-21T13:03:10.538233306Z --- PASS: TestCursorControlChars/tab_moves_cursor_without_changing_cells_or_damage (0.00s) 2026-10-21T13:03:10.538251511Z === RUN TestInvalidInputIgnored 2026-10-21T13:03:10.538262914Z === RUN TestInvalidInputIgnored/invalid_UTF-8_continuation_byte_without_start_byte 2026-10-21T13:03:10.538273188Z === RUN TestInvalidInputIgnored/unhandled_control_characters_below_0x20 2026-10-21T13:03:10.538283479Z --- PASS: TestInvalidInputIgnored (0.00s) 2026-10-21T13:03:10.538312153Z --- PASS: TestInvalidInputIgnored/invalid_UTF-8_continuation_byte_without_start_byte (0.00s) 2026-10-21T13:03:10.538343312Z --- PASS: TestInvalidInputIgnored/unhandled_control_characters_below_0x20 (0.00s) 2026-10-21T13:03:10.53835868Z === RUN TestWriteAtEdgeNoPanic 2026-10-21T13:03:10.538378696Z === RUN TestWriteAtEdgeNoPanic/writing_past_a_1x1_screen_scrolls_instead_of_panicking 2026-10-21T13:03:10.538394834Z --- PASS: TestWriteAtEdgeNoPanic (0.00s) 2026-10-21T13:03:10.538429753Z --- PASS: TestWriteAtEdgeNoPanic/writing_past_a_1x1_screen_scrolls_instead_of_panicking (0.00s) 2026-10-21T13:03:10.538442289Z === RUN TestStylePersists 2026-10-21T13:03:10.538451204Z === RUN TestStylePersists/bold_persists_across_separate_Write_calls 2026-10-21T13:03:10.538458691Z --- PASS: TestStylePersists (0.00s) 2026-10-21T13:03:10.538480296Z --- PASS: TestStylePersists/bold_persists_across_separate_Write_calls (0.00s) 2026-10-21T13:03:10.538489701Z === RUN TestWideAndZeroWidthRunes 2026-10-21T13:03:10.538498782Z === RUN TestWideAndZeroWidthRunes/CJK_writes_wide_left_cell_plus_continuation 2026-10-21T13:03:10.538515322Z === RUN TestWideAndZeroWidthRunes/CJK_mixed_with_ASCII 2026-10-21T13:03:10.538532075Z === RUN TestWideAndZeroWidthRunes/emoji_writes_wide_pair 2026-10-21T13:03:10.538551336Z === RUN TestWideAndZeroWidthRunes/combining_mark_is_skipped_without_advancing_cursor 2026-10-21T13:03:10.538568855Z === RUN TestWideAndZeroWidthRunes/zero-width_characters_are_skipped_without_advancing_cursor 2026-10-21T13:03:10.5385857Z === RUN TestWideAndZeroWidthRunes/CJK_surrounded_by_ASCII_on_both_sides 2026-10-21T13:03:10.53860377Z === RUN TestWideAndZeroWidthRunes/wide_char_at_last_column_wraps_to_next_line,_abandoned_cell_cleared 2026-10-21T13:03:10.538619688Z === RUN TestWideAndZeroWidthRunes/CJK_damage_width_is_2 2026-10-21T13:03:10.538639942Z === RUN TestWideAndZeroWidthRunes/mixed_ASCII,_CJK,_emoji,_and_combining_marks_keep_cursor_aligned 2026-10-21T13:03:10.538657491Z === RUN TestWideAndZeroWidthRunes/overwrite_left_half_of_wide_pair_with_narrow_clears_both 2026-10-21T13:03:10.538675939Z === RUN TestWideAndZeroWidthRunes/overwrite_right_half_(continuation)_with_narrow_clears_both 2026-10-21T13:03:10.538692928Z === RUN TestWideAndZeroWidthRunes/overwrite_half_of_wide_pair_with_a_new_wide_char 2026-10-21T13:03:10.53871154Z === RUN TestWideAndZeroWidthRunes/erase_to_end_of_line_covering_a_continuation_clears_its_wide_left_half 2026-10-21T13:03:10.538731506Z === RUN TestWideAndZeroWidthRunes/erase_to_start_of_line_covering_a_wide_left_clears_its_continuation 2026-10-21T13:03:10.53874983Z === RUN TestWideAndZeroWidthRunes/wrap_abandoning_a_continuation_cell_clears_its_pair_and_extends_damage 2026-10-21T13:03:10.538767552Z === RUN TestWideAndZeroWidthRunes/insert_chars_at_a_continuation_splits_the_pair_and_repairs_orphans 2026-10-21T13:03:10.538785735Z === RUN TestWideAndZeroWidthRunes/insert_chars_shifting_a_wide_pair_off_the_right_edge_repairs_the_left_half 2026-10-21T13:03:10.538803826Z === RUN TestWideAndZeroWidthRunes/delete_char_at_the_left_half_of_a_wide_pair_repairs_the_orphan 2026-10-21T13:03:10.538821817Z === RUN TestWideAndZeroWidthRunes/delete_char_at_a_continuation_repairs_the_wide_left_and_extends_damage 2026-10-21T13:03:10.538844156Z === RUN TestWideAndZeroWidthRunes/IRM_inserts_narrow_printable_cells_and_reset_restores_overwrite 2026-10-21T13:03:10.538857017Z === RUN TestWideAndZeroWidthRunes/IRM_inserts_wide_printable_cells_and_repairs_evicted_wide_head 2026-10-21T13:03:10.538868325Z === RUN TestWideAndZeroWidthRunes/IRM_wide_insert_at_right_edge_repairs_orphan 2026-10-21T13:03:10.538879735Z === RUN TestWideAndZeroWidthRunes/wide_char_on_a_width-1_screen_becomes_a_narrow_replacement_rune 2026-10-21T13:03:10.538890017Z === RUN TestWideAndZeroWidthRunes/wide_pair_survives_a_scroll 2026-10-21T13:03:10.538900435Z === RUN TestWideAndZeroWidthRunes/combining_mark_alone_writes_no_cell_and_produces_no_damage 2026-10-21T13:03:10.5389258Z --- PASS: TestWideAndZeroWidthRunes (0.00s) 2026-10-21T13:03:10.538959203Z --- PASS: TestWideAndZeroWidthRunes/CJK_writes_wide_left_cell_plus_continuation (0.00s) 2026-10-21T13:03:10.538986946Z --- PASS: TestWideAndZeroWidthRunes/CJK_mixed_with_ASCII (0.00s) 2026-10-21T13:03:10.539015156Z --- PASS: TestWideAndZeroWidthRunes/emoji_writes_wide_pair (0.00s) 2026-10-21T13:03:10.539048974Z --- PASS: TestWideAndZeroWidthRunes/combining_mark_is_skipped_without_advancing_cursor (0.00s) 2026-10-21T13:03:10.53908542Z --- PASS: TestWideAndZeroWidthRunes/zero-width_characters_are_skipped_without_advancing_cursor (0.00s) 2026-10-21T13:03:10.539120382Z --- PASS: TestWideAndZeroWidthRunes/CJK_surrounded_by_ASCII_on_both_sides (0.00s) 2026-10-21T13:03:10.539160581Z --- PASS: TestWideAndZeroWidthRunes/wide_char_at_last_column_wraps_to_next_line,_abandoned_cell_cleared (0.00s) 2026-10-21T13:03:10.5391945Z --- PASS: TestWideAndZeroWidthRunes/CJK_damage_width_is_2 (0.00s) 2026-10-21T13:03:10.539235202Z --- PASS: TestWideAndZeroWidthRunes/mixed_ASCII,_CJK,_emoji,_and_combining_marks_keep_cursor_aligned (0.00s) 2026-10-21T13:03:10.539416184Z --- PASS: TestWideAndZeroWidthRunes/overwrite_left_half_of_wide_pair_with_narrow_clears_both (0.00s) 2026-10-21T13:03:10.53947754Z --- PASS: TestWideAndZeroWidthRunes/overwrite_right_half_(continuation)_with_narrow_clears_both (0.00s) 2026-10-21T13:03:10.539518713Z --- PASS: TestWideAndZeroWidthRunes/overwrite_half_of_wide_pair_with_a_new_wide_char (0.00s) 2026-10-21T13:03:10.539564432Z --- PASS: TestWideAndZeroWidthRunes/erase_to_end_of_line_covering_a_continuation_clears_its_wide_left_half (0.00s) 2026-10-21T13:03:10.539647862Z --- PASS: TestWideAndZeroWidthRunes/erase_to_start_of_line_covering_a_wide_left_clears_its_continuation (0.00s) 2026-10-21T13:03:10.539697491Z --- PASS: TestWideAndZeroWidthRunes/wrap_abandoning_a_continuation_cell_clears_its_pair_and_extends_damage (0.00s) 2026-10-21T13:03:10.539738914Z --- PASS: TestWideAndZeroWidthRunes/insert_chars_at_a_continuation_splits_the_pair_and_repairs_orphans (0.00s) 2026-10-21T13:03:10.539797667Z --- PASS: TestWideAndZeroWidthRunes/insert_chars_shifting_a_wide_pair_off_the_right_edge_repairs_the_left_half (0.00s) 2026-10-21T13:03:10.539865522Z --- PASS: TestWideAndZeroWidthRunes/delete_char_at_the_left_half_of_a_wide_pair_repairs_the_orphan (0.00s) 2026-10-21T13:03:10.53990995Z --- PASS: TestWideAndZeroWidthRunes/delete_char_at_a_continuation_repairs_the_wide_left_and_extends_damage (0.00s) 2026-10-21T13:03:10.539955308Z --- PASS: TestWideAndZeroWidthRunes/IRM_inserts_narrow_printable_cells_and_reset_restores_overwrite (0.00s) 2026-10-21T13:03:10.539999348Z --- PASS: TestWideAndZeroWidthRunes/IRM_inserts_wide_printable_cells_and_repairs_evicted_wide_head (0.00s) 2026-10-21T13:03:10.540034478Z --- PASS: TestWideAndZeroWidthRunes/IRM_wide_insert_at_right_edge_repairs_orphan (0.00s) 2026-10-21T13:03:10.540072808Z --- PASS: TestWideAndZeroWidthRunes/wide_char_on_a_width-1_screen_becomes_a_narrow_replacement_rune (0.00s) 2026-10-21T13:03:10.540109317Z --- PASS: TestWideAndZeroWidthRunes/wide_pair_survives_a_scroll (0.00s) 2026-10-21T13:03:10.54015286Z --- PASS: TestWideAndZeroWidthRunes/combining_mark_alone_writes_no_cell_and_produces_no_damage (0.00s) 2026-10-21T13:03:10.540169797Z === RUN TestRuneWidth 2026-10-21T13:03:10.540186572Z === RUN TestRuneWidth/space 2026-10-21T13:03:10.540201461Z === RUN TestRuneWidth/lowercase_ascii_letter 2026-10-21T13:03:10.540217629Z === RUN TestRuneWidth/uppercase_ascii_letter 2026-10-21T13:03:10.540227581Z === RUN TestRuneWidth/ascii_digit 2026-10-21T13:03:10.540236912Z === RUN TestRuneWidth/soft_hyphen 2026-10-21T13:03:10.540244954Z === RUN TestRuneWidth/combining_grapheme_joiner 2026-10-21T13:03:10.540266217Z === RUN TestRuneWidth/combining_acute_accent 2026-10-21T13:03:10.540285928Z === RUN TestRuneWidth/combining_grave_accent 2026-10-21T13:03:10.540294422Z === RUN TestRuneWidth/zero-width_space 2026-10-21T13:03:10.540301695Z === RUN TestRuneWidth/zero-width_non-joiner 2026-10-21T13:03:10.540308888Z === RUN TestRuneWidth/zero-width_joiner 2026-10-21T13:03:10.540316995Z === RUN TestRuneWidth/BOM_/_zero-width_no-break_space 2026-10-21T13:03:10.540324769Z === RUN TestRuneWidth/CJK_Unified_Ideograph_(一) 2026-10-21T13:03:10.540331913Z === RUN TestRuneWidth/CJK_(二) 2026-10-21T13:03:10.540339031Z === RUN TestRuneWidth/CJK_end_of_BMP 2026-10-21T13:03:10.540349833Z === RUN TestRuneWidth/CJK_Extension_A 2026-10-21T13:03:10.540360542Z === RUN TestRuneWidth/Hangul_Syllable_(가) 2026-10-21T13:03:10.540371068Z === RUN TestRuneWidth/Hangul_Syllable_end 2026-10-21T13:03:10.540383128Z === RUN TestRuneWidth/CJK_Ideographic_Space 2026-10-21T13:03:10.540393746Z === RUN TestRuneWidth/Fullwidth_Exclamation_Mark 2026-10-21T13:03:10.54040318Z === RUN TestRuneWidth/Fullwidth_Cent_Sign 2026-10-21T13:03:10.540410651Z === RUN TestRuneWidth/grinning_face_emoji 2026-10-21T13:03:10.540417256Z === RUN TestRuneWidth/rocket_emoji 2026-10-21T13:03:10.540423569Z === RUN TestRuneWidth/hiragana_a 2026-10-21T13:03:10.540430757Z === RUN TestRuneWidth/katakana_a 2026-10-21T13:03:10.54043762Z === RUN TestRuneWidth/CJK_Extension_B 2026-10-21T13:03:10.540446385Z === RUN TestRuneWidth/supplemental_symbols_(robot) 2026-10-21T13:03:10.540457782Z === RUN TestRuneWidth/symbols_extended-A_(sari) 2026-10-21T13:03:10.540470491Z === RUN TestRuneWidth/ideographic_full_stop 2026-10-21T13:03:10.540484457Z === RUN TestRuneWidth/NUL 2026-10-21T13:03:10.540496287Z === RUN TestRuneWidth/SOH 2026-10-21T13:03:10.540504192Z === RUN TestRuneWidth/ESC 2026-10-21T13:03:10.540512288Z === RUN TestRuneWidth/DEL 2026-10-21T13:03:10.540520114Z --- PASS: TestRuneWidth (0.00s) 2026-10-21T13:03:10.540533963Z --- PASS: TestRuneWidth/space (0.00s) 2026-10-21T13:03:10.540553804Z --- PASS: TestRuneWidth/lowercase_ascii_letter (0.00s) 2026-10-21T13:03:10.54058301Z --- PASS: TestRuneWidth/uppercase_ascii_letter (0.00s) 2026-10-21T13:03:10.540607633Z --- PASS: TestRuneWidth/ascii_digit (0.00s) 2026-10-21T13:03:10.540630935Z --- PASS: TestRuneWidth/soft_hyphen (0.00s) 2026-10-21T13:03:10.540659336Z --- PASS: TestRuneWidth/combining_grapheme_joiner (0.00s) 2026-10-21T13:03:10.540683028Z --- PASS: TestRuneWidth/combining_acute_accent (0.00s) 2026-10-21T13:03:10.540707265Z --- PASS: TestRuneWidth/combining_grave_accent (0.00s) 2026-10-21T13:03:10.540730726Z --- PASS: TestRuneWidth/zero-width_space (0.00s) 2026-10-21T13:03:10.540756326Z --- PASS: TestRuneWidth/zero-width_non-joiner (0.00s) 2026-10-21T13:03:10.540779255Z --- PASS: TestRuneWidth/zero-width_joiner (0.00s) 2026-10-21T13:03:10.540805214Z --- PASS: TestRuneWidth/BOM_/_zero-width_no-break_space (0.00s) 2026-10-21T13:03:10.540832929Z --- PASS: TestRuneWidth/CJK_Unified_Ideograph_(一) (0.00s) 2026-10-21T13:03:10.540867813Z --- PASS: TestRuneWidth/CJK_(二) (0.00s) 2026-10-21T13:03:10.54089453Z --- PASS: TestRuneWidth/CJK_end_of_BMP (0.00s) 2026-10-21T13:03:10.540918452Z --- PASS: TestRuneWidth/CJK_Extension_A (0.00s) 2026-10-21T13:03:10.540942034Z --- PASS: TestRuneWidth/Hangul_Syllable_(가) (0.00s) 2026-10-21T13:03:10.540964936Z --- PASS: TestRuneWidth/Hangul_Syllable_end (0.00s) 2026-10-21T13:03:10.540988614Z --- PASS: TestRuneWidth/CJK_Ideographic_Space (0.00s) 2026-10-21T13:03:10.541013284Z --- PASS: TestRuneWidth/Fullwidth_Exclamation_Mark (0.00s) 2026-10-21T13:03:10.541036588Z --- PASS: TestRuneWidth/Fullwidth_Cent_Sign (0.00s) 2026-10-21T13:03:10.541061113Z --- PASS: TestRuneWidth/grinning_face_emoji (0.00s) 2026-10-21T13:03:10.541082387Z --- PASS: TestRuneWidth/rocket_emoji (0.00s) 2026-10-21T13:03:10.541103486Z --- PASS: TestRuneWidth/hiragana_a (0.00s) 2026-10-21T13:03:10.54112635Z --- PASS: TestRuneWidth/katakana_a (0.00s) 2026-10-21T13:03:10.541150241Z --- PASS: TestRuneWidth/CJK_Extension_B (0.00s) 2026-10-21T13:03:10.541178068Z --- PASS: TestRuneWidth/supplemental_symbols_(robot) (0.00s) 2026-10-21T13:03:10.541204057Z --- PASS: TestRuneWidth/symbols_extended-A_(sari) (0.00s) 2026-10-21T13:03:10.541229789Z --- PASS: TestRuneWidth/ideographic_full_stop (0.00s) 2026-10-21T13:03:10.54125151Z --- PASS: TestRuneWidth/NUL (0.00s) 2026-10-21T13:03:10.541274197Z --- PASS: TestRuneWidth/SOH (0.00s) 2026-10-21T13:03:10.541295527Z --- PASS: TestRuneWidth/ESC (0.00s) 2026-10-21T13:03:10.541316082Z --- PASS: TestRuneWidth/DEL (0.00s) 2026-10-21T13:03:10.541326557Z === RUN TestC1Controls 2026-10-21T13:03:10.541341835Z === RUN TestC1Controls/C1_controls_are_dropped_without_moving_the_cursor 2026-10-21T13:03:10.541361983Z === RUN TestC1Controls/the_full_C1_control_range_U+0080-U+009F_is_dropped 2026-10-21T13:03:10.541378579Z === RUN TestC1Controls/printable_characters_still_work_after_C1_controls 2026-10-21T13:03:10.541394153Z === RUN TestC1Controls/C1_controls_mixed_with_CR_preserve_CR_behavior 2026-10-21T13:03:10.541409006Z === RUN TestC1Controls/C1_controls_mixed_with_LF_preserve_LF_behavior 2026-10-21T13:03:10.541424562Z === RUN TestC1Controls/C1_controls_produce_no_damage 2026-10-21T13:03:10.541439095Z --- PASS: TestC1Controls (0.00s) 2026-10-21T13:03:10.54147081Z --- PASS: TestC1Controls/C1_controls_are_dropped_without_moving_the_cursor (0.00s) 2026-10-21T13:03:10.541503542Z --- PASS: TestC1Controls/the_full_C1_control_range_U+0080-U+009F_is_dropped (0.00s) 2026-10-21T13:03:10.541535539Z --- PASS: TestC1Controls/printable_characters_still_work_after_C1_controls (0.00s) 2026-10-21T13:03:10.541567565Z --- PASS: TestC1Controls/C1_controls_mixed_with_CR_preserve_CR_behavior (0.00s) 2026-10-21T13:03:10.541598524Z --- PASS: TestC1Controls/C1_controls_mixed_with_LF_preserve_LF_behavior (0.00s) 2026-10-21T13:03:10.541625706Z --- PASS: TestC1Controls/C1_controls_produce_no_damage (0.00s) 2026-10-21T13:03:10.541641756Z === RUN TestScreenLineBoundsDescribesTheLiveGrid 2026-10-21T13:03:10.541658138Z === RUN TestScreenLineBoundsDescribesTheLiveGrid/wraps_after_column_width 2026-10-21T13:03:10.541673599Z --- PASS: TestScreenLineBoundsDescribesTheLiveGrid (0.00s) 2026-10-21T13:03:10.541705907Z --- PASS: TestScreenLineBoundsDescribesTheLiveGrid/wraps_after_column_width (0.00s) 2026-10-21T13:03:10.541720471Z === RUN TestOnLineEvicted 2026-10-21T13:03:10.541734138Z === RUN TestOnLineEvicted/newline_scroll_evicts_top_row 2026-10-21T13:03:10.541749713Z === RUN TestOnLineEvicted/CSI_S_count_evicts_each_top_row_in_order 2026-10-21T13:03:10.541764339Z --- PASS: TestOnLineEvicted (0.00s) 2026-10-21T13:03:10.541791837Z --- PASS: TestOnLineEvicted/newline_scroll_evicts_top_row (0.00s) 2026-10-21T13:03:10.541822876Z --- PASS: TestOnLineEvicted/CSI_S_count_evicts_each_top_row_in_order (0.00s) 2026-10-21T13:03:10.541839397Z === RUN TestOnLineEvictedAltScreenAndRotation 2026-10-21T13:03:10.541856633Z === RUN TestOnLineEvictedAltScreenAndRotation/alternate_screen_scroll_does_not_evict 2026-10-21T13:03:10.54187453Z === RUN TestOnLineEvictedAltScreenAndRotation/evicted_row_follows_logical_top_after_prior_lineOffset_rotation 2026-10-21T13:03:10.541891924Z --- PASS: TestOnLineEvictedAltScreenAndRotation (0.00s) 2026-10-21T13:03:10.541927517Z --- PASS: TestOnLineEvictedAltScreenAndRotation/alternate_screen_scroll_does_not_evict (0.00s) 2026-10-21T13:03:10.541969052Z --- PASS: TestOnLineEvictedAltScreenAndRotation/evicted_row_follows_logical_top_after_prior_lineOffset_rotation (0.00s) 2026-10-21T13:03:10.541986785Z === RUN TestEvictedLinesCarryTheirBound 2026-10-21T13:03:10.542002754Z === RUN TestEvictedLinesCarryTheirBound/scroll_evicts_a_soft-wrapped_row 2026-10-21T13:03:10.54201854Z === RUN TestEvictedLinesCarryTheirBound/scroll_evicts_a_hard_row 2026-10-21T13:03:10.542033295Z --- PASS: TestEvictedLinesCarryTheirBound (0.00s) 2026-10-21T13:03:10.542066318Z --- PASS: TestEvictedLinesCarryTheirBound/scroll_evicts_a_soft-wrapped_row (0.00s) 2026-10-21T13:03:10.542097866Z --- PASS: TestEvictedLinesCarryTheirBound/scroll_evicts_a_hard_row (0.00s) 2026-10-21T13:03:10.542115816Z === RUN TestReflowEvictedLinesCarryTheirBound 2026-10-21T13:03:10.542130596Z --- PASS: TestReflowEvictedLinesCarryTheirBound (0.00s) 2026-10-21T13:03:10.542146636Z === RUN TestHistorySnapshotViewDoesNotSealTailAndCopiesIt 2026-10-21T13:03:10.542164055Z --- PASS: TestHistorySnapshotViewDoesNotSealTailAndCopiesIt (0.00s) 2026-10-21T13:03:10.542179313Z === RUN TestHistoryFromBlobsNormalizesFullTailBeforeAppend 2026-10-21T13:03:10.54219539Z --- PASS: TestHistoryFromBlobsNormalizesFullTailBeforeAppend (0.00s) 2026-10-21T13:03:10.542211402Z === RUN TestHistoryFromBlobsRestoresAccountingAndEvictsToBothBudgets 2026-10-21T13:03:10.542227182Z --- PASS: TestHistoryFromBlobsRestoresAccountingAndEvictsToBothBudgets (0.00s) 2026-10-21T13:03:10.542241989Z === RUN TestHistoryTailPreallocationFollowsGeometry 2026-10-21T13:03:10.542257004Z --- PASS: TestHistoryTailPreallocationFollowsGeometry (0.00s) 2026-10-21T13:03:10.542272553Z === RUN TestSoftLinkSurvivesTheScrollItCaused 2026-10-21T13:03:10.542291006Z === RUN TestSoftLinkSurvivesTheScrollItCaused/narrow_wrap_out_of_the_bottom_row_keeps_the_link 2026-10-21T13:03:10.542308451Z === RUN TestSoftLinkSurvivesTheScrollItCaused/wide-rune_wrap_out_of_the_bottom_row_keeps_the_link 2026-10-21T13:03:10.542325385Z === RUN TestSoftLinkSurvivesTheScrollItCaused/explicit_newline_after_a_full-width_bottom_row_severs 2026-10-21T13:03:10.542343567Z === RUN TestSoftLinkSurvivesTheScrollItCaused/DECSTBM_region_scroll_severs_at_both_edges 2026-10-21T13:03:10.542359561Z === RUN TestSoftLinkSurvivesTheScrollItCaused/wrap_on_a_one-row_screen_links_nothing_on_the_grid 2026-10-21T13:03:10.542374114Z --- PASS: TestSoftLinkSurvivesTheScrollItCaused (0.00s) 2026-10-21T13:03:10.542409903Z --- PASS: TestSoftLinkSurvivesTheScrollItCaused/narrow_wrap_out_of_the_bottom_row_keeps_the_link (0.00s) 2026-10-21T13:03:10.542451826Z --- PASS: TestSoftLinkSurvivesTheScrollItCaused/wide-rune_wrap_out_of_the_bottom_row_keeps_the_link (0.00s) 2026-10-21T13:03:10.542493306Z --- PASS: TestSoftLinkSurvivesTheScrollItCaused/explicit_newline_after_a_full-width_bottom_row_severs (0.00s) 2026-10-21T13:03:10.542529547Z --- PASS: TestSoftLinkSurvivesTheScrollItCaused/DECSTBM_region_scroll_severs_at_both_edges (0.00s) 2026-10-21T13:03:10.5425684Z --- PASS: TestSoftLinkSurvivesTheScrollItCaused/wrap_on_a_one-row_screen_links_nothing_on_the_grid (0.00s) 2026-10-21T13:03:10.542603165Z === RUN TestResizeRejoinsALineWrappedOutOfTheBottomRow 2026-10-21T13:03:10.542620487Z --- PASS: TestResizeRejoinsALineWrappedOutOfTheBottomRow (0.00s) 2026-10-21T13:03:10.542634751Z === RUN TestSoftLinkFromABottomRowWrapReachesHistory 2026-10-21T13:03:10.54264933Z --- PASS: TestSoftLinkFromABottomRowWrapReachesHistory (0.00s) 2026-10-21T13:03:10.542664549Z === RUN TestExternalScreenParserPreservesPublicTerminalModel 2026-10-21T13:03:10.542679835Z --- PASS: TestExternalScreenParserPreservesPublicTerminalModel (0.00s) 2026-10-21T13:03:10.542694006Z === RUN TestExternalCallbacksAreSynchronousAndOrdered 2026-10-21T13:03:10.542708186Z --- PASS: TestExternalCallbacksAreSynchronousAndOrdered (0.00s) 2026-10-21T13:03:10.542727134Z === RUN TestExternalSnapshotsAndHistoryRespectOwnershipContracts 2026-10-21T13:03:10.542743432Z --- PASS: TestExternalSnapshotsAndHistoryRespectOwnershipContracts (0.00s) 2026-10-21T13:03:10.542759688Z === RUN TestExternalSingleOwnerUsageSerializesMutationAndCapture 2026-10-21T13:03:10.542776146Z --- PASS: TestExternalSingleOwnerUsageSerializesMutationAndCapture (0.00s) 2026-10-21T13:03:10.542791225Z === RUN TestExternalLineEvictionCallbackReceivesStableCopy 2026-10-21T13:03:10.542807501Z --- PASS: TestExternalLineEvictionCallbackReceivesStableCopy (0.00s) 2026-10-21T13:03:10.542821455Z === RUN TestDifferentialOracle 2026-10-21T13:03:10.54283534Z === RUN TestDifferentialOracle/scenarios 2026-10-21T13:03:10.542850055Z === RUN TestDifferentialOracle/scenarios/00 2026-10-21T13:03:10.542864676Z === PAUSE TestDifferentialOracle/scenarios/00 2026-10-21T13:03:10.542878541Z === RUN TestDifferentialOracle/scenarios/01 2026-10-21T13:03:10.542923374Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.542936857Z === RUN TestDifferentialOracle/scenarios/02 2026-10-21T13:03:10.542958112Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.542969108Z === RUN TestDifferentialOracle/scenarios/03 2026-10-21T13:03:10.542989758Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543002374Z === RUN TestDifferentialOracle/scenarios/04 2026-10-21T13:03:10.543028954Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543040838Z === RUN TestDifferentialOracle/scenarios/05 2026-10-21T13:03:10.543069028Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543082718Z === RUN TestDifferentialOracle/scenarios/06 2026-10-21T13:03:10.543094899Z === PAUSE TestDifferentialOracle/scenarios/06 2026-10-21T13:03:10.543108266Z === RUN TestDifferentialOracle/scenarios/07 2026-10-21T13:03:10.543136548Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543153647Z === RUN TestDifferentialOracle/scenarios/08 2026-10-21T13:03:10.543180089Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543193574Z === RUN TestDifferentialOracle/scenarios/09 2026-10-21T13:03:10.543220567Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543235783Z === RUN TestDifferentialOracle/scenarios/10 2026-10-21T13:03:10.543262792Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543276618Z === RUN TestDifferentialOracle/scenarios/11 2026-10-21T13:03:10.543303155Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543316636Z === RUN TestDifferentialOracle/scenarios/12 2026-10-21T13:03:10.543329685Z === PAUSE TestDifferentialOracle/scenarios/12 2026-10-21T13:03:10.543340787Z === RUN TestDifferentialOracle/scenarios/13 2026-10-21T13:03:10.54336866Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543395798Z === RUN TestDifferentialOracle/scenarios/14 2026-10-21T13:03:10.543421659Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543431194Z === RUN TestDifferentialOracle/scenarios/15 2026-10-21T13:03:10.543453232Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543462413Z === RUN TestDifferentialOracle/scenarios/16 2026-10-21T13:03:10.54348272Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543490828Z === RUN TestDifferentialOracle/scenarios/17 2026-10-21T13:03:10.543511656Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543520511Z === RUN TestDifferentialOracle/scenarios/18 2026-10-21T13:03:10.543528317Z === PAUSE TestDifferentialOracle/scenarios/18 2026-10-21T13:03:10.543535995Z === RUN TestDifferentialOracle/scenarios/19 2026-10-21T13:03:10.54355831Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543567546Z === RUN TestDifferentialOracle/scenarios/20 2026-10-21T13:03:10.543588673Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543596666Z === RUN TestDifferentialOracle/scenarios/21 2026-10-21T13:03:10.543617151Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543626371Z === RUN TestDifferentialOracle/scenarios/22 2026-10-21T13:03:10.543649737Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.54365835Z === RUN TestDifferentialOracle/scenarios/23 2026-10-21T13:03:10.543676997Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543684059Z === RUN TestDifferentialOracle/scenarios/24 2026-10-21T13:03:10.543690964Z === PAUSE TestDifferentialOracle/scenarios/24 2026-10-21T13:03:10.543699868Z === RUN TestDifferentialOracle/scenarios/25 2026-10-21T13:03:10.543721415Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543729612Z === RUN TestDifferentialOracle/scenarios/26 2026-10-21T13:03:10.543749896Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543758421Z === RUN TestDifferentialOracle/scenarios/27 2026-10-21T13:03:10.543785471Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543802834Z === RUN TestDifferentialOracle/scenarios/28 2026-10-21T13:03:10.543829732Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543840302Z === RUN TestDifferentialOracle/scenarios/29 2026-10-21T13:03:10.543868674Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.54389422Z === RUN TestDifferentialOracle/scenarios/30 2026-10-21T13:03:10.543904461Z === PAUSE TestDifferentialOracle/scenarios/30 2026-10-21T13:03:10.543911519Z === RUN TestDifferentialOracle/scenarios/31 2026-10-21T13:03:10.543934607Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543945863Z === RUN TestDifferentialOracle/scenarios/32 2026-10-21T13:03:10.543965107Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.543972388Z === RUN TestDifferentialOracle/scenarios/33 2026-10-21T13:03:10.543991498Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.54400254Z === RUN TestDifferentialOracle/scenarios/34 2026-10-21T13:03:10.544027386Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.544042753Z === RUN TestDifferentialOracle/scenarios/35 2026-10-21T13:03:10.54406686Z oracle_test.go:615: reduced oracle under -race 2026-10-21T13:03:10.544084357Z === CONT TestDifferentialOracle/scenarios/06 2026-10-21T13:03:10.544098611Z === CONT TestDifferentialOracle/scenarios/30 2026-10-21T13:03:10.544112324Z === CONT TestDifferentialOracle/scenarios/24 2026-10-21T13:03:10.544126988Z === CONT TestDifferentialOracle/scenarios/12 2026-10-21T13:03:10.544141035Z === CONT TestDifferentialOracle/scenarios/00 2026-10-21T13:03:10.544154305Z === CONT TestDifferentialOracle/scenarios/18 2026-10-21T13:03:10.54416565Z --- PASS: TestDifferentialOracle (41.53s) 2026-10-21T13:03:10.544190894Z --- PASS: TestDifferentialOracle/scenarios (0.00s) 2026-10-21T13:03:10.544226981Z --- SKIP: TestDifferentialOracle/scenarios/01 (0.00s) 2026-10-21T13:03:10.54426465Z --- SKIP: TestDifferentialOracle/scenarios/02 (0.00s) 2026-10-21T13:03:10.544304211Z --- SKIP: TestDifferentialOracle/scenarios/03 (0.00s) 2026-10-21T13:03:10.544337123Z --- SKIP: TestDifferentialOracle/scenarios/04 (0.00s) 2026-10-21T13:03:10.544371802Z --- SKIP: TestDifferentialOracle/scenarios/05 (0.00s) 2026-10-21T13:03:10.544403885Z --- SKIP: TestDifferentialOracle/scenarios/07 (0.00s) 2026-10-21T13:03:10.544437582Z --- SKIP: TestDifferentialOracle/scenarios/08 (0.00s) 2026-10-21T13:03:10.544470499Z --- SKIP: TestDifferentialOracle/scenarios/09 (0.00s) 2026-10-21T13:03:10.544503777Z --- SKIP: TestDifferentialOracle/scenarios/10 (0.00s) 2026-10-21T13:03:10.544536474Z --- SKIP: TestDifferentialOracle/scenarios/11 (0.00s) 2026-10-21T13:03:10.544569146Z --- SKIP: TestDifferentialOracle/scenarios/13 (0.00s) 2026-10-21T13:03:10.544601288Z --- SKIP: TestDifferentialOracle/scenarios/14 (0.00s) 2026-10-21T13:03:10.544634716Z --- SKIP: TestDifferentialOracle/scenarios/15 (0.00s) 2026-10-21T13:03:10.544667096Z --- SKIP: TestDifferentialOracle/scenarios/16 (0.00s) 2026-10-21T13:03:10.544699863Z --- SKIP: TestDifferentialOracle/scenarios/17 (0.00s) 2026-10-21T13:03:10.544732729Z --- SKIP: TestDifferentialOracle/scenarios/19 (0.00s) 2026-10-21T13:03:10.544765486Z --- SKIP: TestDifferentialOracle/scenarios/20 (0.00s) 2026-10-21T13:03:10.544798401Z --- SKIP: TestDifferentialOracle/scenarios/21 (0.00s) 2026-10-21T13:03:10.544830554Z --- SKIP: TestDifferentialOracle/scenarios/22 (0.00s) 2026-10-21T13:03:10.544920958Z --- SKIP: TestDifferentialOracle/scenarios/23 (0.00s) 2026-10-21T13:03:10.544964732Z --- SKIP: TestDifferentialOracle/scenarios/25 (0.00s) 2026-10-21T13:03:10.545006219Z --- SKIP: TestDifferentialOracle/scenarios/26 (0.00s) 2026-10-21T13:03:10.545049011Z --- SKIP: TestDifferentialOracle/scenarios/27 (0.00s) 2026-10-21T13:03:10.545087266Z --- SKIP: TestDifferentialOracle/scenarios/28 (0.00s) 2026-10-21T13:03:10.545124262Z --- SKIP: TestDifferentialOracle/scenarios/29 (0.00s) 2026-10-21T13:03:10.545194432Z --- SKIP: TestDifferentialOracle/scenarios/31 (0.00s) 2026-10-21T13:03:10.54522835Z --- SKIP: TestDifferentialOracle/scenarios/32 (0.00s) 2026-10-21T13:03:10.545291626Z --- SKIP: TestDifferentialOracle/scenarios/33 (0.00s) 2026-10-21T13:03:10.545331345Z --- SKIP: TestDifferentialOracle/scenarios/34 (0.00s) 2026-10-21T13:03:10.545377018Z --- SKIP: TestDifferentialOracle/scenarios/35 (0.00s) 2026-10-21T13:03:10.545439849Z --- PASS: TestDifferentialOracle/scenarios/12 (3.75s) 2026-10-21T13:03:10.545479151Z --- PASS: TestDifferentialOracle/scenarios/24 (5.76s) 2026-10-21T13:03:10.545516658Z --- PASS: TestDifferentialOracle/scenarios/00 (7.50s) 2026-10-21T13:03:10.545555028Z --- PASS: TestDifferentialOracle/scenarios/30 (35.94s) 2026-10-21T13:03:10.545591481Z --- PASS: TestDifferentialOracle/scenarios/06 (41.41s) 2026-10-21T13:03:10.545636614Z --- PASS: TestDifferentialOracle/scenarios/18 (35.77s) 2026-10-21T13:03:10.5456525Z === CONT TestParseCSIInts 2026-10-21T13:03:10.545668671Z === RUN TestParseCSIInts/empty 2026-10-21T13:03:10.545677587Z === CONT TestParseSGRInts 2026-10-21T13:03:10.545686552Z === RUN TestParseSGRInts/empty 2026-10-21T13:03:10.545694823Z === RUN TestParseCSIInts/single 2026-10-21T13:03:10.54570231Z === RUN TestParseSGRInts/single 2026-10-21T13:03:10.54570947Z === RUN TestParseSGRInts/multiple 2026-10-21T13:03:10.545716745Z === RUN TestParseCSIInts/multiple 2026-10-21T13:03:10.545724201Z === RUN TestParseSGRInts/leading_empty_token 2026-10-21T13:03:10.545737969Z === RUN TestParseCSIInts/leading_empty_token 2026-10-21T13:03:10.545751539Z === RUN TestParseSGRInts/double_empty_token 2026-10-21T13:03:10.545766854Z === RUN TestParseCSIInts/double_empty_token 2026-10-21T13:03:10.545780177Z === RUN TestParseSGRInts/trailing_empty_token 2026-10-21T13:03:10.545794438Z === RUN TestParseSGRInts/indexed_foreground_colon 2026-10-21T13:03:10.545817495Z === RUN TestParseCSIInts/trailing_empty_token 2026-10-21T13:03:10.545831695Z === RUN TestParseSGRInts/rgb_foreground_colon 2026-10-21T13:03:10.545845632Z === RUN TestParseCSIInts/question_prefix 2026-10-21T13:03:10.545858951Z === RUN TestParseSGRInts/indexed_background_colon 2026-10-21T13:03:10.545876862Z === RUN TestParseCSIInts/greater_prefix 2026-10-21T13:03:10.54589659Z === RUN TestParseSGRInts/rgb_foreground_empty_colorspace 2026-10-21T13:03:10.545926362Z === RUN TestParseSGRInts/rgb_foreground_explicit_colorspace 2026-10-21T13:03:10.545947971Z === RUN TestParseCSIInts/prefix_order 2026-10-21T13:03:10.545964711Z === RUN TestParseSGRInts/non_color_colon_group 2026-10-21T13:03:10.546000346Z === RUN TestParseCSIInts/junk_token 2026-10-21T13:03:10.546026396Z === RUN TestParseSGRInts/junk_token 2026-10-21T13:03:10.546041416Z --- PASS: TestParseCSIInts (0.00s) 2026-10-21T13:03:10.54606709Z --- PASS: TestParseCSIInts/empty (0.00s) 2026-10-21T13:03:10.546095075Z --- PASS: TestParseCSIInts/single (0.00s) 2026-10-21T13:03:10.546118614Z --- PASS: TestParseCSIInts/multiple (0.00s) 2026-10-21T13:03:10.546148117Z --- PASS: TestParseCSIInts/leading_empty_token (0.00s) 2026-10-21T13:03:10.546178936Z --- PASS: TestParseCSIInts/double_empty_token (0.00s) 2026-10-21T13:03:10.546208213Z --- PASS: TestParseCSIInts/trailing_empty_token (0.00s) 2026-10-21T13:03:10.546236798Z --- PASS: TestParseCSIInts/question_prefix (0.00s) 2026-10-21T13:03:10.546266292Z --- PASS: TestParseCSIInts/greater_prefix (0.00s) 2026-10-21T13:03:10.546293633Z --- PASS: TestParseCSIInts/prefix_order (0.00s) 2026-10-21T13:03:10.546320587Z --- PASS: TestParseCSIInts/junk_token (0.00s) 2026-10-21T13:03:10.546337394Z --- PASS: TestParseSGRInts (0.00s) 2026-10-21T13:03:10.546357915Z --- PASS: TestParseSGRInts/empty (0.00s) 2026-10-21T13:03:10.546378183Z --- PASS: TestParseSGRInts/single (0.00s) 2026-10-21T13:03:10.546398322Z --- PASS: TestParseSGRInts/multiple (0.00s) 2026-10-21T13:03:10.546429527Z --- PASS: TestParseSGRInts/leading_empty_token (0.00s) 2026-10-21T13:03:10.546460086Z --- PASS: TestParseSGRInts/double_empty_token (0.00s) 2026-10-21T13:03:10.546489403Z --- PASS: TestParseSGRInts/trailing_empty_token (0.00s) 2026-10-21T13:03:10.546521373Z --- PASS: TestParseSGRInts/indexed_foreground_colon (0.00s) 2026-10-21T13:03:10.546551929Z --- PASS: TestParseSGRInts/rgb_foreground_colon (0.00s) 2026-10-21T13:03:10.546583426Z --- PASS: TestParseSGRInts/indexed_background_colon (0.00s) 2026-10-21T13:03:10.546618508Z --- PASS: TestParseSGRInts/rgb_foreground_empty_colorspace (0.00s) 2026-10-21T13:03:10.546651291Z --- PASS: TestParseSGRInts/rgb_foreground_explicit_colorspace (0.00s) 2026-10-21T13:03:10.546681624Z --- PASS: TestParseSGRInts/non_color_colon_group (0.00s) 2026-10-21T13:03:10.546717376Z --- PASS: TestParseSGRInts/junk_token (0.00s) 2026-10-21T13:03:10.546742919Z === RUN FuzzHistoryPreflightMatchesUnmarshal 2026-10-21T13:03:10.546762223Z === RUN FuzzHistoryPreflightMatchesUnmarshal/seed#0 2026-10-21T13:03:10.546782428Z === RUN FuzzHistoryPreflightMatchesUnmarshal/seed#1 2026-10-21T13:03:10.546803089Z === RUN FuzzHistoryPreflightMatchesUnmarshal/seed#2 2026-10-21T13:03:10.546823326Z === RUN FuzzHistoryPreflightMatchesUnmarshal/seed#3 2026-10-21T13:03:10.546837214Z --- PASS: FuzzHistoryPreflightMatchesUnmarshal (0.00s) 2026-10-21T13:03:10.546869354Z --- PASS: FuzzHistoryPreflightMatchesUnmarshal/seed#0 (0.00s) 2026-10-21T13:03:10.546901115Z --- PASS: FuzzHistoryPreflightMatchesUnmarshal/seed#1 (0.00s) 2026-10-21T13:03:10.546934463Z --- PASS: FuzzHistoryPreflightMatchesUnmarshal/seed#2 (0.00s) 2026-10-21T13:03:10.546967632Z --- PASS: FuzzHistoryPreflightMatchesUnmarshal/seed#3 (0.00s) 2026-10-21T13:03:10.546996879Z === RUN FuzzMeasureHistoryBlob 2026-10-21T13:03:10.547011374Z === RUN FuzzMeasureHistoryBlob/seed#0 2026-10-21T13:03:10.547025729Z --- PASS: FuzzMeasureHistoryBlob (0.00s) 2026-10-21T13:03:10.547054075Z --- PASS: FuzzMeasureHistoryBlob/seed#0 (0.00s) 2026-10-21T13:03:10.547069801Z === RUN FuzzVTInputDoesNotPanic 2026-10-21T13:03:10.547089575Z === RUN FuzzVTInputDoesNotPanic/seed#0 2026-10-21T13:03:10.547112221Z === RUN FuzzVTInputDoesNotPanic/seed#1 2026-10-21T13:03:10.54713338Z === RUN FuzzVTInputDoesNotPanic/seed#2 2026-10-21T13:03:10.547151462Z === RUN FuzzVTInputDoesNotPanic/seed#3 2026-10-21T13:03:10.547170299Z --- PASS: FuzzVTInputDoesNotPanic (0.00s) 2026-10-21T13:03:10.547193464Z --- PASS: FuzzVTInputDoesNotPanic/seed#0 (0.00s) 2026-10-21T13:03:10.547215281Z --- PASS: FuzzVTInputDoesNotPanic/seed#1 (0.00s) 2026-10-21T13:03:10.547245327Z --- PASS: FuzzVTInputDoesNotPanic/seed#2 (0.00s) 2026-10-21T13:03:10.547276258Z --- PASS: FuzzVTInputDoesNotPanic/seed#3 (0.00s) 2026-10-21T13:03:10.547294652Z === RUN FuzzANSIRenderingDoesNotPanic 2026-10-21T13:03:10.547312574Z === RUN FuzzANSIRenderingDoesNotPanic/seed#0 2026-10-21T13:03:10.547332035Z === RUN FuzzANSIRenderingDoesNotPanic/seed#1 2026-10-21T13:03:10.547350084Z === RUN FuzzANSIRenderingDoesNotPanic/seed#2 2026-10-21T13:03:10.547369768Z --- PASS: FuzzANSIRenderingDoesNotPanic (0.00s) 2026-10-21T13:03:10.547408905Z --- PASS: FuzzANSIRenderingDoesNotPanic/seed#0 (0.00s) 2026-10-21T13:03:10.54743738Z --- PASS: FuzzANSIRenderingDoesNotPanic/seed#1 (0.00s) 2026-10-21T13:03:10.547464864Z --- PASS: FuzzANSIRenderingDoesNotPanic/seed#2 (0.00s) 2026-10-21T13:03:10.547481734Z PASS 2026-10-21T13:03:10.547498561Z ok github.com/bnema/vev-vt 51.231s 2026-10-21T13:03:10.547514513Z === RUN TestRendererANSI256ProjectsRGBColors 2026-10-21T13:03:10.547530407Z --- PASS: TestRendererANSI256ProjectsRGBColors (0.00s) 2026-10-21T13:03:10.547541238Z === RUN TestRendererANSI16UsesBasicColorsAndOmitsUnderlineColor 2026-10-21T13:03:10.547553592Z --- PASS: TestRendererANSI16UsesBasicColorsAndOmitsUnderlineColor (0.00s) 2026-10-21T13:03:10.547563497Z === RUN TestRendererANSI16DownsamplesExtendedIndexedColors 2026-10-21T13:03:10.547572523Z --- PASS: TestRendererANSI16DownsamplesExtendedIndexedColors (0.00s) 2026-10-21T13:03:10.547580477Z === RUN TestRendererIndexedColorsFollowProfile 2026-10-21T13:03:10.547610433Z === RUN TestRendererIndexedColorsFollowProfile/truecolor_preserves_indexed_colors 2026-10-21T13:03:10.547631648Z === RUN TestRendererIndexedColorsFollowProfile/ANSI-256_preserves_indexed_colors 2026-10-21T13:03:10.547649166Z === RUN TestRendererIndexedColorsFollowProfile/ANSI-16_preserves_basic_indexes 2026-10-21T13:03:10.547669505Z --- PASS: TestRendererIndexedColorsFollowProfile (0.00s) 2026-10-21T13:03:10.547707744Z --- PASS: TestRendererIndexedColorsFollowProfile/truecolor_preserves_indexed_colors (0.00s) 2026-10-21T13:03:10.547750843Z --- PASS: TestRendererIndexedColorsFollowProfile/ANSI-256_preserves_indexed_colors (0.00s) 2026-10-21T13:03:10.547789331Z --- PASS: TestRendererIndexedColorsFollowProfile/ANSI-16_preserves_basic_indexes (0.00s) 2026-10-21T13:03:10.547812505Z === RUN TestRendererMonochromeOmitsColorsAndPreservesAttributes 2026-10-21T13:03:10.547836466Z --- PASS: TestRendererMonochromeOmitsColorsAndPreservesAttributes (0.00s) 2026-10-21T13:03:10.547858685Z === RUN TestRendererColorProfilesApplyToFullIncrementalAndResetDraws 2026-10-21T13:03:10.547881156Z === RUN TestRendererColorProfilesApplyToFullIncrementalAndResetDraws/truecolor 2026-10-21T13:03:10.547904623Z === RUN TestRendererColorProfilesApplyToFullIncrementalAndResetDraws/ANSI-256 2026-10-21T13:03:10.547926188Z === RUN TestRendererColorProfilesApplyToFullIncrementalAndResetDraws/ANSI-16 2026-10-21T13:03:10.547949339Z === RUN TestRendererColorProfilesApplyToFullIncrementalAndResetDraws/monochrome 2026-10-21T13:03:10.54797178Z --- PASS: TestRendererColorProfilesApplyToFullIncrementalAndResetDraws (0.00s) 2026-10-21T13:03:10.548010412Z --- PASS: TestRendererColorProfilesApplyToFullIncrementalAndResetDraws/truecolor (0.00s) 2026-10-21T13:03:10.548055818Z --- PASS: TestRendererColorProfilesApplyToFullIncrementalAndResetDraws/ANSI-256 (0.00s) 2026-10-21T13:03:10.548094271Z --- PASS: TestRendererColorProfilesApplyToFullIncrementalAndResetDraws/ANSI-16 (0.00s) 2026-10-21T13:03:10.548132006Z --- PASS: TestRendererColorProfilesApplyToFullIncrementalAndResetDraws/monochrome (0.00s) 2026-10-21T13:03:10.548152346Z === RUN TestNewPreservesUnkeyedCapabilitiesAndTrueColorDefault 2026-10-21T13:03:10.548168554Z --- PASS: TestNewPreservesUnkeyedCapabilitiesAndTrueColorDefault (0.00s) 2026-10-21T13:03:10.548188703Z === RUN TestConstrainedProfilesOmitInvalidIndexedColors 2026-10-21T13:03:10.548204121Z === RUN TestConstrainedProfilesOmitInvalidIndexedColors/ANSI-256 2026-10-21T13:03:10.548220265Z === RUN TestConstrainedProfilesOmitInvalidIndexedColors/ANSI-16 2026-10-21T13:03:10.548236208Z === RUN TestConstrainedProfilesOmitInvalidIndexedColors/monochrome 2026-10-21T13:03:10.548265444Z --- PASS: TestConstrainedProfilesOmitInvalidIndexedColors (0.00s) 2026-10-21T13:03:10.548302426Z --- PASS: TestConstrainedProfilesOmitInvalidIndexedColors/ANSI-256 (0.00s) 2026-10-21T13:03:10.548338374Z --- PASS: TestConstrainedProfilesOmitInvalidIndexedColors/ANSI-16 (0.00s) 2026-10-21T13:03:10.548376273Z --- PASS: TestConstrainedProfilesOmitInvalidIndexedColors/monochrome (0.00s) 2026-10-21T13:03:10.548397136Z === RUN TestColorQuantizationContract 2026-10-21T13:03:10.548417891Z === RUN TestColorQuantizationContract/black 2026-10-21T13:03:10.548447535Z === RUN TestColorQuantizationContract/bright_red 2026-10-21T13:03:10.548469803Z === RUN TestColorQuantizationContract/exact_cube_color 2026-10-21T13:03:10.548491974Z === RUN TestColorQuantizationContract/first_gray 2026-10-21T13:03:10.548512952Z === RUN TestColorQuantizationContract/middle_gray 2026-10-21T13:03:10.548534136Z === RUN TestColorQuantizationContract/last_gray 2026-10-21T13:03:10.548554323Z === RUN TestColorQuantizationContract/white 2026-10-21T13:03:10.548574092Z === RUN TestColorQuantizationContract/arbitrary_RGB 2026-10-21T13:03:10.548596272Z === RUN TestColorQuantizationContract/cube_midpoint_chooses_lower_index 2026-10-21T13:03:10.548617472Z === RUN TestColorQuantizationContract/ANSI-16_tie_chooses_lower_index 2026-10-21T13:03:10.548633107Z --- PASS: TestColorQuantizationContract (0.00s) 2026-10-21T13:03:10.548666271Z --- PASS: TestColorQuantizationContract/black (0.00s) 2026-10-21T13:03:10.548698904Z --- PASS: TestColorQuantizationContract/bright_red (0.00s) 2026-10-21T13:03:10.548732704Z --- PASS: TestColorQuantizationContract/exact_cube_color (0.00s) 2026-10-21T13:03:10.548768306Z --- PASS: TestColorQuantizationContract/first_gray (0.00s) 2026-10-21T13:03:10.548801197Z --- PASS: TestColorQuantizationContract/middle_gray (0.00s) 2026-10-21T13:03:10.548833404Z --- PASS: TestColorQuantizationContract/last_gray (0.00s) 2026-10-21T13:03:10.54887526Z --- PASS: TestColorQuantizationContract/white (0.00s) 2026-10-21T13:03:10.548906401Z --- PASS: TestColorQuantizationContract/arbitrary_RGB (0.00s) 2026-10-21T13:03:10.548947127Z --- PASS: TestColorQuantizationContract/cube_midpoint_chooses_lower_index (0.00s) 2026-10-21T13:03:10.548984368Z --- PASS: TestColorQuantizationContract/ANSI-16_tie_chooses_lower_index (0.00s) 2026-10-21T13:03:10.54900318Z === RUN TestBuildDamagePlan 2026-10-21T13:03:10.549020919Z === RUN TestBuildDamagePlan/merges_reverse_overlaps 2026-10-21T13:03:10.549035753Z === RUN TestBuildDamagePlan/merges_text_and_clear 2026-10-21T13:03:10.549050676Z === RUN TestBuildDamagePlan/orders_multi-row_spans 2026-10-21T13:03:10.549072873Z === RUN TestBuildDamagePlan/clamps_rectangles 2026-10-21T13:03:10.549090948Z === RUN TestBuildDamagePlan/does_not_mutate_input 2026-10-21T13:03:10.549108439Z === RUN TestBuildDamagePlan/exceeding_budget_requests_full_redraw 2026-10-21T13:03:10.549122767Z --- PASS: TestBuildDamagePlan (0.00s) 2026-10-21T13:03:10.549158227Z --- PASS: TestBuildDamagePlan/merges_reverse_overlaps (0.00s) 2026-10-21T13:03:10.549193552Z --- PASS: TestBuildDamagePlan/merges_text_and_clear (0.00s) 2026-10-21T13:03:10.549224639Z --- PASS: TestBuildDamagePlan/orders_multi-row_spans (0.00s) 2026-10-21T13:03:10.54927149Z --- PASS: TestBuildDamagePlan/clamps_rectangles (0.00s) 2026-10-21T13:03:10.549314311Z --- PASS: TestBuildDamagePlan/does_not_mutate_input (0.00s) 2026-10-21T13:03:10.549359803Z --- PASS: TestBuildDamagePlan/exceeding_budget_requests_full_redraw (0.00s) 2026-10-21T13:03:10.549383406Z === RUN TestClampRectRejectsOverflowingBounds 2026-10-21T13:03:10.54940436Z --- PASS: TestClampRectRejectsOverflowingBounds (0.00s) 2026-10-21T13:03:10.549425569Z === RUN TestPlanDelta 2026-10-21T13:03:10.549445859Z === RUN TestPlanDelta/reset_snapshots 2026-10-21T13:03:10.549470382Z === RUN TestPlanDelta/dimension_mismatch_snapshots 2026-10-21T13:03:10.549492082Z === RUN TestPlanDelta/unchanged_same_size_has_no_spans 2026-10-21T13:03:10.549513335Z === RUN TestPlanDelta/unchanged_full_redraw_has_no_spans 2026-10-21T13:03:10.549534869Z === RUN TestPlanDelta/changed_row_without_damage_becomes_a_full_width_span 2026-10-21T13:03:10.549558227Z === RUN TestPlanDelta/adjacent_and_overlapping_damage_is_ordered_and_merged 2026-10-21T13:03:10.549578779Z === RUN TestPlanDelta/safe_full_width_scroll_retains_exposed_span 2026-10-21T13:03:10.549604952Z === RUN TestPlanDelta/safe_full_width_scroll_with_expensive_delta_snapshots 2026-10-21T13:03:10.549628855Z === RUN TestPlanDelta/rectangular_scroll_snapshots 2026-10-21T13:03:10.549649522Z === RUN TestPlanDelta/unsafe_scroll_content_snapshots 2026-10-21T13:03:10.549671307Z === RUN TestPlanDelta/more_than_4096_canonical_spans_snapshots 2026-10-21T13:03:10.549687567Z === RUN TestPlanDelta/delta_cost_equal_to_snapshot_cost_snapshots 2026-10-21T13:03:10.549706269Z === RUN TestPlanDelta/single_broad_damage_retains_spans_for_snapshot_encoding 2026-10-21T13:03:10.549721334Z === RUN TestPlanDelta/snapshot_cost_includes_style_runs 2026-10-21T13:03:10.549737731Z --- PASS: TestPlanDelta (0.00s) 2026-10-21T13:03:10.549768427Z --- PASS: TestPlanDelta/reset_snapshots (0.00s) 2026-10-21T13:03:10.549809802Z --- PASS: TestPlanDelta/dimension_mismatch_snapshots (0.00s) 2026-10-21T13:03:10.549843795Z --- PASS: TestPlanDelta/unchanged_same_size_has_no_spans (0.00s) 2026-10-21T13:03:10.549882079Z --- PASS: TestPlanDelta/unchanged_full_redraw_has_no_spans (0.00s) 2026-10-21T13:03:10.549922623Z --- PASS: TestPlanDelta/changed_row_without_damage_becomes_a_full_width_span (0.00s) 2026-10-21T13:03:10.549964526Z --- PASS: TestPlanDelta/adjacent_and_overlapping_damage_is_ordered_and_merged (0.00s) 2026-10-21T13:03:10.550011409Z --- PASS: TestPlanDelta/safe_full_width_scroll_retains_exposed_span (0.00s) 2026-10-21T13:03:10.550053617Z --- PASS: TestPlanDelta/safe_full_width_scroll_with_expensive_delta_snapshots (0.00s) 2026-10-21T13:03:10.55008959Z --- PASS: TestPlanDelta/rectangular_scroll_snapshots (0.00s) 2026-10-21T13:03:10.550123155Z --- PASS: TestPlanDelta/unsafe_scroll_content_snapshots (0.00s) 2026-10-21T13:03:10.55016064Z --- PASS: TestPlanDelta/more_than_4096_canonical_spans_snapshots (0.00s) 2026-10-21T13:03:10.550201368Z --- PASS: TestPlanDelta/delta_cost_equal_to_snapshot_cost_snapshots (0.00s) 2026-10-21T13:03:10.550243624Z --- PASS: TestPlanDelta/single_broad_damage_retains_spans_for_snapshot_encoding (0.00s) 2026-10-21T13:03:10.550278992Z --- PASS: TestPlanDelta/snapshot_cost_includes_style_runs (0.00s) 2026-10-21T13:03:10.550303109Z === RUN TestNoOpDeltaCandidateDoesNotCloneFrame 2026-10-21T13:03:10.550323538Z --- PASS: TestNoOpDeltaCandidateDoesNotCloneFrame (0.00s) 2026-10-21T13:03:10.550348427Z === RUN TestPlanDeltaDoesNotMutateCommitted 2026-10-21T13:03:10.550364864Z --- PASS: TestPlanDeltaDoesNotMutateCommitted (0.00s) 2026-10-21T13:03:10.550387065Z === RUN TestDeltaCandidateCommitCopiesLogicalRows 2026-10-21T13:03:10.550411509Z --- PASS: TestDeltaCandidateCommitCopiesLogicalRows (0.00s) 2026-10-21T13:03:10.550432046Z === RUN TestPlanDeltaRejectsInvalidFrame 2026-10-21T13:03:10.550452613Z --- PASS: TestPlanDeltaRejectsInvalidFrame (0.00s) 2026-10-21T13:03:10.550475447Z === RUN TestDeltaCandidateCommitAppliesScrollToLogicalRows 2026-10-21T13:03:10.550498847Z --- PASS: TestDeltaCandidateCommitAppliesScrollToLogicalRows (0.00s) 2026-10-21T13:03:10.550516859Z === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods 2026-10-21T13:03:10.550542267Z === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/function 2026-10-21T13:03:10.550577848Z === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/channel 2026-10-21T13:03:10.55060491Z === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/interface 2026-10-21T13:03:10.550622155Z === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/frame 2026-10-21T13:03:10.550646657Z === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/pointer 2026-10-21T13:03:10.550669872Z === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/slice 2026-10-21T13:03:10.550694942Z === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/map 2026-10-21T13:03:10.550716031Z --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods (0.00s) 2026-10-21T13:03:10.550755932Z --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/function (0.00s) 2026-10-21T13:03:10.550796201Z --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/channel (0.00s) 2026-10-21T13:03:10.550834713Z --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/interface (0.00s) 2026-10-21T13:03:10.550869004Z --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/frame (0.00s) 2026-10-21T13:03:10.550892313Z --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/pointer (0.00s) 2026-10-21T13:03:10.550926704Z --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/slice (0.00s) 2026-10-21T13:03:10.550963867Z --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/map (0.00s) 2026-10-21T13:03:10.550983989Z === RUN TestNewFrameHasValidLogicalRows 2026-10-21T13:03:10.550998853Z --- PASS: TestNewFrameHasValidLogicalRows (0.00s) 2026-10-21T13:03:10.551012418Z === RUN TestFrameCloneIsIndependent 2026-10-21T13:03:10.551025837Z --- PASS: TestFrameCloneIsIndependent (0.00s) 2026-10-21T13:03:10.551042485Z === RUN TestScrollUpEquivalence 2026-10-21T13:03:10.551062355Z === RUN TestScrollUpEquivalence/scroll_up_1_full_screen 2026-10-21T13:03:10.55108559Z === RUN TestScrollUpEquivalence/scroll_up_2_full_screen 2026-10-21T13:03:10.551104639Z === RUN TestScrollUpEquivalence/scroll_up_region_subset 2026-10-21T13:03:10.551134349Z --- PASS: TestScrollUpEquivalence (0.00s) 2026-10-21T13:03:10.551163661Z --- PASS: TestScrollUpEquivalence/scroll_up_1_full_screen (0.00s) 2026-10-21T13:03:10.551202837Z --- PASS: TestScrollUpEquivalence/scroll_up_2_full_screen (0.00s) 2026-10-21T13:03:10.551237871Z --- PASS: TestScrollUpEquivalence/scroll_up_region_subset (0.00s) 2026-10-21T13:03:10.551260176Z === RUN TestScrollDownEquivalence 2026-10-21T13:03:10.551281145Z === RUN TestScrollDownEquivalence/scroll_down_1_full_screen 2026-10-21T13:03:10.551304247Z === RUN TestScrollDownEquivalence/scroll_down_2_region_subset 2026-10-21T13:03:10.55132388Z --- PASS: TestScrollDownEquivalence (0.00s) 2026-10-21T13:03:10.551355579Z --- PASS: TestScrollDownEquivalence/scroll_down_1_full_screen (0.00s) 2026-10-21T13:03:10.551391248Z --- PASS: TestScrollDownEquivalence/scroll_down_2_region_subset (0.00s) 2026-10-21T13:03:10.55141199Z === RUN TestRotationIsPermutationUnderRandomOps 2026-10-21T13:03:10.551430721Z --- PASS: TestRotationIsPermutationUnderRandomOps (0.00s) 2026-10-21T13:03:10.551451157Z === RUN TestMoveToChoosesCheapestSequence 2026-10-21T13:03:10.551471403Z === RUN TestMoveToChoosesCheapestSequence/unknown_position_uses_absolute_CUP 2026-10-21T13:03:10.551494567Z === RUN TestMoveToChoosesCheapestSequence/same_position_emits_nothing 2026-10-21T13:03:10.551513669Z === RUN TestMoveToChoosesCheapestSequence/same_row_col0_uses_CR 2026-10-21T13:03:10.551532623Z === RUN TestMoveToChoosesCheapestSequence/same_row_forward_uses_CUF 2026-10-21T13:03:10.551553935Z === RUN TestMoveToChoosesCheapestSequence/same_row_backward_uses_CUB 2026-10-21T13:03:10.551573128Z === RUN TestMoveToChoosesCheapestSequence/same_row_forward_by_one_omits_count 2026-10-21T13:03:10.551588961Z === RUN TestMoveToChoosesCheapestSequence/same_col_up_uses_CUU 2026-10-21T13:03:10.551598729Z === RUN TestMoveToChoosesCheapestSequence/same_col_down_uses_CUD 2026-10-21T13:03:10.551613636Z === RUN TestMoveToChoosesCheapestSequence/same_col_up_by_one_omits_count 2026-10-21T13:03:10.55162791Z === RUN TestMoveToChoosesCheapestSequence/diagonal_move_uses_absolute_CUP 2026-10-21T13:03:10.551650277Z === RUN TestMoveToChoosesCheapestSequence/short_forward_beats_absolute 2026-10-21T13:03:10.551669302Z --- PASS: TestMoveToChoosesCheapestSequence (0.00s) 2026-10-21T13:03:10.551714919Z --- PASS: TestMoveToChoosesCheapestSequence/unknown_position_uses_absolute_CUP (0.00s) 2026-10-21T13:03:10.551745088Z --- PASS: TestMoveToChoosesCheapestSequence/same_position_emits_nothing (0.00s) 2026-10-21T13:03:10.551774767Z --- PASS: TestMoveToChoosesCheapestSequence/same_row_col0_uses_CR (0.00s) 2026-10-21T13:03:10.551813406Z --- PASS: TestMoveToChoosesCheapestSequence/same_row_forward_uses_CUF (0.00s) 2026-10-21T13:03:10.55185021Z --- PASS: TestMoveToChoosesCheapestSequence/same_row_backward_uses_CUB (0.00s) 2026-10-21T13:03:10.551888246Z --- PASS: TestMoveToChoosesCheapestSequence/same_row_forward_by_one_omits_count (0.00s) 2026-10-21T13:03:10.551920648Z --- PASS: TestMoveToChoosesCheapestSequence/same_col_up_uses_CUU (0.00s) 2026-10-21T13:03:10.551953155Z --- PASS: TestMoveToChoosesCheapestSequence/same_col_down_uses_CUD (0.00s) 2026-10-21T13:03:10.551987415Z --- PASS: TestMoveToChoosesCheapestSequence/same_col_up_by_one_omits_count (0.00s) 2026-10-21T13:03:10.552019727Z --- PASS: TestMoveToChoosesCheapestSequence/diagonal_move_uses_absolute_CUP (0.00s) 2026-10-21T13:03:10.552053353Z --- PASS: TestMoveToChoosesCheapestSequence/short_forward_beats_absolute (0.00s) 2026-10-21T13:03:10.552074775Z === RUN TestBackwardOverlappingDamageRendersFinalSpanOnce 2026-10-21T13:03:10.552093886Z --- PASS: TestBackwardOverlappingDamageRendersFinalSpanOnce (0.00s) 2026-10-21T13:03:10.552124558Z === RUN TestDamageOrderPermutationProducesCanonicalOutput 2026-10-21T13:03:10.552139319Z === RUN TestDamageOrderPermutationProducesCanonicalOutput/overlapping_spans 2026-10-21T13:03:10.552167961Z === RUN TestDamageOrderPermutationProducesCanonicalOutput/adjacent_spans 2026-10-21T13:03:10.552184207Z --- PASS: TestDamageOrderPermutationProducesCanonicalOutput (0.00s) 2026-10-21T13:03:10.552227462Z --- PASS: TestDamageOrderPermutationProducesCanonicalOutput/overlapping_spans (0.00s) 2026-10-21T13:03:10.552262713Z --- PASS: TestDamageOrderPermutationProducesCanonicalOutput/adjacent_spans (0.00s) 2026-10-21T13:03:10.552281681Z === RUN TestNativeClearGolden 2026-10-21T13:03:10.552302275Z === RUN TestNativeClearGolden/trailing_blank_span_becomes_EL 2026-10-21T13:03:10.552320381Z === RUN TestNativeClearGolden/whole_blank_line_cleared_natively 2026-10-21T13:03:10.552339158Z === RUN TestNativeClearGolden/short_trailing_blank_span_kept_as_spaces 2026-10-21T13:03:10.552355506Z --- PASS: TestNativeClearGolden (0.00s) 2026-10-21T13:03:10.552381407Z --- PASS: TestNativeClearGolden/trailing_blank_span_becomes_EL (0.00s) 2026-10-21T13:03:10.552411602Z --- PASS: TestNativeClearGolden/whole_blank_line_cleared_natively (0.00s) 2026-10-21T13:03:10.552446491Z --- PASS: TestNativeClearGolden/short_trailing_blank_span_kept_as_spaces (0.00s) 2026-10-21T13:03:10.552466551Z === RUN TestSGRPersistsAcrossDamageRects 2026-10-21T13:03:10.552481282Z --- PASS: TestSGRPersistsAcrossDamageRects (0.00s) 2026-10-21T13:03:10.552494023Z === RUN TestRightEdgeRunInvalidatesTracking 2026-10-21T13:03:10.552505056Z --- PASS: TestRightEdgeRunInvalidatesTracking (0.00s) 2026-10-21T13:03:10.552516518Z === RUN TestWideRunCursorTrackingAndEL 2026-10-21T13:03:10.55253795Z === RUN TestWideRunCursorTrackingAndEL/cursor_advances_two_columns_per_wide_rune 2026-10-21T13:03:10.552556278Z === RUN TestWideRunCursorTrackingAndEL/rect_splitting_a_wide_pair_is_widened_to_the_whole_pair 2026-10-21T13:03:10.552586385Z === RUN TestWideRunCursorTrackingAndEL/EL_after_a_wide_pair 2026-10-21T13:03:10.552621139Z --- PASS: TestWideRunCursorTrackingAndEL (0.00s) 2026-10-21T13:03:10.552665213Z --- PASS: TestWideRunCursorTrackingAndEL/cursor_advances_two_columns_per_wide_rune (0.00s) 2026-10-21T13:03:10.552710166Z --- PASS: TestWideRunCursorTrackingAndEL/rect_splitting_a_wide_pair_is_widened_to_the_whole_pair (0.00s) 2026-10-21T13:03:10.552747052Z --- PASS: TestWideRunCursorTrackingAndEL/EL_after_a_wide_pair (0.00s) 2026-10-21T13:03:10.552773697Z === RUN TestScrollFastPathEmitsCanonicalTextDamage 2026-10-21T13:03:10.552794339Z --- PASS: TestScrollFastPathEmitsCanonicalTextDamage (0.00s) 2026-10-21T13:03:10.552807592Z === RUN TestCanonicalDamageMergesClearAndText 2026-10-21T13:03:10.55282191Z --- PASS: TestCanonicalDamageMergesClearAndText (0.00s) 2026-10-21T13:03:10.55283539Z === RUN TestCanonicalDamagePreservesWideHeadTracking 2026-10-21T13:03:10.552863086Z --- PASS: TestCanonicalDamagePreservesWideHeadTracking (0.00s) 2026-10-21T13:03:10.552887145Z === RUN TestScrollPlannerFallbackRedrawsWithoutScrollEscape 2026-10-21T13:03:10.552903288Z --- PASS: TestScrollPlannerFallbackRedrawsWithoutScrollEscape (0.01s) 2026-10-21T13:03:10.552917211Z === RUN TestDamagePlannerFallbackRedrawsAndSynchronizesShadow 2026-10-21T13:03:10.552934358Z --- PASS: TestDamagePlannerFallbackRedrawsAndSynchronizesShadow (0.01s) 2026-10-21T13:03:10.552951568Z === RUN TestPreparedSnapshotCommitTransfersOnlyPrivatelyOwnedCells 2026-10-21T13:03:10.552966186Z --- PASS: TestPreparedSnapshotCommitTransfersOnlyPrivatelyOwnedCells (0.00s) 2026-10-21T13:03:10.552978724Z === RUN TestRendererNeverAliasesCallerFrame 2026-10-21T13:03:10.552990981Z --- PASS: TestRendererNeverAliasesCallerFrame (0.00s) 2026-10-21T13:03:10.553008568Z === RUN TestDiscardedPreparedDrawLeavesCommittedStateUnchanged 2026-10-21T13:03:10.553028459Z --- PASS: TestDiscardedPreparedDrawLeavesCommittedStateUnchanged (0.00s) 2026-10-21T13:03:10.55304467Z === RUN TestPreparedBytesSurviveLaterDraws 2026-10-21T13:03:10.553058598Z --- PASS: TestPreparedBytesSurviveLaterDraws (0.00s) 2026-10-21T13:03:10.553072975Z === RUN TestRendererRepeatedDrawsMatchFreshRenderer 2026-10-21T13:03:10.553086466Z --- PASS: TestRendererRepeatedDrawsMatchFreshRenderer (0.00s) 2026-10-21T13:03:10.553099442Z === RUN TestPrepareCommitDoesNotAllocateFrameStorage 2026-10-21T13:03:10.553118992Z --- PASS: TestPrepareCommitDoesNotAllocateFrameStorage (0.02s) 2026-10-21T13:03:10.553133548Z === RUN TestFirstDraw 2026-10-21T13:03:10.553147945Z === RUN TestFirstDraw/explicit_text_damage 2026-10-21T13:03:10.553160154Z === RUN TestFirstDraw/full_redraw_damage 2026-10-21T13:03:10.553174263Z --- PASS: TestFirstDraw (0.00s) 2026-10-21T13:03:10.553203707Z --- PASS: TestFirstDraw/explicit_text_damage (0.00s) 2026-10-21T13:03:10.553232316Z --- PASS: TestFirstDraw/full_redraw_damage (0.00s) 2026-10-21T13:03:10.553250959Z === RUN TestNoOp 2026-10-21T13:03:10.553269365Z === RUN TestNoOp/nil_damage_on_unchanged_frame 2026-10-21T13:03:10.55328559Z === RUN TestNoOp/empty_damage_slice_on_unchanged_frame 2026-10-21T13:03:10.553304097Z --- PASS: TestNoOp (0.00s) 2026-10-21T13:03:10.553333384Z --- PASS: TestNoOp/nil_damage_on_unchanged_frame (0.00s) 2026-10-21T13:03:10.553365145Z --- PASS: TestNoOp/empty_damage_slice_on_unchanged_frame (0.00s) 2026-10-21T13:03:10.553385706Z === RUN TestPrepareNoOpDoesNotCloneFrame 2026-10-21T13:03:10.553404238Z --- PASS: TestPrepareNoOpDoesNotCloneFrame (0.00s) 2026-10-21T13:03:10.553423772Z === RUN TestStyleResetDiscipline 2026-10-21T13:03:10.553442963Z === RUN TestStyleResetDiscipline/single_styled_cell_among_default_cells 2026-10-21T13:03:10.55346198Z === RUN TestStyleResetDiscipline/after_scroll_damage 2026-10-21T13:03:10.553481671Z --- PASS: TestStyleResetDiscipline (0.00s) 2026-10-21T13:03:10.553511318Z --- PASS: TestStyleResetDiscipline/single_styled_cell_among_default_cells (0.00s) 2026-10-21T13:03:10.553546535Z --- PASS: TestStyleResetDiscipline/after_scroll_damage (0.00s) 2026-10-21T13:03:10.553564617Z === RUN TestStyleEqualUsesActiveColorMode 2026-10-21T13:03:10.553581487Z === RUN TestStyleEqualUsesActiveColorMode/ignores_inactive_indexed_foreground 2026-10-21T13:03:10.553596234Z === RUN TestStyleEqualUsesActiveColorMode/compares_active_RGB_values 2026-10-21T13:03:10.553609459Z --- PASS: TestStyleEqualUsesActiveColorMode (0.00s) 2026-10-21T13:03:10.553644124Z --- PASS: TestStyleEqualUsesActiveColorMode/ignores_inactive_indexed_foreground (0.00s) 2026-10-21T13:03:10.553681032Z --- PASS: TestStyleEqualUsesActiveColorMode/compares_active_RGB_values (0.00s) 2026-10-21T13:03:10.553696157Z === RUN TestRendererEmitsSGR 2026-10-21T13:03:10.553712539Z === RUN TestRendererEmitsSGR/truecolor_foreground_and_background 2026-10-21T13:03:10.553734332Z === RUN TestRendererEmitsSGR/style_changes_across_adjacent_color_modes 2026-10-21T13:03:10.553753654Z === RUN TestRendererEmitsSGR/bold_italic_inverse 2026-10-21T13:03:10.553775231Z === RUN TestRendererEmitsSGR/extended_SGR_attributes_and_underline_color 2026-10-21T13:03:10.553793655Z --- PASS: TestRendererEmitsSGR (0.00s) 2026-10-21T13:03:10.55382422Z --- PASS: TestRendererEmitsSGR/truecolor_foreground_and_background (0.00s) 2026-10-21T13:03:10.553849481Z --- PASS: TestRendererEmitsSGR/style_changes_across_adjacent_color_modes (0.00s) 2026-10-21T13:03:10.553882402Z --- PASS: TestRendererEmitsSGR/bold_italic_inverse (0.00s) 2026-10-21T13:03:10.553919203Z --- PASS: TestRendererEmitsSGR/extended_SGR_attributes_and_underline_color (0.00s) 2026-10-21T13:03:10.553934683Z === RUN TestScrollFastPath 2026-10-21T13:03:10.55395091Z === RUN TestScrollFastPath/scroll_up_by_one_row_exposes_new_bottom_row_via_scroll_region 2026-10-21T13:03:10.553972432Z --- PASS: TestScrollFastPath (0.00s) 2026-10-21T13:03:10.554007216Z --- PASS: TestScrollFastPath/scroll_up_by_one_row_exposes_new_bottom_row_via_scroll_region (0.00s) 2026-10-21T13:03:10.554023181Z === RUN TestSynchronizedOutput 2026-10-21T13:03:10.554052479Z === RUN TestSynchronizedOutput/wraps_output_in_sync_CSI 2026-10-21T13:03:10.554069027Z === RUN TestSynchronizedOutput/no-op_returns_empty_output,_not_wrapped_empty_output 2026-10-21T13:03:10.554078061Z --- PASS: TestSynchronizedOutput (0.00s) 2026-10-21T13:03:10.554101318Z --- PASS: TestSynchronizedOutput/wraps_output_in_sync_CSI (0.00s) 2026-10-21T13:03:10.554135396Z --- PASS: TestSynchronizedOutput/no-op_returns_empty_output,_not_wrapped_empty_output (0.00s) 2026-10-21T13:03:10.554150159Z === RUN TestWrapSynchronized 2026-10-21T13:03:10.554165298Z === RUN TestWrapSynchronized/enabled_wraps_with_sync_start/end_and_preserves_content 2026-10-21T13:03:10.554180209Z === RUN TestWrapSynchronized/disabled_returns_content_unchanged 2026-10-21T13:03:10.554195475Z === RUN TestWrapSynchronized/empty_input_returns_empty 2026-10-21T13:03:10.554210337Z --- PASS: TestWrapSynchronized (0.00s) 2026-10-21T13:03:10.554248313Z --- PASS: TestWrapSynchronized/enabled_wraps_with_sync_start/end_and_preserves_content (0.00s) 2026-10-21T13:03:10.554278574Z --- PASS: TestWrapSynchronized/disabled_returns_content_unchanged (0.00s) 2026-10-21T13:03:10.554306447Z --- PASS: TestWrapSynchronized/empty_input_returns_empty (0.00s) 2026-10-21T13:03:10.554318918Z === RUN TestPartialDamage 2026-10-21T13:03:10.554332127Z === RUN TestPartialDamage/single_changed_cell_repositions_cursor_and_resets_style 2026-10-21T13:03:10.554347089Z --- PASS: TestPartialDamage (0.00s) 2026-10-21T13:03:10.554387601Z --- PASS: TestPartialDamage/single_changed_cell_repositions_cursor_and_resets_style (0.00s) 2026-10-21T13:03:10.554400271Z === RUN TestReset 2026-10-21T13:03:10.55440888Z === RUN TestReset/clears_shadow_state_and_forces_a_full_draw_next_time 2026-10-21T13:03:10.554415631Z --- PASS: TestReset (0.00s) 2026-10-21T13:03:10.554442022Z --- PASS: TestReset/clears_shadow_state_and_forces_a_full_draw_next_time (0.00s) 2026-10-21T13:03:10.554452539Z === RUN TestFullRedraw 2026-10-21T13:03:10.554465642Z === RUN TestFullRedraw/known_same-size_full_redraw_diffs_against_shadow 2026-10-21T13:03:10.554480953Z === RUN TestFullRedraw/unchanged_known_same-size_full_redraw_is_a_no-op 2026-10-21T13:03:10.554495949Z === RUN TestFullRedraw/reset_full_redraw_emits_complete_frame 2026-10-21T13:03:10.55450865Z --- PASS: TestFullRedraw (0.00s) 2026-10-21T13:03:10.554545922Z --- PASS: TestFullRedraw/known_same-size_full_redraw_diffs_against_shadow (0.00s) 2026-10-21T13:03:10.554582746Z --- PASS: TestFullRedraw/unchanged_known_same-size_full_redraw_is_a_no-op (0.00s) 2026-10-21T13:03:10.554615596Z --- PASS: TestFullRedraw/reset_full_redraw_emits_complete_frame (0.00s) 2026-10-21T13:03:10.554630006Z === RUN TestScrollOnlyDamage 2026-10-21T13:03:10.554647176Z === RUN TestScrollOnlyDamage/scroll_damage_plus_new-row_text_damage_from_the_VT_model 2026-10-21T13:03:10.554661815Z --- PASS: TestScrollOnlyDamage (0.00s) 2026-10-21T13:03:10.554702161Z --- PASS: TestScrollOnlyDamage/scroll_damage_plus_new-row_text_damage_from_the_VT_model (0.00s) 2026-10-21T13:03:10.554716419Z === RUN TestWriteCursor 2026-10-21T13:03:10.554730643Z === RUN TestWriteCursor/origin 2026-10-21T13:03:10.554743993Z === RUN TestWriteCursor/offset 2026-10-21T13:03:10.554757717Z --- PASS: TestWriteCursor (0.00s) 2026-10-21T13:03:10.554783216Z --- PASS: TestWriteCursor/origin (0.00s) 2026-10-21T13:03:10.554807551Z --- PASS: TestWriteCursor/offset (0.00s) 2026-10-21T13:03:10.554821085Z === RUN TestIsSafeScroll 2026-10-21T13:03:10.554835808Z === RUN TestIsSafeScroll/full_width,_partial_height 2026-10-21T13:03:10.554850159Z === RUN TestIsSafeScroll/not_full_width 2026-10-21T13:03:10.554866718Z === RUN TestIsSafeScroll/count_zero 2026-10-21T13:03:10.554881649Z === RUN TestIsSafeScroll/count_equals_height 2026-10-21T13:03:10.554896023Z === RUN TestIsSafeScroll/extends_past_frame 2026-10-21T13:03:10.554909905Z === RUN TestIsSafeScroll/negative_Y 2026-10-21T13:03:10.554924294Z === RUN TestIsSafeScroll/height_zero 2026-10-21T13:03:10.554938385Z --- PASS: TestIsSafeScroll (0.00s) 2026-10-21T13:03:10.554963203Z --- PASS: TestIsSafeScroll/full_width,_partial_height (0.00s) 2026-10-21T13:03:10.55498791Z --- PASS: TestIsSafeScroll/not_full_width (0.00s) 2026-10-21T13:03:10.555012192Z --- PASS: TestIsSafeScroll/count_zero (0.00s) 2026-10-21T13:03:10.555037317Z --- PASS: TestIsSafeScroll/count_equals_height (0.00s) 2026-10-21T13:03:10.555063257Z --- PASS: TestIsSafeScroll/extends_past_frame (0.00s) 2026-10-21T13:03:10.555088839Z --- PASS: TestIsSafeScroll/negative_Y (0.00s) 2026-10-21T13:03:10.555113741Z --- PASS: TestIsSafeScroll/height_zero (0.00s) 2026-10-21T13:03:10.555127349Z === RUN TestCellEqual 2026-10-21T13:03:10.555142511Z === RUN TestCellEqual/blank_cells_should_be_equal 2026-10-21T13:03:10.555157688Z === RUN TestCellEqual/different_runes_should_not_be_equal 2026-10-21T13:03:10.555173214Z === RUN TestCellEqual/different_styles_should_not_be_equal 2026-10-21T13:03:10.555188991Z === RUN TestCellEqual/continuation_flag_participates_in_equality 2026-10-21T13:03:10.555206198Z === RUN TestCellEqual/two_continuation_cells_are_equal 2026-10-21T13:03:10.555220601Z --- PASS: TestCellEqual (0.00s) 2026-10-21T13:03:10.555247948Z --- PASS: TestCellEqual/blank_cells_should_be_equal (0.00s) 2026-10-21T13:03:10.55527991Z --- PASS: TestCellEqual/different_runes_should_not_be_equal (0.00s) 2026-10-21T13:03:10.555310718Z --- PASS: TestCellEqual/different_styles_should_not_be_equal (0.00s) 2026-10-21T13:03:10.555352283Z --- PASS: TestCellEqual/continuation_flag_participates_in_equality (0.00s) 2026-10-21T13:03:10.555383913Z --- PASS: TestCellEqual/two_continuation_cells_are_equal (0.00s) 2026-10-21T13:03:10.555398053Z === RUN TestFrameValidate 2026-10-21T13:03:10.555412226Z === RUN TestFrameValidate/valid_frame 2026-10-21T13:03:10.555428102Z === RUN TestFrameValidate/invalid_dimensions_(zero_width) 2026-10-21T13:03:10.555443546Z === RUN TestFrameValidate/missing_storage 2026-10-21T13:03:10.555458145Z --- PASS: TestFrameValidate (0.00s) 2026-10-21T13:03:10.55549456Z --- PASS: TestFrameValidate/valid_frame (0.00s) 2026-10-21T13:03:10.555532682Z --- PASS: TestFrameValidate/invalid_dimensions_(zero_width) (0.00s) 2026-10-21T13:03:10.555576671Z --- PASS: TestFrameValidate/missing_storage (0.00s) 2026-10-21T13:03:10.555598245Z === RUN TestFrameAtSet 2026-10-21T13:03:10.555622243Z === RUN TestFrameAtSet/At/Set_round-trip_and_unaffected_cells_stay_blank 2026-10-21T13:03:10.555642357Z --- PASS: TestFrameAtSet (0.00s) 2026-10-21T13:03:10.555679895Z --- PASS: TestFrameAtSet/At/Set_round-trip_and_unaffected_cells_stay_blank (0.00s) 2026-10-21T13:03:10.55570321Z === RUN TestSameDamage 2026-10-21T13:03:10.555724337Z === RUN TestSameDamage/identical_damages_should_be_equal 2026-10-21T13:03:10.555748316Z === RUN TestSameDamage/different_counts_should_not_be_equal 2026-10-21T13:03:10.555768859Z --- PASS: TestSameDamage (0.00s) 2026-10-21T13:03:10.55580338Z --- PASS: TestSameDamage/identical_damages_should_be_equal (0.00s) 2026-10-21T13:03:10.55584034Z --- PASS: TestSameDamage/different_counts_should_not_be_equal (0.00s) 2026-10-21T13:03:10.555861399Z === RUN TestDamageCoversCell 2026-10-21T13:03:10.555880398Z === RUN TestDamageCoversCell/should_cover_(3,3) 2026-10-21T13:03:10.555895912Z === RUN TestDamageCoversCell/should_cover_(6,4) 2026-10-21T13:03:10.555929732Z === RUN TestDamageCoversCell/should_not_cover_(1,3) 2026-10-21T13:03:10.555950297Z === RUN TestDamageCoversCell/should_not_cover_(3,5) 2026-10-21T13:03:10.55596593Z === RUN TestDamageCoversCell/should_not_cover_(7,3) 2026-10-21T13:03:10.555978558Z --- PASS: TestDamageCoversCell (0.00s) 2026-10-21T13:03:10.556002033Z --- PASS: TestDamageCoversCell/should_cover_(3,3) (0.00s) 2026-10-21T13:03:10.556034044Z --- PASS: TestDamageCoversCell/should_cover_(6,4) (0.00s) 2026-10-21T13:03:10.556068547Z --- PASS: TestDamageCoversCell/should_not_cover_(1,3) (0.00s) 2026-10-21T13:03:10.556099401Z --- PASS: TestDamageCoversCell/should_not_cover_(3,5) (0.00s) 2026-10-21T13:03:10.556131477Z --- PASS: TestDamageCoversCell/should_not_cover_(7,3) (0.00s) 2026-10-21T13:03:10.556150742Z === RUN TestNeedsFull 2026-10-21T13:03:10.556172226Z === RUN TestNeedsFull/nil_damage_should_not_need_full 2026-10-21T13:03:10.556193238Z === RUN TestNeedsFull/empty_damage_should_not_need_full 2026-10-21T13:03:10.556213345Z === RUN TestNeedsFull/text_damage_should_not_need_full 2026-10-21T13:03:10.556230027Z === RUN TestNeedsFull/FullRedraw_should_need_full 2026-10-21T13:03:10.556243886Z --- PASS: TestNeedsFull (0.00s) 2026-10-21T13:03:10.556280594Z --- PASS: TestNeedsFull/nil_damage_should_not_need_full (0.00s) 2026-10-21T13:03:10.55631587Z --- PASS: TestNeedsFull/empty_damage_should_not_need_full (0.00s) 2026-10-21T13:03:10.556340278Z --- PASS: TestNeedsFull/text_damage_should_not_need_full (0.00s) 2026-10-21T13:03:10.556377125Z --- PASS: TestNeedsFull/FullRedraw_should_need_full (0.00s) 2026-10-21T13:03:10.556397331Z === RUN TestDrawFallbackAndClampingEdgeCases 2026-10-21T13:03:10.55642034Z === RUN TestDrawFallbackAndClampingEdgeCases/falls_back_to_full_redraw_when_scroll_fast_path_is_unsafe 2026-10-21T13:03:10.556445947Z === RUN TestDrawFallbackAndClampingEdgeCases/out-of-bounds_damage_rectangles_are_clamped_without_panicking 2026-10-21T13:03:10.556467579Z --- PASS: TestDrawFallbackAndClampingEdgeCases (0.00s) 2026-10-21T13:03:10.556511926Z --- PASS: TestDrawFallbackAndClampingEdgeCases/falls_back_to_full_redraw_when_scroll_fast_path_is_unsafe (0.00s) 2026-10-21T13:03:10.55657804Z --- PASS: TestDrawFallbackAndClampingEdgeCases/out-of-bounds_damage_rectangles_are_clamped_without_panicking (0.00s) 2026-10-21T13:03:10.556606075Z === RUN TestWideCharRendering 2026-10-21T13:03:10.556629707Z === RUN TestWideCharRendering/single_wide_char_followed_by_ascii 2026-10-21T13:03:10.556649842Z === RUN TestWideCharRendering/two_adjacent_wide_chars_then_ascii 2026-10-21T13:03:10.55666854Z --- PASS: TestWideCharRendering (0.00s) 2026-10-21T13:03:10.556702742Z --- PASS: TestWideCharRendering/single_wide_char_followed_by_ascii (0.00s) 2026-10-21T13:03:10.556737303Z --- PASS: TestWideCharRendering/two_adjacent_wide_chars_then_ascii (0.00s) 2026-10-21T13:03:10.556758065Z === RUN TestRendererPrepare 2026-10-21T13:03:10.556782296Z === RUN TestRendererPrepare/zero_commit_is_safe 2026-10-21T13:03:10.556804361Z === RUN TestRendererPrepare/discard_and_reprepare_returns_identical_owned_bytes 2026-10-21T13:03:10.556821704Z === RUN TestRendererPrepare/commit_then_no-op 2026-10-21T13:03:10.556839449Z === RUN TestRendererPrepare/reset_preparation_is_transactional 2026-10-21T13:03:10.556873356Z === RUN TestRendererPrepare/successful_no-byte_commit 2026-10-21T13:03:10.556898056Z === RUN TestRendererPrepare/double_commit_is_idempotent 2026-10-21T13:03:10.556921896Z === RUN TestRendererPrepare/copied_prepared_draw_commits_scroll_once 2026-10-21T13:03:10.556945086Z === RUN TestRendererPrepare/commit_uses_immutable_frame_snapshot 2026-10-21T13:03:10.556965342Z === RUN TestRendererPrepare/matches_concrete_ANSI_fixtures 2026-10-21T13:03:10.556986729Z === RUN TestRendererPrepare/matches_concrete_ANSI_fixtures/full_draw 2026-10-21T13:03:10.557010313Z === RUN TestRendererPrepare/matches_concrete_ANSI_fixtures/synchronized_full_draw 2026-10-21T13:03:10.557032456Z === RUN TestRendererPrepare/matches_concrete_ANSI_fixtures/fragmented_damage 2026-10-21T13:03:10.557055563Z === RUN TestRendererPrepare/matches_concrete_ANSI_fixtures/scroll 2026-10-21T13:03:10.55706951Z --- PASS: TestRendererPrepare (0.00s) 2026-10-21T13:03:10.557095649Z --- PASS: TestRendererPrepare/zero_commit_is_safe (0.00s) 2026-10-21T13:03:10.557131086Z --- PASS: TestRendererPrepare/discard_and_reprepare_returns_identical_owned_bytes (0.00s) 2026-10-21T13:03:10.557167908Z --- PASS: TestRendererPrepare/commit_then_no-op (0.00s) 2026-10-21T13:03:10.557205111Z --- PASS: TestRendererPrepare/reset_preparation_is_transactional (0.00s) 2026-10-21T13:03:10.557235708Z --- PASS: TestRendererPrepare/successful_no-byte_commit (0.00s) 2026-10-21T13:03:10.557270183Z --- PASS: TestRendererPrepare/double_commit_is_idempotent (0.00s) 2026-10-21T13:03:10.557309053Z --- PASS: TestRendererPrepare/copied_prepared_draw_commits_scroll_once (0.00s) 2026-10-21T13:03:10.557349285Z --- PASS: TestRendererPrepare/commit_uses_immutable_frame_snapshot (0.00s) 2026-10-21T13:03:10.557385996Z --- PASS: TestRendererPrepare/matches_concrete_ANSI_fixtures (0.00s) 2026-10-21T13:03:10.557437596Z --- PASS: TestRendererPrepare/matches_concrete_ANSI_fixtures/full_draw (0.00s) 2026-10-21T13:03:10.557495506Z --- PASS: TestRendererPrepare/matches_concrete_ANSI_fixtures/synchronized_full_draw (0.00s) 2026-10-21T13:03:10.557553396Z --- PASS: TestRendererPrepare/matches_concrete_ANSI_fixtures/fragmented_damage (0.00s) 2026-10-21T13:03:10.557604264Z --- PASS: TestRendererPrepare/matches_concrete_ANSI_fixtures/scroll (0.00s) 2026-10-21T13:03:10.557627064Z === RUN TestPlanDeltaRejectsInvalidCommittedFrame 2026-10-21T13:03:10.557646593Z --- PASS: TestPlanDeltaRejectsInvalidCommittedFrame (0.00s) 2026-10-21T13:03:10.557666048Z === RUN TestWideCharDamageEmission 2026-10-21T13:03:10.557682038Z --- PASS: TestWideCharDamageEmission (0.00s) 2026-10-21T13:03:10.557703278Z === RUN TestShadowMatchesCloneReference 2026-10-21T13:03:10.557721217Z === RUN TestShadowMatchesCloneReference/0 2026-10-21T13:03:10.557744729Z === RUN TestShadowMatchesCloneReference/1 2026-10-21T13:03:10.557767487Z === RUN TestShadowMatchesCloneReference/2 2026-10-21T13:03:10.557781533Z === RUN TestShadowMatchesCloneReference/3 2026-10-21T13:03:10.557794624Z === RUN TestShadowMatchesCloneReference/4 2026-10-21T13:03:10.557807235Z === RUN TestShadowMatchesCloneReference/5 2026-10-21T13:03:10.557820265Z === RUN TestShadowMatchesCloneReference/6 2026-10-21T13:03:10.557837837Z === RUN TestShadowMatchesCloneReference/7 2026-10-21T13:03:10.557858595Z === RUN TestShadowMatchesCloneReference/8 2026-10-21T13:03:10.557879911Z === RUN TestShadowMatchesCloneReference/9 2026-10-21T13:03:10.557899297Z === RUN TestShadowMatchesCloneReference/10 2026-10-21T13:03:10.557921934Z === RUN TestShadowMatchesCloneReference/11 2026-10-21T13:03:10.557942388Z === RUN TestShadowMatchesCloneReference/12 2026-10-21T13:03:10.557959663Z === RUN TestShadowMatchesCloneReference/13 2026-10-21T13:03:10.557974399Z === RUN TestShadowMatchesCloneReference/14 2026-10-21T13:03:10.557988332Z === RUN TestShadowMatchesCloneReference/15 2026-10-21T13:03:10.558002541Z === RUN TestShadowMatchesCloneReference/16 2026-10-21T13:03:10.558016418Z === RUN TestShadowMatchesCloneReference/17 2026-10-21T13:03:10.558029372Z === RUN TestShadowMatchesCloneReference/18 2026-10-21T13:03:10.55804229Z === RUN TestShadowMatchesCloneReference/19 2026-10-21T13:03:10.558054185Z === RUN TestShadowMatchesCloneReference/20 2026-10-21T13:03:10.558068199Z === RUN TestShadowMatchesCloneReference/21 2026-10-21T13:03:10.558082076Z === RUN TestShadowMatchesCloneReference/22 2026-10-21T13:03:10.558100964Z === RUN TestShadowMatchesCloneReference/23 2026-10-21T13:03:10.558127553Z === RUN TestShadowMatchesCloneReference/24 2026-10-21T13:03:10.558151242Z === RUN TestShadowMatchesCloneReference/25 2026-10-21T13:03:10.558171302Z === RUN TestShadowMatchesCloneReference/26 2026-10-21T13:03:10.558189926Z === RUN TestShadowMatchesCloneReference/27 2026-10-21T13:03:10.558210383Z === RUN TestShadowMatchesCloneReference/28 2026-10-21T13:03:10.55822397Z === RUN TestShadowMatchesCloneReference/29 2026-10-21T13:03:10.558235985Z === RUN TestShadowMatchesCloneReference/30 2026-10-21T13:03:10.558248433Z === RUN TestShadowMatchesCloneReference/31 2026-10-21T13:03:10.558265515Z === RUN TestShadowMatchesCloneReference/32 2026-10-21T13:03:10.558287714Z === RUN TestShadowMatchesCloneReference/33 2026-10-21T13:03:10.558309417Z === RUN TestShadowMatchesCloneReference/34 2026-10-21T13:03:10.558331044Z === RUN TestShadowMatchesCloneReference/35 2026-10-21T13:03:10.558351206Z === RUN TestShadowMatchesCloneReference/36 2026-10-21T13:03:10.558369621Z === RUN TestShadowMatchesCloneReference/37 2026-10-21T13:03:10.558389444Z === RUN TestShadowMatchesCloneReference/38 2026-10-21T13:03:10.558404854Z === RUN TestShadowMatchesCloneReference/39 2026-10-21T13:03:10.558420061Z --- PASS: TestShadowMatchesCloneReference (0.98s) 2026-10-21T13:03:10.558450387Z --- PASS: TestShadowMatchesCloneReference/0 (0.03s) 2026-10-21T13:03:10.558492367Z --- PASS: TestShadowMatchesCloneReference/1 (0.02s) 2026-10-21T13:03:10.558517926Z --- PASS: TestShadowMatchesCloneReference/2 (0.02s) 2026-10-21T13:03:10.558543122Z --- PASS: TestShadowMatchesCloneReference/3 (0.02s) 2026-10-21T13:03:10.558568252Z --- PASS: TestShadowMatchesCloneReference/4 (0.02s) 2026-10-21T13:03:10.558594744Z --- PASS: TestShadowMatchesCloneReference/5 (0.02s) 2026-10-21T13:03:10.558620603Z --- PASS: TestShadowMatchesCloneReference/6 (0.02s) 2026-10-21T13:03:10.558645548Z --- PASS: TestShadowMatchesCloneReference/7 (0.02s) 2026-10-21T13:03:10.558669645Z --- PASS: TestShadowMatchesCloneReference/8 (0.04s) 2026-10-21T13:03:10.558694796Z --- PASS: TestShadowMatchesCloneReference/9 (0.03s) 2026-10-21T13:03:10.558719475Z --- PASS: TestShadowMatchesCloneReference/10 (0.03s) 2026-10-21T13:03:10.558745783Z --- PASS: TestShadowMatchesCloneReference/11 (0.03s) 2026-10-21T13:03:10.558771252Z --- PASS: TestShadowMatchesCloneReference/12 (0.03s) 2026-10-21T13:03:10.558798399Z --- PASS: TestShadowMatchesCloneReference/13 (0.02s) 2026-10-21T13:03:10.558823698Z --- PASS: TestShadowMatchesCloneReference/14 (0.02s) 2026-10-21T13:03:10.558850325Z --- PASS: TestShadowMatchesCloneReference/15 (0.02s) 2026-10-21T13:03:10.558878702Z --- PASS: TestShadowMatchesCloneReference/16 (0.03s) 2026-10-21T13:03:10.558905621Z --- PASS: TestShadowMatchesCloneReference/17 (0.02s) 2026-10-21T13:03:10.558930108Z --- PASS: TestShadowMatchesCloneReference/18 (0.02s) 2026-10-21T13:03:10.558955852Z --- PASS: TestShadowMatchesCloneReference/19 (0.02s) 2026-10-21T13:03:10.558981806Z --- PASS: TestShadowMatchesCloneReference/20 (0.02s) 2026-10-21T13:03:10.559006694Z --- PASS: TestShadowMatchesCloneReference/21 (0.02s) 2026-10-21T13:03:10.559031328Z --- PASS: TestShadowMatchesCloneReference/22 (0.02s) 2026-10-21T13:03:10.559055015Z --- PASS: TestShadowMatchesCloneReference/23 (0.03s) 2026-10-21T13:03:10.55908048Z --- PASS: TestShadowMatchesCloneReference/24 (0.02s) 2026-10-21T13:03:10.559105875Z --- PASS: TestShadowMatchesCloneReference/25 (0.02s) 2026-10-21T13:03:10.559137071Z --- PASS: TestShadowMatchesCloneReference/26 (0.02s) 2026-10-21T13:03:10.5591646Z --- PASS: TestShadowMatchesCloneReference/27 (0.02s) 2026-10-21T13:03:10.559191213Z --- PASS: TestShadowMatchesCloneReference/28 (0.02s) 2026-10-21T13:03:10.559223893Z --- PASS: TestShadowMatchesCloneReference/29 (0.02s) 2026-10-21T13:03:10.559273722Z --- PASS: TestShadowMatchesCloneReference/30 (0.03s) 2026-10-21T13:03:10.559309365Z --- PASS: TestShadowMatchesCloneReference/31 (0.03s) 2026-10-21T13:03:10.559340374Z --- PASS: TestShadowMatchesCloneReference/32 (0.02s) 2026-10-21T13:03:10.559374691Z --- PASS: TestShadowMatchesCloneReference/33 (0.03s) 2026-10-21T13:03:10.559414167Z --- PASS: TestShadowMatchesCloneReference/34 (0.03s) 2026-10-21T13:03:10.559445563Z --- PASS: TestShadowMatchesCloneReference/35 (0.02s) 2026-10-21T13:03:10.559479238Z --- PASS: TestShadowMatchesCloneReference/36 (0.02s) 2026-10-21T13:03:10.559504722Z --- PASS: TestShadowMatchesCloneReference/37 (0.03s) 2026-10-21T13:03:10.559535846Z --- PASS: TestShadowMatchesCloneReference/38 (0.03s) 2026-10-21T13:03:10.559568889Z --- PASS: TestShadowMatchesCloneReference/39 (0.04s) 2026-10-21T13:03:10.55959475Z === RUN TestExternalANSIConsumesScreenCellSource 2026-10-21T13:03:10.559606226Z --- PASS: TestExternalANSIConsumesScreenCellSource (0.00s) 2026-10-21T13:03:10.55961959Z === RUN TestExternalANSIConsumesCoreFrameIndependently 2026-10-21T13:03:10.559628884Z --- PASS: TestExternalANSIConsumesCoreFrameIndependently (0.00s) 2026-10-21T13:03:10.559638669Z === RUN TestRandomScrollWorkloadsReplayExactly 2026-10-21T13:03:10.559656795Z === RUN TestRandomScrollWorkloadsReplayExactly/screen 2026-10-21T13:03:10.559675133Z === RUN TestRandomScrollWorkloadsReplayExactly/frame 2026-10-21T13:03:10.559691376Z === RUN TestRandomScrollWorkloadsReplayExactly/pointer 2026-10-21T13:03:10.559707696Z === RUN TestRandomScrollWorkloadsReplayExactly/hidden 2026-10-21T13:03:10.559723366Z --- PASS: TestRandomScrollWorkloadsReplayExactly (16.35s) 2026-10-21T13:03:10.559756179Z --- PASS: TestRandomScrollWorkloadsReplayExactly/screen (3.80s) 2026-10-21T13:03:10.559787074Z --- PASS: TestRandomScrollWorkloadsReplayExactly/frame (3.62s) 2026-10-21T13:03:10.559820331Z --- PASS: TestRandomScrollWorkloadsReplayExactly/pointer (4.13s) 2026-10-21T13:03:10.559853328Z --- PASS: TestRandomScrollWorkloadsReplayExactly/hidden (4.80s) 2026-10-21T13:03:10.559873373Z === RUN TestBidirectionalScrollReplay 2026-10-21T13:03:10.559888553Z --- PASS: TestBidirectionalScrollReplay (0.00s) 2026-10-21T13:03:10.559905378Z === RUN TestDownwardScrollMismatchFallsBack 2026-10-21T13:03:10.559921743Z --- PASS: TestDownwardScrollMismatchFallsBack (0.00s) 2026-10-21T13:03:10.559953993Z === RUN TestCommitAfterStaleCommitOrResetKeepsTerminalExact 2026-10-21T13:03:10.559975932Z === RUN TestCommitAfterStaleCommitOrResetKeepsTerminalExact/stale-then-current 2026-10-21T13:03:10.559993438Z === RUN TestCommitAfterStaleCommitOrResetKeepsTerminalExact/reset-between 2026-10-21T13:03:10.560009251Z --- PASS: TestCommitAfterStaleCommitOrResetKeepsTerminalExact (0.00s) 2026-10-21T13:03:10.560042827Z --- PASS: TestCommitAfterStaleCommitOrResetKeepsTerminalExact/stale-then-current (0.00s) 2026-10-21T13:03:10.560077438Z --- PASS: TestCommitAfterStaleCommitOrResetKeepsTerminalExact/reset-between (0.00s) 2026-10-21T13:03:10.560097432Z === RUN TestStaleCommitForcesSnapshotAndReplaysCorrectly 2026-10-21T13:03:10.560113388Z --- PASS: TestStaleCommitForcesSnapshotAndReplaysCorrectly (0.00s) 2026-10-21T13:03:10.560126532Z === RUN TestScrollExposedCellsRequireBlankOrRepaint 2026-10-21T13:03:10.560140774Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/blank 2026-10-21T13:03:10.560154742Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/uncovered_text 2026-10-21T13:03:10.560174577Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/uncovered_styled_blank 2026-10-21T13:03:10.560191519Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/partial_coverage 2026-10-21T13:03:10.560207499Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/text_coverage 2026-10-21T13:03:10.560222305Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/clear_coverage 2026-10-21T13:03:10.56023924Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/blank 2026-10-21T13:03:10.560259088Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/uncovered_text 2026-10-21T13:03:10.560280857Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/uncovered_styled_blank 2026-10-21T13:03:10.56030027Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/partial_coverage 2026-10-21T13:03:10.560329532Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/text_coverage 2026-10-21T13:03:10.560350896Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/clear_coverage 2026-10-21T13:03:10.560376609Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/blank 2026-10-21T13:03:10.560399182Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/uncovered_text 2026-10-21T13:03:10.56042072Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/uncovered_styled_blank 2026-10-21T13:03:10.560435464Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/partial_coverage 2026-10-21T13:03:10.56045062Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/text_coverage 2026-10-21T13:03:10.560467263Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/clear_coverage 2026-10-21T13:03:10.560481086Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/blank 2026-10-21T13:03:10.560494774Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/uncovered_text 2026-10-21T13:03:10.560511695Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/uncovered_styled_blank 2026-10-21T13:03:10.560530091Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/partial_coverage 2026-10-21T13:03:10.560546099Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/text_coverage 2026-10-21T13:03:10.560559668Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/clear_coverage 2026-10-21T13:03:10.560573409Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/blank 2026-10-21T13:03:10.560592103Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/uncovered_text 2026-10-21T13:03:10.560611854Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/uncovered_styled_blank 2026-10-21T13:03:10.560633613Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/partial_coverage 2026-10-21T13:03:10.560660114Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/text_coverage 2026-10-21T13:03:10.560681242Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/clear_coverage 2026-10-21T13:03:10.560702136Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/blank 2026-10-21T13:03:10.560716651Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/uncovered_text 2026-10-21T13:03:10.560732291Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/uncovered_styled_blank 2026-10-21T13:03:10.560746579Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/partial_coverage 2026-10-21T13:03:10.560764756Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/text_coverage 2026-10-21T13:03:10.560786121Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/clear_coverage 2026-10-21T13:03:10.560805295Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint (0.02s) 2026-10-21T13:03:10.56084462Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/blank (0.00s) 2026-10-21T13:03:10.560899776Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/uncovered_text (0.00s) 2026-10-21T13:03:10.560943404Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/uncovered_styled_blank (0.00s) 2026-10-21T13:03:10.560989903Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/partial_coverage (0.00s) 2026-10-21T13:03:10.561031814Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/text_coverage (0.00s) 2026-10-21T13:03:10.561070617Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/clear_coverage (0.00s) 2026-10-21T13:03:10.56110578Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/blank (0.00s) 2026-10-21T13:03:10.561141693Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/uncovered_text (0.00s) 2026-10-21T13:03:10.561185769Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/uncovered_styled_blank (0.00s) 2026-10-21T13:03:10.561226909Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/partial_coverage (0.00s) 2026-10-21T13:03:10.561270184Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/text_coverage (0.00s) 2026-10-21T13:03:10.56130993Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/clear_coverage (0.00s) 2026-10-21T13:03:10.561343542Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/blank (0.00s) 2026-10-21T13:03:10.561382083Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/uncovered_text (0.00s) 2026-10-21T13:03:10.561426581Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/uncovered_styled_blank (0.00s) 2026-10-21T13:03:10.561467396Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/partial_coverage (0.00s) 2026-10-21T13:03:10.561512235Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/text_coverage (0.00s) 2026-10-21T13:03:10.561555032Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/clear_coverage (0.00s) 2026-10-21T13:03:10.561594499Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/blank (0.00s) 2026-10-21T13:03:10.561633345Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/uncovered_text (0.00s) 2026-10-21T13:03:10.561675576Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/uncovered_styled_blank (0.00s) 2026-10-21T13:03:10.561715589Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/partial_coverage (0.00s) 2026-10-21T13:03:10.561755597Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/text_coverage (0.00s) 2026-10-21T13:03:10.561800833Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/clear_coverage (0.00s) 2026-10-21T13:03:10.561838046Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/blank (0.00s) 2026-10-21T13:03:10.56187873Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/uncovered_text (0.00s) 2026-10-21T13:03:10.561921441Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/uncovered_styled_blank (0.00s) 2026-10-21T13:03:10.561965462Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/partial_coverage (0.00s) 2026-10-21T13:03:10.562007445Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/text_coverage (0.00s) 2026-10-21T13:03:10.562043426Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/clear_coverage (0.00s) 2026-10-21T13:03:10.562079456Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/blank (0.00s) 2026-10-21T13:03:10.562119338Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/uncovered_text (0.00s) 2026-10-21T13:03:10.562162293Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/uncovered_styled_blank (0.00s) 2026-10-21T13:03:10.562204225Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/partial_coverage (0.00s) 2026-10-21T13:03:10.562247722Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/text_coverage (0.00s) 2026-10-21T13:03:10.562288641Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/clear_coverage (0.00s) 2026-10-21T13:03:10.562310374Z === RUN TestTwoScrollRegionsInOneBatchReplayExactly 2026-10-21T13:03:10.562329516Z === RUN TestTwoScrollRegionsInOneBatchReplayExactly/screen 2026-10-21T13:03:10.562355804Z === RUN TestTwoScrollRegionsInOneBatchReplayExactly/frame 2026-10-21T13:03:10.562378226Z === RUN TestTwoScrollRegionsInOneBatchReplayExactly/pointer 2026-10-21T13:03:10.562398458Z --- PASS: TestTwoScrollRegionsInOneBatchReplayExactly (0.00s) 2026-10-21T13:03:10.562425518Z --- PASS: TestTwoScrollRegionsInOneBatchReplayExactly/screen (0.00s) 2026-10-21T13:03:10.562458979Z --- PASS: TestTwoScrollRegionsInOneBatchReplayExactly/frame (0.00s) 2026-10-21T13:03:10.562493166Z --- PASS: TestTwoScrollRegionsInOneBatchReplayExactly/pointer (0.00s) 2026-10-21T13:03:10.562513477Z === RUN TestSpanStartingOnWideContinuationRepaintsHead 2026-10-21T13:03:10.562535811Z --- PASS: TestSpanStartingOnWideContinuationRepaintsHead (0.00s) 2026-10-21T13:03:10.562553426Z PASS 2026-10-21T13:03:10.562569972Z ok github.com/bnema/vev-vt/ansi (cached) 2026-10-21T13:03:10.562602455Z === RUN TestScaleFrameUsesNearestNeighbor 2026-10-21T13:03:10.562617409Z --- PASS: TestScaleFrameUsesNearestNeighbor (0.00s) 2026-10-21T13:03:10.562625287Z === RUN TestScaleFrameRejectsInvalidScale 2026-10-21T13:03:10.562632793Z --- PASS: TestScaleFrameRejectsInvalidScale (0.00s) 2026-10-21T13:03:10.562641552Z === RUN TestScaleFrameRejectsMaximumIntScale 2026-10-21T13:03:10.562650849Z --- PASS: TestScaleFrameRejectsMaximumIntScale (0.00s) 2026-10-21T13:03:10.562657151Z PASS 2026-10-21T13:03:10.562671403Z ok github.com/bnema/vev-vt/cmd/graphics-harness (cached) 2026-10-21T13:03:10.562685622Z === RUN TestBlankCellIsSpaceWithDefaultStyle 2026-10-21T13:03:10.562707376Z --- PASS: TestBlankCellIsSpaceWithDefaultStyle (0.00s) 2026-10-21T13:03:10.562729429Z === RUN TestCellEqualUsesSemanticStyleEquality 2026-10-21T13:03:10.562749576Z --- PASS: TestCellEqualUsesSemanticStyleEquality (0.00s) 2026-10-21T13:03:10.562766207Z === RUN TestCellEqualIncludesPayload 2026-10-21T13:03:10.56277938Z --- PASS: TestCellEqualIncludesPayload (0.00s) 2026-10-21T13:03:10.562792158Z === RUN TestContinuationCellSemanticsRemainExplicit 2026-10-21T13:03:10.562808648Z --- PASS: TestContinuationCellSemanticsRemainExplicit (0.00s) 2026-10-21T13:03:10.562828766Z === RUN TestFrameColumnsCannotAddressAdjacentRows 2026-10-21T13:03:10.562850297Z --- PASS: TestFrameColumnsCannotAddressAdjacentRows (0.00s) 2026-10-21T13:03:10.562865414Z === RUN TestFrameRejectsInvalidRows 2026-10-21T13:03:10.562879178Z --- PASS: TestFrameRejectsInvalidRows (0.00s) 2026-10-21T13:03:10.562892245Z === RUN TestFillRowClipsColumns 2026-10-21T13:03:10.562909043Z --- PASS: TestFillRowClipsColumns (0.00s) 2026-10-21T13:03:10.562927168Z === RUN TestReplaceInvalidSourcePreservesDestination 2026-10-21T13:03:10.562940995Z --- PASS: TestReplaceInvalidSourcePreservesDestination (0.00s) 2026-10-21T13:03:10.562953571Z === RUN TestCopyFromIsIndependentAndReusesStorage 2026-10-21T13:03:10.562966972Z --- PASS: TestCopyFromIsIndependentAndReusesStorage (0.00s) 2026-10-21T13:03:10.562981358Z === RUN TestCopyFromResizesAndIgnoresInvalidSource 2026-10-21T13:03:10.563000999Z --- PASS: TestCopyFromResizesAndIgnoresInvalidSource (0.00s) 2026-10-21T13:03:10.563016046Z === RUN TestCopyFromDoesNotAllocateOnceSized 2026-10-21T13:03:10.563041582Z --- PASS: TestCopyFromDoesNotAllocateOnceSized (0.00s) 2026-10-21T13:03:10.56305926Z === RUN TestCopyFromReleasesStorageWhenSourceShrinks 2026-10-21T13:03:10.563090222Z --- PASS: TestCopyFromReleasesStorageWhenSourceShrinks (0.03s) 2026-10-21T13:03:10.563113747Z === RUN TestCopyFromClearsStalePayloadSlots 2026-10-21T13:03:10.563139898Z --- PASS: TestCopyFromClearsStalePayloadSlots (0.00s) 2026-10-21T13:03:10.56315951Z === RUN TestRowsEqualAt 2026-10-21T13:03:10.563185055Z --- PASS: TestRowsEqualAt (0.00s) 2026-10-21T13:03:10.563194062Z === RUN TestRowsEqualAtDoesNotAllocate 2026-10-21T13:03:10.563201022Z --- PASS: TestRowsEqualAtDoesNotAllocate (0.00s) 2026-10-21T13:03:10.563207746Z === RUN TestCopyFromHandlesEveryPageField 2026-10-21T13:03:10.563214502Z --- PASS: TestCopyFromHandlesEveryPageField (0.00s) 2026-10-21T13:03:10.563221943Z === RUN TestCopyFromDropsStaleStyleCache 2026-10-21T13:03:10.563230866Z --- PASS: TestCopyFromDropsStaleStyleCache (0.00s) 2026-10-21T13:03:10.563237932Z === RUN TestRowsEqualAtRejectsCorruptPayloadIDs 2026-10-21T13:03:10.563245112Z --- PASS: TestRowsEqualAtRejectsCorruptPayloadIDs (0.00s) 2026-10-21T13:03:10.563251108Z === RUN TestSetStyleReuse 2026-10-21T13:03:10.563259151Z --- PASS: TestSetStyleReuse (0.00s) 2026-10-21T13:03:10.563267607Z === RUN TestStyleCacheSurvivesSlotFreeAndReuse 2026-10-21T13:03:10.563282978Z --- PASS: TestStyleCacheSurvivesSlotFreeAndReuse (0.00s) 2026-10-21T13:03:10.563300473Z === RUN TestStyleCacheNonCanonicalInput 2026-10-21T13:03:10.563314719Z --- PASS: TestStyleCacheNonCanonicalInput (0.00s) 2026-10-21T13:03:10.563327769Z === RUN TestStyleCacheCloneAndReplaceIndependence 2026-10-21T13:03:10.563341113Z --- PASS: TestStyleCacheCloneAndReplaceIndependence (0.00s) 2026-10-21T13:03:10.563354774Z === RUN TestBlankPhysicalRowReleasesStylesAndPayloads 2026-10-21T13:03:10.563369524Z --- PASS: TestBlankPhysicalRowReleasesStylesAndPayloads (0.00s) 2026-10-21T13:03:10.563383305Z === RUN TestFrameCanonicalOffsetsAndInvariants 2026-10-21T13:03:10.563397873Z --- PASS: TestFrameCanonicalOffsetsAndInvariants (0.00s) 2026-10-21T13:03:10.563413649Z === RUN TestFrameRowReturnsOwnedCells 2026-10-21T13:03:10.563429122Z --- PASS: TestFrameRowReturnsOwnedCells (0.00s) 2026-10-21T13:03:10.563444356Z === RUN TestFrameRowMutationOperationsUseLogicalRows 2026-10-21T13:03:10.563461673Z --- PASS: TestFrameRowMutationOperationsUseLogicalRows (0.00s) 2026-10-21T13:03:10.563476954Z === RUN TestStoredCellFitsCompactTarget 2026-10-21T13:03:10.563491802Z --- PASS: TestStoredCellFitsCompactTarget (0.00s) 2026-10-21T13:03:10.563505714Z === RUN TestFrameInternsCanonicalStylesLocally 2026-10-21T13:03:10.563520862Z --- PASS: TestFrameInternsCanonicalStylesLocally (0.00s) 2026-10-21T13:03:10.563538579Z === RUN TestFrameStyleChurnReusesUnreferencedSlots 2026-10-21T13:03:10.563553399Z --- PASS: TestFrameStyleChurnReusesUnreferencedSlots (0.00s) 2026-10-21T13:03:10.563567187Z === RUN TestFrameCrossPageWriteRemapsStyles 2026-10-21T13:03:10.56358271Z --- PASS: TestFrameCrossPageWriteRemapsStyles (0.00s) 2026-10-21T13:03:10.563598362Z === RUN TestFrameClonePreservesStructureWithoutAliasing 2026-10-21T13:03:10.56361444Z --- PASS: TestFrameClonePreservesStructureWithoutAliasing (0.00s) 2026-10-21T13:03:10.563630134Z === RUN TestCheckInvariantsValidatesFreeStyleList 2026-10-21T13:03:10.56366077Z === RUN TestCheckInvariantsValidatesFreeStyleList/duplicate 2026-10-21T13:03:10.563677271Z === RUN TestCheckInvariantsValidatesFreeStyleList/missing 2026-10-21T13:03:10.563692529Z === RUN TestCheckInvariantsValidatesFreeStyleList/used 2026-10-21T13:03:10.563707615Z === RUN TestCheckInvariantsValidatesFreeStyleList/out_of_range 2026-10-21T13:03:10.563721953Z --- PASS: TestCheckInvariantsValidatesFreeStyleList (0.00s) 2026-10-21T13:03:10.563748896Z --- PASS: TestCheckInvariantsValidatesFreeStyleList/duplicate (0.00s) 2026-10-21T13:03:10.563777221Z --- PASS: TestCheckInvariantsValidatesFreeStyleList/missing (0.00s) 2026-10-21T13:03:10.563805138Z --- PASS: TestCheckInvariantsValidatesFreeStyleList/used (0.00s) 2026-10-21T13:03:10.563835306Z --- PASS: TestCheckInvariantsValidatesFreeStyleList/out_of_range (0.00s) 2026-10-21T13:03:10.563849914Z === RUN TestFrameCellCountRejectsPortableOverflow 2026-10-21T13:03:10.563864561Z --- PASS: TestFrameCellCountRejectsPortableOverflow (0.00s) 2026-10-21T13:03:10.563878289Z === RUN TestFrameLogicalBytesAreDeterministic 2026-10-21T13:03:10.563893065Z --- PASS: TestFrameLogicalBytesAreDeterministic (0.00s) 2026-10-21T13:03:10.563907891Z === RUN TestCheckInvariantsDetectsBrokenRotation 2026-10-21T13:03:10.563923775Z --- PASS: TestCheckInvariantsDetectsBrokenRotation (0.00s) 2026-10-21T13:03:10.563939006Z === RUN TestReplacePreservesSelfAliasedScrolledRows 2026-10-21T13:03:10.56395404Z --- PASS: TestReplacePreservesSelfAliasedScrolledRows (0.00s) 2026-10-21T13:03:10.563969342Z === RUN TestReplacePreservesLogicalRows 2026-10-21T13:03:10.563986294Z --- PASS: TestReplacePreservesLogicalRows (0.00s) 2026-10-21T13:03:10.564000934Z === RUN TestCellPayloadValidation 2026-10-21T13:03:10.564015158Z === RUN TestCellPayloadValidation/empty 2026-10-21T13:03:10.564030418Z === RUN TestCellPayloadValidation/grapheme_and_link 2026-10-21T13:03:10.564045574Z === RUN TestCellPayloadValidation/invalid_utf8 2026-10-21T13:03:10.564067796Z === RUN TestCellPayloadValidation/control 2026-10-21T13:03:10.564082676Z === RUN TestCellPayloadValidation/OSC_injection 2026-10-21T13:03:10.564097847Z === RUN TestCellPayloadValidation/C1 2026-10-21T13:03:10.564113025Z === RUN TestCellPayloadValidation/grapheme_limit 2026-10-21T13:03:10.564127874Z === RUN TestCellPayloadValidation/link_limit 2026-10-21T13:03:10.564142146Z --- PASS: TestCellPayloadValidation (0.00s) 2026-10-21T13:03:10.564167544Z --- PASS: TestCellPayloadValidation/empty (0.00s) 2026-10-21T13:03:10.564195701Z --- PASS: TestCellPayloadValidation/grapheme_and_link (0.00s) 2026-10-21T13:03:10.56422224Z --- PASS: TestCellPayloadValidation/invalid_utf8 (0.00s) 2026-10-21T13:03:10.564247626Z --- PASS: TestCellPayloadValidation/control (0.00s) 2026-10-21T13:03:10.564274458Z --- PASS: TestCellPayloadValidation/OSC_injection (0.00s) 2026-10-21T13:03:10.564304663Z --- PASS: TestCellPayloadValidation/C1 (0.00s) 2026-10-21T13:03:10.564331828Z --- PASS: TestCellPayloadValidation/grapheme_limit (0.00s) 2026-10-21T13:03:10.564358653Z --- PASS: TestCellPayloadValidation/link_limit (0.00s) 2026-10-21T13:03:10.564374072Z === RUN TestPayloadOwnershipAndReclamation 2026-10-21T13:03:10.564389341Z --- PASS: TestPayloadOwnershipAndReclamation (0.00s) 2026-10-21T13:03:10.564403902Z === RUN TestPayloadChurnIsBounded 2026-10-21T13:03:10.564430113Z --- PASS: TestPayloadChurnIsBounded (0.01s) 2026-10-21T13:03:10.564452452Z === RUN TestStyleCanonicalClearsInactiveColorPayloads 2026-10-21T13:03:10.564469196Z --- PASS: TestStyleCanonicalClearsInactiveColorPayloads (0.00s) 2026-10-21T13:03:10.564484378Z === RUN TestStyleCanonicalCollapsesEveryInactiveVariant 2026-10-21T13:03:10.564503835Z === RUN TestStyleCanonicalCollapsesEveryInactiveVariant/indexed_colors_ignore_RGB_payloads_and_absent_underline_payloads 2026-10-21T13:03:10.564523593Z === RUN TestStyleCanonicalCollapsesEveryInactiveVariant/RGB_colors_ignore_indexed_payloads 2026-10-21T13:03:10.564540332Z --- PASS: TestStyleCanonicalCollapsesEveryInactiveVariant (0.00s) 2026-10-21T13:03:10.564583601Z --- PASS: TestStyleCanonicalCollapsesEveryInactiveVariant/indexed_colors_ignore_RGB_payloads_and_absent_underline_payloads (0.00s) 2026-10-21T13:03:10.564622151Z --- PASS: TestStyleCanonicalCollapsesEveryInactiveVariant/RGB_colors_ignore_indexed_payloads (0.00s) 2026-10-21T13:03:10.564639051Z === RUN TestStyleCanonicalExactlyMatchesEqual 2026-10-21T13:03:10.564654062Z --- PASS: TestStyleCanonicalExactlyMatchesEqual (0.55s) 2026-10-21T13:03:10.564668658Z === RUN TestStyleCanonicalIsIdempotent 2026-10-21T13:03:10.564683949Z --- PASS: TestStyleCanonicalIsIdempotent (0.35s) 2026-10-21T13:03:10.564699425Z === RUN TestZeroAndDefaultStylesRemainDistinct 2026-10-21T13:03:10.564714287Z --- PASS: TestZeroAndDefaultStylesRemainDistinct (0.00s) 2026-10-21T13:03:10.564727669Z PASS 2026-10-21T13:03:10.564743136Z ok github.com/bnema/vev-vt/core (cached) 2026-10-21T13:03:10.564758313Z === RUN TestRectOperationsRejectOverflow 2026-10-21T13:03:10.564774012Z --- PASS: TestRectOperationsRejectOverflow (0.00s) 2026-10-21T13:03:10.564789274Z === RUN TestOwnedAssetsRetainOnlyAccountedBytes 2026-10-21T13:03:10.564805646Z --- PASS: TestOwnedAssetsRetainOnlyAccountedBytes (0.00s) 2026-10-21T13:03:10.564821678Z === RUN TestAssetBlobOwnershipAndSnapshotLifecycle 2026-10-21T13:03:10.564838437Z --- PASS: TestAssetBlobOwnershipAndSnapshotLifecycle (0.00s) 2026-10-21T13:03:10.564873664Z === RUN TestDecodedPixelAccountingRejectsForgedDeclarations 2026-10-21T13:03:10.564885957Z --- PASS: TestDecodedPixelAccountingRejectsForgedDeclarations (0.00s) 2026-10-21T13:03:10.564895443Z === RUN TestAssetAndPlacementQuotasAreTransactional 2026-10-21T13:03:10.564905569Z --- PASS: TestAssetAndPlacementQuotasAreTransactional (0.00s) 2026-10-21T13:03:10.564914504Z === RUN TestSnapshotGenerationAndTransactionalApply 2026-10-21T13:03:10.564923744Z --- PASS: TestSnapshotGenerationAndTransactionalApply (0.00s) 2026-10-21T13:03:10.564932506Z === RUN TestVisibleFragmentsPreserveScaledSourceMapping 2026-10-21T13:03:10.564960628Z --- PASS: TestVisibleFragmentsPreserveScaledSourceMapping (0.00s) 2026-10-21T13:03:10.56497771Z === RUN TestVisibleFragmentsRejectInvalidMixedViewport 2026-10-21T13:03:10.565003425Z --- PASS: TestVisibleFragmentsRejectInvalidMixedViewport (0.00s) 2026-10-21T13:03:10.565026862Z === RUN TestUpdatePlacementCanResetLayerAndClearCells 2026-10-21T13:03:10.565088909Z --- PASS: TestUpdatePlacementCanResetLayerAndClearCells (0.00s) 2026-10-21T13:03:10.565113816Z === RUN TestExternalConsumerCanBuildAndReadImmutableScene 2026-10-21T13:03:10.565133736Z --- PASS: TestExternalConsumerCanBuildAndReadImmutableScene (0.00s) 2026-10-21T13:03:10.565149898Z PASS 2026-10-21T13:03:10.565168403Z ok github.com/bnema/vev-vt/graphics (cached) 2026-10-21T13:03:10.565188918Z === RUN TestAppendJSONStringMatchesEncodingJSON 2026-10-21T13:03:10.565204905Z --- PASS: TestAppendJSONStringMatchesEncodingJSON (0.01s) 2026-10-21T13:03:10.565223665Z === RUN TestAppendJSONStringInvalidUTF8StaysValidJSON 2026-10-21T13:03:10.565240946Z --- PASS: TestAppendJSONStringInvalidUTF8StaysValidJSON (0.00s) 2026-10-21T13:03:10.565262735Z === RUN TestAppendUpdateJSONMatchesEncodingJSON 2026-10-21T13:03:10.565278589Z --- PASS: TestAppendUpdateJSONMatchesEncodingJSON (0.04s) 2026-10-21T13:03:10.565299444Z === RUN TestAppendUpdateJSONRejectsInvalidColorKind 2026-10-21T13:03:10.565321381Z --- PASS: TestAppendUpdateJSONRejectsInvalidColorKind (0.00s) 2026-10-21T13:03:10.565343304Z === RUN TestPreparedJSONMatchesEncodingJSONOfUpdate 2026-10-21T13:03:10.565366672Z --- PASS: TestPreparedJSONMatchesEncodingJSONOfUpdate (0.00s) 2026-10-21T13:03:10.565390101Z === RUN TestEncoderCoversEveryUpdateField 2026-10-21T13:03:10.56541101Z --- PASS: TestEncoderCoversEveryUpdateField (0.00s) 2026-10-21T13:03:10.565431738Z === RUN TestRendererSnapshotCommitsTransactionally 2026-10-21T13:03:10.565454424Z --- PASS: TestRendererSnapshotCommitsTransactionally (0.00s) 2026-10-21T13:03:10.565471094Z === RUN TestPreparedJSONMatchesBrowserFixture 2026-10-21T13:03:10.565490349Z --- PASS: TestPreparedJSONMatchesBrowserFixture (0.00s) 2026-10-21T13:03:10.565513098Z === RUN TestRendererAcceptsCellSourceWithoutFrameCopy 2026-10-21T13:03:10.565537087Z --- PASS: TestRendererAcceptsCellSourceWithoutFrameCopy (0.00s) 2026-10-21T13:03:10.565546508Z === RUN TestRendererNormalizesWrapPendingCursor 2026-10-21T13:03:10.565554897Z --- PASS: TestRendererNormalizesWrapPendingCursor (0.00s) 2026-10-21T13:03:10.565564053Z === RUN TestRendererEnforcesExactGeneratedByteLimit 2026-10-21T13:03:10.565580596Z --- PASS: TestRendererEnforcesExactGeneratedByteLimit (0.00s) 2026-10-21T13:03:10.565598059Z === RUN TestRendererMergesASCIICellsIntoStyledTextRuns 2026-10-21T13:03:10.565613197Z --- PASS: TestRendererMergesASCIICellsIntoStyledTextRuns (0.00s) 2026-10-21T13:03:10.565628139Z === RUN TestRendererIncrementalRunsSliceChangedRowsIndependently 2026-10-21T13:03:10.565647494Z --- PASS: TestRendererIncrementalRunsSliceChangedRowsIndependently (0.00s) 2026-10-21T13:03:10.565678316Z === RUN TestRendererRunsCoverEveryRowExactly 2026-10-21T13:03:10.565702366Z --- PASS: TestRendererRunsCoverEveryRowExactly (0.20s) 2026-10-21T13:03:10.565723955Z === RUN TestRendererAcceptsMaxIntGeneratedBytesLimit 2026-10-21T13:03:10.565738475Z --- PASS: TestRendererAcceptsMaxIntGeneratedBytesLimit (0.00s) 2026-10-21T13:03:10.565752173Z === RUN TestRendererUsesIncrementalDamageWithNormalCounts 2026-10-21T13:03:10.565769239Z --- PASS: TestRendererUsesIncrementalDamageWithNormalCounts (0.00s) 2026-10-21T13:03:10.565797737Z === RUN TestRendererFindsChangesOutsideDamage 2026-10-21T13:03:10.565817654Z --- PASS: TestRendererFindsChangesOutsideDamage (0.00s) 2026-10-21T13:03:10.565839253Z === RUN TestRendererSnapshotsScrollAndEmitsCursorOnlyChanges 2026-10-21T13:03:10.565856498Z --- PASS: TestRendererSnapshotsScrollAndEmitsCursorOnlyChanges (0.00s) 2026-10-21T13:03:10.565879153Z === RUN TestPreparedDrawReturnsOwnedUpdateAndJSON 2026-10-21T13:03:10.565943452Z --- PASS: TestPreparedDrawReturnsOwnedUpdateAndJSON (0.00s) 2026-10-21T13:03:10.56601163Z === RUN TestCopiedPreparedDrawSharesFinalization 2026-10-21T13:03:10.566038326Z --- PASS: TestCopiedPreparedDrawSharesFinalization (0.00s) 2026-10-21T13:03:10.566049009Z === RUN TestRendererInvalidatesCopiedDrawOnReset 2026-10-21T13:03:10.566057826Z --- PASS: TestRendererInvalidatesCopiedDrawOnReset (0.00s) 2026-10-21T13:03:10.566066471Z === RUN TestPreparedDrawIsIndependentOfLaterPrepares 2026-10-21T13:03:10.566075193Z --- PASS: TestPreparedDrawIsIndependentOfLaterPrepares (0.00s) 2026-10-21T13:03:10.566083664Z === RUN TestAbortThenPrepareKeepsCommittedShadow 2026-10-21T13:03:10.566095783Z --- PASS: TestAbortThenPrepareKeepsCommittedShadow (0.00s) 2026-10-21T13:03:10.566109457Z === RUN TestRendererKeepsEncoderScratchAt240x80 2026-10-21T13:03:10.566123269Z --- PASS: TestRendererKeepsEncoderScratchAt240x80 (0.06s) 2026-10-21T13:03:10.566138743Z === RUN TestRendererMatchesFreshRendererAcrossTransactions 2026-10-21T13:03:10.56615745Z --- PASS: TestRendererMatchesFreshRendererAcrossTransactions (0.50s) 2026-10-21T13:03:10.566172961Z === RUN TestRendererCanonicalizesEveryStyleField 2026-10-21T13:03:10.566188102Z --- PASS: TestRendererCanonicalizesEveryStyleField (0.00s) 2026-10-21T13:03:10.566202482Z === RUN TestDefaultThemeMatchesStylesheetFallbacks 2026-10-21T13:03:10.566217853Z --- PASS: TestDefaultThemeMatchesStylesheetFallbacks (0.00s) 2026-10-21T13:03:10.56623095Z === RUN TestThemeCSSUsesOnlyTypedColorValues 2026-10-21T13:03:10.566247372Z --- PASS: TestThemeCSSUsesOnlyTypedColorValues (0.00s) 2026-10-21T13:03:10.566270676Z === RUN TestRendererRejectsMalformedOrOverLimitFramesWithoutPendingState 2026-10-21T13:03:10.56628773Z --- PASS: TestRendererRejectsMalformedOrOverLimitFramesWithoutPendingState (0.00s) 2026-10-21T13:03:10.56630261Z === RUN TestNewRejectsNegativeLimits 2026-10-21T13:03:10.566317156Z --- PASS: TestNewRejectsNegativeLimits (0.00s) 2026-10-21T13:03:10.566333435Z === RUN TestRendererEnforcesEncodedByteAndStyleLimits 2026-10-21T13:03:10.566350374Z --- PASS: TestRendererEnforcesEncodedByteAndStyleLimits (0.00s) 2026-10-21T13:03:10.566366167Z === RUN TestExternalHTMLConsumerUsesOnlyCore 2026-10-21T13:03:10.566380846Z --- PASS: TestExternalHTMLConsumerUsesOnlyCore (0.00s) 2026-10-21T13:03:10.566394777Z === RUN TestHTMLProductionImportBoundary 2026-10-21T13:03:10.566408815Z --- PASS: TestHTMLProductionImportBoundary (0.09s) 2026-10-21T13:03:10.566422902Z === RUN FuzzAppendJSONString 2026-10-21T13:03:10.566438346Z === RUN FuzzAppendJSONString/seed#0 2026-10-21T13:03:10.566452574Z === RUN FuzzAppendJSONString/seed#1 2026-10-21T13:03:10.566465657Z === RUN FuzzAppendJSONString/seed#2 2026-10-21T13:03:10.566479565Z === RUN FuzzAppendJSONString/seed#3 2026-10-21T13:03:10.5664925Z === RUN FuzzAppendJSONString/seed#4 2026-10-21T13:03:10.566506719Z --- PASS: FuzzAppendJSONString (0.00s) 2026-10-21T13:03:10.566529801Z --- PASS: FuzzAppendJSONString/seed#0 (0.00s) 2026-10-21T13:03:10.566553461Z --- PASS: FuzzAppendJSONString/seed#1 (0.00s) 2026-10-21T13:03:10.566576534Z --- PASS: FuzzAppendJSONString/seed#2 (0.00s) 2026-10-21T13:03:10.566599849Z --- PASS: FuzzAppendJSONString/seed#3 (0.00s) 2026-10-21T13:03:10.566622822Z --- PASS: FuzzAppendJSONString/seed#4 (0.00s) 2026-10-21T13:03:10.566636283Z PASS 2026-10-21T13:03:10.566651009Z ok github.com/bnema/vev-vt/html 1.917s 2026-10-21T13:03:10.566667279Z === RUN TestDecodeEventValidatesTheClosedSchema 2026-10-21T13:03:10.566689354Z --- PASS: TestDecodeEventValidatesTheClosedSchema (0.00s) 2026-10-21T13:03:10.566706777Z === RUN TestDecodeEventAcceptsRuntimeEventKinds 2026-10-21T13:03:10.56672087Z === RUN TestDecodeEventAcceptsRuntimeEventKinds/key 2026-10-21T13:03:10.566734585Z === RUN TestDecodeEventAcceptsRuntimeEventKinds/paste 2026-10-21T13:03:10.566748201Z === RUN TestDecodeEventAcceptsRuntimeEventKinds/pointer 2026-10-21T13:03:10.566764526Z === RUN TestDecodeEventAcceptsRuntimeEventKinds/wheel 2026-10-21T13:03:10.566778485Z === RUN TestDecodeEventAcceptsRuntimeEventKinds/focus 2026-10-21T13:03:10.566792516Z --- PASS: TestDecodeEventAcceptsRuntimeEventKinds (0.01s) 2026-10-21T13:03:10.566818341Z --- PASS: TestDecodeEventAcceptsRuntimeEventKinds/key (0.00s) 2026-10-21T13:03:10.566845473Z --- PASS: TestDecodeEventAcceptsRuntimeEventKinds/paste (0.00s) 2026-10-21T13:03:10.566873555Z --- PASS: TestDecodeEventAcceptsRuntimeEventKinds/pointer (0.00s) 2026-10-21T13:03:10.566899798Z --- PASS: TestDecodeEventAcceptsRuntimeEventKinds/wheel (0.00s) 2026-10-21T13:03:10.566925178Z --- PASS: TestDecodeEventAcceptsRuntimeEventKinds/focus (0.00s) 2026-10-21T13:03:10.566955324Z === RUN TestDefaultEventLimitsAcceptEscapedMaximumPaste 2026-10-21T13:03:10.566975395Z --- PASS: TestDefaultEventLimitsAcceptEscapedMaximumPaste (1.49s) 2026-10-21T13:03:10.566994783Z === RUN TestNormalizeEventLimitsRejectsImpossibleEnvelope 2026-10-21T13:03:10.567024908Z --- PASS: TestNormalizeEventLimitsRejectsImpossibleEnvelope (0.00s) 2026-10-21T13:03:10.567037386Z === RUN TestDecodeEventRejectsMissingRequiredFields 2026-10-21T13:03:10.567050391Z --- PASS: TestDecodeEventRejectsMissingRequiredFields (0.00s) 2026-10-21T13:03:10.567064122Z === RUN TestDecodeEventRejectsInvalidRuntimePayloads 2026-10-21T13:03:10.567077024Z === RUN TestDecodeEventRejectsInvalidRuntimePayloads/pointer_button 2026-10-21T13:03:10.567101262Z === RUN TestDecodeEventRejectsInvalidRuntimePayloads/pointer_buttons 2026-10-21T13:03:10.567127254Z === RUN TestDecodeEventRejectsInvalidRuntimePayloads/wheel_mode 2026-10-21T13:03:10.567144149Z === RUN TestDecodeEventRejectsInvalidRuntimePayloads/resize_dimension 2026-10-21T13:03:10.567158027Z === RUN TestDecodeEventRejectsInvalidRuntimePayloads/non-finite_coordinate 2026-10-21T13:03:10.56717358Z === RUN TestDecodeEventRejectsInvalidRuntimePayloads/trailing_value 2026-10-21T13:03:10.567193971Z === RUN TestDecodeEventRejectsInvalidRuntimePayloads/schema 2026-10-21T13:03:10.567207618Z --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads (0.00s) 2026-10-21T13:03:10.56723413Z --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/pointer_button (0.00s) 2026-10-21T13:03:10.567264723Z --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/pointer_buttons (0.00s) 2026-10-21T13:03:10.567296531Z --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/wheel_mode (0.00s) 2026-10-21T13:03:10.567331902Z --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/resize_dimension (0.00s) 2026-10-21T13:03:10.567365771Z --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/non-finite_coordinate (0.00s) 2026-10-21T13:03:10.567410051Z --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/trailing_value (0.00s) 2026-10-21T13:03:10.567442129Z --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/schema (0.00s) 2026-10-21T13:03:10.567461806Z === RUN TestExternalBrowserConsumerUsesEmbeddedRuntimeAndNeutralEvents 2026-10-21T13:03:10.567478389Z --- PASS: TestExternalBrowserConsumerUsesEmbeddedRuntimeAndNeutralEvents (0.00s) 2026-10-21T13:03:10.567501166Z === RUN FuzzDecodeEvent 2026-10-21T13:03:10.567514318Z === RUN FuzzDecodeEvent/seed#0 2026-10-21T13:03:10.567525901Z === RUN FuzzDecodeEvent/seed#1 2026-10-21T13:03:10.567538643Z === RUN FuzzDecodeEvent/seed#2 2026-10-21T13:03:10.567555442Z === RUN FuzzDecodeEvent/seed#3 2026-10-21T13:03:10.567567883Z --- PASS: FuzzDecodeEvent (0.00s) 2026-10-21T13:03:10.5675894Z --- PASS: FuzzDecodeEvent/seed#0 (0.00s) 2026-10-21T13:03:10.567614681Z --- PASS: FuzzDecodeEvent/seed#1 (0.00s) 2026-10-21T13:03:10.567639531Z --- PASS: FuzzDecodeEvent/seed#2 (0.00s) 2026-10-21T13:03:10.567666309Z --- PASS: FuzzDecodeEvent/seed#3 (0.00s) 2026-10-21T13:03:10.567680438Z PASS 2026-10-21T13:03:10.567698798Z ok github.com/bnema/vev-vt/html/browser (cached) 2026-10-21T13:03:10.567717465Z === RUN TestRenderTerminalDemo 2026-10-21T13:03:10.567858336Z --- PASS: TestRenderTerminalDemo (0.00s) 2026-10-21T13:03:10.567882579Z === RUN TestRenderTerminalAPC 2026-10-21T13:03:10.567897309Z --- PASS: TestRenderTerminalAPC (0.00s) 2026-10-21T13:03:10.567910399Z === RUN TestRenderDecodesMetadataBearingPNG 2026-10-21T13:03:10.567929557Z --- PASS: TestRenderDecodesMetadataBearingPNG (0.00s) 2026-10-21T13:03:10.567944149Z === RUN TestRenderRejectsPNGDimensionsDifferentFromSnapshot 2026-10-21T13:03:10.567966564Z --- PASS: TestRenderRejectsPNGDimensionsDifferentFromSnapshot (0.00s) 2026-10-21T13:03:10.567979951Z === RUN TestRenderScalesCropsAndClips 2026-10-21T13:03:10.567999222Z --- PASS: TestRenderScalesCropsAndClips (0.00s) 2026-10-21T13:03:10.568021729Z === RUN TestRenderCompositesPlacementsInLayerOrder 2026-10-21T13:03:10.568038707Z --- PASS: TestRenderCompositesPlacementsInLayerOrder (0.00s) 2026-10-21T13:03:10.568051262Z PASS 2026-10-21T13:03:10.568065263Z ok github.com/bnema/vev-vt/internal/graphicsharness (cached) 2026-10-21T13:03:10.568083163Z === RUN TestDecodeBase64MatchesLegacyRandom 2026-10-21T13:03:10.56810454Z --- PASS: TestDecodeBase64MatchesLegacyRandom (1.86s) 2026-10-21T13:03:10.568135573Z === RUN TestParseAPCBorrowedAliasesAndParseAPCCopies 2026-10-21T13:03:10.56815367Z --- PASS: TestParseAPCBorrowedAliasesAndParseAPCCopies (0.00s) 2026-10-21T13:03:10.568184192Z === RUN TestParserRecognizesSplitPrefixAndPreservesText 2026-10-21T13:03:10.568219479Z --- PASS: TestParserRecognizesSplitPrefixAndPreservesText (0.00s) 2026-10-21T13:03:10.568245643Z === RUN TestSessionCapabilityQueryValidatesWithoutPersisting 2026-10-21T13:03:10.568262589Z --- PASS: TestSessionCapabilityQueryValidatesWithoutPersisting (0.00s) 2026-10-21T13:03:10.568303123Z === RUN TestSessionAcceptsKittenZlibCompressedRGB 2026-10-21T13:03:10.568407516Z --- PASS: TestSessionAcceptsKittenZlibCompressedRGB (0.00s) 2026-10-21T13:03:10.568429187Z === RUN TestSessionAcceptsZlibCompressedCapabilityQuery 2026-10-21T13:03:10.568440392Z --- PASS: TestSessionAcceptsZlibCompressedCapabilityQuery (0.00s) 2026-10-21T13:03:10.568451253Z === RUN TestSessionBoundsZlibDecompression 2026-10-21T13:03:10.5684658Z --- PASS: TestSessionBoundsZlibDecompression (0.00s) 2026-10-21T13:03:10.568475226Z === RUN TestSessionUsesCurrentKittenChunkFixture 2026-10-21T13:03:10.568485715Z --- PASS: TestSessionUsesCurrentKittenChunkFixture (0.02s) 2026-10-21T13:03:10.568494998Z === RUN TestDecodeBase64AcceptsStandardAndRaw 2026-10-21T13:03:10.568504237Z --- PASS: TestDecodeBase64AcceptsStandardAndRaw (0.00s) 2026-10-21T13:03:10.568521995Z === RUN TestSessionAcceptsRawBase64AndMapsPlacement 2026-10-21T13:03:10.56853686Z --- PASS: TestSessionAcceptsRawBase64AndMapsPlacement (0.00s) 2026-10-21T13:03:10.568556553Z === RUN TestPlacementIDsAreScopedToTheirImage 2026-10-21T13:03:10.568570905Z --- PASS: TestPlacementIDsAreScopedToTheirImage (0.00s) 2026-10-21T13:03:10.568583986Z === RUN TestParseAPCAcceptsPayloadFreeCommands 2026-10-21T13:03:10.568623295Z --- PASS: TestParseAPCAcceptsPayloadFreeCommands (0.00s) 2026-10-21T13:03:10.568634227Z === RUN TestMalformedTruncatedInterleavedAndOversizeAreBounded 2026-10-21T13:03:10.568643662Z --- PASS: TestMalformedTruncatedInterleavedAndOversizeAreBounded (0.00s) 2026-10-21T13:03:10.56865939Z === RUN TestSessionTruncationAndDeleteAbortPendingUpload 2026-10-21T13:03:10.568673722Z === RUN TestSessionTruncationAndDeleteAbortPendingUpload/finish 2026-10-21T13:03:10.568683387Z === RUN TestSessionTruncationAndDeleteAbortPendingUpload/delete 2026-10-21T13:03:10.568693198Z --- PASS: TestSessionTruncationAndDeleteAbortPendingUpload (0.00s) 2026-10-21T13:03:10.568711736Z --- PASS: TestSessionTruncationAndDeleteAbortPendingUpload/finish (0.00s) 2026-10-21T13:03:10.568729914Z --- PASS: TestSessionTruncationAndDeleteAbortPendingUpload/delete (0.00s) 2026-10-21T13:03:10.568740817Z === RUN TestMalformedPNGDoesNotMutateScene 2026-10-21T13:03:10.568753762Z --- PASS: TestMalformedPNGDoesNotMutateScene (0.00s) 2026-10-21T13:03:10.56876322Z === RUN TestImageGeometryRejectsOverflowBeforeByteArithmetic 2026-10-21T13:03:10.568772487Z --- PASS: TestImageGeometryRejectsOverflowBeforeByteArithmetic (0.00s) 2026-10-21T13:03:10.568781936Z === RUN TestChunkedTransmitAndDisplayRetainsDisplayAction 2026-10-21T13:03:10.568790863Z --- PASS: TestChunkedTransmitAndDisplayRetainsDisplayAction (0.00s) 2026-10-21T13:03:10.568799557Z === RUN TestControlsIgnoreExtensionsAndBoundIntegerFields 2026-10-21T13:03:10.568808977Z --- PASS: TestControlsIgnoreExtensionsAndBoundIntegerFields (0.00s) 2026-10-21T13:03:10.568821741Z === RUN TestImplicitPlacementIDsStopAtKittyLimit 2026-10-21T13:03:10.568833187Z --- PASS: TestImplicitPlacementIDsStopAtKittyLimit (0.00s) 2026-10-21T13:03:10.568844749Z === RUN TestUnsupportedRelativeAndCellDeleteControlsFailClosed 2026-10-21T13:03:10.568867411Z --- PASS: TestUnsupportedRelativeAndCellDeleteControlsFailClosed (0.00s) 2026-10-21T13:03:10.568882758Z === RUN TestImageGeometryRejectsRawDecodedByteLimit 2026-10-21T13:03:10.568896527Z --- PASS: TestImageGeometryRejectsRawDecodedByteLimit (0.00s) 2026-10-21T13:03:10.568906185Z === RUN TestPNGDecodedByteBudgetAndAssetFormat 2026-10-21T13:03:10.56891683Z --- PASS: TestPNGDecodedByteBudgetAndAssetFormat (0.00s) 2026-10-21T13:03:10.568925878Z === RUN TestPlacementFailureEmitsStableProtocolError 2026-10-21T13:03:10.568934419Z --- PASS: TestPlacementFailureEmitsStableProtocolError (0.00s) 2026-10-21T13:03:10.568943259Z === RUN TestFailedImageReplacementPreservesAssetAndPlacements 2026-10-21T13:03:10.568952178Z --- PASS: TestFailedImageReplacementPreservesAssetAndPlacements (0.00s) 2026-10-21T13:03:10.568963669Z === RUN TestFailedDisplayedImageReplacementPreservesOldPlacement 2026-10-21T13:03:10.568979282Z --- PASS: TestFailedDisplayedImageReplacementPreservesOldPlacement (0.00s) 2026-10-21T13:03:10.5689947Z === RUN TestDeleteSelectedImagePlacementsAndImageNumberNamespace 2026-10-21T13:03:10.569007738Z --- PASS: TestDeleteSelectedImagePlacementsAndImageNumberNamespace (0.00s) 2026-10-21T13:03:10.569020641Z === RUN TestPlacementSingleColumnOrRowDerivesOther 2026-10-21T13:03:10.569030239Z === RUN TestPlacementSingleColumnOrRowDerivesOther/columns_only 2026-10-21T13:03:10.569039103Z === RUN TestPlacementSingleColumnOrRowDerivesOther/rows_only 2026-10-21T13:03:10.569050475Z === RUN TestPlacementSingleColumnOrRowDerivesOther/both 2026-10-21T13:03:10.569059904Z === RUN TestPlacementSingleColumnOrRowDerivesOther/wide_image_columns_only 2026-10-21T13:03:10.569068938Z === RUN TestPlacementSingleColumnOrRowDerivesOther/crop_columns_only 2026-10-21T13:03:10.569085334Z === RUN TestPlacementSingleColumnOrRowDerivesOther/crop_rows_only 2026-10-21T13:03:10.56909357Z === RUN TestPlacementSingleColumnOrRowDerivesOther/unknown_cell_size_assumes_1:2 2026-10-21T13:03:10.569103337Z === RUN TestPlacementSingleColumnOrRowDerivesOther/unknown_cell_size_rows_only 2026-10-21T13:03:10.569109691Z === RUN TestPlacementSingleColumnOrRowDerivesOther/minimum_one 2026-10-21T13:03:10.569121327Z === RUN TestPlacementSingleColumnOrRowDerivesOther/zero_means_unset 2026-10-21T13:03:10.569132945Z === RUN TestPlacementSingleColumnOrRowDerivesOther/chunked_rows_only 2026-10-21T13:03:10.569144251Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther (0.02s) 2026-10-21T13:03:10.569167765Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/columns_only (0.00s) 2026-10-21T13:03:10.569190757Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/rows_only (0.00s) 2026-10-21T13:03:10.569207835Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/both (0.00s) 2026-10-21T13:03:10.569227047Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/wide_image_columns_only (0.00s) 2026-10-21T13:03:10.569270764Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/crop_columns_only (0.00s) 2026-10-21T13:03:10.569294012Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/crop_rows_only (0.00s) 2026-10-21T13:03:10.569319419Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/unknown_cell_size_assumes_1:2 (0.00s) 2026-10-21T13:03:10.569345151Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/unknown_cell_size_rows_only (0.00s) 2026-10-21T13:03:10.569368667Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/minimum_one (0.00s) 2026-10-21T13:03:10.569396385Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/zero_means_unset (0.00s) 2026-10-21T13:03:10.569420278Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/chunked_rows_only (0.00s) 2026-10-21T13:03:10.569436852Z === RUN TestPlacementZeroColumnsAndRowsMeansAuto 2026-10-21T13:03:10.56944892Z --- PASS: TestPlacementZeroColumnsAndRowsMeansAuto (0.00s) 2026-10-21T13:03:10.569459276Z === RUN TestDeriveCells 2026-10-21T13:03:10.569472829Z === RUN TestDeriveCells/exact_division 2026-10-21T13:03:10.569487945Z === RUN TestDeriveCells/rounds_up 2026-10-21T13:03:10.569499823Z === RUN TestDeriveCells/tiny_result_is_at_least_one 2026-10-21T13:03:10.569517413Z === RUN TestDeriveCells/overflow 2026-10-21T13:03:10.569535386Z === RUN TestDeriveCells/zero_source 2026-10-21T13:03:10.569544509Z --- PASS: TestDeriveCells (0.00s) 2026-10-21T13:03:10.569562416Z --- PASS: TestDeriveCells/exact_division (0.00s) 2026-10-21T13:03:10.569584183Z --- PASS: TestDeriveCells/rounds_up (0.00s) 2026-10-21T13:03:10.569606017Z --- PASS: TestDeriveCells/tiny_result_is_at_least_one (0.00s) 2026-10-21T13:03:10.569633823Z --- PASS: TestDeriveCells/overflow (0.00s) 2026-10-21T13:03:10.569655445Z --- PASS: TestDeriveCells/zero_source (0.00s) 2026-10-21T13:03:10.569666632Z === RUN FuzzDecodeBase64MatchesLegacy 2026-10-21T13:03:10.569688013Z === RUN FuzzDecodeBase64MatchesLegacy/seed#0 2026-10-21T13:03:10.569701523Z === RUN FuzzDecodeBase64MatchesLegacy/seed#1 2026-10-21T13:03:10.569712754Z === RUN FuzzDecodeBase64MatchesLegacy/seed#2 2026-10-21T13:03:10.569721212Z === RUN FuzzDecodeBase64MatchesLegacy/seed#3 2026-10-21T13:03:10.569736654Z === RUN FuzzDecodeBase64MatchesLegacy/seed#4 2026-10-21T13:03:10.569747397Z === RUN FuzzDecodeBase64MatchesLegacy/seed#5 2026-10-21T13:03:10.569755842Z === RUN FuzzDecodeBase64MatchesLegacy/seed#6 2026-10-21T13:03:10.569764225Z === RUN FuzzDecodeBase64MatchesLegacy/seed#7 2026-10-21T13:03:10.569775283Z === RUN FuzzDecodeBase64MatchesLegacy/seed#8 2026-10-21T13:03:10.569787784Z === RUN FuzzDecodeBase64MatchesLegacy/seed#9 2026-10-21T13:03:10.569798325Z === RUN FuzzDecodeBase64MatchesLegacy/seed#10 2026-10-21T13:03:10.569808211Z === RUN FuzzDecodeBase64MatchesLegacy/seed#11 2026-10-21T13:03:10.569816687Z --- PASS: FuzzDecodeBase64MatchesLegacy (0.00s) 2026-10-21T13:03:10.569831676Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#0 (0.00s) 2026-10-21T13:03:10.56984688Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#1 (0.00s) 2026-10-21T13:03:10.569864053Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#2 (0.00s) 2026-10-21T13:03:10.569884182Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#3 (0.00s) 2026-10-21T13:03:10.569921758Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#4 (0.00s) 2026-10-21T13:03:10.569959872Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#5 (0.00s) 2026-10-21T13:03:10.569984236Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#6 (0.00s) 2026-10-21T13:03:10.570020019Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#7 (0.00s) 2026-10-21T13:03:10.570050809Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#8 (0.00s) 2026-10-21T13:03:10.570086872Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#9 (0.00s) 2026-10-21T13:03:10.570121731Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#10 (0.00s) 2026-10-21T13:03:10.570156307Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#11 (0.00s) 2026-10-21T13:03:10.570178285Z === RUN FuzzParserNeverPanics 2026-10-21T13:03:10.570201091Z === RUN FuzzParserNeverPanics/seed#0 2026-10-21T13:03:10.570226484Z === RUN FuzzParserNeverPanics/seed#1 2026-10-21T13:03:10.570244073Z --- PASS: FuzzParserNeverPanics (0.00s) 2026-10-21T13:03:10.57027088Z --- PASS: FuzzParserNeverPanics/seed#0 (0.00s) 2026-10-21T13:03:10.57030163Z --- PASS: FuzzParserNeverPanics/seed#1 (0.00s) 2026-10-21T13:03:10.570324075Z === RUN FuzzSessionNeverPanics 2026-10-21T13:03:10.570348401Z === RUN FuzzSessionNeverPanics/seed#0 2026-10-21T13:03:10.570372811Z === RUN FuzzSessionNeverPanics/seed#1 2026-10-21T13:03:10.570399051Z --- PASS: FuzzSessionNeverPanics (0.00s) 2026-10-21T13:03:10.570432193Z --- PASS: FuzzSessionNeverPanics/seed#0 (0.00s) 2026-10-21T13:03:10.570463252Z --- PASS: FuzzSessionNeverPanics/seed#1 (0.00s) 2026-10-21T13:03:10.570483185Z PASS 2026-10-21T13:03:10.570508285Z ok github.com/bnema/vev-vt/protocol/kittygraphics 2.926s 2026-10-21T13:03:10.570531254Z === RUN TestProbeRequiresKittyAndDA1 2026-10-21T13:03:10.5705511Z === RUN TestProbeRequiresKittyAndDA1/both_and_input 2026-10-21T13:03:10.570573139Z === RUN TestProbeRequiresKittyAndDA1/kitty_DA1_with_trailing_separator 2026-10-21T13:03:10.570599156Z === RUN TestProbeRequiresKittyAndDA1/secondary_DA_is_insufficient 2026-10-21T13:03:10.57062254Z === RUN TestProbeRequiresKittyAndDA1/ordinary_input 2026-10-21T13:03:10.5706475Z --- PASS: TestProbeRequiresKittyAndDA1 (0.00s) 2026-10-21T13:03:10.57068458Z --- PASS: TestProbeRequiresKittyAndDA1/both_and_input (0.00s) 2026-10-21T13:03:10.570723818Z --- PASS: TestProbeRequiresKittyAndDA1/kitty_DA1_with_trailing_separator (0.00s) 2026-10-21T13:03:10.57074591Z --- PASS: TestProbeRequiresKittyAndDA1/secondary_DA_is_insufficient (0.00s) 2026-10-21T13:03:10.57076341Z --- PASS: TestProbeRequiresKittyAndDA1/ordinary_input (0.00s) 2026-10-21T13:03:10.570773744Z === RUN TestProbeRecognizesFragmentedResponsesAndReplaysInput 2026-10-21T13:03:10.570784304Z --- PASS: TestProbeRecognizesFragmentedResponsesAndReplaysInput (0.00s) 2026-10-21T13:03:10.570794145Z === RUN TestProbeRequiresExactCapabilityResponses 2026-10-21T13:03:10.570804082Z --- PASS: TestProbeRequiresExactCapabilityResponses (0.00s) 2026-10-21T13:03:10.570813791Z === RUN TestProbeDoesNotRetainLargeInputFragments 2026-10-21T13:03:10.570823693Z --- PASS: TestProbeDoesNotRetainLargeInputFragments (0.03s) 2026-10-21T13:03:10.570833246Z === RUN TestProbeBoundsUnterminatedResponse 2026-10-21T13:03:10.570844594Z --- PASS: TestProbeBoundsUnterminatedResponse (0.00s) 2026-10-21T13:03:10.570854302Z === RUN TestProbeRecognizesKittyKeyboardResponse 2026-10-21T13:03:10.570864642Z === RUN TestProbeRecognizesKittyKeyboardResponse/supported 2026-10-21T13:03:10.570879705Z === RUN TestProbeRecognizesKittyKeyboardResponse/supported_with_flags 2026-10-21T13:03:10.570905042Z === RUN TestProbeRecognizesKittyKeyboardResponse/unsupported 2026-10-21T13:03:10.570930503Z === RUN TestProbeRecognizesKittyKeyboardResponse/fragmented 2026-10-21T13:03:10.570959325Z === RUN TestProbeRecognizesKittyKeyboardResponse/empty_flags_rejected 2026-10-21T13:03:10.570980632Z === RUN TestProbeRecognizesKittyKeyboardResponse/non_digit_rejected 2026-10-21T13:03:10.571008329Z === RUN TestProbeRecognizesKittyKeyboardResponse/no_private_marker_rejected 2026-10-21T13:03:10.571036111Z === RUN TestProbeRecognizesKittyKeyboardResponse/truncated_flushes 2026-10-21T13:03:10.571060158Z --- PASS: TestProbeRecognizesKittyKeyboardResponse (0.00s) 2026-10-21T13:03:10.571092206Z --- PASS: TestProbeRecognizesKittyKeyboardResponse/supported (0.00s) 2026-10-21T13:03:10.571119731Z --- PASS: TestProbeRecognizesKittyKeyboardResponse/supported_with_flags (0.00s) 2026-10-21T13:03:10.571147824Z --- PASS: TestProbeRecognizesKittyKeyboardResponse/unsupported (0.00s) 2026-10-21T13:03:10.571168875Z --- PASS: TestProbeRecognizesKittyKeyboardResponse/fragmented (0.00s) 2026-10-21T13:03:10.571193197Z --- PASS: TestProbeRecognizesKittyKeyboardResponse/empty_flags_rejected (0.00s) 2026-10-21T13:03:10.571219257Z --- PASS: TestProbeRecognizesKittyKeyboardResponse/non_digit_rejected (0.00s) 2026-10-21T13:03:10.571240536Z --- PASS: TestProbeRecognizesKittyKeyboardResponse/no_private_marker_rejected (0.00s) 2026-10-21T13:03:10.571264589Z --- PASS: TestProbeRecognizesKittyKeyboardResponse/truncated_flushes (0.00s) 2026-10-21T13:03:10.57127898Z === RUN FuzzProbeNeverPanics 2026-10-21T13:03:10.571288074Z === RUN FuzzProbeNeverPanics/seed#0 2026-10-21T13:03:10.571295285Z === RUN FuzzProbeNeverPanics/seed#1 2026-10-21T13:03:10.571305047Z --- PASS: FuzzProbeNeverPanics (0.00s) 2026-10-21T13:03:10.571324666Z --- PASS: FuzzProbeNeverPanics/seed#0 (0.00s) 2026-10-21T13:03:10.571346218Z --- PASS: FuzzProbeNeverPanics/seed#1 (0.00s) 2026-10-21T13:03:10.571357479Z PASS 2026-10-21T13:03:10.571369736Z ok github.com/bnema/vev-vt/protocol/terminalquery (cached) 2026-10-21T13:03:10.580395748Z Post job cleanup. 2026-10-21T13:03:10.720797014Z Cache hit occurred on the primary key Linux-go-build-c124fa03462ace05cb46b99e04766f24cec3c7ce6c6202d7088a04fc1b5b3f19, not saving cache. 2026-10-21T13:03:10.727859438Z Post job cleanup. 2026-10-21T13:03:10.866866084Z [command]/usr/bin/tar --posix -cf cache.tgz --exclude cache.tgz -P -C /home/runner/work/vev-vt/vev-vt --files-from manifest.txt -z 2026-10-21T13:03:10.936145484Z Failed to save: Unable to reserve cache with key Linux-go-mod-c124fa03462ace05cb46b99e04766f24cec3c7ce6c6202d7088a04fc1b5b3f19, another job may be creating this cache. More details: a cache entry or reservation with this key and version exists in this ref 2026-10-21T13:03:10.939793097Z Post job cleanup. 2026-10-21T13:03:11.079585543Z [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOMODCACHE 2026-10-21T13:03:11.084929336Z [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOCACHE 2026-10-21T13:03:11.084982717Z /home/runner/go/pkg/mod 2026-10-21T13:03:11.087154529Z /home/runner/.cache/go-build 2026-10-21T13:03:11.087197557Z Cache hit occurred on the primary key setup-go-Linux-x64-undefined-go-1.27.3-32d98dc8d78252cbfe41b37ff76fece4f25a232fd071a5372bde2a6145e49350, not saving cache. 2026-10-21T13:03:11.091309714Z Post job cleanup. 2026-10-21T13:03:11.180599423Z [command]/usr/bin/git version 2026-10-21T13:03:11.182910311Z git version 2.53.0 2026-10-21T13:03:11.187692415Z Temporarily overriding HOME='/home/runner/work/_temp/5b2110d1-c6ed-4440-acae-2803d691b52c' before making global git config changes 2026-10-21T13:03:11.187730364Z Adding repository directory to the temporary git global config as a safe directory 2026-10-21T13:03:11.18995508Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/vev-vt/vev-vt 2026-10-21T13:03:11.19252761Z Removing SSH command configuration 2026-10-21T13:03:11.192591021Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-21T13:03:11.194775196Z [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-21T13:03:11.221051732Z Removing HTTP extra header 2026-10-21T13:03:11.221096152Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/ermite\:7341\/\.extraheader 2026-10-21T13:03:11.224095324Z [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-21T13:03:11.248003182Z Removing includeIf entries pointing to credentials config files 2026-10-21T13:03:11.248059647Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-21T13:03:11.248079893Z includeif.gitdir:/home/runner/work/vev-vt/vev-vt/.git.path 2026-10-21T13:03:11.248108499Z includeif.gitdir:/home/runner/work/vev-vt/vev-vt/.git/worktrees/*.path 2026-10-21T13:03:11.248132848Z includeif.gitdir:/github/workspace/.git.path 2026-10-21T13:03:11.248158759Z includeif.gitdir:/github/workspace/.git/worktrees/*.path 2026-10-21T13:03:11.250824945Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/vev-vt/vev-vt/.git.path 2026-10-21T13:03:11.250859744Z /home/runner/work/_temp/git-credentials-63eea0a2-0a9f-4dcd-bc5e-9694d6ebf327.config 2026-10-21T13:03:11.253790698Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/vev-vt/vev-vt/.git.path \/home\/runner\/work\/_temp\/git\-credentials\-63eea0a2\-0a9f\-4dcd\-bc5e\-9694d6ebf327\.config 2026-10-21T13:03:11.255970679Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/vev-vt/vev-vt/.git/worktrees/*.path 2026-10-21T13:03:11.258697211Z /home/runner/work/_temp/git-credentials-63eea0a2-0a9f-4dcd-bc5e-9694d6ebf327.config 2026-10-21T13:03:11.258757726Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/vev-vt/vev-vt/.git/worktrees/*.path \/home\/runner\/work\/_temp\/git\-credentials\-63eea0a2\-0a9f\-4dcd\-bc5e\-9694d6ebf327\.config 2026-10-21T13:03:11.261625956Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git.path 2026-10-21T13:03:11.264359841Z /github/runner_temp/git-credentials-63eea0a2-0a9f-4dcd-bc5e-9694d6ebf327.config 2026-10-21T13:03:11.264399034Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git.path \/github\/runner_temp\/git\-credentials\-63eea0a2\-0a9f\-4dcd\-bc5e\-9694d6ebf327\.config 2026-10-21T13:03:11.26744835Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path 2026-10-21T13:03:11.270394875Z /github/runner_temp/git-credentials-63eea0a2-0a9f-4dcd-bc5e-9694d6ebf327.config 2026-10-21T13:03:11.270460732Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path \/github\/runner_temp\/git\-credentials\-63eea0a2\-0a9f\-4dcd\-bc5e\-9694d6ebf327\.config 2026-10-21T13:03:11.272503235Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-21T13:03:11.298319631Z Removing credentials config '/home/runner/work/_temp/git-credentials-63eea0a2-0a9f-4dcd-bc5e-9694d6ebf327.config' 2026-10-21T13:03:11.302781236Z Cleaning up orphan processes