2026-10-21T12:53:39.918584536Z Current runner version: 'v0.5.1' 2026-10-21T12:53:39.923421692Z ##[group]GITHUB_TOKEN Permissions 2026-10-21T12:53:39.923461014Z Contents: read 2026-10-21T12:53:39.923469475Z Metadata: read 2026-10-21T12:53:39.923471918Z PullRequests: read 2026-10-21T12:53:39.923473776Z ##[endgroup] 2026-10-21T12:53:39.923476137Z Secret source: Actions 2026-10-21T12:53:39.923480464Z Cache mode: write 2026-10-21T12:53:39.923482421Z Prepare workflow directory 2026-10-21T12:53:39.92405166Z Prepare all required actions 2026-10-21T12:53:39.9241422Z Getting action download info 2026-10-21T12:53:39.948405981Z Download action repository 'actions/checkout@v7.0.1' (SHA:3d3c42e5aac5ba805825da76410c181273ba90b1) 2026-10-21T12:53:39.991178119Z Download action repository 'actions/setup-go@v7' (SHA:b7ad1dad31e06c5925ef5d2fc7ad053ef454303e) 2026-10-21T12:53:40.100165717Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-21T12:53:40.287051879Z Complete job name: Test 2026-10-21T12:53:40.288765607Z ##[group]Run actions/checkout@v7.0.1 2026-10-21T12:53:40.288780376Z with: 2026-10-21T12:53:40.288784409Z repository: bnema/vev-vt 2026-10-21T12:53:40.28878688Z token: *** 2026-10-21T12:53:40.28879057Z ssh-strict: true 2026-10-21T12:53:40.288792636Z ssh-user: git 2026-10-21T12:53:40.288794583Z persist-credentials: true 2026-10-21T12:53:40.28879664Z clean: true 2026-10-21T12:53:40.288798684Z sparse-checkout-cone-mode: true 2026-10-21T12:53:40.288800797Z fetch-depth: 1 2026-10-21T12:53:40.288802725Z fetch-tags: false 2026-10-21T12:53:40.288804619Z show-progress: true 2026-10-21T12:53:40.28880638Z lfs: false 2026-10-21T12:53:40.288808163Z submodules: false 2026-10-21T12:53:40.288810051Z set-safe-directory: true 2026-10-21T12:53:40.288812279Z allow-unsafe-pr-checkout: false 2026-10-21T12:53:40.288813966Z ##[endgroup] 2026-10-21T12:53:40.427195301Z Syncing repository: bnema/vev-vt 2026-10-21T12:53:40.427224268Z ##[group]Getting Git version info 2026-10-21T12:53:40.427240182Z Working directory is '/home/runner/work/vev-vt/vev-vt' 2026-10-21T12:53:40.430089571Z [command]/usr/bin/git version 2026-10-21T12:53:40.435497391Z git version 2.53.0 2026-10-21T12:53:40.438150208Z ##[endgroup] 2026-10-21T12:53:40.438190688Z Temporarily overriding HOME='/home/runner/work/_temp/358e2f4e-9af5-46e7-9346-4faa5c0402cd' before making global git config changes 2026-10-21T12:53:40.438200587Z Adding repository directory to the temporary git global config as a safe directory 2026-10-21T12:53:40.438205634Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/vev-vt/vev-vt 2026-10-21T12:53:40.440494804Z Deleting the contents of '/home/runner/work/vev-vt/vev-vt' 2026-10-21T12:53:40.443360903Z ##[group]Determining repository object format 2026-10-21T12:53:40.443387298Z ##[endgroup] 2026-10-21T12:53:40.443392036Z ##[group]Initializing the repository 2026-10-21T12:53:40.443407735Z [command]/usr/bin/git init /home/runner/work/vev-vt/vev-vt 2026-10-21T12:53:40.4489184Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-21T12:53:40.448953597Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-21T12:53:40.448962522Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-21T12:53:40.448970256Z hint: call: 2026-10-21T12:53:40.448977079Z hint: 2026-10-21T12:53:40.449028648Z hint: git config --global init.defaultBranch 2026-10-21T12:53:40.449045094Z hint: 2026-10-21T12:53:40.449053159Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-21T12:53:40.449060354Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-21T12:53:40.449102073Z hint: 2026-10-21T12:53:40.449118183Z hint: git branch -m 2026-10-21T12:53:40.449125553Z hint: 2026-10-21T12:53:40.44916732Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-21T12:53:40.449183605Z Initialized empty Git repository in /home/runner/work/vev-vt/vev-vt/.git/ 2026-10-21T12:53:40.449195652Z [command]/usr/bin/git remote add origin http://ermite:7341/bnema/vev-vt 2026-10-21T12:53:40.45215419Z ##[endgroup] 2026-10-21T12:53:40.452188769Z ##[group]Disabling automatic garbage collection 2026-10-21T12:53:40.452239698Z [command]/usr/bin/git config --local gc.auto 0 2026-10-21T12:53:40.455130618Z ##[endgroup] 2026-10-21T12:53:40.455155978Z ##[group]Setting up auth 2026-10-21T12:53:40.455171482Z Removing SSH command configuration 2026-10-21T12:53:40.455180253Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-21T12:53:40.457482254Z [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-21T12:53:40.490461638Z Removing HTTP extra header 2026-10-21T12:53:40.490507334Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/ermite\:7341\/\.extraheader 2026-10-21T12:53:40.492964717Z [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-21T12:53:40.514109728Z Removing includeIf entries pointing to credentials config files 2026-10-21T12:53:40.514172909Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-21T12:53:40.516663393Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-21T12:53:40.539202921Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-0908c759-e9cb-4fb7-896a-a76dbf119e6e.config http.http://ermite:7341/.extraheader AUTHORIZATION: basic *** 2026-10-21T12:53:40.541458888Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/vev-vt/vev-vt/.git.path /home/runner/work/_temp/git-credentials-0908c759-e9cb-4fb7-896a-a76dbf119e6e.config 2026-10-21T12:53:40.544153271Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/vev-vt/vev-vt/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-0908c759-e9cb-4fb7-896a-a76dbf119e6e.config 2026-10-21T12:53:40.547127388Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-0908c759-e9cb-4fb7-896a-a76dbf119e6e.config 2026-10-21T12:53:40.549878251Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-0908c759-e9cb-4fb7-896a-a76dbf119e6e.config 2026-10-21T12:53:40.552125948Z ##[endgroup] 2026-10-21T12:53:40.552161977Z ##[group]Fetching the repository 2026-10-21T12:53:40.552195258Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +ef1a3c7c2eabc52920d28f4a194366f12f0d91c6:refs/remotes/pull/1/merge 2026-10-21T12:53:40.634196409Z From http://ermite:7341/bnema/vev-vt 2026-10-21T12:53:40.634238685Z * [new ref] ef1a3c7c2eabc52920d28f4a194366f12f0d91c6 -> pull/1/merge 2026-10-21T12:53:40.636488635Z ##[endgroup] 2026-10-21T12:53:40.636514031Z ##[group]Determining the checkout info 2026-10-21T12:53:40.636520874Z ##[endgroup] 2026-10-21T12:53:40.636550325Z [command]/usr/bin/git sparse-checkout disable 2026-10-21T12:53:40.638586377Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig 2026-10-21T12:53:40.640693064Z ##[group]Checking out the ref 2026-10-21T12:53:40.643249946Z [command]/usr/bin/git checkout --progress --force refs/remotes/pull/1/merge 2026-10-21T12:53:40.662491028Z Note: switching to 'refs/remotes/pull/1/merge'. 2026-10-21T12:53:40.662527449Z 2026-10-21T12:53:40.662541382Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-21T12:53:40.662559036Z changes and commit them, and you can discard any commits you make in this 2026-10-21T12:53:40.662573185Z state without impacting any branches by switching back to a branch. 2026-10-21T12:53:40.662585844Z 2026-10-21T12:53:40.66260033Z If you want to create a new branch to retain commits you create, you may 2026-10-21T12:53:40.662607301Z do so (now or later) by using -c with the switch command. Example: 2026-10-21T12:53:40.662612329Z 2026-10-21T12:53:40.662618374Z git switch -c 2026-10-21T12:53:40.662623503Z 2026-10-21T12:53:40.662629052Z Or undo this operation with: 2026-10-21T12:53:40.662634662Z 2026-10-21T12:53:40.662639927Z git switch - 2026-10-21T12:53:40.662645036Z 2026-10-21T12:53:40.662650002Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-21T12:53:40.662656263Z 2026-10-21T12:53:40.662662643Z HEAD is now at ef1a3c7 Merge ab6686c0df2c672931f719eeddf9864d3d88deb8 into ff50ee4f516f41b85c96fa6606beb4103e06465f 2026-10-21T12:53:40.662671795Z ##[endgroup] 2026-10-21T12:53:40.665333183Z [command]/usr/bin/git log -1 --format=%H 2026-10-21T12:53:40.665372442Z ef1a3c7c2eabc52920d28f4a194366f12f0d91c6 2026-10-21T12:53:40.674516882Z ##[group]Run actions/setup-go@v7 2026-10-21T12:53:40.67456519Z with: 2026-10-21T12:53:40.674570844Z go-version: stable 2026-10-21T12:53:40.674574829Z check-latest: false 2026-10-21T12:53:40.674578355Z cache: true 2026-10-21T12:53:40.674586397Z ##[endgroup] 2026-10-21T12:53:40.825735496Z Setup go version spec stable 2026-10-21T12:53:41.092130984Z stable version resolved as 1.27.3 2026-10-21T12:53:41.092163384Z Attempting to download 1.27.3... 2026-10-21T12:53:41.092167365Z matching 1.27.3... 2026-10-21T12:53:41.094432319Z 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-21T12:53:42.070529103Z Extracting Go... 2026-10-21T12:53:42.079652389Z [command]/usr/bin/tar xz --warning=no-unknown-keyword --overwrite -C /home/runner/work/_temp/27b0ee7f-6dae-4eea-a01a-ed5a45ed2186 -f /home/runner/work/_temp/320f0df3-6b9e-40f4-a7e0-976f9c1ba1fc 2026-10-21T12:53:43.459907288Z Successfully extracted go to /home/runner/work/_temp/27b0ee7f-6dae-4eea-a01a-ed5a45ed2186 2026-10-21T12:53:43.459942782Z Adding to the cache ... 2026-10-21T12:53:47.187914303Z Successfully cached go to /opt/hostedtoolcache/go/1.27.3/x64 2026-10-21T12:53:47.187946027Z Added go to the path 2026-10-21T12:53:47.18794992Z Successfully set up Go version stable 2026-10-21T12:53:47.202821463Z [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOMODCACHE 2026-10-21T12:53:47.205252616Z [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOCACHE 2026-10-21T12:53:47.208571022Z /home/runner/go/pkg/mod 2026-10-21T12:53:47.208612231Z /home/runner/.cache/go-build 2026-10-21T12:53:48.406090653Z Cache Size: ~33 MB (34711836 B) 2026-10-21T12:53:48.410394879Z [command]/usr/bin/tar -xf /home/runner/work/_temp/4aa8435f-f28a-432f-82e8-557cc124a032/cache.tgz -P -C /home/runner/work/vev-vt/vev-vt -z 2026-10-21T12:53:48.920118582Z Cache restored successfully 2026-10-21T12:53:48.925068415Z Cache restored from key: setup-go-Linux-x64-undefined-go-1.27.3-32d98dc8d78252cbfe41b37ff76fece4f25a232fd071a5372bde2a6145e49350 2026-10-21T12:53:48.925308071Z go version go1.27.3 linux/amd64 2026-10-21T12:53:48.925317895Z 2026-10-21T12:53:48.925322862Z ##[group]go env 2026-10-21T12:53:48.93993005Z AR='ar' 2026-10-21T12:53:48.939961663Z CC='gcc' 2026-10-21T12:53:48.939969486Z CGO_CFLAGS='-O2 -g' 2026-10-21T12:53:48.939978403Z CGO_CPPFLAGS='' 2026-10-21T12:53:48.939987937Z CGO_CXXFLAGS='-O2 -g' 2026-10-21T12:53:48.939999009Z CGO_ENABLED='1' 2026-10-21T12:53:48.940012201Z CGO_FFLAGS='-O2 -g' 2026-10-21T12:53:48.940021988Z CGO_LDFLAGS='-O2 -g' 2026-10-21T12:53:48.940029611Z CXX='g++' 2026-10-21T12:53:48.940037308Z GCCGO='gccgo' 2026-10-21T12:53:48.94004479Z GO111MODULE='' 2026-10-21T12:53:48.940052105Z GOAMD64='v1' 2026-10-21T12:53:48.940056552Z GOARCH='amd64' 2026-10-21T12:53:48.940060198Z GOAUTH='netrc' 2026-10-21T12:53:48.940065223Z GOBIN='/home/runner/go/bin' 2026-10-21T12:53:48.940070653Z GOCACHE='/home/runner/.cache/go-build' 2026-10-21T12:53:48.940074683Z GOCACHEPROG='' 2026-10-21T12:53:48.940080089Z GODEBUG='' 2026-10-21T12:53:48.940089328Z GOENV='/home/runner/.config/go/env' 2026-10-21T12:53:48.940094846Z GOEXE='' 2026-10-21T12:53:48.94009887Z GOEXPERIMENT='' 2026-10-21T12:53:48.940102646Z GOFIPS140='off' 2026-10-21T12:53:48.940106026Z GOFLAGS='' 2026-10-21T12:53:48.940114577Z GOGCCFLAGS='-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/tmp/go-build2262705509=/tmp/go-build -gno-record-gcc-switches' 2026-10-21T12:53:48.940121379Z GOHOSTARCH='amd64' 2026-10-21T12:53:48.94012525Z GOHOSTOS='linux' 2026-10-21T12:53:48.940128867Z GOINSECURE='' 2026-10-21T12:53:48.940134343Z GOMOD='/home/runner/work/vev-vt/vev-vt/go.mod' 2026-10-21T12:53:48.94013907Z GOMODCACHE='/home/runner/go/pkg/mod' 2026-10-21T12:53:48.940142832Z GONOPROXY='' 2026-10-21T12:53:48.94014678Z GONOSUMDB='' 2026-10-21T12:53:48.940150371Z GOOS='linux' 2026-10-21T12:53:48.940154266Z GOPACKAGESDRIVER='' 2026-10-21T12:53:48.940158255Z GOPATH='/home/runner/go' 2026-10-21T12:53:48.940161854Z GOPRIVATE='' 2026-10-21T12:53:48.940176688Z GOPROXY='https://proxy.golang.org,direct' 2026-10-21T12:53:48.94018209Z GOROOT='/opt/hostedtoolcache/go/1.27.3/x64' 2026-10-21T12:53:48.940186505Z GOSUMDB='sum.golang.org' 2026-10-21T12:53:48.940190372Z GOTELEMETRY='local' 2026-10-21T12:53:48.940196004Z GOTELEMETRYDIR='/home/runner/.config/go/telemetry' 2026-10-21T12:53:48.94020008Z GOTMPDIR='' 2026-10-21T12:53:48.940204143Z GOTOOLCHAIN='local' 2026-10-21T12:53:48.940210099Z GOTOOLDIR='/opt/hostedtoolcache/go/1.27.3/x64/pkg/tool/linux_amd64' 2026-10-21T12:53:48.940214446Z GOVCS='' 2026-10-21T12:53:48.940218488Z GOVERSION='go1.27.3' 2026-10-21T12:53:48.940221996Z GOWORK='' 2026-10-21T12:53:48.940226058Z PKG_CONFIG='pkg-config' 2026-10-21T12:53:48.940230374Z 2026-10-21T12:53:48.940235512Z ##[endgroup] 2026-10-21T12:53:48.955501357Z ##[group]Run actions/cache@v6 2026-10-21T12:53:48.955528896Z with: 2026-10-21T12:53:48.955535244Z path: ~/go/pkg/mod 2026-10-21T12:53:48.955539232Z key: Linux-go-mod-c124fa03462ace05cb46b99e04766f24cec3c7ce6c6202d7088a04fc1b5b3f19 2026-10-21T12:53:48.955544767Z restore-keys: Linux-go-mod- 2026-10-21T12:53:48.955552449Z 2026-10-21T12:53:48.955563654Z enableCrossOsArchive: false 2026-10-21T12:53:48.955569027Z fail-on-cache-miss: false 2026-10-21T12:53:48.955571567Z lookup-only: false 2026-10-21T12:53:48.955574029Z save-always: false 2026-10-21T12:53:48.955575891Z env: 2026-10-21T12:53:48.955578219Z GOTOOLCHAIN: local 2026-10-21T12:53:48.95558391Z ##[endgroup] 2026-10-21T12:53:49.126017456Z Cache Size: ~1 MB (568645 B) 2026-10-21T12:53:49.128617442Z [command]/usr/bin/tar -xf /home/runner/work/_temp/1eb03bb0-3321-4713-9c28-4d34c294e1f9/cache.tgz -P -C /home/runner/work/vev-vt/vev-vt -z 2026-10-21T12:53:49.133085148Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/resolve.go: Cannot open: File exists 2026-10-21T12:53:49.133145207Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/suite_test.go: Cannot open: File exists 2026-10-21T12:53:49.133183453Z /usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/README.md: Cannot open: File exists 2026-10-21T12:53:49.1331996Z /usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/go.mod: Cannot open: File exists 2026-10-21T12:53:49.133222803Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/limit_test.go: Cannot open: File exists 2026-10-21T12:53:49.133250338Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/scannerc.go: Cannot open: File exists 2026-10-21T12:53:49.133272286Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/yamlprivateh.go: Cannot open: File exists 2026-10-21T12:53:49.133292697Z /usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/LICENSE: Cannot open: File exists 2026-10-21T12:53:49.133316334Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/apic.go: Cannot open: File exists 2026-10-21T12:53:49.133337577Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/writerc.go: Cannot open: File exists 2026-10-21T12:53:49.133360669Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/encode.go: Cannot open: File exists 2026-10-21T12:53:49.133381384Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/yamlh.go: Cannot open: File exists 2026-10-21T12:53:49.133402305Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/sorter.go: Cannot open: File exists 2026-10-21T12:53:49.133500034Z /usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/NOTICE: Cannot open: File exists 2026-10-21T12:53:49.133752486Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/node_test.go: Cannot open: File exists 2026-10-21T12:53:49.133805782Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/emitterc.go: Cannot open: File exists 2026-10-21T12:53:49.133837773Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/encode_test.go: Cannot open: File exists 2026-10-21T12:53:49.133864409Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/yaml.go: Cannot open: File exists 2026-10-21T12:53:49.13389002Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/decode.go: Cannot open: File exists 2026-10-21T12:53:49.133916334Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/example_embedded_test.go: Cannot open: File exists 2026-10-21T12:53:49.133942226Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/decode_test.go: Cannot open: File exists 2026-10-21T12:53:49.133967493Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/parserc.go: Cannot open: File exists 2026-10-21T12:53:49.133994707Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/readerc.go: Cannot open: File exists 2026-10-21T12:53:49.134016547Z /usr/bin/tar: ../../../go/pkg/mod/gopkg.in/yaml.v3@v3.0.1/.github/workflows/go.yaml: Cannot open: File exists 2026-10-21T12:53:49.136107874Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/suite/suite_test.go: Cannot open: File exists 2026-10-21T12:53:49.136153974Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/suite/doc.go: Cannot open: File exists 2026-10-21T12:53:49.136185642Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/suite/stats.go: Cannot open: File exists 2026-10-21T12:53:49.136214142Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/suite/stats_test.go: Cannot open: File exists 2026-10-21T12:53:49.13624159Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/suite/interfaces.go: Cannot open: File exists 2026-10-21T12:53:49.136271393Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/suite/suite.go: Cannot open: File exists 2026-10-21T12:53:49.136304275Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/doc.go: Cannot open: File exists 2026-10-21T12:53:49.136335885Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/package_test.go: Cannot open: File exists 2026-10-21T12:53:49.136362429Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/README.md: Cannot open: File exists 2026-10-21T12:53:49.136387931Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/CONTRIBUTING.md: Cannot open: File exists 2026-10-21T12:53:49.136407119Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/go.mod: Cannot open: File exists 2026-10-21T12:53:49.136432622Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/mock/mock.go: Cannot open: File exists 2026-10-21T12:53:49.136463806Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/mock/doc.go: Cannot open: File exists 2026-10-21T12:53:49.136510668Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/mock/mock_test.go: Cannot open: File exists 2026-10-21T12:53:49.136537533Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.ci.readme.fmt.sh: Cannot open: File exists 2026-10-21T12:53:49.136552268Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.ci.gogenerate.sh: Cannot open: File exists 2026-10-21T12:53:49.136581467Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/http/doc.go: Cannot open: File exists 2026-10-21T12:53:49.136613735Z ##[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-21T12:53:49.136639011Z ##[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-21T12:53:49.136663455Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/EMERITUS.md: Cannot open: File exists 2026-10-21T12:53:49.136693507Z ##[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-21T12:53:49.136724304Z ##[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-21T12:53:49.136754139Z ##[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-21T12:53:49.136786054Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/doc.go: Cannot open: File exists 2026-10-21T12:53:49.13681708Z ##[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-21T12:53:49.136849514Z ##[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-21T12:53:49.136881831Z ##[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-21T12:53:49.136911751Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/assertions.go: Cannot open: File exists 2026-10-21T12:53:49.136939714Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/errors.go: Cannot open: File exists 2026-10-21T12:53:49.136969352Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/assertion_order.go: Cannot open: File exists 2026-10-21T12:53:49.136993906Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/assertion_forward.go.tmpl: Cannot open: File exists 2026-10-21T12:53:49.137022593Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/assertion_format.go: Cannot open: File exists 2026-10-21T12:53:49.137053587Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/assertions_test.go: Cannot open: File exists 2026-10-21T12:53:49.137084691Z ##[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-21T12:53:49.137114569Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/http_assertions.go: Cannot open: File exists 2026-10-21T12:53:49.137146622Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/assertion_compare.go: Cannot open: File exists 2026-10-21T12:53:49.137181196Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/assertion_forward.go: Cannot open: File exists 2026-10-21T12:53:49.137205621Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/forward_assertions.go: Cannot open: File exists 2026-10-21T12:53:49.137228246Z ##[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-21T12:53:49.137246406Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/assert/assertion_format.go.tmpl: Cannot open: File exists 2026-10-21T12:53:49.137268181Z ##[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-21T12:53:49.137284511Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/LICENSE: Cannot open: File exists 2026-10-21T12:53:49.137305569Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/require/requirements_test.go: Cannot open: File exists 2026-10-21T12:53:49.137329598Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/require/doc.go: Cannot open: File exists 2026-10-21T12:53:49.137352419Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/require/require_forward.go: Cannot open: File exists 2026-10-21T12:53:49.139891113Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/require/require_forward.go.tmpl: Cannot open: File exists 2026-10-21T12:53:49.139962047Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/require/requirements.go: Cannot open: File exists 2026-10-21T12:53:49.140007104Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/require/require.go: Cannot open: File exists 2026-10-21T12:53:49.140039379Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/require/require.go.tmpl: Cannot open: File exists 2026-10-21T12:53:49.140079436Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/require/forward_requirements.go: Cannot open: File exists 2026-10-21T12:53:49.140118526Z ##[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-21T12:53:49.140149914Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.gitignore: Cannot open: File exists 2026-10-21T12:53:49.140169863Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/go.sum: Cannot open: File exists 2026-10-21T12:53:49.140194954Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.ci.gofmt.sh: Cannot open: File exists 2026-10-21T12:53:49.140216398Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.mdsf.json: Cannot open: File exists 2026-10-21T12:53:49.140236354Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.github/pull_request_template.md: Cannot open: File exists 2026-10-21T12:53:49.140261216Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.github/workflows/release.yml: Cannot open: File exists 2026-10-21T12:53:49.14028374Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.github/workflows/main.yml: Cannot open: File exists 2026-10-21T12:53:49.140303751Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.github/dependabot.yml: Cannot open: File exists 2026-10-21T12:53:49.140322154Z /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-21T12:53:49.140339394Z /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-21T12:53:49.140358446Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/.ci.govet.sh: Cannot open: File exists 2026-10-21T12:53:49.140380328Z /usr/bin/tar: ../../../go/pkg/mod/github.com/stretchr/testify@v1.11.1/MAINTAINERS.md: Cannot open: File exists 2026-10-21T12:53:49.140401515Z /usr/bin/tar: ../../../go/pkg/mod/github.com/pmezard/go-difflib@v1.0.0/README.md: Cannot open: File exists 2026-10-21T12:53:49.140422219Z /usr/bin/tar: ../../../go/pkg/mod/github.com/pmezard/go-difflib@v1.0.0/LICENSE: Cannot open: File exists 2026-10-21T12:53:49.140443657Z /usr/bin/tar: ../../../go/pkg/mod/github.com/pmezard/go-difflib@v1.0.0/.travis.yml: Cannot open: File exists 2026-10-21T12:53:49.140472863Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/pmezard/go-difflib@v1.0.0/difflib/difflib.go: Cannot open: File exists 2026-10-21T12:53:49.14050897Z ##[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-21T12:53:49.140533561Z /usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/cov_report.sh: Cannot open: File exists 2026-10-21T12:53:49.140552702Z /usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/README.md: Cannot open: File exists 2026-10-21T12:53:49.14057305Z /usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/LICENSE: Cannot open: File exists 2026-10-21T12:53:49.140594358Z /usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/.gitignore: Cannot open: File exists 2026-10-21T12:53:49.140621257Z /usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/.travis.yml: Cannot open: File exists 2026-10-21T12:53:49.140645361Z /usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/test_coverage.txt: Cannot open: File exists 2026-10-21T12:53:49.140678005Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/spew.go: Cannot open: File exists 2026-10-21T12:53:49.140711172Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/format.go: Cannot open: File exists 2026-10-21T12:53:49.140745528Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/doc.go: Cannot open: File exists 2026-10-21T12:53:49.140775108Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/common.go: Cannot open: File exists 2026-10-21T12:53:49.14080312Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/config.go: Cannot open: File exists 2026-10-21T12:53:49.140829969Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/dump.go: Cannot open: File exists 2026-10-21T12:53:49.140861317Z ##[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-21T12:53:49.14088841Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/bypasssafe.go: Cannot open: File exists 2026-10-21T12:53:49.140918837Z ##[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-21T12:53:49.140948038Z ##[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-21T12:53:49.140979828Z ##[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-21T12:53:49.141009821Z ##[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-21T12:53:49.141037441Z ##[error]/usr/bin/tar: ../../../go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/bypass.go: Cannot open: File exists 2026-10-21T12:53:49.141063837Z ##[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-21T12:53:49.141093592Z ##[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-21T12:53:49.141124686Z ##[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-21T12:53:49.141158053Z ##[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-21T12:53:49.141188153Z ##[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-21T12:53:49.141211093Z /usr/bin/tar: Exiting with failure status due to previous errors 2026-10-21T12:53:49.141230362Z ##[warning]Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2 2026-10-21T12:53:49.141271599Z Cache not found for input keys: Linux-go-mod-c124fa03462ace05cb46b99e04766f24cec3c7ce6c6202d7088a04fc1b5b3f19, Linux-go-mod- 2026-10-21T12:53:49.149969667Z ##[group]Run actions/cache@v6 2026-10-21T12:53:49.149994815Z with: 2026-10-21T12:53:49.149998806Z path: ~/.cache/go-build 2026-10-21T12:53:49.150001517Z key: Linux-go-build-c124fa03462ace05cb46b99e04766f24cec3c7ce6c6202d7088a04fc1b5b3f19 2026-10-21T12:53:49.150005067Z restore-keys: Linux-go-build- 2026-10-21T12:53:49.150006877Z 2026-10-21T12:53:49.150009211Z enableCrossOsArchive: false 2026-10-21T12:53:49.150011283Z fail-on-cache-miss: false 2026-10-21T12:53:49.150014367Z lookup-only: false 2026-10-21T12:53:49.150016432Z save-always: false 2026-10-21T12:53:49.15001822Z env: 2026-10-21T12:53:49.150020257Z GOTOOLCHAIN: local 2026-10-21T12:53:49.15002278Z ##[endgroup] 2026-10-21T12:53:51.701079891Z Cache Size: ~68 MB (71102142 B) 2026-10-21T12:53:51.707128337Z [command]/usr/bin/tar -xf /home/runner/work/_temp/acb5e4f6-9939-42e3-88e2-73337f77fc89/cache.tgz -P -C /home/runner/work/vev-vt/vev-vt -z 2026-10-21T12:53:52.842278752Z Cache restored successfully 2026-10-21T12:53:52.868402771Z Cache restored from key: Linux-go-build-c124fa03462ace05cb46b99e04766f24cec3c7ce6c6202d7088a04fc1b5b3f19 2026-10-21T12:53:52.873412632Z ##[group]Run go test -race -v ./... 2026-10-21T12:53:52.873431628Z go test -race -v ./... 2026-10-21T12:53:52.873516713Z shell: /usr/bin/bash -e {0} 2026-10-21T12:53:52.87352922Z env: 2026-10-21T12:53:52.873535066Z GOTOOLCHAIN: local 2026-10-21T12:53:52.873564939Z ##[endgroup] 2026-10-21T12:54:46.267267298Z === RUN TestHistoryViewPartialTailAllocationBounded 2026-10-21T12:54:46.267336838Z --- PASS: TestHistoryViewPartialTailAllocationBounded (0.21s) 2026-10-21T12:54:46.267356497Z === RUN TestResizeReflowMapsActiveAndSavedCursorAtNewRowBoundary 2026-10-21T12:54:46.267421805Z --- PASS: TestResizeReflowMapsActiveAndSavedCursorAtNewRowBoundary (0.00s) 2026-10-21T12:54:46.267442974Z === RUN TestGeometryValidityAndPixelsKnown 2026-10-21T12:54:46.267458621Z === RUN TestGeometryValidityAndPixelsKnown/cells_only 2026-10-21T12:54:46.267480282Z === RUN TestGeometryValidityAndPixelsKnown/full 2026-10-21T12:54:46.267489168Z === RUN TestGeometryValidityAndPixelsKnown/partial_pixels_are_unknown 2026-10-21T12:54:46.267495954Z === RUN TestGeometryValidityAndPixelsKnown/zero_columns 2026-10-21T12:54:46.267501284Z --- PASS: TestGeometryValidityAndPixelsKnown (0.00s) 2026-10-21T12:54:46.267522262Z --- PASS: TestGeometryValidityAndPixelsKnown/cells_only (0.00s) 2026-10-21T12:54:46.267556728Z --- PASS: TestGeometryValidityAndPixelsKnown/full (0.00s) 2026-10-21T12:54:46.267592094Z --- PASS: TestGeometryValidityAndPixelsKnown/partial_pixels_are_unknown (0.00s) 2026-10-21T12:54:46.267620673Z --- PASS: TestGeometryValidityAndPixelsKnown/zero_columns (0.00s) 2026-10-21T12:54:46.267634856Z === RUN TestSnapshotCodecsPreserveEveryTerminalCellAcrossHistoryAndRecoveryTranscript 2026-10-21T12:54:46.26766791Z === RUN TestSnapshotCodecsPreserveEveryTerminalCellAcrossHistoryAndRecoveryTranscript/history_view_retains_sealed_chunks_and_mutable_tail 2026-10-21T12:54:46.267698343Z === RUN TestSnapshotCodecsPreserveEveryTerminalCellAcrossHistoryAndRecoveryTranscript/recovery_transcript_retains_blanks_wide_heads_continuations_and_styles 2026-10-21T12:54:46.267729773Z --- PASS: TestSnapshotCodecsPreserveEveryTerminalCellAcrossHistoryAndRecoveryTranscript (0.00s) 2026-10-21T12:54:46.267780695Z --- PASS: TestSnapshotCodecsPreserveEveryTerminalCellAcrossHistoryAndRecoveryTranscript/history_view_retains_sealed_chunks_and_mutable_tail (0.00s) 2026-10-21T12:54:46.267833563Z --- PASS: TestSnapshotCodecsPreserveEveryTerminalCellAcrossHistoryAndRecoveryTranscript/recovery_transcript_retains_blanks_wide_heads_continuations_and_styles (0.00s) 2026-10-21T12:54:46.267858677Z === RUN TestHistoryBoundsRetainedLogicalBytes 2026-10-21T12:54:46.267886334Z --- PASS: TestHistoryBoundsRetainedLogicalBytes (0.00s) 2026-10-21T12:54:46.267913951Z === RUN TestHistoryLogicalBytesDeduplicateCanonicalStylesPerSlab 2026-10-21T12:54:46.26794282Z --- PASS: TestHistoryLogicalBytesDeduplicateCanonicalStylesPerSlab (0.00s) 2026-10-21T12:54:46.267959654Z === RUN TestHistoryLogicalBytesRemainStableAfterStyledRowEvictionAndCodecRoundTrip 2026-10-21T12:54:46.26797867Z --- PASS: TestHistoryLogicalBytesRemainStableAfterStyledRowEvictionAndCodecRoundTrip (0.00s) 2026-10-21T12:54:46.267991471Z === RUN TestHistoryRejectsSingleRowLargerThanLogicalByteBudget 2026-10-21T12:54:46.268003701Z --- PASS: TestHistoryRejectsSingleRowLargerThanLogicalByteBudget (0.00s) 2026-10-21T12:54:46.268016686Z === RUN TestHistoryRestoreEvictsToLogicalByteBudget 2026-10-21T12:54:46.268030403Z --- PASS: TestHistoryRestoreEvictsToLogicalByteBudget (0.00s) 2026-10-21T12:54:46.268042395Z === RUN TestHistoryCodecRejectsMalformedBounds 2026-10-21T12:54:46.268071648Z === RUN TestHistoryCodecRejectsMalformedBounds/end_exceeds_row_width 2026-10-21T12:54:46.268087993Z === RUN TestHistoryCodecRejectsMalformedBounds/soft_flag_is_not_canonical 2026-10-21T12:54:46.268098426Z --- PASS: TestHistoryCodecRejectsMalformedBounds (0.00s) 2026-10-21T12:54:46.268117646Z --- PASS: TestHistoryCodecRejectsMalformedBounds/end_exceeds_row_width (0.00s) 2026-10-21T12:54:46.268140323Z --- PASS: TestHistoryCodecRejectsMalformedBounds/soft_flag_is_not_canonical (0.00s) 2026-10-21T12:54:46.268153558Z === RUN TestHistoryRetentionCanExceedSingleBlobLimits 2026-10-21T12:54:46.268163227Z --- PASS: TestHistoryRetentionCanExceedSingleBlobLimits (0.10s) 2026-10-21T12:54:46.268179154Z === RUN TestHistoryCodecCompactBytes 2026-10-21T12:54:46.268189615Z --- PASS: TestHistoryCodecCompactBytes (0.00s) 2026-10-21T12:54:46.268198906Z === RUN TestHistoryCodecRoundTripsBounds 2026-10-21T12:54:46.268208073Z --- PASS: TestHistoryCodecRoundTripsBounds (0.00s) 2026-10-21T12:54:46.268219594Z === RUN TestHistoryCodecRejectsLegacyPayloads 2026-10-21T12:54:46.268229267Z --- PASS: TestHistoryCodecRejectsLegacyPayloads (0.00s) 2026-10-21T12:54:46.268238738Z === RUN TestChunkCodecRoundTripsLosslessCellsAndStyles 2026-10-21T12:54:46.268251823Z === RUN TestChunkCodecRoundTripsLosslessCellsAndStyles/indexed_RGB_blank_and_wide_continuation_cells_are_exact 2026-10-21T12:54:46.268262614Z --- PASS: TestChunkCodecRoundTripsLosslessCellsAndStyles (0.00s) 2026-10-21T12:54:46.268288452Z --- PASS: TestChunkCodecRoundTripsLosslessCellsAndStyles/indexed_RGB_blank_and_wide_continuation_cells_are_exact (0.00s) 2026-10-21T12:54:46.268299167Z === RUN TestChunkCodecRejectsTruncatedAndTrailingPayloads 2026-10-21T12:54:46.268308648Z --- PASS: TestChunkCodecRejectsTruncatedAndTrailingPayloads (0.00s) 2026-10-21T12:54:46.268317479Z === RUN TestChunkCodecSupportsRepresentativeHistory 2026-10-21T12:54:46.268326378Z --- PASS: TestChunkCodecSupportsRepresentativeHistory (5.61s) 2026-10-21T12:54:46.268335317Z === RUN TestChunkCodecRejectsDimensionsBeyondSupportedLimits 2026-10-21T12:54:46.268346374Z === RUN TestChunkCodecRejectsDimensionsBeyondSupportedLimits/too_many_rows 2026-10-21T12:54:46.268356278Z --- PASS: TestChunkCodecRejectsDimensionsBeyondSupportedLimits (0.01s) 2026-10-21T12:54:46.268377068Z --- PASS: TestChunkCodecRejectsDimensionsBeyondSupportedLimits/too_many_rows (0.00s) 2026-10-21T12:54:46.268387756Z === RUN TestChunkCodecRejectsAggregateCellDeclarationBeforePayloadAllocation 2026-10-21T12:54:46.268399179Z --- PASS: TestChunkCodecRejectsAggregateCellDeclarationBeforePayloadAllocation (0.00s) 2026-10-21T12:54:46.268412169Z === RUN TestChunkCodecAcceptsWideRowsWithinAggregateBudget 2026-10-21T12:54:46.268424742Z === RUN TestChunkCodecAcceptsWideRowsWithinAggregateBudget/width_161 2026-10-21T12:54:46.268438632Z === RUN TestChunkCodecAcceptsWideRowsWithinAggregateBudget/width_293 2026-10-21T12:54:46.268448498Z === RUN TestChunkCodecAcceptsWideRowsWithinAggregateBudget/width_65535 2026-10-21T12:54:46.268458065Z --- PASS: TestChunkCodecAcceptsWideRowsWithinAggregateBudget (0.34s) 2026-10-21T12:54:46.268476804Z --- PASS: TestChunkCodecAcceptsWideRowsWithinAggregateBudget/width_161 (0.00s) 2026-10-21T12:54:46.268504291Z --- PASS: TestChunkCodecAcceptsWideRowsWithinAggregateBudget/width_293 (0.00s) 2026-10-21T12:54:46.268544937Z --- PASS: TestChunkCodecAcceptsWideRowsWithinAggregateBudget/width_65535 (0.34s) 2026-10-21T12:54:46.268554674Z === RUN TestChunkCodecRejectsHostileChunkAndRowDeclarations 2026-10-21T12:54:46.268563307Z === RUN TestChunkCodecRejectsHostileChunkAndRowDeclarations/more_than_twelve_thousand_chunks 2026-10-21T12:54:46.268570432Z === RUN TestChunkCodecRejectsHostileChunkAndRowDeclarations/more_than_twelve_thousand_rows 2026-10-21T12:54:46.268579482Z --- PASS: TestChunkCodecRejectsHostileChunkAndRowDeclarations (0.01s) 2026-10-21T12:54:46.268603607Z --- PASS: TestChunkCodecRejectsHostileChunkAndRowDeclarations/more_than_twelve_thousand_chunks (0.01s) 2026-10-21T12:54:46.268627563Z --- PASS: TestChunkCodecRejectsHostileChunkAndRowDeclarations/more_than_twelve_thousand_rows (0.01s) 2026-10-21T12:54:46.268638452Z === RUN TestHistoryPreflightMatchesUnmarshalMalformedInput 2026-10-21T12:54:46.268649159Z === RUN TestHistoryPreflightMatchesUnmarshalMalformedInput/valid 2026-10-21T12:54:46.268660041Z === RUN TestHistoryPreflightMatchesUnmarshalMalformedInput/truncated_cell 2026-10-21T12:54:46.26867053Z === RUN TestHistoryPreflightMatchesUnmarshalMalformedInput/trailing_byte 2026-10-21T12:54:46.268680735Z === RUN TestHistoryPreflightMatchesUnmarshalMalformedInput/invalid_rune 2026-10-21T12:54:46.268691737Z === RUN TestHistoryPreflightMatchesUnmarshalMalformedInput/invalid_underline_style 2026-10-21T12:54:46.2687023Z === RUN TestHistoryPreflightMatchesUnmarshalMalformedInput/aggregate_row_budget 2026-10-21T12:54:46.268712691Z === RUN TestHistoryPreflightMatchesUnmarshalMalformedInput/aggregate_cell_budget 2026-10-21T12:54:46.268723195Z === RUN TestHistoryPreflightMatchesUnmarshalMalformedInput/zero_row_count 2026-10-21T12:54:46.268733664Z --- PASS: TestHistoryPreflightMatchesUnmarshalMalformedInput (0.01s) 2026-10-21T12:54:46.26875251Z --- PASS: TestHistoryPreflightMatchesUnmarshalMalformedInput/valid (0.00s) 2026-10-21T12:54:46.268772452Z --- PASS: TestHistoryPreflightMatchesUnmarshalMalformedInput/truncated_cell (0.00s) 2026-10-21T12:54:46.268792398Z --- PASS: TestHistoryPreflightMatchesUnmarshalMalformedInput/trailing_byte (0.00s) 2026-10-21T12:54:46.268812556Z --- PASS: TestHistoryPreflightMatchesUnmarshalMalformedInput/invalid_rune (0.00s) 2026-10-21T12:54:46.268834932Z --- PASS: TestHistoryPreflightMatchesUnmarshalMalformedInput/invalid_underline_style (0.00s) 2026-10-21T12:54:46.268856234Z --- PASS: TestHistoryPreflightMatchesUnmarshalMalformedInput/aggregate_row_budget (0.01s) 2026-10-21T12:54:46.268878261Z --- PASS: TestHistoryPreflightMatchesUnmarshalMalformedInput/aggregate_cell_budget (0.00s) 2026-10-21T12:54:46.268898838Z --- PASS: TestHistoryPreflightMatchesUnmarshalMalformedInput/zero_row_count (0.00s) 2026-10-21T12:54:46.268909239Z === RUN TestCompactHistoryDictionaryAndAccounting 2026-10-21T12:54:46.268919341Z --- PASS: TestCompactHistoryDictionaryAndAccounting (0.00s) 2026-10-21T12:54:46.268929618Z === RUN TestCompactHistoryRejectsMalformedReferences 2026-10-21T12:54:46.268940409Z === RUN TestCompactHistoryRejectsMalformedReferences/style_reference 2026-10-21T12:54:46.268951098Z === RUN TestCompactHistoryRejectsMalformedReferences/continuation_flags 2026-10-21T12:54:46.268961104Z === RUN TestCompactHistoryRejectsMalformedReferences/invalid_rune 2026-10-21T12:54:46.268971304Z === RUN TestCompactHistoryRejectsMalformedReferences/zero_style_count 2026-10-21T12:54:46.268982409Z === RUN TestCompactHistoryRejectsMalformedReferences/excessive_style_count 2026-10-21T12:54:46.268992743Z === RUN TestCompactHistoryRejectsMalformedReferences/excessive_width 2026-10-21T12:54:46.269002735Z === RUN TestCompactHistoryRejectsMalformedReferences/bound_extent 2026-10-21T12:54:46.269013101Z === RUN TestCompactHistoryRejectsMalformedReferences/bound_flag 2026-10-21T12:54:46.269023412Z --- PASS: TestCompactHistoryRejectsMalformedReferences (0.00s) 2026-10-21T12:54:46.269042929Z --- PASS: TestCompactHistoryRejectsMalformedReferences/style_reference (0.00s) 2026-10-21T12:54:46.269062889Z --- PASS: TestCompactHistoryRejectsMalformedReferences/continuation_flags (0.00s) 2026-10-21T12:54:46.269082425Z --- PASS: TestCompactHistoryRejectsMalformedReferences/invalid_rune (0.00s) 2026-10-21T12:54:46.269102427Z --- PASS: TestCompactHistoryRejectsMalformedReferences/zero_style_count (0.00s) 2026-10-21T12:54:46.269122708Z --- PASS: TestCompactHistoryRejectsMalformedReferences/excessive_style_count (0.00s) 2026-10-21T12:54:46.269142299Z --- PASS: TestCompactHistoryRejectsMalformedReferences/excessive_width (0.00s) 2026-10-21T12:54:46.269161899Z --- PASS: TestCompactHistoryRejectsMalformedReferences/bound_extent (0.00s) 2026-10-21T12:54:46.269180906Z --- PASS: TestCompactHistoryRejectsMalformedReferences/bound_flag (0.00s) 2026-10-21T12:54:46.269190834Z === RUN TestCompactHistoryRejectsMalformedDictionaries 2026-10-21T12:54:46.269201078Z === RUN TestCompactHistoryRejectsMalformedDictionaries/duplicate_default 2026-10-21T12:54:46.269211262Z === RUN TestCompactHistoryRejectsMalformedDictionaries/duplicate_style 2026-10-21T12:54:46.269221889Z === RUN TestCompactHistoryRejectsMalformedDictionaries/unused_style 2026-10-21T12:54:46.269232038Z === RUN TestCompactHistoryRejectsMalformedDictionaries/inactive_fields 2026-10-21T12:54:46.269242205Z === RUN TestCompactHistoryRejectsMalformedDictionaries/reserved_flags 2026-10-21T12:54:46.269252519Z --- PASS: TestCompactHistoryRejectsMalformedDictionaries (0.00s) 2026-10-21T12:54:46.269272892Z --- PASS: TestCompactHistoryRejectsMalformedDictionaries/duplicate_default (0.00s) 2026-10-21T12:54:46.269292913Z --- PASS: TestCompactHistoryRejectsMalformedDictionaries/duplicate_style (0.00s) 2026-10-21T12:54:46.269312749Z --- PASS: TestCompactHistoryRejectsMalformedDictionaries/unused_style (0.00s) 2026-10-21T12:54:46.269343222Z --- PASS: TestCompactHistoryRejectsMalformedDictionaries/inactive_fields (0.00s) 2026-10-21T12:54:46.269364136Z --- PASS: TestCompactHistoryRejectsMalformedDictionaries/reserved_flags (0.00s) 2026-10-21T12:54:46.269374316Z === RUN TestHistoryConfigurationUsesOnlyApplicationLimits 2026-10-21T12:54:46.26938456Z === RUN TestHistoryConfigurationUsesOnlyApplicationLimits/disabled 2026-10-21T12:54:46.269394894Z === RUN TestHistoryConfigurationUsesOnlyApplicationLimits/both_explicit 2026-10-21T12:54:46.269405408Z === RUN TestHistoryConfigurationUsesOnlyApplicationLimits/bytes_only 2026-10-21T12:54:46.269415524Z === RUN TestHistoryConfigurationUsesOnlyApplicationLimits/rows_only 2026-10-21T12:54:46.269425743Z === RUN TestHistoryConfigurationUsesOnlyApplicationLimits/negative_rows 2026-10-21T12:54:46.269435929Z === RUN TestHistoryConfigurationUsesOnlyApplicationLimits/negative_grouping 2026-10-21T12:54:46.269447474Z === RUN TestHistoryConfigurationUsesOnlyApplicationLimits/oversized_grouping 2026-10-21T12:54:46.269458206Z --- PASS: TestHistoryConfigurationUsesOnlyApplicationLimits (0.00s) 2026-10-21T12:54:46.269477424Z --- PASS: TestHistoryConfigurationUsesOnlyApplicationLimits/disabled (0.00s) 2026-10-21T12:54:46.269497985Z --- PASS: TestHistoryConfigurationUsesOnlyApplicationLimits/both_explicit (0.00s) 2026-10-21T12:54:46.269517914Z --- PASS: TestHistoryConfigurationUsesOnlyApplicationLimits/bytes_only (0.00s) 2026-10-21T12:54:46.269537322Z --- PASS: TestHistoryConfigurationUsesOnlyApplicationLimits/rows_only (0.00s) 2026-10-21T12:54:46.269558925Z --- PASS: TestHistoryConfigurationUsesOnlyApplicationLimits/negative_rows (0.00s) 2026-10-21T12:54:46.269579394Z --- PASS: TestHistoryConfigurationUsesOnlyApplicationLimits/negative_grouping (0.00s) 2026-10-21T12:54:46.269600321Z --- PASS: TestHistoryConfigurationUsesOnlyApplicationLimits/oversized_grouping (0.00s) 2026-10-21T12:54:46.269607849Z === RUN TestHistoryByteOnlyLimit 2026-10-21T12:54:46.269618091Z --- PASS: TestHistoryByteOnlyLimit (0.00s) 2026-10-21T12:54:46.269628907Z === RUN TestHistoryLimitsReloadIsValidatedAndPreservesViews 2026-10-21T12:54:46.269639843Z --- PASS: TestHistoryLimitsReloadIsValidatedAndPreservesViews (0.00s) 2026-10-21T12:54:46.269649928Z === RUN TestHistoryInPlaceEvictionKeepsCapturedViewsStable 2026-10-21T12:54:46.269660612Z === RUN TestHistoryInPlaceEvictionKeepsCapturedViewsStable/view 2026-10-21T12:54:46.269670755Z === RUN TestHistoryInPlaceEvictionKeepsCapturedViewsStable/snapshot 2026-10-21T12:54:46.269680976Z --- PASS: TestHistoryInPlaceEvictionKeepsCapturedViewsStable (0.00s) 2026-10-21T12:54:46.269699724Z --- PASS: TestHistoryInPlaceEvictionKeepsCapturedViewsStable/view (0.00s) 2026-10-21T12:54:46.269718935Z --- PASS: TestHistoryInPlaceEvictionKeepsCapturedViewsStable/snapshot (0.00s) 2026-10-21T12:54:46.269729598Z === RUN TestHistoryInPlaceEvictionAccountingMatchesFreshBuild 2026-10-21T12:54:46.269739975Z --- PASS: TestHistoryInPlaceEvictionAccountingMatchesFreshBuild (0.00s) 2026-10-21T12:54:46.269749704Z === RUN TestHistoryCompressIdleTrimsTailCapacity 2026-10-21T12:54:46.269759494Z === RUN TestHistoryCompressIdleTrimsTailCapacity/tail-0 2026-10-21T12:54:46.269770047Z === RUN TestHistoryCompressIdleTrimsTailCapacity/tail-3 2026-10-21T12:54:46.269779961Z --- PASS: TestHistoryCompressIdleTrimsTailCapacity (0.00s) 2026-10-21T12:54:46.269797529Z --- PASS: TestHistoryCompressIdleTrimsTailCapacity/tail-0 (0.00s) 2026-10-21T12:54:46.269816027Z --- PASS: TestHistoryCompressIdleTrimsTailCapacity/tail-3 (0.00s) 2026-10-21T12:54:46.269825373Z === RUN TestHistoryRangeTextMatchesRange 2026-10-21T12:54:46.269838347Z === RUN TestHistoryRangeTextMatchesRange/cold-false 2026-10-21T12:54:46.269855014Z === RUN TestHistoryRangeTextMatchesRange/cold-true 2026-10-21T12:54:46.269870366Z --- PASS: TestHistoryRangeTextMatchesRange (0.01s) 2026-10-21T12:54:46.269894796Z --- PASS: TestHistoryRangeTextMatchesRange/cold-false (0.00s) 2026-10-21T12:54:46.269912935Z --- PASS: TestHistoryRangeTextMatchesRange/cold-true (0.00s) 2026-10-21T12:54:46.269920134Z === RUN TestStyleSet 2026-10-21T12:54:46.269928292Z === RUN TestStyleSet/empty 2026-10-21T12:54:46.269935798Z === RUN TestStyleSet/duplicates 2026-10-21T12:54:46.269945146Z === RUN TestStyleSet/inline_capacity 2026-10-21T12:54:46.269952177Z === RUN TestStyleSet/spills_to_map 2026-10-21T12:54:46.269963279Z === RUN TestStyleSet/large 2026-10-21T12:54:46.269977091Z --- PASS: TestStyleSet (0.00s) 2026-10-21T12:54:46.269996014Z --- PASS: TestStyleSet/empty (0.00s) 2026-10-21T12:54:46.270011704Z --- PASS: TestStyleSet/duplicates (0.00s) 2026-10-21T12:54:46.270026925Z --- PASS: TestStyleSet/inline_capacity (0.00s) 2026-10-21T12:54:46.270041808Z --- PASS: TestStyleSet/spills_to_map (0.00s) 2026-10-21T12:54:46.270055299Z --- PASS: TestStyleSet/large (0.00s) 2026-10-21T12:54:46.270071181Z === RUN TestHistoryAcceptanceKeepsBookmarksAcrossLiveScrollEvictionAndRestore 2026-10-21T12:54:46.270083087Z --- PASS: TestHistoryAcceptanceKeepsBookmarksAcrossLiveScrollEvictionAndRestore (0.00s) 2026-10-21T12:54:46.270093368Z === RUN TestMeasureHistoryBlobMatchesValidatedResources 2026-10-21T12:54:46.270103884Z --- PASS: TestMeasureHistoryBlobMatchesValidatedResources (0.00s) 2026-10-21T12:54:46.270113698Z === RUN TestMeasureHistoryBlobDoesNotReplaceValidation 2026-10-21T12:54:46.270123953Z --- PASS: TestMeasureHistoryBlobDoesNotReplaceValidation (0.00s) 2026-10-21T12:54:46.270134169Z === RUN TestPayloadSurvivesSnapshotResizeAndRecovery 2026-10-21T12:54:46.27016129Z --- PASS: TestPayloadSurvivesSnapshotResizeAndRecovery (0.00s) 2026-10-21T12:54:46.2701793Z === RUN TestHistoryPayloadRoundTripEvictionAndRestore 2026-10-21T12:54:46.270194656Z --- PASS: TestHistoryPayloadRoundTripEvictionAndRestore (0.00s) 2026-10-21T12:54:46.270207775Z === RUN TestHistoryPayloadBudgetRejectsBeforeMutation 2026-10-21T12:54:46.270223757Z --- PASS: TestHistoryPayloadBudgetRejectsBeforeMutation (0.00s) 2026-10-21T12:54:46.270240516Z === RUN TestPayloadCodecRejectsInvalidDictionariesAndReferences 2026-10-21T12:54:46.270258306Z === RUN TestPayloadCodecRejectsInvalidDictionariesAndReferences/missing_payload_reference 2026-10-21T12:54:46.27027372Z === RUN TestPayloadCodecRejectsInvalidDictionariesAndReferences/zero_explicit_payload_reference 2026-10-21T12:54:46.270285628Z === RUN TestPayloadCodecRejectsInvalidDictionariesAndReferences/unused_payload 2026-10-21T12:54:46.270296537Z === RUN TestPayloadCodecRejectsInvalidDictionariesAndReferences/duplicate_payload 2026-10-21T12:54:46.270307167Z === RUN TestPayloadCodecRejectsInvalidDictionariesAndReferences/control_injection 2026-10-21T12:54:46.270317451Z === RUN TestPayloadCodecRejectsInvalidDictionariesAndReferences/invalid_UTF8 2026-10-21T12:54:46.270328842Z === RUN TestPayloadCodecRejectsInvalidDictionariesAndReferences/oversized_string 2026-10-21T12:54:46.270339452Z === RUN TestPayloadCodecRejectsInvalidDictionariesAndReferences/excessive_dictionary 2026-10-21T12:54:46.270349707Z --- PASS: TestPayloadCodecRejectsInvalidDictionariesAndReferences (0.00s) 2026-10-21T12:54:46.27037281Z --- PASS: TestPayloadCodecRejectsInvalidDictionariesAndReferences/missing_payload_reference (0.00s) 2026-10-21T12:54:46.27039665Z --- PASS: TestPayloadCodecRejectsInvalidDictionariesAndReferences/zero_explicit_payload_reference (0.00s) 2026-10-21T12:54:46.270418976Z --- PASS: TestPayloadCodecRejectsInvalidDictionariesAndReferences/unused_payload (0.00s) 2026-10-21T12:54:46.270449769Z --- PASS: TestPayloadCodecRejectsInvalidDictionariesAndReferences/duplicate_payload (0.00s) 2026-10-21T12:54:46.270483029Z --- PASS: TestPayloadCodecRejectsInvalidDictionariesAndReferences/control_injection (0.00s) 2026-10-21T12:54:46.270512836Z --- PASS: TestPayloadCodecRejectsInvalidDictionariesAndReferences/invalid_UTF8 (0.00s) 2026-10-21T12:54:46.270541781Z --- PASS: TestPayloadCodecRejectsInvalidDictionariesAndReferences/oversized_string (0.00s) 2026-10-21T12:54:46.270564422Z --- PASS: TestPayloadCodecRejectsInvalidDictionariesAndReferences/excessive_dictionary (0.00s) 2026-10-21T12:54:46.270574345Z === RUN TestHistoryRangeReportsCorruptionWithoutPanicking 2026-10-21T12:54:46.270584598Z --- PASS: TestHistoryRangeReportsCorruptionWithoutPanicking (0.02s) 2026-10-21T12:54:46.270594594Z === RUN TestHistoryScalarReadsAndCopyDoNotAllocate 2026-10-21T12:54:46.270605059Z --- PASS: TestHistoryScalarReadsAndCopyDoNotAllocate (0.00s) 2026-10-21T12:54:46.270617703Z === RUN TestSnapshotTailReusesItsCompactCapture 2026-10-21T12:54:46.270632696Z --- PASS: TestSnapshotTailReusesItsCompactCapture (0.00s) 2026-10-21T12:54:46.270647828Z === RUN TestColdHistoryPreservesIdentityAccountingAndContents 2026-10-21T12:54:46.270661801Z --- PASS: TestColdHistoryPreservesIdentityAccountingAndContents (0.04s) 2026-10-21T12:54:46.270672745Z === RUN TestColdHistoryIncrementalBudgetAndEviction 2026-10-21T12:54:46.270682968Z --- PASS: TestColdHistoryIncrementalBudgetAndEviction (0.02s) 2026-10-21T12:54:46.270692703Z === RUN TestColdHistoryRejectsCorruptedBacking 2026-10-21T12:54:46.270702596Z --- PASS: TestColdHistoryRejectsCorruptedBacking (0.01s) 2026-10-21T12:54:46.270712347Z === RUN TestColdHistoryRejectsBackingLengthCorruption 2026-10-21T12:54:46.27072381Z === RUN TestColdHistoryRejectsBackingLengthCorruption/trailing_data 2026-10-21T12:54:46.270734672Z === RUN TestColdHistoryRejectsBackingLengthCorruption/truncated_data 2026-10-21T12:54:46.270745005Z === RUN TestColdHistoryRejectsBackingLengthCorruption/short_decoded_length 2026-10-21T12:54:46.270755495Z === RUN TestColdHistoryRejectsBackingLengthCorruption/oversized_decoded_length 2026-10-21T12:54:46.270765902Z --- PASS: TestColdHistoryRejectsBackingLengthCorruption (0.06s) 2026-10-21T12:54:46.270785132Z --- PASS: TestColdHistoryRejectsBackingLengthCorruption/trailing_data (0.01s) 2026-10-21T12:54:46.270804616Z --- PASS: TestColdHistoryRejectsBackingLengthCorruption/truncated_data (0.01s) 2026-10-21T12:54:46.270825048Z --- PASS: TestColdHistoryRejectsBackingLengthCorruption/short_decoded_length (0.01s) 2026-10-21T12:54:46.270846096Z --- PASS: TestColdHistoryRejectsBackingLengthCorruption/oversized_decoded_length (0.01s) 2026-10-21T12:54:46.270856386Z === RUN TestColdHistoryBorrowedReadConcurrentWithMaintenance 2026-10-21T12:54:46.270866476Z --- PASS: TestColdHistoryBorrowedReadConcurrentWithMaintenance (0.02s) 2026-10-21T12:54:46.270876463Z === RUN TestHistoryTailStorageReuseKeepsViewsStable 2026-10-21T12:54:46.2708868Z --- PASS: TestHistoryTailStorageReuseKeepsViewsStable (0.00s) 2026-10-21T12:54:46.270897175Z === RUN TestHistoryTailStorageIsRecycledAcrossSeals 2026-10-21T12:54:46.270906886Z --- PASS: TestHistoryTailStorageIsRecycledAcrossSeals (0.00s) 2026-10-21T12:54:46.270916597Z === RUN TestHistoryTailStorageIsRecycledForWideTerminals 2026-10-21T12:54:46.270926593Z --- PASS: TestHistoryTailStorageIsRecycledForWideTerminals (0.14s) 2026-10-21T12:54:46.270936147Z === RUN TestHistoryTailEvictionClearsEvictedPrefix 2026-10-21T12:54:46.270945802Z --- PASS: TestHistoryTailEvictionClearsEvictedPrefix (0.00s) 2026-10-21T12:54:46.270955305Z === RUN TestHistoryLogicalBytesIndependentOfSetReuse 2026-10-21T12:54:46.270965571Z === RUN TestHistoryLogicalBytesIndependentOfSetReuse/non-divisible_chunks 2026-10-21T12:54:46.270975873Z === RUN TestHistoryLogicalBytesIndependentOfSetReuse/row_eviction 2026-10-21T12:54:46.270986019Z === RUN TestHistoryLogicalBytesIndependentOfSetReuse/byte_eviction 2026-10-21T12:54:46.270996646Z === RUN TestHistoryLogicalBytesIndependentOfSetReuse/tiny_bytes 2026-10-21T12:54:46.271006631Z --- PASS: TestHistoryLogicalBytesIndependentOfSetReuse (1.24s) 2026-10-21T12:54:46.271026777Z --- PASS: TestHistoryLogicalBytesIndependentOfSetReuse/non-divisible_chunks (0.89s) 2026-10-21T12:54:46.271046025Z --- PASS: TestHistoryLogicalBytesIndependentOfSetReuse/row_eviction (0.31s) 2026-10-21T12:54:46.271065289Z --- PASS: TestHistoryLogicalBytesIndependentOfSetReuse/byte_eviction (0.03s) 2026-10-21T12:54:46.271084392Z --- PASS: TestHistoryLogicalBytesIndependentOfSetReuse/tiny_bytes (0.01s) 2026-10-21T12:54:46.271093586Z === RUN TestRowIDSetMatchesMap 2026-10-21T12:54:46.271102954Z --- PASS: TestRowIDSetMatchesMap (0.04s) 2026-10-21T12:54:46.27111356Z === RUN TestRestoreAcceptsOutOfOrderDistinctRowIDsAcrossBlobs 2026-10-21T12:54:46.271123835Z --- PASS: TestRestoreAcceptsOutOfOrderDistinctRowIDsAcrossBlobs (0.00s) 2026-10-21T12:54:46.271133898Z === RUN TestHistoryStyleScratchDroppedAfterHighCardinalityChunk 2026-10-21T12:54:46.271144318Z --- PASS: TestHistoryStyleScratchDroppedAfterHighCardinalityChunk (0.03s) 2026-10-21T12:54:46.271153581Z === RUN TestRowIDSetBeginDiscardsUncommittedIDs 2026-10-21T12:54:46.271163481Z --- PASS: TestRowIDSetBeginDiscardsUncommittedIDs (0.00s) 2026-10-21T12:54:46.271173366Z === RUN TestHistoryOrdersSealedChunksAndEvictsAtCapacity 2026-10-21T12:54:46.271184541Z === RUN TestHistoryOrdersSealedChunksAndEvictsAtCapacity/oldest_chunks_are_evicted_before_newer_chunks 2026-10-21T12:54:46.271197131Z === RUN TestHistoryOrdersSealedChunksAndEvictsAtCapacity/nonmultiple_capacity_evicts_exactly_the_oldest_row 2026-10-21T12:54:46.271209257Z === RUN TestHistoryOrdersSealedChunksAndEvictsAtCapacity/rows_preserve_append_order_across_chunk_boundaries 2026-10-21T12:54:46.271219607Z --- PASS: TestHistoryOrdersSealedChunksAndEvictsAtCapacity (0.00s) 2026-10-21T12:54:46.271244158Z --- PASS: TestHistoryOrdersSealedChunksAndEvictsAtCapacity/oldest_chunks_are_evicted_before_newer_chunks (0.00s) 2026-10-21T12:54:46.27127116Z --- PASS: TestHistoryOrdersSealedChunksAndEvictsAtCapacity/nonmultiple_capacity_evicts_exactly_the_oldest_row (0.00s) 2026-10-21T12:54:46.271308637Z --- PASS: TestHistoryOrdersSealedChunksAndEvictsAtCapacity/rows_preserve_append_order_across_chunk_boundaries (0.00s) 2026-10-21T12:54:46.271319305Z === RUN TestHistoryTailRotationAndStableViews 2026-10-21T12:54:46.271331161Z === RUN TestHistoryTailRotationAndStableViews/a_full_tail_seals_and_a_later_append_cannot_change_an_existing_view 2026-10-21T12:54:46.271343127Z === RUN TestHistoryTailRotationAndStableViews/rows_passed_to_append_are_copied_before_the_screen_recycles_them 2026-10-21T12:54:46.271353131Z --- PASS: TestHistoryTailRotationAndStableViews (0.00s) 2026-10-21T12:54:46.271379673Z --- PASS: TestHistoryTailRotationAndStableViews/a_full_tail_seals_and_a_later_append_cannot_change_an_existing_view (0.00s) 2026-10-21T12:54:46.271417916Z --- PASS: TestHistoryTailRotationAndStableViews/rows_passed_to_append_are_copied_before_the_screen_recycles_them (0.00s) 2026-10-21T12:54:46.271430436Z === RUN TestHistoryReusesSealedChunkIdentityAcrossViews 2026-10-21T12:54:46.271442032Z === RUN TestHistoryReusesSealedChunkIdentityAcrossViews/unchanged_sealed_chunks_are_shared_by_successive_views 2026-10-21T12:54:46.271452712Z --- PASS: TestHistoryReusesSealedChunkIdentityAcrossViews (0.00s) 2026-10-21T12:54:46.271477652Z --- PASS: TestHistoryReusesSealedChunkIdentityAcrossViews/unchanged_sealed_chunks_are_shared_by_successive_views (0.00s) 2026-10-21T12:54:46.271488308Z === RUN TestHistoryOwnedByScreenIgnoresAlternateScreenEvictions 2026-10-21T12:54:46.271500443Z === RUN TestHistoryOwnedByScreenIgnoresAlternateScreenEvictions/primary_screen_evictions_enter_terminal_history 2026-10-21T12:54:46.271512593Z === RUN TestHistoryOwnedByScreenIgnoresAlternateScreenEvictions/alternate_screen_scrolling_never_enters_terminal_history 2026-10-21T12:54:46.271523673Z --- PASS: TestHistoryOwnedByScreenIgnoresAlternateScreenEvictions (0.00s) 2026-10-21T12:54:46.271549463Z --- PASS: TestHistoryOwnedByScreenIgnoresAlternateScreenEvictions/primary_screen_evictions_enter_terminal_history (0.00s) 2026-10-21T12:54:46.271576968Z --- PASS: TestHistoryOwnedByScreenIgnoresAlternateScreenEvictions/alternate_screen_scrolling_never_enters_terminal_history (0.00s) 2026-10-21T12:54:46.271587756Z === RUN TestHistoryRecordsOnlyTopEdgeScrollEvictions 2026-10-21T12:54:46.271599045Z === RUN TestHistoryRecordsOnlyTopEdgeScrollEvictions/interior_scroll_region_does_not_enter_global_history 2026-10-21T12:54:46.271610404Z === RUN TestHistoryRecordsOnlyTopEdgeScrollEvictions/top-edge_scroll_enters_global_history 2026-10-21T12:54:46.271621171Z --- PASS: TestHistoryRecordsOnlyTopEdgeScrollEvictions (0.00s) 2026-10-21T12:54:46.271646294Z --- PASS: TestHistoryRecordsOnlyTopEdgeScrollEvictions/interior_scroll_region_does_not_enter_global_history (0.00s) 2026-10-21T12:54:46.271669626Z --- PASS: TestHistoryRecordsOnlyTopEdgeScrollEvictions/top-edge_scroll_enters_global_history (0.00s) 2026-10-21T12:54:46.271680552Z === RUN TestHistoryBoundsRowsAndBytesWithExactRowEviction 2026-10-21T12:54:46.271690739Z --- PASS: TestHistoryBoundsRowsAndBytesWithExactRowEviction (0.00s) 2026-10-21T12:54:46.27170073Z === RUN TestHistoryAppendIsNoOpForNilAndZeroValue 2026-10-21T12:54:46.271710698Z === RUN TestHistoryAppendIsNoOpForNilAndZeroValue/nil_history 2026-10-21T12:54:46.271718734Z === RUN TestHistoryAppendIsNoOpForNilAndZeroValue/zero-value_history 2026-10-21T12:54:46.271724336Z --- PASS: TestHistoryAppendIsNoOpForNilAndZeroValue (0.00s) 2026-10-21T12:54:46.271738282Z --- PASS: TestHistoryAppendIsNoOpForNilAndZeroValue/nil_history (0.00s) 2026-10-21T12:54:46.271754307Z --- PASS: TestHistoryAppendIsNoOpForNilAndZeroValue/zero-value_history (0.00s) 2026-10-21T12:54:46.2717602Z === RUN TestHistoryRejectsRowLargerThanByteBudgetWithoutMutation 2026-10-21T12:54:46.271765747Z --- PASS: TestHistoryRejectsRowLargerThanByteBudgetWithoutMutation (0.00s) 2026-10-21T12:54:46.271771476Z === RUN TestScreenDropsOversizedHistoryRowsWithoutInterruptingScroll 2026-10-21T12:54:46.271778066Z --- PASS: TestScreenDropsOversizedHistoryRowsWithoutInterruptingScroll (0.00s) 2026-10-21T12:54:46.271785936Z === RUN TestHistoryAppendRetainsBounds 2026-10-21T12:54:46.271796227Z === RUN TestHistoryAppendRetainsBounds/within_the_mutable_tail 2026-10-21T12:54:46.271807426Z === RUN TestHistoryAppendRetainsBounds/across_a_sealed_chunk_boundary 2026-10-21T12:54:46.271817224Z --- PASS: TestHistoryAppendRetainsBounds (0.00s) 2026-10-21T12:54:46.271835629Z --- PASS: TestHistoryAppendRetainsBounds/within_the_mutable_tail (0.00s) 2026-10-21T12:54:46.271855545Z --- PASS: TestHistoryAppendRetainsBounds/across_a_sealed_chunk_boundary (0.00s) 2026-10-21T12:54:46.271865585Z === RUN TestHistoryEvictionKeepsRowsAndBoundsAligned 2026-10-21T12:54:46.271875452Z --- PASS: TestHistoryEvictionKeepsRowsAndBoundsAligned (0.00s) 2026-10-21T12:54:46.27188511Z === RUN TestHistorySlabAndTailAllocationBounds 2026-10-21T12:54:46.271895664Z --- PASS: TestHistorySlabAndTailAllocationBounds (0.01s) 2026-10-21T12:54:46.271905791Z === RUN TestHistorySealsCompactContiguousSlabs 2026-10-21T12:54:46.271915599Z --- PASS: TestHistorySealsCompactContiguousSlabs (0.06s) 2026-10-21T12:54:46.271925755Z === RUN TestHistorySplitsCompactSlabsWhenRowWidthChanges 2026-10-21T12:54:46.271936777Z --- PASS: TestHistorySplitsCompactSlabsWhenRowWidthChanges (0.00s) 2026-10-21T12:54:46.271946645Z === RUN TestHistoryLargeRowLimitDoesNotInventByteBudget 2026-10-21T12:54:46.271956275Z --- PASS: TestHistoryLargeRowLimitDoesNotInventByteBudget (0.00s) 2026-10-21T12:54:46.271965619Z === RUN TestHistoryViewReusesUnchangedTail 2026-10-21T12:54:46.271975022Z --- PASS: TestHistoryViewReusesUnchangedTail (0.00s) 2026-10-21T12:54:46.271984853Z === RUN TestHistoryTailCacheInvalidationPreservesRetainedViews 2026-10-21T12:54:46.271994889Z === RUN TestHistoryTailCacheInvalidationPreservesRetainedViews/append 2026-10-21T12:54:46.272005229Z === RUN TestHistoryTailCacheInvalidationPreservesRetainedViews/byte_eviction 2026-10-21T12:54:46.272015965Z === RUN TestHistoryTailCacheInvalidationPreservesRetainedViews/disable 2026-10-21T12:54:46.27202673Z === RUN TestHistoryTailCacheInvalidationPreservesRetainedViews/seal_and_row_eviction 2026-10-21T12:54:46.272036843Z --- PASS: TestHistoryTailCacheInvalidationPreservesRetainedViews (0.00s) 2026-10-21T12:54:46.272056008Z --- PASS: TestHistoryTailCacheInvalidationPreservesRetainedViews/append (0.00s) 2026-10-21T12:54:46.272076337Z --- PASS: TestHistoryTailCacheInvalidationPreservesRetainedViews/byte_eviction (0.00s) 2026-10-21T12:54:46.272096046Z --- PASS: TestHistoryTailCacheInvalidationPreservesRetainedViews/disable (0.00s) 2026-10-21T12:54:46.272117729Z --- PASS: TestHistoryTailCacheInvalidationPreservesRetainedViews/seal_and_row_eviction (0.00s) 2026-10-21T12:54:46.272127593Z === RUN TestScreenQueryResponses 2026-10-21T12:54:46.272137272Z === RUN TestScreenQueryResponses/primary_DA_bare 2026-10-21T12:54:46.272146775Z === RUN TestScreenQueryResponses/primary_DA_with_0 2026-10-21T12:54:46.27215595Z === RUN TestScreenQueryResponses/secondary_DA 2026-10-21T12:54:46.272166961Z === RUN TestScreenQueryResponses/secondary_DA_with_0 2026-10-21T12:54:46.27217674Z === RUN TestScreenQueryResponses/DSR_status_report 2026-10-21T12:54:46.272186106Z === RUN TestScreenQueryResponses/CPR_at_home 2026-10-21T12:54:46.272195531Z === RUN TestScreenQueryResponses/CPR_after_CUP 2026-10-21T12:54:46.272204549Z === RUN TestScreenQueryResponses/private_CPR 2026-10-21T12:54:46.272214514Z === RUN TestScreenQueryResponses/CPR_in_DECOM_reports_origin-relative_row 2026-10-21T12:54:46.272224345Z === RUN TestScreenQueryResponses/DECRQM_DECOM_reset 2026-10-21T12:54:46.272233731Z === RUN TestScreenQueryResponses/DECRQM_DECOM_set 2026-10-21T12:54:46.272243147Z === RUN TestScreenQueryResponses/DECRQM_IRM_reset 2026-10-21T12:54:46.272252406Z === RUN TestScreenQueryResponses/DECRQM_IRM_set 2026-10-21T12:54:46.27226184Z === RUN TestScreenQueryResponses/DECRQM_2026_reset 2026-10-21T12:54:46.272271781Z === RUN TestScreenQueryResponses/DECRQM_2026_set 2026-10-21T12:54:46.272281616Z === RUN TestScreenQueryResponses/DECRQM_2031_reset 2026-10-21T12:54:46.272291053Z === RUN TestScreenQueryResponses/DECRQM_2031_set 2026-10-21T12:54:46.272300713Z === RUN TestScreenQueryResponses/color_scheme_DSR_dark 2026-10-21T12:54:46.272310201Z === RUN TestScreenQueryResponses/color_scheme_DSR_light 2026-10-21T12:54:46.272319537Z === RUN TestScreenQueryResponses/DECRQM_unknown_mode 2026-10-21T12:54:46.272329593Z === RUN TestScreenQueryResponses/kitty_keyboard_query_reports_flags 2026-10-21T12:54:46.272339436Z === RUN TestScreenQueryResponses/XTVERSION_unanswered 2026-10-21T12:54:46.272348955Z === RUN TestScreenQueryResponses/DA_split_across_writes 2026-10-21T12:54:46.27235787Z --- PASS: TestScreenQueryResponses (0.00s) 2026-10-21T12:54:46.272374806Z --- PASS: TestScreenQueryResponses/primary_DA_bare (0.00s) 2026-10-21T12:54:46.272392093Z --- PASS: TestScreenQueryResponses/primary_DA_with_0 (0.00s) 2026-10-21T12:54:46.272408547Z --- PASS: TestScreenQueryResponses/secondary_DA (0.00s) 2026-10-21T12:54:46.272427003Z --- PASS: TestScreenQueryResponses/secondary_DA_with_0 (0.00s) 2026-10-21T12:54:46.272444252Z --- PASS: TestScreenQueryResponses/DSR_status_report (0.00s) 2026-10-21T12:54:46.272460232Z --- PASS: TestScreenQueryResponses/CPR_at_home (0.00s) 2026-10-21T12:54:46.272476303Z --- PASS: TestScreenQueryResponses/CPR_after_CUP (0.00s) 2026-10-21T12:54:46.272492948Z --- PASS: TestScreenQueryResponses/private_CPR (0.00s) 2026-10-21T12:54:46.272513397Z --- PASS: TestScreenQueryResponses/CPR_in_DECOM_reports_origin-relative_row (0.00s) 2026-10-21T12:54:46.272530674Z --- PASS: TestScreenQueryResponses/DECRQM_DECOM_reset (0.00s) 2026-10-21T12:54:46.272547747Z --- PASS: TestScreenQueryResponses/DECRQM_DECOM_set (0.00s) 2026-10-21T12:54:46.272564621Z --- PASS: TestScreenQueryResponses/DECRQM_IRM_reset (0.00s) 2026-10-21T12:54:46.272582261Z --- PASS: TestScreenQueryResponses/DECRQM_IRM_set (0.00s) 2026-10-21T12:54:46.272599182Z --- PASS: TestScreenQueryResponses/DECRQM_2026_reset (0.00s) 2026-10-21T12:54:46.272615654Z --- PASS: TestScreenQueryResponses/DECRQM_2026_set (0.00s) 2026-10-21T12:54:46.272632229Z --- PASS: TestScreenQueryResponses/DECRQM_2031_reset (0.00s) 2026-10-21T12:54:46.272648719Z --- PASS: TestScreenQueryResponses/DECRQM_2031_set (0.00s) 2026-10-21T12:54:46.272667297Z --- PASS: TestScreenQueryResponses/color_scheme_DSR_dark (0.00s) 2026-10-21T12:54:46.272685924Z --- PASS: TestScreenQueryResponses/color_scheme_DSR_light (0.00s) 2026-10-21T12:54:46.27270298Z --- PASS: TestScreenQueryResponses/DECRQM_unknown_mode (0.00s) 2026-10-21T12:54:46.272723399Z --- PASS: TestScreenQueryResponses/kitty_keyboard_query_reports_flags (0.00s) 2026-10-21T12:54:46.272740884Z --- PASS: TestScreenQueryResponses/XTVERSION_unanswered (0.00s) 2026-10-21T12:54:46.272758523Z --- PASS: TestScreenQueryResponses/DA_split_across_writes (0.00s) 2026-10-21T12:54:46.272768308Z === RUN TestScreenOSCDefaultColorQueries 2026-10-21T12:54:46.27277847Z === RUN TestScreenOSCDefaultColorQueries/foreground_BEL 2026-10-21T12:54:46.272788134Z === RUN TestScreenOSCDefaultColorQueries/background_BEL 2026-10-21T12:54:46.27279765Z === RUN TestScreenOSCDefaultColorQueries/foreground_ST 2026-10-21T12:54:46.272806959Z === RUN TestScreenOSCDefaultColorQueries/background_ST 2026-10-21T12:54:46.272816258Z --- PASS: TestScreenOSCDefaultColorQueries (0.00s) 2026-10-21T12:54:46.272833725Z --- PASS: TestScreenOSCDefaultColorQueries/foreground_BEL (0.00s) 2026-10-21T12:54:46.272851254Z --- PASS: TestScreenOSCDefaultColorQueries/background_BEL (0.00s) 2026-10-21T12:54:46.272869737Z --- PASS: TestScreenOSCDefaultColorQueries/foreground_ST (0.00s) 2026-10-21T12:54:46.272887279Z --- PASS: TestScreenOSCDefaultColorQueries/background_ST (0.00s) 2026-10-21T12:54:46.272897166Z === RUN TestScreenOSCDefaultColorQueriesUnknownAreSilent 2026-10-21T12:54:46.27290809Z --- PASS: TestScreenOSCDefaultColorQueriesUnknownAreSilent (0.00s) 2026-10-21T12:54:46.272924448Z === RUN TestScreenOSCDefaultColorQuerySplitAcrossWrites 2026-10-21T12:54:46.272935057Z --- PASS: TestScreenOSCDefaultColorQuerySplitAcrossWrites (0.00s) 2026-10-21T12:54:46.27294482Z === RUN TestScreenQueriesWithNilResponderDoNotPanic 2026-10-21T12:54:46.273743182Z --- PASS: TestScreenQueriesWithNilResponderDoNotPanic (0.00s) 2026-10-21T12:54:46.273774397Z === RUN TestCSIuDispatch 2026-10-21T12:54:46.273786182Z === RUN TestCSIuDispatch/bare_u_restores_cursor 2026-10-21T12:54:46.273810287Z === RUN TestCSIuDispatch/kitty_query_leaves_cursor 2026-10-21T12:54:46.273837399Z === RUN TestCSIuDispatch/kitty_push_leaves_cursor 2026-10-21T12:54:46.273847667Z === RUN TestCSIuDispatch/kitty_pop_leaves_cursor 2026-10-21T12:54:46.273861012Z --- PASS: TestCSIuDispatch (0.00s) 2026-10-21T12:54:46.273899107Z --- PASS: TestCSIuDispatch/bare_u_restores_cursor (0.00s) 2026-10-21T12:54:46.273933637Z --- PASS: TestCSIuDispatch/kitty_query_leaves_cursor (0.00s) 2026-10-21T12:54:46.273969568Z --- PASS: TestCSIuDispatch/kitty_push_leaves_cursor (0.00s) 2026-10-21T12:54:46.274005835Z --- PASS: TestCSIuDispatch/kitty_pop_leaves_cursor (0.00s) 2026-10-21T12:54:46.274016332Z === RUN TestScreenColorSchemeQueriesUnknownAreSilent 2026-10-21T12:54:46.274024946Z --- PASS: TestScreenColorSchemeQueriesUnknownAreSilent (0.00s) 2026-10-21T12:54:46.274031053Z === RUN TestScreenResetClearsColorSchemeModeSubscription 2026-10-21T12:54:46.274036903Z --- PASS: TestScreenResetClearsColorSchemeModeSubscription (0.00s) 2026-10-21T12:54:46.274042946Z === RUN TestScreenColorSchemeUnsolicitedOnlySubscribedAndChanged 2026-10-21T12:54:46.274048783Z --- PASS: TestScreenColorSchemeUnsolicitedOnlySubscribedAndChanged (0.00s) 2026-10-21T12:54:46.274054714Z === RUN TestRecoveryTranscriptSnapshotOwnsSavedPrimaryAcrossLiveMutations 2026-10-21T12:54:46.274061075Z --- PASS: TestRecoveryTranscriptSnapshotOwnsSavedPrimaryAcrossLiveMutations (0.00s) 2026-10-21T12:54:46.274066833Z === RUN TestRecoveryTranscriptSnapshotOwnsPrimaryCellsAndBounds 2026-10-21T12:54:46.274073817Z --- PASS: TestRecoveryTranscriptSnapshotOwnsPrimaryCellsAndBounds (0.00s) 2026-10-21T12:54:46.274079447Z === RUN TestRecoveryTranscriptSnapshotRetainsReflowBounds 2026-10-21T12:54:46.274085562Z --- PASS: TestRecoveryTranscriptSnapshotRetainsReflowBounds (0.00s) 2026-10-21T12:54:46.274094111Z === RUN TestRecoveryTranscriptSnapshotAllocationsDoNotScaleWithRetainedRows 2026-10-21T12:54:46.274106912Z --- PASS: TestRecoveryTranscriptSnapshotAllocationsDoNotScaleWithRetainedRows (0.03s) 2026-10-21T12:54:46.274118496Z === RUN TestRecoveryTranscriptSnapshotOrdersPrimaryThenActiveAlternateAndHardensSeams 2026-10-21T12:54:46.274130161Z --- PASS: TestRecoveryTranscriptSnapshotOrdersPrimaryThenActiveAlternateAndHardensSeams (0.00s) 2026-10-21T12:54:46.274139239Z === RUN TestRecoveryTranscriptSnapshotTrimsEachViewportIndependently 2026-10-21T12:54:46.274161473Z --- PASS: TestRecoveryTranscriptSnapshotTrimsEachViewportIndependently (0.00s) 2026-10-21T12:54:46.274173306Z === RUN TestRecoveryTranscriptSnapshotExcludesExistingBoundedHistory 2026-10-21T12:54:46.274182257Z --- PASS: TestRecoveryTranscriptSnapshotExcludesExistingBoundedHistory (0.00s) 2026-10-21T12:54:46.274194637Z === RUN TestRecoveryTranscriptSnapshotTrimsOnlyTrailingUntouchedRows 2026-10-21T12:54:46.274202526Z === RUN TestRecoveryTranscriptSnapshotTrimsOnlyTrailingUntouchedRows/untouched_default_blank_with_zero_hard_bound 2026-10-21T12:54:46.274209975Z === RUN TestRecoveryTranscriptSnapshotTrimsOnlyTrailingUntouchedRows/written_default_space 2026-10-21T12:54:46.2742165Z === RUN TestRecoveryTranscriptSnapshotTrimsOnlyTrailingUntouchedRows/styled_blank 2026-10-21T12:54:46.27422259Z === RUN TestRecoveryTranscriptSnapshotTrimsOnlyTrailingUntouchedRows/soft_blank 2026-10-21T12:54:46.274228663Z --- PASS: TestRecoveryTranscriptSnapshotTrimsOnlyTrailingUntouchedRows (0.00s) 2026-10-21T12:54:46.27425078Z --- PASS: TestRecoveryTranscriptSnapshotTrimsOnlyTrailingUntouchedRows/untouched_default_blank_with_zero_hard_bound (0.00s) 2026-10-21T12:54:46.274273156Z --- PASS: TestRecoveryTranscriptSnapshotTrimsOnlyTrailingUntouchedRows/written_default_space (0.00s) 2026-10-21T12:54:46.274295437Z --- PASS: TestRecoveryTranscriptSnapshotTrimsOnlyTrailingUntouchedRows/styled_blank (0.00s) 2026-10-21T12:54:46.274317801Z --- PASS: TestRecoveryTranscriptSnapshotTrimsOnlyTrailingUntouchedRows/soft_blank (0.00s) 2026-10-21T12:54:46.274329685Z === RUN TestRecoveryTranscriptSnapshotPreservesLeadingAndInternalBlankRows 2026-10-21T12:54:46.274341231Z --- PASS: TestRecoveryTranscriptSnapshotPreservesLeadingAndInternalBlankRows (0.00s) 2026-10-21T12:54:46.274350299Z === RUN TestRecoveryTranscriptSnapshotPreservesBoundsAndHardensOnlyTheFinalRow 2026-10-21T12:54:46.274362372Z --- PASS: TestRecoveryTranscriptSnapshotPreservesBoundsAndHardensOnlyTheFinalRow (0.00s) 2026-10-21T12:54:46.274372876Z === RUN TestRecoveryTranscriptSnapshotMarshalsCanonicalEmptyHistory 2026-10-21T12:54:46.274381372Z --- PASS: TestRecoveryTranscriptSnapshotMarshalsCanonicalEmptyHistory (0.00s) 2026-10-21T12:54:46.274392241Z === RUN TestRecoveryTranscriptSnapshotChunksMoreThan256RowsCanonically 2026-10-21T12:54:46.274403133Z --- PASS: TestRecoveryTranscriptSnapshotChunksMoreThan256RowsCanonically (0.00s) 2026-10-21T12:54:46.274411867Z === RUN TestRecoveryTranscriptSnapshotPreservesWideCells 2026-10-21T12:54:46.274424979Z --- PASS: TestRecoveryTranscriptSnapshotPreservesWideCells (0.00s) 2026-10-21T12:54:46.274436024Z === RUN TestNewScreenWithRecoveryTranscriptRestoresHistoryThenTranscriptAndStartsBlank 2026-10-21T12:54:46.274447576Z --- PASS: TestNewScreenWithRecoveryTranscriptRestoresHistoryThenTranscriptAndStartsBlank (0.00s) 2026-10-21T12:54:46.274458915Z === RUN TestNewScreenWithRecoveryTranscriptEvictsOldestRowsWithinBounds 2026-10-21T12:54:46.274468185Z === RUN TestNewScreenWithRecoveryTranscriptEvictsOldestRowsWithinBounds/row_budget 2026-10-21T12:54:46.274479089Z === RUN TestNewScreenWithRecoveryTranscriptEvictsOldestRowsWithinBounds/byte_budget 2026-10-21T12:54:46.274490073Z --- PASS: TestNewScreenWithRecoveryTranscriptEvictsOldestRowsWithinBounds (0.00s) 2026-10-21T12:54:46.274512819Z --- PASS: TestNewScreenWithRecoveryTranscriptEvictsOldestRowsWithinBounds/row_budget (0.00s) 2026-10-21T12:54:46.274534715Z --- PASS: TestNewScreenWithRecoveryTranscriptEvictsOldestRowsWithinBounds/byte_budget (0.00s) 2026-10-21T12:54:46.274544566Z === RUN TestNewScreenWithRecoveryTranscriptRejectsOversizedTranscriptRow 2026-10-21T12:54:46.27455519Z --- PASS: TestNewScreenWithRecoveryTranscriptRejectsOversizedTranscriptRow (0.00s) 2026-10-21T12:54:46.274570165Z === RUN TestResizeSeversSoftWrapsAtRegionalScrollEdges 2026-10-21T12:54:46.274581346Z === RUN TestResizeSeversSoftWrapsAtRegionalScrollEdges/CSI_S 2026-10-21T12:54:46.274589607Z === RUN TestResizeSeversSoftWrapsAtRegionalScrollEdges/CSI_T 2026-10-21T12:54:46.274600184Z === RUN TestResizeSeversSoftWrapsAtRegionalScrollEdges/insert_lines 2026-10-21T12:54:46.274611125Z === RUN TestResizeSeversSoftWrapsAtRegionalScrollEdges/delete_lines 2026-10-21T12:54:46.274619456Z --- PASS: TestResizeSeversSoftWrapsAtRegionalScrollEdges (0.00s) 2026-10-21T12:54:46.274637817Z --- PASS: TestResizeSeversSoftWrapsAtRegionalScrollEdges/CSI_S (0.00s) 2026-10-21T12:54:46.274656209Z --- PASS: TestResizeSeversSoftWrapsAtRegionalScrollEdges/CSI_T (0.00s) 2026-10-21T12:54:46.27467528Z --- PASS: TestResizeSeversSoftWrapsAtRegionalScrollEdges/insert_lines (0.00s) 2026-10-21T12:54:46.274694095Z --- PASS: TestResizeSeversSoftWrapsAtRegionalScrollEdges/delete_lines (0.00s) 2026-10-21T12:54:46.274702387Z === RUN TestCollapsedResizeUpdatesSavedPrimaryAndClearsEscape 2026-10-21T12:54:46.27471274Z --- PASS: TestCollapsedResizeUpdatesSavedPrimaryAndClearsEscape (0.00s) 2026-10-21T12:54:46.274740285Z === RUN TestResizeReflowDropsAbandonedWideEdgePadding 2026-10-21T12:54:46.274757679Z --- PASS: TestResizeReflowDropsAbandonedWideEdgePadding (0.00s) 2026-10-21T12:54:46.274772616Z === RUN TestInsertModeRetainsShiftedTailInReflowExtent 2026-10-21T12:54:46.274788452Z --- PASS: TestInsertModeRetainsShiftedTailInReflowExtent (0.00s) 2026-10-21T12:54:46.274797417Z === RUN TestHistoryCodecRejectsMalformedRowIDsAndCounters 2026-10-21T12:54:46.27480666Z === RUN TestHistoryCodecRejectsMalformedRowIDsAndCounters/zero_row_ID 2026-10-21T12:54:46.274817288Z === RUN TestHistoryCodecRejectsMalformedRowIDsAndCounters/duplicate_row_ID 2026-10-21T12:54:46.274826185Z === RUN TestHistoryCodecRejectsMalformedRowIDsAndCounters/counter_does_not_exceed_IDs 2026-10-21T12:54:46.274837049Z === RUN TestHistoryCodecRejectsMalformedRowIDsAndCounters/max_counter 2026-10-21T12:54:46.274845302Z --- PASS: TestHistoryCodecRejectsMalformedRowIDsAndCounters (0.00s) 2026-10-21T12:54:46.274865057Z --- PASS: TestHistoryCodecRejectsMalformedRowIDsAndCounters/zero_row_ID (0.00s) 2026-10-21T12:54:46.274886535Z --- PASS: TestHistoryCodecRejectsMalformedRowIDsAndCounters/duplicate_row_ID (0.00s) 2026-10-21T12:54:46.274908971Z --- PASS: TestHistoryCodecRejectsMalformedRowIDsAndCounters/counter_does_not_exceed_IDs (0.00s) 2026-10-21T12:54:46.274929428Z --- PASS: TestHistoryCodecRejectsMalformedRowIDsAndCounters/max_counter (0.00s) 2026-10-21T12:54:46.274937409Z === RUN TestHistoryAppendRejectsExhaustedRowIDCounter 2026-10-21T12:54:46.274945354Z --- PASS: TestHistoryAppendRejectsExhaustedRowIDCounter (0.00s) 2026-10-21T12:54:46.274952956Z === RUN TestHistoryAppendWithIDRejectsMalformedIDs 2026-10-21T12:54:46.274961115Z === RUN TestHistoryAppendWithIDRejectsMalformedIDs/zero 2026-10-21T12:54:46.274969271Z === RUN TestHistoryAppendWithIDRejectsMalformedIDs/duplicate 2026-10-21T12:54:46.274979587Z === RUN TestHistoryAppendWithIDRejectsMalformedIDs/first_unpersistable 2026-10-21T12:54:46.274987824Z === RUN TestHistoryAppendWithIDRejectsMalformedIDs/maximum 2026-10-21T12:54:46.274995534Z --- PASS: TestHistoryAppendWithIDRejectsMalformedIDs (0.00s) 2026-10-21T12:54:46.275012876Z --- PASS: TestHistoryAppendWithIDRejectsMalformedIDs/zero (0.00s) 2026-10-21T12:54:46.275031403Z --- PASS: TestHistoryAppendWithIDRejectsMalformedIDs/duplicate (0.00s) 2026-10-21T12:54:46.275051588Z --- PASS: TestHistoryAppendWithIDRejectsMalformedIDs/first_unpersistable (0.00s) 2026-10-21T12:54:46.275070122Z --- PASS: TestHistoryAppendWithIDRejectsMalformedIDs/maximum (0.00s) 2026-10-21T12:54:46.275079312Z === RUN TestHistoryAppendWithIDValidatesOutOfOrderDuplicates 2026-10-21T12:54:46.275088545Z --- PASS: TestHistoryAppendWithIDValidatesOutOfOrderDuplicates (0.00s) 2026-10-21T12:54:46.275099248Z === RUN TestHistoryAutomaticAllocationStaysAboveAcceptedIDsAfterEviction 2026-10-21T12:54:46.275110967Z --- PASS: TestHistoryAutomaticAllocationStaysAboveAcceptedIDsAfterEviction (0.00s) 2026-10-21T12:54:46.275120969Z === RUN TestHistoryAutomaticAllocationBoundary 2026-10-21T12:54:46.275128756Z --- PASS: TestHistoryAutomaticAllocationBoundary (0.00s) 2026-10-21T12:54:46.275134402Z === RUN TestScreenRowIDBoundaryMatchesHistoryPersistence 2026-10-21T12:54:46.275144766Z === RUN TestScreenRowIDBoundaryMatchesHistoryPersistence/last_persistable_ID 2026-10-21T12:54:46.275155427Z === RUN TestScreenRowIDBoundaryMatchesHistoryPersistence/first_non-persistable_ID 2026-10-21T12:54:46.275167195Z --- PASS: TestScreenRowIDBoundaryMatchesHistoryPersistence (0.00s) 2026-10-21T12:54:46.275187853Z --- PASS: TestScreenRowIDBoundaryMatchesHistoryPersistence/last_persistable_ID (0.00s) 2026-10-21T12:54:46.275209319Z --- PASS: TestScreenRowIDBoundaryMatchesHistoryPersistence/first_non-persistable_ID (0.00s) 2026-10-21T12:54:46.275219345Z === RUN TestHistoryCodecRejectsMissingRowIDsOnMarshal 2026-10-21T12:54:46.275229368Z --- PASS: TestHistoryCodecRejectsMissingRowIDsOnMarshal (0.00s) 2026-10-21T12:54:46.275239333Z === RUN TestRestoredScreenAllocatesAbovePersistedRowIDs 2026-10-21T12:54:46.2752495Z --- PASS: TestRestoredScreenAllocatesAbovePersistedRowIDs (0.00s) 2026-10-21T12:54:46.275260007Z === RUN TestHistoryRestoreRejectsDuplicateIDsAcrossEvictedHistoryAndTranscript 2026-10-21T12:54:46.275271442Z --- PASS: TestHistoryRestoreRejectsDuplicateIDsAcrossEvictedHistoryAndTranscript (0.00s) 2026-10-21T12:54:46.275281693Z === RUN TestHistoryRestoreRejectsDuplicateIDsAcrossBlobs 2026-10-21T12:54:46.275291802Z --- PASS: TestHistoryRestoreRejectsDuplicateIDsAcrossBlobs (0.00s) 2026-10-21T12:54:46.275301978Z === RUN TestScreenRowIDsRotateWithRowsAndHistory 2026-10-21T12:54:46.275311727Z --- PASS: TestScreenRowIDsRotateWithRowsAndHistory (0.00s) 2026-10-21T12:54:46.275321758Z === RUN TestScreenRowIDsDoNotAppendInteriorOrAlternateScrollHistory 2026-10-21T12:54:46.27533232Z --- PASS: TestScreenRowIDsDoNotAppendInteriorOrAlternateScrollHistory (0.00s) 2026-10-21T12:54:46.275342199Z === RUN TestScreenRowIDRefreshesOnSnapExpandedFullClear 2026-10-21T12:54:46.27535282Z === RUN TestScreenRowIDRefreshesOnSnapExpandedFullClear/snap-expanded_full_clear 2026-10-21T12:54:46.275363111Z === RUN TestScreenRowIDRefreshesOnSnapExpandedFullClear/partial_clear 2026-10-21T12:54:46.275373133Z --- PASS: TestScreenRowIDRefreshesOnSnapExpandedFullClear (0.00s) 2026-10-21T12:54:46.275393998Z --- PASS: TestScreenRowIDRefreshesOnSnapExpandedFullClear/snap-expanded_full_clear (0.00s) 2026-10-21T12:54:46.275413634Z --- PASS: TestScreenRowIDRefreshesOnSnapExpandedFullClear/partial_clear (0.00s) 2026-10-21T12:54:46.275423776Z === RUN TestScreenRowIDsRefreshOnClearResetAndAlternateClone 2026-10-21T12:54:46.275434289Z --- PASS: TestScreenRowIDsRefreshOnClearResetAndAlternateClone (0.00s) 2026-10-21T12:54:46.275444697Z === RUN TestResizeReflowCarriesSourceRowIDsIntoHistoryAndViewport 2026-10-21T12:54:46.275455105Z --- PASS: TestResizeReflowCarriesSourceRowIDsIntoHistoryAndViewport (0.00s) 2026-10-21T12:54:46.275465053Z === RUN TestHistoryRowIDsRemainStableAcrossViewsAndEviction 2026-10-21T12:54:46.27547523Z --- PASS: TestHistoryRowIDsRemainStableAcrossViewsAndEviction (0.00s) 2026-10-21T12:54:46.275484854Z === RUN TestScreenAutoWrapModeRightMargin 2026-10-21T12:54:46.275495296Z === RUN TestScreenAutoWrapModeRightMargin/successive_writes_overwrite_right_margin 2026-10-21T12:54:46.275505382Z === RUN TestScreenAutoWrapModeRightMargin/bottom_row_does_not_scroll 2026-10-21T12:54:46.275516172Z === RUN TestScreenAutoWrapModeRightMargin/width_one_overwrites 2026-10-21T12:54:46.275527941Z === RUN TestScreenAutoWrapModeRightMargin/vev_raw-mode_initialization_disables_wrapping 2026-10-21T12:54:46.275537943Z --- PASS: TestScreenAutoWrapModeRightMargin (0.00s) 2026-10-21T12:54:46.275559579Z --- PASS: TestScreenAutoWrapModeRightMargin/successive_writes_overwrite_right_margin (0.00s) 2026-10-21T12:54:46.275579866Z --- PASS: TestScreenAutoWrapModeRightMargin/bottom_row_does_not_scroll (0.00s) 2026-10-21T12:54:46.275599607Z --- PASS: TestScreenAutoWrapModeRightMargin/width_one_overwrites (0.00s) 2026-10-21T12:54:46.275627388Z --- PASS: TestScreenAutoWrapModeRightMargin/vev_raw-mode_initialization_disables_wrapping (0.00s) 2026-10-21T12:54:46.27563859Z === RUN TestScreenAutoWrapWideRuneAtRightMargin 2026-10-21T12:54:46.275648646Z --- PASS: TestScreenAutoWrapWideRuneAtRightMargin (0.00s) 2026-10-21T12:54:46.275659353Z === RUN TestScreenAutoWrapModeTransitionsAndResize 2026-10-21T12:54:46.275669304Z --- PASS: TestScreenAutoWrapModeTransitionsAndResize (0.00s) 2026-10-21T12:54:46.275678538Z === RUN TestScreenAutoWrapSavedAndReset 2026-10-21T12:54:46.275688035Z --- PASS: TestScreenAutoWrapSavedAndReset (0.00s) 2026-10-21T12:54:46.27569738Z === RUN TestScreenApplicationCursorMode 2026-10-21T12:54:46.27571048Z --- PASS: TestScreenApplicationCursorMode (0.00s) 2026-10-21T12:54:46.275720533Z === RUN TestScreenCursorAndAutoWrapModeQueries 2026-10-21T12:54:46.275730316Z --- PASS: TestScreenCursorAndAutoWrapModeQueries (0.00s) 2026-10-21T12:54:46.275737316Z === RUN TestCharsetsAndRepeat 2026-10-21T12:54:46.275747455Z === RUN TestCharsetsAndRepeat/G0_DEC_special_graphics_draws_lines 2026-10-21T12:54:46.275756924Z === RUN TestCharsetsAndRepeat/G1_via_SO_and_SI 2026-10-21T12:54:46.275766728Z === RUN TestCharsetsAndRepeat/SO_without_G1_designation_stays_ASCII 2026-10-21T12:54:46.275777262Z === RUN TestCharsetsAndRepeat/chars_outside_the_graphics_range_pass_through 2026-10-21T12:54:46.27578751Z === RUN TestCharsetsAndRepeat/DECSC_and_DECRC_restore_charsets 2026-10-21T12:54:46.275798483Z === RUN TestCharsetsAndRepeat/DECSTR_resets_charsets 2026-10-21T12:54:46.275808126Z === RUN TestCharsetsAndRepeat/RIS_resets_charsets 2026-10-21T12:54:46.275818669Z === RUN TestCharsetsAndRepeat/REP_repeats_the_last_graphic_char 2026-10-21T12:54:46.275828658Z === RUN TestCharsetsAndRepeat/REP_defaults_to_one 2026-10-21T12:54:46.275838708Z === RUN TestCharsetsAndRepeat/REP_without_a_prior_char_is_ignored 2026-10-21T12:54:46.275848462Z === RUN TestCharsetsAndRepeat/REP_after_a_control_is_ignored 2026-10-21T12:54:46.275859157Z === RUN TestCharsetsAndRepeat/REP_after_another_sequence_is_ignored 2026-10-21T12:54:46.275869293Z === RUN TestCharsetsAndRepeat/consecutive_REP_repeats_once 2026-10-21T12:54:46.27588021Z === RUN TestCharsetsAndRepeat/DECSC_and_DECRC_restore_SO_invocation 2026-10-21T12:54:46.275895638Z === RUN TestCharsetsAndRepeat/leaving_1049_restores_charsets 2026-10-21T12:54:46.275910769Z === RUN TestCharsetsAndRepeat/leaving_47_keeps_current_charsets 2026-10-21T12:54:46.275927216Z === RUN TestCharsetsAndRepeat/leaving_1047_keeps_current_charsets 2026-10-21T12:54:46.275941649Z === RUN TestCharsetsAndRepeat/DECSTR_saved_cursor_restores_home 2026-10-21T12:54:46.275952931Z === RUN TestCharsetsAndRepeat/partial_charset_escape_across_writes 2026-10-21T12:54:46.275962873Z --- PASS: TestCharsetsAndRepeat (0.00s) 2026-10-21T12:54:46.275981778Z --- PASS: TestCharsetsAndRepeat/G0_DEC_special_graphics_draws_lines (0.00s) 2026-10-21T12:54:46.275998351Z --- PASS: TestCharsetsAndRepeat/G1_via_SO_and_SI (0.00s) 2026-10-21T12:54:46.276017551Z --- PASS: TestCharsetsAndRepeat/SO_without_G1_designation_stays_ASCII (0.00s) 2026-10-21T12:54:46.276045501Z --- PASS: TestCharsetsAndRepeat/chars_outside_the_graphics_range_pass_through (0.00s) 2026-10-21T12:54:46.276074562Z --- PASS: TestCharsetsAndRepeat/DECSC_and_DECRC_restore_charsets (0.00s) 2026-10-21T12:54:46.276093505Z --- PASS: TestCharsetsAndRepeat/DECSTR_resets_charsets (0.00s) 2026-10-21T12:54:46.276110352Z --- PASS: TestCharsetsAndRepeat/RIS_resets_charsets (0.00s) 2026-10-21T12:54:46.276129264Z --- PASS: TestCharsetsAndRepeat/REP_repeats_the_last_graphic_char (0.00s) 2026-10-21T12:54:46.276147084Z --- PASS: TestCharsetsAndRepeat/REP_defaults_to_one (0.00s) 2026-10-21T12:54:46.276166725Z --- PASS: TestCharsetsAndRepeat/REP_without_a_prior_char_is_ignored (0.00s) 2026-10-21T12:54:46.276185019Z --- PASS: TestCharsetsAndRepeat/REP_after_a_control_is_ignored (0.00s) 2026-10-21T12:54:46.276204497Z --- PASS: TestCharsetsAndRepeat/REP_after_another_sequence_is_ignored (0.00s) 2026-10-21T12:54:46.276222631Z --- PASS: TestCharsetsAndRepeat/consecutive_REP_repeats_once (0.00s) 2026-10-21T12:54:46.276242038Z --- PASS: TestCharsetsAndRepeat/DECSC_and_DECRC_restore_SO_invocation (0.00s) 2026-10-21T12:54:46.276260197Z --- PASS: TestCharsetsAndRepeat/leaving_1049_restores_charsets (0.00s) 2026-10-21T12:54:46.276279616Z --- PASS: TestCharsetsAndRepeat/leaving_47_keeps_current_charsets (0.00s) 2026-10-21T12:54:46.276303121Z --- PASS: TestCharsetsAndRepeat/leaving_1047_keeps_current_charsets (0.00s) 2026-10-21T12:54:46.276334119Z --- PASS: TestCharsetsAndRepeat/DECSTR_saved_cursor_restores_home (0.00s) 2026-10-21T12:54:46.276367951Z --- PASS: TestCharsetsAndRepeat/partial_charset_escape_across_writes (0.00s) 2026-10-21T12:54:46.276386322Z === RUN TestCharsetDesignationSplitAcrossWrites 2026-10-21T12:54:46.276403248Z --- PASS: TestCharsetDesignationSplitAcrossWrites (0.00s) 2026-10-21T12:54:46.276418171Z === RUN TestSoftResetCursorAppearance 2026-10-21T12:54:46.276433357Z --- PASS: TestSoftResetCursorAppearance (0.00s) 2026-10-21T12:54:46.276445425Z === RUN TestRepeatSplitAcrossWrites 2026-10-21T12:54:46.276455432Z === RUN TestRepeatSplitAcrossWrites/split_inside_CSI 2026-10-21T12:54:46.276466766Z === RUN TestRepeatSplitAcrossWrites/empty_write_after_lone_ESC 2026-10-21T12:54:46.276476551Z --- PASS: TestRepeatSplitAcrossWrites (0.00s) 2026-10-21T12:54:46.276496507Z --- PASS: TestRepeatSplitAcrossWrites/split_inside_CSI (0.00s) 2026-10-21T12:54:46.276523686Z --- PASS: TestRepeatSplitAcrossWrites/empty_write_after_lone_ESC (0.00s) 2026-10-21T12:54:46.276539267Z === RUN TestRepeatAfterFragmentedKittyAPCIsIgnored 2026-10-21T12:54:46.276550369Z --- PASS: TestRepeatAfterFragmentedKittyAPCIsIgnored (0.00s) 2026-10-21T12:54:46.276560807Z === RUN TestRepeatIsBounded 2026-10-21T12:54:46.276569347Z --- PASS: TestRepeatIsBounded (0.00s) 2026-10-21T12:54:46.276576762Z === RUN TestParseCSIInts 2026-10-21T12:54:46.276583665Z === PAUSE TestParseCSIInts 2026-10-21T12:54:46.276588041Z === RUN TestParseSGRInts 2026-10-21T12:54:46.276592158Z === PAUSE TestParseSGRInts 2026-10-21T12:54:46.276596092Z === RUN TestSGR 2026-10-21T12:54:46.276600927Z === RUN TestSGR/SGR_0_resets_to_default_style 2026-10-21T12:54:46.27660535Z === RUN TestSGR/SGR_1_sets_bold 2026-10-21T12:54:46.276609836Z === RUN TestSGR/SGR_7_sets_inverse 2026-10-21T12:54:46.276614488Z === RUN TestSGR/SGR_31_sets_red_foreground 2026-10-21T12:54:46.276619642Z === RUN TestSGR/SGR_44_sets_blue_background 2026-10-21T12:54:46.276624665Z === RUN TestSGR/SGR_38;5_sets_256-color_foreground 2026-10-21T12:54:46.276632236Z === RUN TestSGR/SGR_48;5_sets_256-color_background 2026-10-21T12:54:46.276641204Z === RUN TestSGR/SGR_91_sets_bright_red_foreground 2026-10-21T12:54:46.276655292Z === RUN TestSGR/SGR_107_sets_bright_white_background 2026-10-21T12:54:46.276670439Z === RUN TestSGR/SGR_22_resets_bold 2026-10-21T12:54:46.276680879Z === RUN TestSGR/SGR_27_resets_inverse 2026-10-21T12:54:46.276691017Z === RUN TestSGR/SGR_39_resets_foreground_to_default 2026-10-21T12:54:46.276701407Z === RUN TestSGR/SGR_49_resets_background_to_default 2026-10-21T12:54:46.276711511Z === RUN TestSGR/SGR_style_is_applied_to_written_cells 2026-10-21T12:54:46.276721779Z === RUN TestSGR/multiple_sequential_SGR_sequences_accumulate 2026-10-21T12:54:46.276732454Z === RUN TestSGR/SGR_3_sets_italic_on_style_and_cell,_SGR_23_clears_it 2026-10-21T12:54:46.276743022Z === RUN TestSGR/SGR_preserves_dim_underline_blink_and_strikethrough_with_resets 2026-10-21T12:54:46.276753787Z === RUN TestSGR/SGR_22_resets_both_bold_and_dim 2026-10-21T12:54:46.276764108Z === RUN TestSGR/SGR_underline_style_and_color_are_preserved_and_reset 2026-10-21T12:54:46.276773955Z === RUN TestSGR/SGR_4_colon_zero_clears_underline 2026-10-21T12:54:46.27678153Z === RUN TestSGR/empty_SGR_params_reset_style 2026-10-21T12:54:46.276788477Z --- PASS: TestSGR (0.00s) 2026-10-21T12:54:46.276804959Z --- PASS: TestSGR/SGR_0_resets_to_default_style (0.00s) 2026-10-21T12:54:46.276819395Z --- PASS: TestSGR/SGR_1_sets_bold (0.00s) 2026-10-21T12:54:46.276833903Z --- PASS: TestSGR/SGR_7_sets_inverse (0.00s) 2026-10-21T12:54:46.276849586Z --- PASS: TestSGR/SGR_31_sets_red_foreground (0.00s) 2026-10-21T12:54:46.276866209Z --- PASS: TestSGR/SGR_44_sets_blue_background (0.00s) 2026-10-21T12:54:46.276883754Z --- PASS: TestSGR/SGR_38;5_sets_256-color_foreground (0.00s) 2026-10-21T12:54:46.27690083Z --- PASS: TestSGR/SGR_48;5_sets_256-color_background (0.00s) 2026-10-21T12:54:46.276917538Z --- PASS: TestSGR/SGR_91_sets_bright_red_foreground (0.00s) 2026-10-21T12:54:46.276934747Z --- PASS: TestSGR/SGR_107_sets_bright_white_background (0.00s) 2026-10-21T12:54:46.276949657Z --- PASS: TestSGR/SGR_22_resets_bold (0.00s) 2026-10-21T12:54:46.276964575Z --- PASS: TestSGR/SGR_27_resets_inverse (0.00s) 2026-10-21T12:54:46.276981434Z --- PASS: TestSGR/SGR_39_resets_foreground_to_default (0.00s) 2026-10-21T12:54:46.276998474Z --- PASS: TestSGR/SGR_49_resets_background_to_default (0.00s) 2026-10-21T12:54:46.27701578Z --- PASS: TestSGR/SGR_style_is_applied_to_written_cells (0.00s) 2026-10-21T12:54:46.277033963Z --- PASS: TestSGR/multiple_sequential_SGR_sequences_accumulate (0.00s) 2026-10-21T12:54:46.277053775Z --- PASS: TestSGR/SGR_3_sets_italic_on_style_and_cell,_SGR_23_clears_it (0.00s) 2026-10-21T12:54:46.277074659Z --- PASS: TestSGR/SGR_preserves_dim_underline_blink_and_strikethrough_with_resets (0.00s) 2026-10-21T12:54:46.277091519Z --- PASS: TestSGR/SGR_22_resets_both_bold_and_dim (0.00s) 2026-10-21T12:54:46.277111005Z --- PASS: TestSGR/SGR_underline_style_and_color_are_preserved_and_reset (0.00s) 2026-10-21T12:54:46.277130625Z --- PASS: TestSGR/SGR_4_colon_zero_clears_underline (0.00s) 2026-10-21T12:54:46.277155833Z --- PASS: TestSGR/empty_SGR_params_reset_style (0.00s) 2026-10-21T12:54:46.277167696Z === RUN TestSGRTruecolor 2026-10-21T12:54:46.277178865Z === RUN TestSGRTruecolor/SGR_38;2_sets_truecolor_foreground_on_style_and_cell 2026-10-21T12:54:46.27718907Z === RUN TestSGRTruecolor/SGR_38:2_sets_truecolor_foreground 2026-10-21T12:54:46.277199572Z === RUN TestSGRTruecolor/SGR_38:2_empty_color_space_sets_truecolor_foreground 2026-10-21T12:54:46.277210341Z === RUN TestSGRTruecolor/SGR_38:2_color_space_id_sets_truecolor_foreground 2026-10-21T12:54:46.277221101Z === RUN TestSGRTruecolor/mixed_semicolon_and_colon_SGR_groups 2026-10-21T12:54:46.277231886Z === RUN TestSGRTruecolor/truncated_colon_truecolor_group_does_not_consume_next_parameter 2026-10-21T12:54:46.277242087Z === RUN TestSGRTruecolor/SGR_48;2_sets_truecolor_background 2026-10-21T12:54:46.277252071Z === RUN TestSGRTruecolor/SGR_48:2_sets_truecolor_background 2026-10-21T12:54:46.277261926Z === RUN TestSGRTruecolor/SGR_38:5_sets_256-color_foreground 2026-10-21T12:54:46.277271725Z === RUN TestSGRTruecolor/SGR_48:5_sets_256-color_background 2026-10-21T12:54:46.277282734Z === RUN TestSGRTruecolor/truncated_colon_foreground_index_group_does_not_consume_next_parameter 2026-10-21T12:54:46.277294305Z === RUN TestSGRTruecolor/truncated_colon_background_index_group_does_not_consume_next_parameter 2026-10-21T12:54:46.277305007Z === RUN TestSGRTruecolor/SGR_39_after_truecolor_clears_truecolor_foreground 2026-10-21T12:54:46.277315963Z === RUN TestSGRTruecolor/truecolor_components_are_clamped_to_0-255 2026-10-21T12:54:46.277326528Z --- PASS: TestSGRTruecolor (0.00s) 2026-10-21T12:54:46.277348385Z --- PASS: TestSGRTruecolor/SGR_38;2_sets_truecolor_foreground_on_style_and_cell (0.00s) 2026-10-21T12:54:46.277367094Z --- PASS: TestSGRTruecolor/SGR_38:2_sets_truecolor_foreground (0.00s) 2026-10-21T12:54:46.277388143Z --- PASS: TestSGRTruecolor/SGR_38:2_empty_color_space_sets_truecolor_foreground (0.00s) 2026-10-21T12:54:46.277408644Z --- PASS: TestSGRTruecolor/SGR_38:2_color_space_id_sets_truecolor_foreground (0.00s) 2026-10-21T12:54:46.277427591Z --- PASS: TestSGRTruecolor/mixed_semicolon_and_colon_SGR_groups (0.00s) 2026-10-21T12:54:46.277450357Z --- PASS: TestSGRTruecolor/truncated_colon_truecolor_group_does_not_consume_next_parameter (0.00s) 2026-10-21T12:54:46.277468966Z --- PASS: TestSGRTruecolor/SGR_48;2_sets_truecolor_background (0.00s) 2026-10-21T12:54:46.277487089Z --- PASS: TestSGRTruecolor/SGR_48:2_sets_truecolor_background (0.00s) 2026-10-21T12:54:46.277505712Z --- PASS: TestSGRTruecolor/SGR_38:5_sets_256-color_foreground (0.00s) 2026-10-21T12:54:46.277524045Z --- PASS: TestSGRTruecolor/SGR_48:5_sets_256-color_background (0.00s) 2026-10-21T12:54:46.277548206Z --- PASS: TestSGRTruecolor/truncated_colon_foreground_index_group_does_not_consume_next_parameter (0.00s) 2026-10-21T12:54:46.277573775Z --- PASS: TestSGRTruecolor/truncated_colon_background_index_group_does_not_consume_next_parameter (0.00s) 2026-10-21T12:54:46.277596354Z --- PASS: TestSGRTruecolor/SGR_39_after_truecolor_clears_truecolor_foreground (0.00s) 2026-10-21T12:54:46.277616092Z --- PASS: TestSGRTruecolor/truecolor_components_are_clamped_to_0-255 (0.00s) 2026-10-21T12:54:46.277626193Z === RUN TestSGRColorModeTransitionsClearInactiveState 2026-10-21T12:54:46.277636611Z === RUN TestSGRColorModeTransitionsClearInactiveState/foreground_rgb_to_bright 2026-10-21T12:54:46.277648077Z === RUN TestSGRColorModeTransitionsClearInactiveState/foreground_rgb_to_indexed 2026-10-21T12:54:46.277658611Z === RUN TestSGRColorModeTransitionsClearInactiveState/foreground_indexed_to_rgb 2026-10-21T12:54:46.277669079Z === RUN TestSGRColorModeTransitionsClearInactiveState/background_rgb_to_bright 2026-10-21T12:54:46.277679616Z === RUN TestSGRColorModeTransitionsClearInactiveState/background_rgb_to_indexed 2026-10-21T12:54:46.277690431Z === RUN TestSGRColorModeTransitionsClearInactiveState/background_rgb_to_default 2026-10-21T12:54:46.277700903Z === RUN TestSGRColorModeTransitionsClearInactiveState/background_indexed_to_rgb 2026-10-21T12:54:46.277711248Z --- PASS: TestSGRColorModeTransitionsClearInactiveState (0.00s) 2026-10-21T12:54:46.277732186Z --- PASS: TestSGRColorModeTransitionsClearInactiveState/foreground_rgb_to_bright (0.00s) 2026-10-21T12:54:46.277753547Z --- PASS: TestSGRColorModeTransitionsClearInactiveState/foreground_rgb_to_indexed (0.00s) 2026-10-21T12:54:46.277774946Z --- PASS: TestSGRColorModeTransitionsClearInactiveState/foreground_indexed_to_rgb (0.00s) 2026-10-21T12:54:46.277795847Z --- PASS: TestSGRColorModeTransitionsClearInactiveState/background_rgb_to_bright (0.00s) 2026-10-21T12:54:46.277817698Z --- PASS: TestSGRColorModeTransitionsClearInactiveState/background_rgb_to_indexed (0.00s) 2026-10-21T12:54:46.277839369Z --- PASS: TestSGRColorModeTransitionsClearInactiveState/background_rgb_to_default (0.00s) 2026-10-21T12:54:46.277860526Z --- PASS: TestSGRColorModeTransitionsClearInactiveState/background_indexed_to_rgb (0.00s) 2026-10-21T12:54:46.277867812Z === RUN TestClearAndErase 2026-10-21T12:54:46.277877596Z === RUN TestClearAndErase/CSI_2J_clears_the_whole_screen 2026-10-21T12:54:46.277888573Z === RUN TestClearAndErase/CSI_K_clears_from_cursor_to_end_of_line 2026-10-21T12:54:46.277899605Z === RUN TestClearAndErase/erase_display_modes_0/1/2_(implicit,_1,_2/3) 2026-10-21T12:54:46.277909721Z === RUN TestClearAndErase/erase_line_modes_0/1/2 2026-10-21T12:54:46.277918312Z --- PASS: TestClearAndErase (0.00s) 2026-10-21T12:54:46.277936255Z --- PASS: TestClearAndErase/CSI_2J_clears_the_whole_screen (0.00s) 2026-10-21T12:54:46.277955889Z --- PASS: TestClearAndErase/CSI_K_clears_from_cursor_to_end_of_line (0.00s) 2026-10-21T12:54:46.27797577Z --- PASS: TestClearAndErase/erase_display_modes_0/1/2_(implicit,_1,_2/3) (0.00s) 2026-10-21T12:54:46.27799289Z --- PASS: TestClearAndErase/erase_line_modes_0/1/2 (0.00s) 2026-10-21T12:54:46.277999996Z === RUN TestEraseCharacters 2026-10-21T12:54:46.278009633Z === RUN TestEraseCharacters/explicit_count 2026-10-21T12:54:46.27801992Z === RUN TestEraseCharacters/omitted_count_erases_exactly_one_cell 2026-10-21T12:54:46.278030315Z === RUN TestEraseCharacters/maximum_count_clips_to_screen_edge 2026-10-21T12:54:46.278038216Z --- PASS: TestEraseCharacters (0.00s) 2026-10-21T12:54:46.278064605Z --- PASS: TestEraseCharacters/explicit_count (0.00s) 2026-10-21T12:54:46.278088211Z --- PASS: TestEraseCharacters/omitted_count_erases_exactly_one_cell (0.00s) 2026-10-21T12:54:46.278107492Z --- PASS: TestEraseCharacters/maximum_count_clips_to_screen_edge (0.00s) 2026-10-21T12:54:46.278115641Z === RUN TestBackgroundColorErase 2026-10-21T12:54:46.278121386Z === RUN TestBackgroundColorErase/indexed_background_for_EL 2026-10-21T12:54:46.278127076Z === RUN TestBackgroundColorErase/truecolor_background_for_full_ED 2026-10-21T12:54:46.278132733Z === RUN TestBackgroundColorErase/default_background_after_SGR_49 2026-10-21T12:54:46.278138308Z === RUN TestBackgroundColorErase/default_background_after_SGR_0 2026-10-21T12:54:46.278213659Z --- PASS: TestBackgroundColorErase (0.00s) 2026-10-21T12:54:46.27825809Z --- PASS: TestBackgroundColorErase/indexed_background_for_EL (0.00s) 2026-10-21T12:54:46.27830108Z --- PASS: TestBackgroundColorErase/truecolor_background_for_full_ED (0.00s) 2026-10-21T12:54:46.278344285Z --- PASS: TestBackgroundColorErase/default_background_after_SGR_49 (0.00s) 2026-10-21T12:54:46.278454562Z --- PASS: TestBackgroundColorErase/default_background_after_SGR_0 (0.00s) 2026-10-21T12:54:46.278483191Z === RUN TestCursorMove 2026-10-21T12:54:46.27851154Z === RUN TestCursorMove/CSI_H_moves_to_explicit_row/col 2026-10-21T12:54:46.278537987Z === RUN TestCursorMove/CSI_H_clamps_to_bottom-right_when_out_of_bounds 2026-10-21T12:54:46.278562822Z === RUN TestCursorMove/CSI_f_moves_to_explicit_row/col 2026-10-21T12:54:46.278588652Z === RUN TestCursorMove/CSI_C_moves_forward_after_CR 2026-10-21T12:54:46.278613328Z === RUN TestCursorMove/CSI_H_with_no_params_moves_to_(1,1) 2026-10-21T12:54:46.278699967Z === RUN TestCursorMove/CSI_;5H_uses_default_row_with_explicit_column 2026-10-21T12:54:46.278753845Z --- PASS: TestCursorMove (0.00s) 2026-10-21T12:54:46.278822857Z --- PASS: TestCursorMove/CSI_H_moves_to_explicit_row/col (0.00s) 2026-10-21T12:54:46.278892009Z --- PASS: TestCursorMove/CSI_H_clamps_to_bottom-right_when_out_of_bounds (0.00s) 2026-10-21T12:54:46.278953618Z --- PASS: TestCursorMove/CSI_f_moves_to_explicit_row/col (0.00s) 2026-10-21T12:54:46.2790198Z --- PASS: TestCursorMove/CSI_C_moves_forward_after_CR (0.00s) 2026-10-21T12:54:46.279086571Z --- PASS: TestCursorMove/CSI_H_with_no_params_moves_to_(1,1) (0.00s) 2026-10-21T12:54:46.279164025Z --- PASS: TestCursorMove/CSI_;5H_uses_default_row_with_explicit_column (0.00s) 2026-10-21T12:54:46.279190047Z === RUN TestCSIEditingSequences 2026-10-21T12:54:46.279282755Z === RUN TestCSIEditingSequences/directional_cursor_moves_(A/B/C/D) 2026-10-21T12:54:46.279306624Z === RUN TestCSIEditingSequences/insert_and_delete_characters_(@_and_P) 2026-10-21T12:54:46.279396143Z === RUN TestCSIEditingSequences/insert_and_delete_lines_(L_and_M) 2026-10-21T12:54:46.279417747Z === RUN TestCSIEditingSequences/scroll_region_(CSI_r)_confines_LF_scrolling 2026-10-21T12:54:46.27947936Z === RUN TestCSIEditingSequences/DECOM_homes_and_addresses_relative_to_scroll_region 2026-10-21T12:54:46.279545749Z === RUN TestCSIEditingSequences/DECOM_already_set_homes_DECSTBM_to_scroll_region 2026-10-21T12:54:46.279570932Z === RUN TestCSIEditingSequences/DECOM_reset_homes_and_restores_full-frame_addressing 2026-10-21T12:54:46.279617345Z === RUN TestCSIEditingSequences/private_alternate_screen_mode_restores_normal_screen_on_exit 2026-10-21T12:54:46.279635087Z --- PASS: TestCSIEditingSequences (0.00s) 2026-10-21T12:54:46.279684171Z --- PASS: TestCSIEditingSequences/directional_cursor_moves_(A/B/C/D) (0.00s) 2026-10-21T12:54:46.279740977Z --- PASS: TestCSIEditingSequences/insert_and_delete_characters_(@_and_P) (0.00s) 2026-10-21T12:54:46.279805952Z --- PASS: TestCSIEditingSequences/insert_and_delete_lines_(L_and_M) (0.00s) 2026-10-21T12:54:46.279865985Z --- PASS: TestCSIEditingSequences/scroll_region_(CSI_r)_confines_LF_scrolling (0.00s) 2026-10-21T12:54:46.279926696Z --- PASS: TestCSIEditingSequences/DECOM_homes_and_addresses_relative_to_scroll_region (0.00s) 2026-10-21T12:54:46.279988501Z --- PASS: TestCSIEditingSequences/DECOM_already_set_homes_DECSTBM_to_scroll_region (0.00s) 2026-10-21T12:54:46.280049Z --- PASS: TestCSIEditingSequences/DECOM_reset_homes_and_restores_full-frame_addressing (0.00s) 2026-10-21T12:54:46.280111687Z --- PASS: TestCSIEditingSequences/private_alternate_screen_mode_restores_normal_screen_on_exit (0.00s) 2026-10-21T12:54:46.280130882Z === RUN TestCSIScrollUp 2026-10-21T12:54:46.280198626Z === RUN TestCSIScrollUp/CSI_S_with_no_param_scrolls_up_by_1_and_preserves_cursor 2026-10-21T12:54:46.280216481Z === RUN TestCSIScrollUp/CSI_2S_scrolls_up_by_an_explicit_count 2026-10-21T12:54:46.280286324Z === RUN TestCSIScrollUp/CSI_100S_on_a_3-row_screen_clamps_to_the_full_screen 2026-10-21T12:54:46.280303744Z === RUN TestCSIScrollUp/CSI_0S_defaults_to_a_scroll_count_of_1 2026-10-21T12:54:46.28034436Z === RUN TestCSIScrollUp/CSI_3S_reports_scroll_count_3_and_blanked-row_text_damage 2026-10-21T12:54:46.280365023Z === RUN TestCSIScrollUp/cursor_position_is_preserved_across_a_scroll-up 2026-10-21T12:54:46.280441189Z --- PASS: TestCSIScrollUp (0.00s) 2026-10-21T12:54:46.280499089Z --- PASS: TestCSIScrollUp/CSI_S_with_no_param_scrolls_up_by_1_and_preserves_cursor (0.00s) 2026-10-21T12:54:46.280568092Z --- PASS: TestCSIScrollUp/CSI_2S_scrolls_up_by_an_explicit_count (0.00s) 2026-10-21T12:54:46.280643119Z --- PASS: TestCSIScrollUp/CSI_100S_on_a_3-row_screen_clamps_to_the_full_screen (0.00s) 2026-10-21T12:54:46.280701971Z --- PASS: TestCSIScrollUp/CSI_0S_defaults_to_a_scroll_count_of_1 (0.00s) 2026-10-21T12:54:46.280762678Z --- PASS: TestCSIScrollUp/CSI_3S_reports_scroll_count_3_and_blanked-row_text_damage (0.00s) 2026-10-21T12:54:46.280821852Z --- PASS: TestCSIScrollUp/cursor_position_is_preserved_across_a_scroll-up (0.00s) 2026-10-21T12:54:46.280869743Z === RUN TestScrollDamage 2026-10-21T12:54:46.280920669Z === RUN TestScrollDamage/scroll_produces_both_DamageScrollUp_and_DamageText 2026-10-21T12:54:46.280939743Z === RUN TestScrollDamage/scroll_damage_coordinates_match_the_full-width_scrolled_region 2026-10-21T12:54:46.281008888Z --- PASS: TestScrollDamage (0.00s) 2026-10-21T12:54:46.281065699Z --- PASS: TestScrollDamage/scroll_produces_both_DamageScrollUp_and_DamageText (0.00s) 2026-10-21T12:54:46.281126567Z --- PASS: TestScrollDamage/scroll_damage_coordinates_match_the_full-width_scrolled_region (0.00s) 2026-10-21T12:54:46.281177358Z === RUN TestDamageCoalescingBehavior 2026-10-21T12:54:46.281196938Z === RUN TestDamageCoalescingBehavior/adjacent_single-cell_writes_coalesce_into_one_damage_entry 2026-10-21T12:54:46.281271113Z === RUN TestDamageCoalescingBehavior/newline_breaks_coalescing_across_lines 2026-10-21T12:54:46.281290557Z === RUN TestDamageCoalescingBehavior/writing_replaces_the_initial_FullRedraw_with_text_damage 2026-10-21T12:54:46.281365929Z --- PASS: TestDamageCoalescingBehavior (0.00s) 2026-10-21T12:54:46.281437414Z --- PASS: TestDamageCoalescingBehavior/adjacent_single-cell_writes_coalesce_into_one_damage_entry (0.00s) 2026-10-21T12:54:46.28150469Z --- PASS: TestDamageCoalescingBehavior/newline_breaks_coalescing_across_lines (0.00s) 2026-10-21T12:54:46.281557358Z --- PASS: TestDamageCoalescingBehavior/writing_replaces_the_initial_FullRedraw_with_text_damage (0.00s) 2026-10-21T12:54:46.281569579Z === RUN TestDamageSaturationBoundsPendingRecords 2026-10-21T12:54:46.281576258Z --- PASS: TestDamageSaturationBoundsPendingRecords (0.00s) 2026-10-21T12:54:46.281581361Z === RUN TestClearDamage 2026-10-21T12:54:46.281587011Z === RUN TestClearDamage/ClearDamage_empties_the_damage_list 2026-10-21T12:54:46.281591842Z --- PASS: TestClearDamage (0.00s) 2026-10-21T12:54:46.281605784Z --- PASS: TestClearDamage/ClearDamage_empties_the_damage_list (0.00s) 2026-10-21T12:54:46.281610665Z === RUN TestDamageReturnsReference 2026-10-21T12:54:46.281616694Z === RUN TestDamageReturnsReference/Damage()_returns_a_reference_to_the_internal_slice 2026-10-21T12:54:46.281623731Z --- PASS: TestDamageReturnsReference (0.00s) 2026-10-21T12:54:46.281653826Z --- PASS: TestDamageReturnsReference/Damage()_returns_a_reference_to_the_internal_slice (0.00s) 2026-10-21T12:54:46.281671722Z === RUN TestDamageCaptureAcknowledgementPreservesConcurrentWrite 2026-10-21T12:54:46.281687616Z --- PASS: TestDamageCaptureAcknowledgementPreservesConcurrentWrite (0.00s) 2026-10-21T12:54:46.28169867Z === RUN TestDamageCaptureAcknowledgementClearsMatchingGeneration 2026-10-21T12:54:46.28171136Z --- PASS: TestDamageCaptureAcknowledgementClearsMatchingGeneration (0.00s) 2026-10-21T12:54:46.281719233Z === RUN TestDamageCaptureOwnsDamageSlice 2026-10-21T12:54:46.281724839Z --- PASS: TestDamageCaptureOwnsDamageSlice (0.00s) 2026-10-21T12:54:46.281731091Z === RUN TestOnLineEvictedRowsAreIndependentCopies 2026-10-21T12:54:46.28173755Z --- PASS: TestOnLineEvictedRowsAreIndependentCopies (0.00s) 2026-10-21T12:54:46.281742574Z === RUN TestScreenWindowSizeReports 2026-10-21T12:54:46.281747763Z === RUN TestScreenWindowSizeReports/window_pixels 2026-10-21T12:54:46.281753529Z === RUN TestScreenWindowSizeReports/cell_pixels 2026-10-21T12:54:46.28175915Z === RUN TestScreenWindowSizeReports/cell_pixels_truncate 2026-10-21T12:54:46.281764405Z === RUN TestScreenWindowSizeReports/unknown_pixels 2026-10-21T12:54:46.281770084Z === RUN TestScreenWindowSizeReports/partial_pixels_are_unknown 2026-10-21T12:54:46.281778061Z === RUN TestScreenWindowSizeReports/unrelated_window_query 2026-10-21T12:54:46.281788504Z === RUN TestScreenWindowSizeReports/private_parameter_is_ignored 2026-10-21T12:54:46.281796211Z --- PASS: TestScreenWindowSizeReports (0.00s) 2026-10-21T12:54:46.281813359Z --- PASS: TestScreenWindowSizeReports/window_pixels (0.00s) 2026-10-21T12:54:46.281830152Z --- PASS: TestScreenWindowSizeReports/cell_pixels (0.00s) 2026-10-21T12:54:46.281848188Z --- PASS: TestScreenWindowSizeReports/cell_pixels_truncate (0.00s) 2026-10-21T12:54:46.281865375Z --- PASS: TestScreenWindowSizeReports/unknown_pixels (0.00s) 2026-10-21T12:54:46.281885061Z --- PASS: TestScreenWindowSizeReports/partial_pixels_are_unknown (0.00s) 2026-10-21T12:54:46.281903538Z --- PASS: TestScreenWindowSizeReports/unrelated_window_query (0.00s) 2026-10-21T12:54:46.281931247Z --- PASS: TestScreenWindowSizeReports/private_parameter_is_ignored (0.00s) 2026-10-21T12:54:46.28194883Z === RUN TestScreenWindowSizeReportsRequireUsableGeometry 2026-10-21T12:54:46.281966276Z --- PASS: TestScreenWindowSizeReportsRequireUsableGeometry (0.00s) 2026-10-21T12:54:46.281981984Z === RUN TestScreenKittyGraphicsFragmentedAPCAndResponse 2026-10-21T12:54:46.281993254Z --- PASS: TestScreenKittyGraphicsFragmentedAPCAndResponse (0.00s) 2026-10-21T12:54:46.282004883Z === RUN TestScreenKittyGraphicsWithoutImageIDDoesNotRespond 2026-10-21T12:54:46.282015423Z --- PASS: TestScreenKittyGraphicsWithoutImageIDDoesNotRespond (0.00s) 2026-10-21T12:54:46.28202526Z === RUN TestScreenKittyIcatDetectionResponses 2026-10-21T12:54:46.282035331Z --- PASS: TestScreenKittyIcatDetectionResponses (0.00s) 2026-10-21T12:54:46.282045762Z === RUN TestScreenKittyGraphicsPrimaryAndAlternateState 2026-10-21T12:54:46.282103404Z --- PASS: TestScreenKittyGraphicsPrimaryAndAlternateState (0.00s) 2026-10-21T12:54:46.282130194Z === RUN TestScreenReenteringActiveAlternateClearsGraphicsState 2026-10-21T12:54:46.282197373Z --- PASS: TestScreenReenteringActiveAlternateClearsGraphicsState (0.00s) 2026-10-21T12:54:46.282219078Z === RUN TestScreenFullClearAbortsPendingUploadAndClearsPlacements 2026-10-21T12:54:46.282278535Z --- PASS: TestScreenFullClearAbortsPendingUploadAndClearsPlacements (0.00s) 2026-10-21T12:54:46.282307723Z === RUN TestScreenPendingTransmitDisplayFailsClosedAcrossErrorAndResize 2026-10-21T12:54:46.282370176Z --- PASS: TestScreenPendingTransmitDisplayFailsClosedAcrossErrorAndResize (0.00s) 2026-10-21T12:54:46.282458523Z === RUN TestScreenPendingTransmitDisplayIsScopedToScreenBuffer 2026-10-21T12:54:46.282517111Z --- PASS: TestScreenPendingTransmitDisplayIsScopedToScreenBuffer (0.00s) 2026-10-21T12:54:46.282538799Z === RUN TestScreenPartialPixelGeometryDoesNotInventPixelCoordinates 2026-10-21T12:54:46.28262172Z --- PASS: TestScreenPartialPixelGeometryDoesNotInventPixelCoordinates (0.00s) 2026-10-21T12:54:46.282642422Z === RUN TestScreenKittyPlacementSeparatesCursorOriginCropAndPixelOffset 2026-10-21T12:54:46.282694746Z --- PASS: TestScreenKittyPlacementSeparatesCursorOriginCropAndPixelOffset (0.00s) 2026-10-21T12:54:46.282719902Z === RUN TestScreenKittyGraphicsOrdinaryResetClearScrollAndResize 2026-10-21T12:54:46.282808971Z --- PASS: TestScreenKittyGraphicsOrdinaryResetClearScrollAndResize (0.00s) 2026-10-21T12:54:46.28283042Z === RUN TestScreenSnapshotCapturesOwnedActiveGraphicsSnapshot 2026-10-21T12:54:46.282922725Z --- PASS: TestScreenSnapshotCapturesOwnedActiveGraphicsSnapshot (0.00s) 2026-10-21T12:54:46.282984068Z === RUN TestScreenOrdinaryTextPathDoesNotAllocateGraphicsState 2026-10-21T12:54:46.283048081Z --- PASS: TestScreenOrdinaryTextPathDoesNotAllocateGraphicsState (0.00s) 2026-10-21T12:54:46.283069447Z === RUN TestScreenKittyDiscardRetainsTerminatorFraming 2026-10-21T12:54:46.283119001Z --- PASS: TestScreenKittyDiscardRetainsTerminatorFraming (0.00s) 2026-10-21T12:54:46.283139286Z === RUN TestScreenKittyPlacementUsesCursorAndCControlsMovement 2026-10-21T12:54:46.283213056Z --- PASS: TestScreenKittyPlacementUsesCursorAndCControlsMovement (0.00s) 2026-10-21T12:54:46.283230836Z === RUN TestScreenKittyPlacementNormalizesDeferredWrapCursor 2026-10-21T12:54:46.283273515Z --- PASS: TestScreenKittyPlacementNormalizesDeferredWrapCursor (0.00s) 2026-10-21T12:54:46.283316855Z === RUN TestScreenKittyNaturalImageHeightMovesCursorBelowPlacement 2026-10-21T12:54:46.28339376Z --- PASS: TestScreenKittyNaturalImageHeightMovesCursorBelowPlacement (0.00s) 2026-10-21T12:54:46.283412084Z === RUN TestScreenKittyPlacementScrollsWithTallImageCursorAdvance 2026-10-21T12:54:46.283488306Z --- PASS: TestScreenKittyPlacementScrollsWithTallImageCursorAdvance (0.00s) 2026-10-21T12:54:46.283538112Z === RUN TestScreenKittyPlacementScrollsOnlyWhenContainedInRegion 2026-10-21T12:54:46.28355615Z --- PASS: TestScreenKittyPlacementScrollsOnlyWhenContainedInRegion (0.00s) 2026-10-21T12:54:46.283778432Z === RUN TestScreenKittyPlacementScrollSkipsBottomEdgeOverflow 2026-10-21T12:54:46.283808784Z --- PASS: TestScreenKittyPlacementScrollSkipsBottomEdgeOverflow (0.00s) 2026-10-21T12:54:46.283894087Z === RUN TestScreenKittyFragmentedAPCsDoNotAliasEscapeBuffer 2026-10-21T12:54:46.283920808Z --- PASS: TestScreenKittyFragmentedAPCsDoNotAliasEscapeBuffer (0.00s) 2026-10-21T12:54:46.284011782Z === RUN TestScreenWriteReentrantFromCallbackKeepsOuterStreamIntact 2026-10-21T12:54:46.284040693Z === RUN TestScreenWriteReentrantFromCallbackKeepsOuterStreamIntact/split_CSI_then_DA_reply_writes_text 2026-10-21T12:54:46.284095501Z === RUN TestScreenWriteReentrantFromCallbackKeepsOuterStreamIntact/split_APC_response_writes_upload 2026-10-21T12:54:46.284243994Z --- PASS: TestScreenWriteReentrantFromCallbackKeepsOuterStreamIntact (0.00s) 2026-10-21T12:54:46.284332641Z --- PASS: TestScreenWriteReentrantFromCallbackKeepsOuterStreamIntact/split_CSI_then_DA_reply_writes_text (0.00s) 2026-10-21T12:54:46.284439266Z --- PASS: TestScreenWriteReentrantFromCallbackKeepsOuterStreamIntact/split_APC_response_writes_upload (0.00s) 2026-10-21T12:54:46.284455168Z === RUN TestScreenKittyNewlinePaddedPayloadRetainsOnlyAccountedBytes 2026-10-21T12:54:46.284466164Z --- PASS: TestScreenKittyNewlinePaddedPayloadRetainsOnlyAccountedBytes (0.51s) 2026-10-21T12:54:46.284479668Z === RUN TestScreenKittyGraphicsDoesNotAliasCallerWriteBuffer 2026-10-21T12:54:46.284493321Z === RUN TestScreenKittyGraphicsDoesNotAliasCallerWriteBuffer/single-shot_transmit_and_display 2026-10-21T12:54:46.284516768Z === RUN TestScreenKittyGraphicsDoesNotAliasCallerWriteBuffer/first_and_final_chunk_in_one_write 2026-10-21T12:54:46.284539468Z === RUN TestScreenKittyGraphicsDoesNotAliasCallerWriteBuffer/first_chunk_write_then_buffer_reuse_before_final_chunk 2026-10-21T12:54:46.28455965Z --- PASS: TestScreenKittyGraphicsDoesNotAliasCallerWriteBuffer (0.00s) 2026-10-21T12:54:46.284582667Z --- PASS: TestScreenKittyGraphicsDoesNotAliasCallerWriteBuffer/single-shot_transmit_and_display (0.00s) 2026-10-21T12:54:46.284616241Z --- PASS: TestScreenKittyGraphicsDoesNotAliasCallerWriteBuffer/first_and_final_chunk_in_one_write (0.00s) 2026-10-21T12:54:46.284650287Z --- PASS: TestScreenKittyGraphicsDoesNotAliasCallerWriteBuffer/first_chunk_write_then_buffer_reuse_before_final_chunk (0.00s) 2026-10-21T12:54:46.284665743Z === RUN TestScreenKittySingleColumnOrRowPlacement 2026-10-21T12:54:46.284684116Z === RUN TestScreenKittySingleColumnOrRowPlacement/columns_only 2026-10-21T12:54:46.284703118Z === RUN TestScreenKittySingleColumnOrRowPlacement/rows_only 2026-10-21T12:54:46.284717523Z === RUN TestScreenKittySingleColumnOrRowPlacement/zero_rows_is_unset 2026-10-21T12:54:46.284761617Z === RUN TestScreenKittySingleColumnOrRowPlacement/zero_columns_is_unset 2026-10-21T12:54:46.284780088Z === RUN TestScreenKittySingleColumnOrRowPlacement/known_cell_pixels 2026-10-21T12:54:46.284789745Z === RUN TestScreenKittySingleColumnOrRowPlacement/put_existing_image 2026-10-21T12:54:46.284799414Z --- PASS: TestScreenKittySingleColumnOrRowPlacement (0.00s) 2026-10-21T12:54:46.284821375Z --- PASS: TestScreenKittySingleColumnOrRowPlacement/columns_only (0.00s) 2026-10-21T12:54:46.284844355Z --- PASS: TestScreenKittySingleColumnOrRowPlacement/rows_only (0.00s) 2026-10-21T12:54:46.284868455Z --- PASS: TestScreenKittySingleColumnOrRowPlacement/zero_rows_is_unset (0.00s) 2026-10-21T12:54:46.284897588Z --- PASS: TestScreenKittySingleColumnOrRowPlacement/zero_columns_is_unset (0.00s) 2026-10-21T12:54:46.284914848Z --- PASS: TestScreenKittySingleColumnOrRowPlacement/known_cell_pixels (0.00s) 2026-10-21T12:54:46.284929732Z --- PASS: TestScreenKittySingleColumnOrRowPlacement/put_existing_image (0.00s) 2026-10-21T12:54:46.284938377Z === RUN TestZshAutosuggestionRepaintEmitsForwardDamage 2026-10-21T12:54:46.28494426Z --- PASS: TestZshAutosuggestionRepaintEmitsForwardDamage (0.00s) 2026-10-21T12:54:46.284949396Z === RUN TestIntegrationScenarios 2026-10-21T12:54:46.284955676Z === RUN TestIntegrationScenarios/renderer_stays_in_sync_after_VT_edit_damage 2026-10-21T12:54:46.284961579Z === RUN TestIntegrationScenarios/DCS_sequence_terminated_by_ST_is_ignored 2026-10-21T12:54:46.284967567Z === RUN TestIntegrationScenarios/fish-like_prompt_redraw_preserves_typed_characters 2026-10-21T12:54:46.284972899Z --- PASS: TestIntegrationScenarios (0.00s) 2026-10-21T12:54:46.2849897Z --- PASS: TestIntegrationScenarios/renderer_stays_in_sync_after_VT_edit_damage (0.00s) 2026-10-21T12:54:46.285007924Z --- PASS: TestIntegrationScenarios/DCS_sequence_terminated_by_ST_is_ignored (0.00s) 2026-10-21T12:54:46.28502834Z --- PASS: TestIntegrationScenarios/fish-like_prompt_redraw_preserves_typed_characters (0.00s) 2026-10-21T12:54:46.285035845Z === RUN TestScreenKittyKeyboardFlags 2026-10-21T12:54:46.285043504Z === RUN TestScreenKittyKeyboardFlags/default 2026-10-21T12:54:46.285051069Z === RUN TestScreenKittyKeyboardFlags/push 2026-10-21T12:54:46.285064538Z === RUN TestScreenKittyKeyboardFlags/push_without_flags 2026-10-21T12:54:46.285080673Z === RUN TestScreenKittyKeyboardFlags/push_masks_unknown_bits 2026-10-21T12:54:46.285094672Z === RUN TestScreenKittyKeyboardFlags/push_twice 2026-10-21T12:54:46.285110115Z === RUN TestScreenKittyKeyboardFlags/pop_default_one 2026-10-21T12:54:46.28512473Z === RUN TestScreenKittyKeyboardFlags/pop_n 2026-10-21T12:54:46.285138181Z === RUN TestScreenKittyKeyboardFlags/pop_past_empty 2026-10-21T12:54:46.285147961Z === RUN TestScreenKittyKeyboardFlags/pop_empty 2026-10-21T12:54:46.285158101Z === RUN TestScreenKittyKeyboardFlags/set_replace_on_empty 2026-10-21T12:54:46.285167657Z === RUN TestScreenKittyKeyboardFlags/set_replace 2026-10-21T12:54:46.28517706Z === RUN TestScreenKittyKeyboardFlags/set_or 2026-10-21T12:54:46.285186446Z === RUN TestScreenKittyKeyboardFlags/set_clear 2026-10-21T12:54:46.285196697Z === RUN TestScreenKittyKeyboardFlags/set_unknown_mode_ignored 2026-10-21T12:54:46.285206662Z === RUN TestScreenKittyKeyboardFlags/set_replaces_top_only 2026-10-21T12:54:46.285216424Z === RUN TestScreenKittyKeyboardFlags/malformed_flags_are_zero 2026-10-21T12:54:46.285226225Z === RUN TestScreenKittyKeyboardFlags/plain_CSI_u_restores_cursor_only 2026-10-21T12:54:46.285236084Z === RUN TestScreenKittyKeyboardFlags/RIS_resets 2026-10-21T12:54:46.285246617Z === RUN TestScreenKittyKeyboardFlags/alternate_screen_has_its_own_stack 2026-10-21T12:54:46.285256635Z === RUN TestScreenKittyKeyboardFlags/alternate_screen_push 2026-10-21T12:54:46.285267633Z === RUN TestScreenKittyKeyboardFlags/leaving_alternate_restores_main_stack 2026-10-21T12:54:46.285277368Z --- PASS: TestScreenKittyKeyboardFlags (0.00s) 2026-10-21T12:54:46.285293575Z --- PASS: TestScreenKittyKeyboardFlags/default (0.00s) 2026-10-21T12:54:46.285314061Z --- PASS: TestScreenKittyKeyboardFlags/push (0.00s) 2026-10-21T12:54:46.285338854Z --- PASS: TestScreenKittyKeyboardFlags/push_without_flags (0.00s) 2026-10-21T12:54:46.28535847Z --- PASS: TestScreenKittyKeyboardFlags/push_masks_unknown_bits (0.00s) 2026-10-21T12:54:46.285374903Z --- PASS: TestScreenKittyKeyboardFlags/push_twice (0.00s) 2026-10-21T12:54:46.285392672Z --- PASS: TestScreenKittyKeyboardFlags/pop_default_one (0.00s) 2026-10-21T12:54:46.285412411Z --- PASS: TestScreenKittyKeyboardFlags/pop_n (0.00s) 2026-10-21T12:54:46.285434437Z --- PASS: TestScreenKittyKeyboardFlags/pop_past_empty (0.00s) 2026-10-21T12:54:46.285451635Z --- PASS: TestScreenKittyKeyboardFlags/pop_empty (0.00s) 2026-10-21T12:54:46.285469536Z --- PASS: TestScreenKittyKeyboardFlags/set_replace_on_empty (0.00s) 2026-10-21T12:54:46.285486175Z --- PASS: TestScreenKittyKeyboardFlags/set_replace (0.00s) 2026-10-21T12:54:46.2855021Z --- PASS: TestScreenKittyKeyboardFlags/set_or (0.00s) 2026-10-21T12:54:46.285518253Z --- PASS: TestScreenKittyKeyboardFlags/set_clear (0.00s) 2026-10-21T12:54:46.28553671Z --- PASS: TestScreenKittyKeyboardFlags/set_unknown_mode_ignored (0.00s) 2026-10-21T12:54:46.285554627Z --- PASS: TestScreenKittyKeyboardFlags/set_replaces_top_only (0.00s) 2026-10-21T12:54:46.285573353Z --- PASS: TestScreenKittyKeyboardFlags/malformed_flags_are_zero (0.00s) 2026-10-21T12:54:46.285599854Z --- PASS: TestScreenKittyKeyboardFlags/plain_CSI_u_restores_cursor_only (0.00s) 2026-10-21T12:54:46.285617633Z --- PASS: TestScreenKittyKeyboardFlags/RIS_resets (0.00s) 2026-10-21T12:54:46.285637782Z --- PASS: TestScreenKittyKeyboardFlags/alternate_screen_has_its_own_stack (0.00s) 2026-10-21T12:54:46.285656126Z --- PASS: TestScreenKittyKeyboardFlags/alternate_screen_push (0.00s) 2026-10-21T12:54:46.285676307Z --- PASS: TestScreenKittyKeyboardFlags/leaving_alternate_restores_main_stack (0.00s) 2026-10-21T12:54:46.285686205Z === RUN TestScreenKittyKeyboardStackIsBounded 2026-10-21T12:54:46.285695771Z --- PASS: TestScreenKittyKeyboardStackIsBounded (0.00s) 2026-10-21T12:54:46.285705334Z === RUN TestScreenKittyKeyboardQuery 2026-10-21T12:54:46.285714723Z === RUN TestScreenKittyKeyboardQuery/empty 2026-10-21T12:54:46.285723894Z === RUN TestScreenKittyKeyboardQuery/after_push 2026-10-21T12:54:46.285733311Z === RUN TestScreenKittyKeyboardQuery/with_params_is_ignored 2026-10-21T12:54:46.285743287Z === RUN TestScreenKittyKeyboardQuery/split_across_writes 2026-10-21T12:54:46.285752823Z --- PASS: TestScreenKittyKeyboardQuery (0.00s) 2026-10-21T12:54:46.285768952Z --- PASS: TestScreenKittyKeyboardQuery/empty (0.00s) 2026-10-21T12:54:46.285785293Z --- PASS: TestScreenKittyKeyboardQuery/after_push (0.00s) 2026-10-21T12:54:46.285803529Z --- PASS: TestScreenKittyKeyboardQuery/with_params_is_ignored (0.00s) 2026-10-21T12:54:46.285821719Z --- PASS: TestScreenKittyKeyboardQuery/split_across_writes (0.00s) 2026-10-21T12:54:46.285829179Z === RUN TestESCSequences 2026-10-21T12:54:46.28583593Z === RUN TestESCSequences/ESC_=_(DECKPAM)_is_ignored,_following_text_is_printable 2026-10-21T12:54:46.285842239Z === RUN TestESCSequences/ESC_7_/_ESC_8_save_and_restore_the_cursor 2026-10-21T12:54:46.285848047Z === RUN TestESCSequences/ESC_7_/_ESC_8_restore_origin_and_insert_modes 2026-10-21T12:54:46.285853982Z === RUN TestESCSequences/ESC_D_(index),_ESC_E_(next_line),_ESC_M_(reverse_index) 2026-10-21T12:54:46.285858661Z --- PASS: TestESCSequences (0.00s) 2026-10-21T12:54:46.285875024Z --- PASS: TestESCSequences/ESC_=_(DECKPAM)_is_ignored,_following_text_is_printable (0.00s) 2026-10-21T12:54:46.285892537Z --- PASS: TestESCSequences/ESC_7_/_ESC_8_save_and_restore_the_cursor (0.00s) 2026-10-21T12:54:46.285912226Z --- PASS: TestESCSequences/ESC_7_/_ESC_8_restore_origin_and_insert_modes (0.00s) 2026-10-21T12:54:46.285932981Z --- PASS: TestESCSequences/ESC_D_(index),_ESC_E_(next_line),_ESC_M_(reverse_index) (0.00s) 2026-10-21T12:54:46.285942876Z === RUN TestScreenReportsSynchronizedUpdateMode 2026-10-21T12:54:46.285952613Z --- PASS: TestScreenReportsSynchronizedUpdateMode (0.00s) 2026-10-21T12:54:46.285959564Z === RUN TestForceSyncEnd 2026-10-21T12:54:46.285964546Z --- PASS: TestForceSyncEnd (0.00s) 2026-10-21T12:54:46.28596937Z === RUN TestScreenCursorAndMouseStateAccessors 2026-10-21T12:54:46.285975832Z === RUN TestScreenCursorAndMouseStateAccessors/cursor_position_and_visibility_are_exposed 2026-10-21T12:54:46.285982037Z === RUN TestScreenCursorAndMouseStateAccessors/mouse_mode_and_SGR_are_exposed 2026-10-21T12:54:46.28598844Z === RUN TestScreenCursorAndMouseStateAccessors/reset_restores_cursor_and_mouse_defaults 2026-10-21T12:54:46.285994177Z --- PASS: TestScreenCursorAndMouseStateAccessors (0.00s) 2026-10-21T12:54:46.286012117Z --- PASS: TestScreenCursorAndMouseStateAccessors/cursor_position_and_visibility_are_exposed (0.00s) 2026-10-21T12:54:46.286033148Z --- PASS: TestScreenCursorAndMouseStateAccessors/mouse_mode_and_SGR_are_exposed (0.00s) 2026-10-21T12:54:46.28605564Z --- PASS: TestScreenCursorAndMouseStateAccessors/reset_restores_cursor_and_mouse_defaults (0.00s) 2026-10-21T12:54:46.286065906Z === RUN TestScreenMouseModeDisableInactiveIsNoOp 2026-10-21T12:54:46.286076034Z --- PASS: TestScreenMouseModeDisableInactiveIsNoOp (0.00s) 2026-10-21T12:54:46.286083285Z === RUN TestScreenCursorStyleDECSCUSR 2026-10-21T12:54:46.286088688Z === RUN TestScreenCursorStyleDECSCUSR/explicit_style 2026-10-21T12:54:46.286094048Z === RUN TestScreenCursorStyleDECSCUSR/blank_style_parameter 2026-10-21T12:54:46.286099499Z === RUN TestScreenCursorStyleDECSCUSR/invalid_low_style_is_ignored 2026-10-21T12:54:46.286104927Z === RUN TestScreenCursorStyleDECSCUSR/invalid_high_style_is_ignored 2026-10-21T12:54:46.286110762Z === RUN TestScreenCursorStyleDECSCUSR/XTVERSION_is_ignored 2026-10-21T12:54:46.286115596Z --- PASS: TestScreenCursorStyleDECSCUSR (0.00s) 2026-10-21T12:54:46.286128239Z --- PASS: TestScreenCursorStyleDECSCUSR/explicit_style (0.00s) 2026-10-21T12:54:46.286153902Z --- PASS: TestScreenCursorStyleDECSCUSR/blank_style_parameter (0.00s) 2026-10-21T12:54:46.286170299Z --- PASS: TestScreenCursorStyleDECSCUSR/invalid_low_style_is_ignored (0.00s) 2026-10-21T12:54:46.286185933Z --- PASS: TestScreenCursorStyleDECSCUSR/invalid_high_style_is_ignored (0.00s) 2026-10-21T12:54:46.286199785Z --- PASS: TestScreenCursorStyleDECSCUSR/XTVERSION_is_ignored (0.00s) 2026-10-21T12:54:46.286205905Z === RUN TestScreenInvalidCursorStyleDoesNotOverwriteCurrentStyle 2026-10-21T12:54:46.286213361Z --- PASS: TestScreenInvalidCursorStyleDoesNotOverwriteCurrentStyle (0.00s) 2026-10-21T12:54:46.286218471Z === RUN TestScreenAltScreenActiveAccessor 2026-10-21T12:54:46.286223356Z --- PASS: TestScreenAltScreenActiveAccessor (0.00s) 2026-10-21T12:54:46.286228464Z === RUN TestOnBellFiresForLoneBEL 2026-10-21T12:54:46.286233166Z --- PASS: TestOnBellFiresForLoneBEL (0.00s) 2026-10-21T12:54:46.28623815Z === RUN TestOnBellIgnoresOSCTerminator 2026-10-21T12:54:46.286242879Z --- PASS: TestOnBellIgnoresOSCTerminator (0.00s) 2026-10-21T12:54:46.28624742Z === RUN TestBELWithoutCallbackIsDiscarded 2026-10-21T12:54:46.286252211Z --- PASS: TestBELWithoutCallbackIsDiscarded (0.00s) 2026-10-21T12:54:46.286256869Z === RUN TestTerminalTitleRetainsOSC0AndOSC2 2026-10-21T12:54:46.286262264Z === RUN TestTerminalTitleRetainsOSC0AndOSC2/OSC_0_BEL_terminated 2026-10-21T12:54:46.286267728Z === RUN TestTerminalTitleRetainsOSC0AndOSC2/OSC_0_ST_terminated 2026-10-21T12:54:46.286273001Z === RUN TestTerminalTitleRetainsOSC0AndOSC2/OSC_2_BEL_terminated 2026-10-21T12:54:46.286278513Z === RUN TestTerminalTitleRetainsOSC0AndOSC2/OSC_2_ST_terminated 2026-10-21T12:54:46.286284056Z --- PASS: TestTerminalTitleRetainsOSC0AndOSC2 (0.00s) 2026-10-21T12:54:46.286298348Z --- PASS: TestTerminalTitleRetainsOSC0AndOSC2/OSC_0_BEL_terminated (0.00s) 2026-10-21T12:54:46.286312427Z --- PASS: TestTerminalTitleRetainsOSC0AndOSC2/OSC_0_ST_terminated (0.00s) 2026-10-21T12:54:46.286330601Z --- PASS: TestTerminalTitleRetainsOSC0AndOSC2/OSC_2_BEL_terminated (0.00s) 2026-10-21T12:54:46.286347529Z --- PASS: TestTerminalTitleRetainsOSC0AndOSC2/OSC_2_ST_terminated (0.00s) 2026-10-21T12:54:46.286357547Z === RUN TestTerminalTitleHandlesSplitWritesReplacementAndClear 2026-10-21T12:54:46.286367792Z --- PASS: TestTerminalTitleHandlesSplitWritesReplacementAndClear (0.00s) 2026-10-21T12:54:46.286377875Z === RUN TestTerminalTitleIgnoresUnrelatedAndOversizedOSC 2026-10-21T12:54:46.286388759Z --- PASS: TestTerminalTitleIgnoresUnrelatedAndOversizedOSC (0.00s) 2026-10-21T12:54:46.286395815Z === RUN TestOnNotifyOSC9 2026-10-21T12:54:46.286400841Z --- PASS: TestOnNotifyOSC9 (0.00s) 2026-10-21T12:54:46.286405843Z === RUN TestOSC9ProgressTransitions 2026-10-21T12:54:46.286410933Z === RUN TestOSC9ProgressTransitions/finish_fires_once 2026-10-21T12:54:46.286416877Z === RUN TestOSC9ProgressTransitions/error_fires_once_repeat_no_fire 2026-10-21T12:54:46.28642247Z === RUN TestOSC9ProgressTransitions/indeterminate_clear_fires 2026-10-21T12:54:46.286427735Z === RUN TestOSC9ProgressTransitions/paused_clear_fires 2026-10-21T12:54:46.286432844Z === RUN TestOSC9ProgressTransitions/ongoing_updates_silent 2026-10-21T12:54:46.286438297Z === RUN TestOSC9ProgressTransitions/bare_clear_silent 2026-10-21T12:54:46.286443927Z === RUN TestOSC9ProgressTransitions/bare_progress_ignored 2026-10-21T12:54:46.286449018Z === RUN TestOSC9ProgressTransitions/unparseable_ignored 2026-10-21T12:54:46.286457305Z === RUN TestOSC9ProgressTransitions/error_active_clear_fires_error_then_finish 2026-10-21T12:54:46.286468153Z === RUN TestOSC9ProgressTransitions/error_clear_only_fires_error 2026-10-21T12:54:46.286477937Z --- PASS: TestOSC9ProgressTransitions (0.00s) 2026-10-21T12:54:46.286495239Z --- PASS: TestOSC9ProgressTransitions/finish_fires_once (0.00s) 2026-10-21T12:54:46.286514699Z --- PASS: TestOSC9ProgressTransitions/error_fires_once_repeat_no_fire (0.00s) 2026-10-21T12:54:46.286533652Z --- PASS: TestOSC9ProgressTransitions/indeterminate_clear_fires (0.00s) 2026-10-21T12:54:46.286551147Z --- PASS: TestOSC9ProgressTransitions/paused_clear_fires (0.00s) 2026-10-21T12:54:46.286569144Z --- PASS: TestOSC9ProgressTransitions/ongoing_updates_silent (0.00s) 2026-10-21T12:54:46.286600037Z --- PASS: TestOSC9ProgressTransitions/bare_clear_silent (0.00s) 2026-10-21T12:54:46.286630294Z --- PASS: TestOSC9ProgressTransitions/bare_progress_ignored (0.00s) 2026-10-21T12:54:46.286658678Z --- PASS: TestOSC9ProgressTransitions/unparseable_ignored (0.00s) 2026-10-21T12:54:46.286677127Z --- PASS: TestOSC9ProgressTransitions/error_active_clear_fires_error_then_finish (0.00s) 2026-10-21T12:54:46.286692019Z --- PASS: TestOSC9ProgressTransitions/error_clear_only_fires_error (0.00s) 2026-10-21T12:54:46.28670135Z === RUN TestOSC9ProgressSplitAcrossWritesFiresOnce 2026-10-21T12:54:46.28670761Z --- PASS: TestOSC9ProgressSplitAcrossWritesFiresOnce (0.00s) 2026-10-21T12:54:46.286712701Z === RUN TestOSC9ProgressNilCallbackDoesNotPanic 2026-10-21T12:54:46.286717895Z --- PASS: TestOSC9ProgressNilCallbackDoesNotPanic (0.00s) 2026-10-21T12:54:46.286722586Z === RUN TestOSC9ProgressSTTerminated 2026-10-21T12:54:46.286727315Z --- PASS: TestOSC9ProgressSTTerminated (0.00s) 2026-10-21T12:54:46.286737677Z === RUN TestOSC9ProgressStateTrackedBeforeCallbackSet 2026-10-21T12:54:46.286747486Z --- PASS: TestOSC9ProgressStateTrackedBeforeCallbackSet (0.00s) 2026-10-21T12:54:46.286756652Z === RUN TestOnNotifyIgnoresOSC9Progress 2026-10-21T12:54:46.286766251Z --- PASS: TestOnNotifyIgnoresOSC9Progress (0.00s) 2026-10-21T12:54:46.286775621Z === RUN TestOnNotifyOSC940RemainsGeneric 2026-10-21T12:54:46.286785656Z --- PASS: TestOnNotifyOSC940RemainsGeneric (0.00s) 2026-10-21T12:54:46.286794956Z === RUN TestOnNotifyOSC777STTerminated 2026-10-21T12:54:46.286804606Z --- PASS: TestOnNotifyOSC777STTerminated (0.00s) 2026-10-21T12:54:46.286813733Z === RUN TestOnNotifyIgnoresOtherOSC 2026-10-21T12:54:46.286823462Z --- PASS: TestOnNotifyIgnoresOtherOSC (0.00s) 2026-10-21T12:54:46.286832674Z === RUN TestOnNotifySplitAcrossWrites 2026-10-21T12:54:46.286843054Z --- PASS: TestOnNotifySplitAcrossWrites (0.00s) 2026-10-21T12:54:46.28685273Z === RUN TestOnClipboardBELTerminated 2026-10-21T12:54:46.286862827Z --- PASS: TestOnClipboardBELTerminated (0.00s) 2026-10-21T12:54:46.286871978Z === RUN TestOnClipboardSTTerminated 2026-10-21T12:54:46.286881704Z --- PASS: TestOnClipboardSTTerminated (0.00s) 2026-10-21T12:54:46.286891202Z === RUN TestOnClipboardQueryIgnored 2026-10-21T12:54:46.286900429Z --- PASS: TestOnClipboardQueryIgnored (0.00s) 2026-10-21T12:54:46.28690931Z === RUN TestOnClipboardEmptySelection 2026-10-21T12:54:46.286918942Z --- PASS: TestOnClipboardEmptySelection (0.00s) 2026-10-21T12:54:46.286928394Z === RUN TestOnClipboardNilCallbackDoesNotPanic 2026-10-21T12:54:46.286938062Z --- PASS: TestOnClipboardNilCallbackDoesNotPanic (0.00s) 2026-10-21T12:54:46.28694756Z === RUN TestOnClipboardSplitAcrossWrites 2026-10-21T12:54:46.286957781Z --- PASS: TestOnClipboardSplitAcrossWrites (0.00s) 2026-10-21T12:54:46.286968009Z === RUN TestOnClipboardNoSecondSemicolonIgnored 2026-10-21T12:54:46.286977993Z --- PASS: TestOnClipboardNoSecondSemicolonIgnored (0.00s) 2026-10-21T12:54:46.286987601Z === RUN TestOSCSequences 2026-10-21T12:54:46.286998447Z === RUN TestOSCSequences/BEL-terminated_OSC_is_ignored 2026-10-21T12:54:46.287008222Z === RUN TestOSCSequences/ST-terminated_OSC_is_ignored 2026-10-21T12:54:46.287025499Z === RUN TestOSCSequences/multiple_OSC_sequences_in_a_row_are_all_ignored 2026-10-21T12:54:46.287037059Z === RUN TestOSCSequences/BEL-terminated_OSC_split_across_writes_is_ignored 2026-10-21T12:54:46.287047872Z === RUN TestOSCSequences/ST-terminated_OSC_split_across_writes_is_ignored 2026-10-21T12:54:46.287058463Z === RUN TestOSCSequences/unterminated_OSC_sequence_is_bounded_and_dropped 2026-10-21T12:54:46.287067582Z --- PASS: TestOSCSequences (0.00s) 2026-10-21T12:54:46.287085103Z --- PASS: TestOSCSequences/BEL-terminated_OSC_is_ignored (0.00s) 2026-10-21T12:54:46.287102655Z --- PASS: TestOSCSequences/ST-terminated_OSC_is_ignored (0.00s) 2026-10-21T12:54:46.287122712Z --- PASS: TestOSCSequences/multiple_OSC_sequences_in_a_row_are_all_ignored (0.00s) 2026-10-21T12:54:46.287143005Z --- PASS: TestOSCSequences/BEL-terminated_OSC_split_across_writes_is_ignored (0.00s) 2026-10-21T12:54:46.287164201Z --- PASS: TestOSCSequences/ST-terminated_OSC_split_across_writes_is_ignored (0.00s) 2026-10-21T12:54:46.287185411Z --- PASS: TestOSCSequences/unterminated_OSC_sequence_is_bounded_and_dropped (0.00s) 2026-10-21T12:54:46.287192743Z === RUN TestResize 2026-10-21T12:54:46.287198494Z === RUN TestResize/same_size_preserves_content_and_skips_FullRedraw 2026-10-21T12:54:46.287204105Z === RUN TestResize/grow_preserves_visible_content_and_cursor 2026-10-21T12:54:46.287209692Z === RUN TestResize/height_shrink_evicts_top_lines_and_follows_cursor 2026-10-21T12:54:46.28721526Z === RUN TestResize/soft_wrapped_lines_reflow_on_shrink_and_growth 2026-10-21T12:54:46.28722099Z === RUN TestResize/erase_severs_a_soft_wrap_boundary 2026-10-21T12:54:46.287226497Z === RUN TestResize/in-place_repaint_does_not_merge_with_the_row_below 2026-10-21T12:54:46.287232829Z === RUN TestResize/wide_edge_padding_does_not_become_logical_content 2026-10-21T12:54:46.287238267Z === RUN TestResize/width_truncates_and_pads_without_reflow 2026-10-21T12:54:46.287244116Z === RUN TestResize/width_shrink_repairs_truncated_wide_head 2026-10-21T12:54:46.287249933Z === RUN TestResize/random_wide_resize_repairs_copied_rows 2026-10-21T12:54:46.287256517Z === RUN TestResize/cursor_and_saved_cursor_clamp 2026-10-21T12:54:46.287266473Z === RUN TestResize/alternate_resize_keeps_saved_normal_content 2026-10-21T12:54:46.287276794Z === RUN TestResize/alternate_resize_shifts_active_and_saved_cursors 2026-10-21T12:54:46.287287491Z === RUN TestResize/style_mouse_cursor_and_bracketed_paste_modes_survive 2026-10-21T12:54:46.287294872Z --- PASS: TestResize (0.01s) 2026-10-21T12:54:46.287309887Z --- PASS: TestResize/same_size_preserves_content_and_skips_FullRedraw (0.00s) 2026-10-21T12:54:46.287324022Z --- PASS: TestResize/grow_preserves_visible_content_and_cursor (0.00s) 2026-10-21T12:54:46.287339074Z --- PASS: TestResize/height_shrink_evicts_top_lines_and_follows_cursor (0.00s) 2026-10-21T12:54:46.287364204Z --- PASS: TestResize/soft_wrapped_lines_reflow_on_shrink_and_growth (0.00s) 2026-10-21T12:54:46.287392156Z --- PASS: TestResize/erase_severs_a_soft_wrap_boundary (0.00s) 2026-10-21T12:54:46.287419261Z --- PASS: TestResize/in-place_repaint_does_not_merge_with_the_row_below (0.00s) 2026-10-21T12:54:46.287440198Z --- PASS: TestResize/wide_edge_padding_does_not_become_logical_content (0.00s) 2026-10-21T12:54:46.287459673Z --- PASS: TestResize/width_truncates_and_pads_without_reflow (0.00s) 2026-10-21T12:54:46.287477988Z --- PASS: TestResize/width_shrink_repairs_truncated_wide_head (0.00s) 2026-10-21T12:54:46.287496384Z --- PASS: TestResize/random_wide_resize_repairs_copied_rows (0.01s) 2026-10-21T12:54:46.287513556Z --- PASS: TestResize/cursor_and_saved_cursor_clamp (0.00s) 2026-10-21T12:54:46.28753228Z --- PASS: TestResize/alternate_resize_keeps_saved_normal_content (0.00s) 2026-10-21T12:54:46.287551418Z --- PASS: TestResize/alternate_resize_shifts_active_and_saved_cursors (0.00s) 2026-10-21T12:54:46.287571273Z --- PASS: TestResize/style_mouse_cursor_and_bracketed_paste_modes_survive (0.00s) 2026-10-21T12:54:46.287581351Z === RUN TestWideCharSurvivesRotatedScroll 2026-10-21T12:54:46.287593002Z === RUN TestWideCharSurvivesRotatedScroll/wide_pair_moves_up_one_row_on_newline_scroll 2026-10-21T12:54:46.287603994Z === RUN TestWideCharSurvivesRotatedScroll/wide_pair_moves_down_on_reverse_index 2026-10-21T12:54:46.287613662Z --- PASS: TestWideCharSurvivesRotatedScroll (0.00s) 2026-10-21T12:54:46.287636277Z --- PASS: TestWideCharSurvivesRotatedScroll/wide_pair_moves_up_one_row_on_newline_scroll (0.00s) 2026-10-21T12:54:46.287658058Z --- PASS: TestWideCharSurvivesRotatedScroll/wide_pair_moves_down_on_reverse_index (0.00s) 2026-10-21T12:54:46.287668239Z === RUN TestLineOffsetInvariantAfterVTSequences 2026-10-21T12:54:46.287682221Z --- PASS: TestLineOffsetInvariantAfterVTSequences (0.00s) 2026-10-21T12:54:46.28769278Z === RUN TestScreenSnapshotGeometryAndMetadata 2026-10-21T12:54:46.287703276Z === RUN TestScreenSnapshotGeometryAndMetadata/nil_receiver_is_the_zero_snapshot 2026-10-21T12:54:46.287714625Z === RUN TestScreenSnapshotGeometryAndMetadata/normal_viewport_captures_cursor_modes_and_title 2026-10-21T12:54:46.287725509Z === RUN TestScreenSnapshotGeometryAndMetadata/zero_by_zero_preserves_screen_metadata 2026-10-21T12:54:46.287737138Z === RUN TestScreenSnapshotGeometryAndMetadata/zero_columns_retains_empty_physical_rows_and_bounds 2026-10-21T12:54:46.287748278Z === RUN TestScreenSnapshotGeometryAndMetadata/zero_rows_retains_columns_without_rows 2026-10-21T12:54:46.287758261Z --- PASS: TestScreenSnapshotGeometryAndMetadata (0.00s) 2026-10-21T12:54:46.287780072Z --- PASS: TestScreenSnapshotGeometryAndMetadata/nil_receiver_is_the_zero_snapshot (0.00s) 2026-10-21T12:54:46.287803632Z --- PASS: TestScreenSnapshotGeometryAndMetadata/normal_viewport_captures_cursor_modes_and_title (0.00s) 2026-10-21T12:54:46.287825841Z --- PASS: TestScreenSnapshotGeometryAndMetadata/zero_by_zero_preserves_screen_metadata (0.00s) 2026-10-21T12:54:46.287849702Z --- PASS: TestScreenSnapshotGeometryAndMetadata/zero_columns_retains_empty_physical_rows_and_bounds (0.00s) 2026-10-21T12:54:46.287872104Z --- PASS: TestScreenSnapshotGeometryAndMetadata/zero_rows_retains_columns_without_rows (0.00s) 2026-10-21T12:54:46.287882846Z === RUN TestScreenSnapshotColorSchemeModeExcludesHostPreference 2026-10-21T12:54:46.287894544Z === RUN TestScreenSnapshotColorSchemeModeExcludesHostPreference/host_preference_alone_is_not_DEC_2031_mode 2026-10-21T12:54:46.287906371Z === RUN TestScreenSnapshotColorSchemeModeExcludesHostPreference/DEC_2031_mode_is_captured_independently 2026-10-21T12:54:46.287917506Z --- PASS: TestScreenSnapshotColorSchemeModeExcludesHostPreference (0.00s) 2026-10-21T12:54:46.287943391Z --- PASS: TestScreenSnapshotColorSchemeModeExcludesHostPreference/host_preference_alone_is_not_DEC_2031_mode (0.00s) 2026-10-21T12:54:46.287969012Z --- PASS: TestScreenSnapshotColorSchemeModeExcludesHostPreference/DEC_2031_mode_is_captured_independently (0.00s) 2026-10-21T12:54:46.287978903Z === RUN TestScreenSnapshotTitle 2026-10-21T12:54:46.287989683Z === RUN TestScreenSnapshotTitle/empty_title 2026-10-21T12:54:46.28800034Z === RUN TestScreenSnapshotTitle/latest_title_replaces_the_previous_value 2026-10-21T12:54:46.288010784Z === RUN TestScreenSnapshotTitle/UTF-8_title_is_preserved 2026-10-21T12:54:46.288018741Z --- PASS: TestScreenSnapshotTitle (0.00s) 2026-10-21T12:54:46.288657835Z --- PASS: TestScreenSnapshotTitle/empty_title (0.00s) 2026-10-21T12:54:46.28870457Z --- PASS: TestScreenSnapshotTitle/latest_title_replaces_the_previous_value (0.00s) 2026-10-21T12:54:46.288734787Z --- PASS: TestScreenSnapshotTitle/UTF-8_title_is_preserved (0.00s) 2026-10-21T12:54:46.288758789Z === RUN TestScreenSnapshotFidelity 2026-10-21T12:54:46.288780741Z === RUN TestScreenSnapshotFidelity/styles_wide_continuation_and_bounds_are_exact 2026-10-21T12:54:46.288796941Z === RUN TestScreenSnapshotFidelity/active_alternate_screen_is_captured 2026-10-21T12:54:46.288818994Z --- PASS: TestScreenSnapshotFidelity (0.00s) 2026-10-21T12:54:46.288854624Z --- PASS: TestScreenSnapshotFidelity/styles_wide_continuation_and_bounds_are_exact (0.00s) 2026-10-21T12:54:46.288889243Z --- PASS: TestScreenSnapshotFidelity/active_alternate_screen_is_captured (0.00s) 2026-10-21T12:54:46.288913714Z === RUN TestScreenSnapshotPreservesLogicalRowsAfterScroll 2026-10-21T12:54:46.288936271Z --- PASS: TestScreenSnapshotPreservesLogicalRowsAfterScroll (0.00s) 2026-10-21T12:54:46.288950343Z === RUN TestScreenSnapshotOwnership 2026-10-21T12:54:46.288959977Z === RUN TestScreenSnapshotOwnership/later_write 2026-10-21T12:54:46.288967648Z === RUN TestScreenSnapshotOwnership/later_scroll 2026-10-21T12:54:46.288975145Z === RUN TestScreenSnapshotOwnership/later_resize 2026-10-21T12:54:46.288983076Z === RUN TestScreenSnapshotOwnership/later_alternate_entry 2026-10-21T12:54:46.288991472Z === RUN TestScreenSnapshotOwnership/later_alternate_entry_and_exit 2026-10-21T12:54:46.288999774Z --- PASS: TestScreenSnapshotOwnership (0.00s) 2026-10-21T12:54:46.289022155Z --- PASS: TestScreenSnapshotOwnership/later_write (0.00s) 2026-10-21T12:54:46.289048563Z --- PASS: TestScreenSnapshotOwnership/later_scroll (0.00s) 2026-10-21T12:54:46.289076121Z --- PASS: TestScreenSnapshotOwnership/later_resize (0.00s) 2026-10-21T12:54:46.289106707Z --- PASS: TestScreenSnapshotOwnership/later_alternate_entry (0.00s) 2026-10-21T12:54:46.289138544Z --- PASS: TestScreenSnapshotOwnership/later_alternate_entry_and_exit (0.00s) 2026-10-21T12:54:46.28915423Z === RUN TestScreenSnapshotBoundsAreIndependent 2026-10-21T12:54:46.289172975Z === RUN TestScreenSnapshotBoundsAreIndependent/mutating_a_single_boundary_entry_after_the_snapshot 2026-10-21T12:54:46.289192623Z === RUN TestScreenSnapshotBoundsAreIndependent/replacing_the_whole_boundaries_slice_after_the_snapshot 2026-10-21T12:54:46.28920989Z --- PASS: TestScreenSnapshotBoundsAreIndependent (0.00s) 2026-10-21T12:54:46.28924912Z --- PASS: TestScreenSnapshotBoundsAreIndependent/mutating_a_single_boundary_entry_after_the_snapshot (0.00s) 2026-10-21T12:54:46.289289939Z --- PASS: TestScreenSnapshotBoundsAreIndependent/replacing_the_whole_boundaries_slice_after_the_snapshot (0.00s) 2026-10-21T12:54:46.289306534Z === RUN TestScreenSnapshotDoesNotMutateHistoryOrDamage 2026-10-21T12:54:46.28932324Z === RUN TestScreenSnapshotDoesNotMutateHistoryOrDamage/screen_without_history 2026-10-21T12:54:46.28934138Z === RUN TestScreenSnapshotDoesNotMutateHistoryOrDamage/screen_with_sealed_chunks_and_mutable_tail 2026-10-21T12:54:46.289359022Z --- PASS: TestScreenSnapshotDoesNotMutateHistoryOrDamage (0.00s) 2026-10-21T12:54:46.289393272Z --- PASS: TestScreenSnapshotDoesNotMutateHistoryOrDamage/screen_without_history (0.00s) 2026-10-21T12:54:46.289432395Z --- PASS: TestScreenSnapshotDoesNotMutateHistoryOrDamage/screen_with_sealed_chunks_and_mutable_tail (0.00s) 2026-10-21T12:54:46.289449896Z === RUN TestScreenSnapshotPreservesStaleDamageAcknowledge 2026-10-21T12:54:46.289466893Z === RUN TestScreenSnapshotPreservesStaleDamageAcknowledge/write_after_capture 2026-10-21T12:54:46.289483954Z === RUN TestScreenSnapshotPreservesStaleDamageAcknowledge/resize_after_capture 2026-10-21T12:54:46.289500384Z --- PASS: TestScreenSnapshotPreservesStaleDamageAcknowledge (0.00s) 2026-10-21T12:54:46.289533961Z --- PASS: TestScreenSnapshotPreservesStaleDamageAcknowledge/write_after_capture (0.00s) 2026-10-21T12:54:46.289567817Z --- PASS: TestScreenSnapshotPreservesStaleDamageAcknowledge/resize_after_capture (0.00s) 2026-10-21T12:54:46.289584355Z === RUN TestScreenSnapshotPreservesExactDamageAcknowledge 2026-10-21T12:54:46.289602502Z === RUN TestScreenSnapshotPreservesExactDamageAcknowledge/snapshot_does_not_stale_an_exact_damage_capture 2026-10-21T12:54:46.289620476Z --- PASS: TestScreenSnapshotPreservesExactDamageAcknowledge (0.00s) 2026-10-21T12:54:46.289660356Z --- PASS: TestScreenSnapshotPreservesExactDamageAcknowledge/snapshot_does_not_stale_an_exact_damage_capture (0.00s) 2026-10-21T12:54:46.289675971Z === RUN TestWritePrintableAndUTF8 2026-10-21T12:54:46.289693152Z === RUN TestWritePrintableAndUTF8/printable_ASCII_advances_cursor_and_records_damage 2026-10-21T12:54:46.28971138Z === RUN TestWritePrintableAndUTF8/UTF-8_multi-byte_runes_occupy_one_cell_each 2026-10-21T12:54:46.289728741Z === RUN TestWritePrintableAndUTF8/printable_beyond_width_wraps_to_next_line 2026-10-21T12:54:46.28974547Z === RUN TestWritePrintableAndUTF8/printable_beyond_screen_height_scrolls 2026-10-21T12:54:46.289760794Z --- PASS: TestWritePrintableAndUTF8 (0.00s) 2026-10-21T12:54:46.289795804Z --- PASS: TestWritePrintableAndUTF8/printable_ASCII_advances_cursor_and_records_damage (0.00s) 2026-10-21T12:54:46.28982976Z --- PASS: TestWritePrintableAndUTF8/UTF-8_multi-byte_runes_occupy_one_cell_each (0.00s) 2026-10-21T12:54:46.289863055Z --- PASS: TestWritePrintableAndUTF8/printable_beyond_width_wraps_to_next_line (0.00s) 2026-10-21T12:54:46.289896038Z --- PASS: TestWritePrintableAndUTF8/printable_beyond_screen_height_scrolls (0.00s) 2026-10-21T12:54:46.289908427Z === RUN TestCursorControlChars 2026-10-21T12:54:46.289922973Z === RUN TestCursorControlChars/CR_moves_column_back_to_0 2026-10-21T12:54:46.289932159Z === RUN TestCursorControlChars/LF_with_CR_moves_to_next_line_column_0 2026-10-21T12:54:46.289941129Z === RUN TestCursorControlChars/LF_alone_does_not_reset_column 2026-10-21T12:54:46.289951013Z === RUN TestCursorControlChars/LF_at_pending_wrap_boundary_advances_exactly_one_line 2026-10-21T12:54:46.289959734Z === RUN TestCursorControlChars/LF_scrolls_when_both_lines_are_full 2026-10-21T12:54:46.289973509Z === RUN TestCursorControlChars/BS_moves_cursor_back_without_touching_the_cell 2026-10-21T12:54:46.289990075Z === RUN TestCursorControlChars/BS_at_column_zero_is_a_no-op 2026-10-21T12:54:46.290006986Z === RUN TestCursorControlChars/tab_moves_cursor_without_changing_cells_or_damage 2026-10-21T12:54:46.290024286Z --- PASS: TestCursorControlChars (0.00s) 2026-10-21T12:54:46.290054416Z --- PASS: TestCursorControlChars/CR_moves_column_back_to_0 (0.00s) 2026-10-21T12:54:46.290086526Z --- PASS: TestCursorControlChars/LF_with_CR_moves_to_next_line_column_0 (0.00s) 2026-10-21T12:54:46.290117228Z --- PASS: TestCursorControlChars/LF_alone_does_not_reset_column (0.00s) 2026-10-21T12:54:46.290162124Z --- PASS: TestCursorControlChars/LF_at_pending_wrap_boundary_advances_exactly_one_line (0.00s) 2026-10-21T12:54:46.290195907Z --- PASS: TestCursorControlChars/LF_scrolls_when_both_lines_are_full (0.00s) 2026-10-21T12:54:46.2902298Z --- PASS: TestCursorControlChars/BS_moves_cursor_back_without_touching_the_cell (0.00s) 2026-10-21T12:54:46.290259915Z --- PASS: TestCursorControlChars/BS_at_column_zero_is_a_no-op (0.00s) 2026-10-21T12:54:46.290294545Z --- PASS: TestCursorControlChars/tab_moves_cursor_without_changing_cells_or_damage (0.00s) 2026-10-21T12:54:46.290309447Z === RUN TestInvalidInputIgnored 2026-10-21T12:54:46.290326995Z === RUN TestInvalidInputIgnored/invalid_UTF-8_continuation_byte_without_start_byte 2026-10-21T12:54:46.2903437Z === RUN TestInvalidInputIgnored/unhandled_control_characters_below_0x20 2026-10-21T12:54:46.290359674Z --- PASS: TestInvalidInputIgnored (0.00s) 2026-10-21T12:54:46.290394283Z --- PASS: TestInvalidInputIgnored/invalid_UTF-8_continuation_byte_without_start_byte (0.00s) 2026-10-21T12:54:46.290426392Z --- PASS: TestInvalidInputIgnored/unhandled_control_characters_below_0x20 (0.00s) 2026-10-21T12:54:46.290440281Z === RUN TestWriteAtEdgeNoPanic 2026-10-21T12:54:46.290457452Z === RUN TestWriteAtEdgeNoPanic/writing_past_a_1x1_screen_scrolls_instead_of_panicking 2026-10-21T12:54:46.290472033Z --- PASS: TestWriteAtEdgeNoPanic (0.00s) 2026-10-21T12:54:46.290506947Z --- PASS: TestWriteAtEdgeNoPanic/writing_past_a_1x1_screen_scrolls_instead_of_panicking (0.00s) 2026-10-21T12:54:46.290521209Z === RUN TestStylePersists 2026-10-21T12:54:46.290537763Z === RUN TestStylePersists/bold_persists_across_separate_Write_calls 2026-10-21T12:54:46.290552664Z --- PASS: TestStylePersists (0.00s) 2026-10-21T12:54:46.290583427Z --- PASS: TestStylePersists/bold_persists_across_separate_Write_calls (0.00s) 2026-10-21T12:54:46.290597725Z === RUN TestWideAndZeroWidthRunes 2026-10-21T12:54:46.290614094Z === RUN TestWideAndZeroWidthRunes/CJK_writes_wide_left_cell_plus_continuation 2026-10-21T12:54:46.290629978Z === RUN TestWideAndZeroWidthRunes/CJK_mixed_with_ASCII 2026-10-21T12:54:46.290645765Z === RUN TestWideAndZeroWidthRunes/emoji_writes_wide_pair 2026-10-21T12:54:46.290662432Z === RUN TestWideAndZeroWidthRunes/combining_mark_is_skipped_without_advancing_cursor 2026-10-21T12:54:46.290681304Z === RUN TestWideAndZeroWidthRunes/zero-width_characters_are_skipped_without_advancing_cursor 2026-10-21T12:54:46.290698136Z === RUN TestWideAndZeroWidthRunes/CJK_surrounded_by_ASCII_on_both_sides 2026-10-21T12:54:46.290716496Z === RUN TestWideAndZeroWidthRunes/wide_char_at_last_column_wraps_to_next_line,_abandoned_cell_cleared 2026-10-21T12:54:46.290732736Z === RUN TestWideAndZeroWidthRunes/CJK_damage_width_is_2 2026-10-21T12:54:46.290750191Z === RUN TestWideAndZeroWidthRunes/mixed_ASCII,_CJK,_emoji,_and_combining_marks_keep_cursor_aligned 2026-10-21T12:54:46.290768091Z === RUN TestWideAndZeroWidthRunes/overwrite_left_half_of_wide_pair_with_narrow_clears_both 2026-10-21T12:54:46.290786811Z === RUN TestWideAndZeroWidthRunes/overwrite_right_half_(continuation)_with_narrow_clears_both 2026-10-21T12:54:46.290803822Z === RUN TestWideAndZeroWidthRunes/overwrite_half_of_wide_pair_with_a_new_wide_char 2026-10-21T12:54:46.290821742Z === RUN TestWideAndZeroWidthRunes/erase_to_end_of_line_covering_a_continuation_clears_its_wide_left_half 2026-10-21T12:54:46.290840363Z === RUN TestWideAndZeroWidthRunes/erase_to_start_of_line_covering_a_wide_left_clears_its_continuation 2026-10-21T12:54:46.290858495Z === RUN TestWideAndZeroWidthRunes/wrap_abandoning_a_continuation_cell_clears_its_pair_and_extends_damage 2026-10-21T12:54:46.290876399Z === RUN TestWideAndZeroWidthRunes/insert_chars_at_a_continuation_splits_the_pair_and_repairs_orphans 2026-10-21T12:54:46.290894617Z === RUN TestWideAndZeroWidthRunes/insert_chars_shifting_a_wide_pair_off_the_right_edge_repairs_the_left_half 2026-10-21T12:54:46.290923093Z === RUN TestWideAndZeroWidthRunes/delete_char_at_the_left_half_of_a_wide_pair_repairs_the_orphan 2026-10-21T12:54:46.290942395Z === RUN TestWideAndZeroWidthRunes/delete_char_at_a_continuation_repairs_the_wide_left_and_extends_damage 2026-10-21T12:54:46.290960389Z === RUN TestWideAndZeroWidthRunes/IRM_inserts_narrow_printable_cells_and_reset_restores_overwrite 2026-10-21T12:54:46.290978194Z === RUN TestWideAndZeroWidthRunes/IRM_inserts_wide_printable_cells_and_repairs_evicted_wide_head 2026-10-21T12:54:46.290996166Z === RUN TestWideAndZeroWidthRunes/IRM_wide_insert_at_right_edge_repairs_orphan 2026-10-21T12:54:46.291013921Z === RUN TestWideAndZeroWidthRunes/wide_char_on_a_width-1_screen_becomes_a_narrow_replacement_rune 2026-10-21T12:54:46.291030799Z === RUN TestWideAndZeroWidthRunes/wide_pair_survives_a_scroll 2026-10-21T12:54:46.291048089Z === RUN TestWideAndZeroWidthRunes/combining_mark_alone_writes_no_cell_and_produces_no_damage 2026-10-21T12:54:46.291064137Z --- PASS: TestWideAndZeroWidthRunes (0.00s) 2026-10-21T12:54:46.291097568Z --- PASS: TestWideAndZeroWidthRunes/CJK_writes_wide_left_cell_plus_continuation (0.00s) 2026-10-21T12:54:46.291125786Z --- PASS: TestWideAndZeroWidthRunes/CJK_mixed_with_ASCII (0.00s) 2026-10-21T12:54:46.291154442Z --- PASS: TestWideAndZeroWidthRunes/emoji_writes_wide_pair (0.00s) 2026-10-21T12:54:46.291189404Z --- PASS: TestWideAndZeroWidthRunes/combining_mark_is_skipped_without_advancing_cursor (0.00s) 2026-10-21T12:54:46.291226642Z --- PASS: TestWideAndZeroWidthRunes/zero-width_characters_are_skipped_without_advancing_cursor (0.00s) 2026-10-21T12:54:46.291258943Z --- PASS: TestWideAndZeroWidthRunes/CJK_surrounded_by_ASCII_on_both_sides (0.00s) 2026-10-21T12:54:46.291299695Z --- PASS: TestWideAndZeroWidthRunes/wide_char_at_last_column_wraps_to_next_line,_abandoned_cell_cleared (0.00s) 2026-10-21T12:54:46.291329482Z --- PASS: TestWideAndZeroWidthRunes/CJK_damage_width_is_2 (0.00s) 2026-10-21T12:54:46.291367677Z --- PASS: TestWideAndZeroWidthRunes/mixed_ASCII,_CJK,_emoji,_and_combining_marks_keep_cursor_aligned (0.00s) 2026-10-21T12:54:46.291422106Z --- PASS: TestWideAndZeroWidthRunes/overwrite_left_half_of_wide_pair_with_narrow_clears_both (0.00s) 2026-10-21T12:54:46.291461659Z --- PASS: TestWideAndZeroWidthRunes/overwrite_right_half_(continuation)_with_narrow_clears_both (0.00s) 2026-10-21T12:54:46.291497026Z --- PASS: TestWideAndZeroWidthRunes/overwrite_half_of_wide_pair_with_a_new_wide_char (0.00s) 2026-10-21T12:54:46.291537263Z --- PASS: TestWideAndZeroWidthRunes/erase_to_end_of_line_covering_a_continuation_clears_its_wide_left_half (0.00s) 2026-10-21T12:54:46.291577103Z --- PASS: TestWideAndZeroWidthRunes/erase_to_start_of_line_covering_a_wide_left_clears_its_continuation (0.00s) 2026-10-21T12:54:46.291617881Z --- PASS: TestWideAndZeroWidthRunes/wrap_abandoning_a_continuation_cell_clears_its_pair_and_extends_damage (0.00s) 2026-10-21T12:54:46.291657633Z --- PASS: TestWideAndZeroWidthRunes/insert_chars_at_a_continuation_splits_the_pair_and_repairs_orphans (0.00s) 2026-10-21T12:54:46.29169887Z --- PASS: TestWideAndZeroWidthRunes/insert_chars_shifting_a_wide_pair_off_the_right_edge_repairs_the_left_half (0.00s) 2026-10-21T12:54:46.291739449Z --- PASS: TestWideAndZeroWidthRunes/delete_char_at_the_left_half_of_a_wide_pair_repairs_the_orphan (0.00s) 2026-10-21T12:54:46.291780122Z --- PASS: TestWideAndZeroWidthRunes/delete_char_at_a_continuation_repairs_the_wide_left_and_extends_damage (0.00s) 2026-10-21T12:54:46.291818806Z --- PASS: TestWideAndZeroWidthRunes/IRM_inserts_narrow_printable_cells_and_reset_restores_overwrite (0.00s) 2026-10-21T12:54:46.291856875Z --- PASS: TestWideAndZeroWidthRunes/IRM_inserts_wide_printable_cells_and_repairs_evicted_wide_head (0.00s) 2026-10-21T12:54:46.29189112Z --- PASS: TestWideAndZeroWidthRunes/IRM_wide_insert_at_right_edge_repairs_orphan (0.00s) 2026-10-21T12:54:46.291929373Z --- PASS: TestWideAndZeroWidthRunes/wide_char_on_a_width-1_screen_becomes_a_narrow_replacement_rune (0.00s) 2026-10-21T12:54:46.291960253Z --- PASS: TestWideAndZeroWidthRunes/wide_pair_survives_a_scroll (0.00s) 2026-10-21T12:54:46.291997092Z --- PASS: TestWideAndZeroWidthRunes/combining_mark_alone_writes_no_cell_and_produces_no_damage (0.00s) 2026-10-21T12:54:46.292019523Z === RUN TestRuneWidth 2026-10-21T12:54:46.292030015Z === RUN TestRuneWidth/space 2026-10-21T12:54:46.292037866Z === RUN TestRuneWidth/lowercase_ascii_letter 2026-10-21T12:54:46.292046109Z === RUN TestRuneWidth/uppercase_ascii_letter 2026-10-21T12:54:46.29205327Z === RUN TestRuneWidth/ascii_digit 2026-10-21T12:54:46.292059748Z === RUN TestRuneWidth/soft_hyphen 2026-10-21T12:54:46.292067043Z === RUN TestRuneWidth/combining_grapheme_joiner 2026-10-21T12:54:46.292074727Z === RUN TestRuneWidth/combining_acute_accent 2026-10-21T12:54:46.292081782Z === RUN TestRuneWidth/combining_grave_accent 2026-10-21T12:54:46.292088415Z === RUN TestRuneWidth/zero-width_space 2026-10-21T12:54:46.292095768Z === RUN TestRuneWidth/zero-width_non-joiner 2026-10-21T12:54:46.292107509Z === RUN TestRuneWidth/zero-width_joiner 2026-10-21T12:54:46.292118959Z === RUN TestRuneWidth/BOM_/_zero-width_no-break_space 2026-10-21T12:54:46.292129011Z === RUN TestRuneWidth/CJK_Unified_Ideograph_(一) 2026-10-21T12:54:46.292143796Z === RUN TestRuneWidth/CJK_(二) 2026-10-21T12:54:46.292154442Z === RUN TestRuneWidth/CJK_end_of_BMP 2026-10-21T12:54:46.292162134Z === RUN TestRuneWidth/CJK_Extension_A 2026-10-21T12:54:46.292167306Z === RUN TestRuneWidth/Hangul_Syllable_(가) 2026-10-21T12:54:46.292172031Z === RUN TestRuneWidth/Hangul_Syllable_end 2026-10-21T12:54:46.292176847Z === RUN TestRuneWidth/CJK_Ideographic_Space 2026-10-21T12:54:46.292181735Z === RUN TestRuneWidth/Fullwidth_Exclamation_Mark 2026-10-21T12:54:46.292186508Z === RUN TestRuneWidth/Fullwidth_Cent_Sign 2026-10-21T12:54:46.292191165Z === RUN TestRuneWidth/grinning_face_emoji 2026-10-21T12:54:46.292195627Z === RUN TestRuneWidth/rocket_emoji 2026-10-21T12:54:46.292199942Z === RUN TestRuneWidth/hiragana_a 2026-10-21T12:54:46.29220475Z === RUN TestRuneWidth/katakana_a 2026-10-21T12:54:46.292209306Z === RUN TestRuneWidth/CJK_Extension_B 2026-10-21T12:54:46.292214317Z === RUN TestRuneWidth/supplemental_symbols_(robot) 2026-10-21T12:54:46.292219389Z === RUN TestRuneWidth/symbols_extended-A_(sari) 2026-10-21T12:54:46.292227582Z === RUN TestRuneWidth/ideographic_full_stop 2026-10-21T12:54:46.292234485Z === RUN TestRuneWidth/NUL 2026-10-21T12:54:46.292241312Z === RUN TestRuneWidth/SOH 2026-10-21T12:54:46.292247924Z === RUN TestRuneWidth/ESC 2026-10-21T12:54:46.292254679Z === RUN TestRuneWidth/DEL 2026-10-21T12:54:46.292278281Z --- PASS: TestRuneWidth (0.00s) 2026-10-21T12:54:46.292303621Z --- PASS: TestRuneWidth/space (0.00s) 2026-10-21T12:54:46.292318175Z --- PASS: TestRuneWidth/lowercase_ascii_letter (0.00s) 2026-10-21T12:54:46.292330166Z --- PASS: TestRuneWidth/uppercase_ascii_letter (0.00s) 2026-10-21T12:54:46.292340171Z --- PASS: TestRuneWidth/ascii_digit (0.00s) 2026-10-21T12:54:46.292353531Z --- PASS: TestRuneWidth/soft_hyphen (0.00s) 2026-10-21T12:54:46.292365903Z --- PASS: TestRuneWidth/combining_grapheme_joiner (0.00s) 2026-10-21T12:54:46.292377612Z --- PASS: TestRuneWidth/combining_acute_accent (0.00s) 2026-10-21T12:54:46.292389019Z --- PASS: TestRuneWidth/combining_grave_accent (0.00s) 2026-10-21T12:54:46.292399478Z --- PASS: TestRuneWidth/zero-width_space (0.00s) 2026-10-21T12:54:46.292410912Z --- PASS: TestRuneWidth/zero-width_non-joiner (0.00s) 2026-10-21T12:54:46.292426537Z --- PASS: TestRuneWidth/zero-width_joiner (0.00s) 2026-10-21T12:54:46.292444026Z --- PASS: TestRuneWidth/BOM_/_zero-width_no-break_space (0.00s) 2026-10-21T12:54:46.292461141Z --- PASS: TestRuneWidth/CJK_Unified_Ideograph_(一) (0.00s) 2026-10-21T12:54:46.292478443Z --- PASS: TestRuneWidth/CJK_(二) (0.00s) 2026-10-21T12:54:46.292500385Z --- PASS: TestRuneWidth/CJK_end_of_BMP (0.00s) 2026-10-21T12:54:46.292522584Z --- PASS: TestRuneWidth/CJK_Extension_A (0.00s) 2026-10-21T12:54:46.292539464Z --- PASS: TestRuneWidth/Hangul_Syllable_(가) (0.00s) 2026-10-21T12:54:46.292555769Z --- PASS: TestRuneWidth/Hangul_Syllable_end (0.00s) 2026-10-21T12:54:46.292572166Z --- PASS: TestRuneWidth/CJK_Ideographic_Space (0.00s) 2026-10-21T12:54:46.292588841Z --- PASS: TestRuneWidth/Fullwidth_Exclamation_Mark (0.00s) 2026-10-21T12:54:46.292604466Z --- PASS: TestRuneWidth/Fullwidth_Cent_Sign (0.00s) 2026-10-21T12:54:46.292625963Z --- PASS: TestRuneWidth/grinning_face_emoji (0.00s) 2026-10-21T12:54:46.292646287Z --- PASS: TestRuneWidth/rocket_emoji (0.00s) 2026-10-21T12:54:46.292662285Z --- PASS: TestRuneWidth/hiragana_a (0.00s) 2026-10-21T12:54:46.292676631Z --- PASS: TestRuneWidth/katakana_a (0.00s) 2026-10-21T12:54:46.292691908Z --- PASS: TestRuneWidth/CJK_Extension_B (0.00s) 2026-10-21T12:54:46.292708859Z --- PASS: TestRuneWidth/supplemental_symbols_(robot) (0.00s) 2026-10-21T12:54:46.292725364Z --- PASS: TestRuneWidth/symbols_extended-A_(sari) (0.00s) 2026-10-21T12:54:46.292741141Z --- PASS: TestRuneWidth/ideographic_full_stop (0.00s) 2026-10-21T12:54:46.292754514Z --- PASS: TestRuneWidth/NUL (0.00s) 2026-10-21T12:54:46.292767825Z --- PASS: TestRuneWidth/SOH (0.00s) 2026-10-21T12:54:46.292780964Z --- PASS: TestRuneWidth/ESC (0.00s) 2026-10-21T12:54:46.292793998Z --- PASS: TestRuneWidth/DEL (0.00s) 2026-10-21T12:54:46.292800898Z === RUN TestC1Controls 2026-10-21T12:54:46.292811803Z === RUN TestC1Controls/C1_controls_are_dropped_without_moving_the_cursor 2026-10-21T12:54:46.292823838Z === RUN TestC1Controls/the_full_C1_control_range_U+0080-U+009F_is_dropped 2026-10-21T12:54:46.292834353Z === RUN TestC1Controls/printable_characters_still_work_after_C1_controls 2026-10-21T12:54:46.292844699Z === RUN TestC1Controls/C1_controls_mixed_with_CR_preserve_CR_behavior 2026-10-21T12:54:46.292854892Z === RUN TestC1Controls/C1_controls_mixed_with_LF_preserve_LF_behavior 2026-10-21T12:54:46.292864593Z === RUN TestC1Controls/C1_controls_produce_no_damage 2026-10-21T12:54:46.292872501Z --- PASS: TestC1Controls (0.00s) 2026-10-21T12:54:46.292888715Z --- PASS: TestC1Controls/C1_controls_are_dropped_without_moving_the_cursor (0.00s) 2026-10-21T12:54:46.292904866Z --- PASS: TestC1Controls/the_full_C1_control_range_U+0080-U+009F_is_dropped (0.00s) 2026-10-21T12:54:46.292921601Z --- PASS: TestC1Controls/printable_characters_still_work_after_C1_controls (0.00s) 2026-10-21T12:54:46.292939932Z --- PASS: TestC1Controls/C1_controls_mixed_with_CR_preserve_CR_behavior (0.00s) 2026-10-21T12:54:46.292960374Z --- PASS: TestC1Controls/C1_controls_mixed_with_LF_preserve_LF_behavior (0.00s) 2026-10-21T12:54:46.292977902Z --- PASS: TestC1Controls/C1_controls_produce_no_damage (0.00s) 2026-10-21T12:54:46.292988439Z === RUN TestScreenLineBoundsDescribesTheLiveGrid 2026-10-21T12:54:46.292998725Z === RUN TestScreenLineBoundsDescribesTheLiveGrid/wraps_after_column_width 2026-10-21T12:54:46.293009006Z --- PASS: TestScreenLineBoundsDescribesTheLiveGrid (0.00s) 2026-10-21T12:54:46.293029436Z --- PASS: TestScreenLineBoundsDescribesTheLiveGrid/wraps_after_column_width (0.00s) 2026-10-21T12:54:46.293036658Z === RUN TestOnLineEvicted 2026-10-21T12:54:46.293042164Z === RUN TestOnLineEvicted/newline_scroll_evicts_top_row 2026-10-21T12:54:46.293048585Z === RUN TestOnLineEvicted/CSI_S_count_evicts_each_top_row_in_order 2026-10-21T12:54:46.293053391Z --- PASS: TestOnLineEvicted (0.00s) 2026-10-21T12:54:46.293066484Z --- PASS: TestOnLineEvicted/newline_scroll_evicts_top_row (0.00s) 2026-10-21T12:54:46.293081668Z --- PASS: TestOnLineEvicted/CSI_S_count_evicts_each_top_row_in_order (0.00s) 2026-10-21T12:54:46.293087701Z === RUN TestOnLineEvictedAltScreenAndRotation 2026-10-21T12:54:46.293096255Z === RUN TestOnLineEvictedAltScreenAndRotation/alternate_screen_scroll_does_not_evict 2026-10-21T12:54:46.293107939Z === RUN TestOnLineEvictedAltScreenAndRotation/evicted_row_follows_logical_top_after_prior_lineOffset_rotation 2026-10-21T12:54:46.293121313Z --- PASS: TestOnLineEvictedAltScreenAndRotation (0.00s) 2026-10-21T12:54:46.293153851Z --- PASS: TestOnLineEvictedAltScreenAndRotation/alternate_screen_scroll_does_not_evict (0.00s) 2026-10-21T12:54:46.29318175Z --- PASS: TestOnLineEvictedAltScreenAndRotation/evicted_row_follows_logical_top_after_prior_lineOffset_rotation (0.00s) 2026-10-21T12:54:46.293197382Z === RUN TestEvictedLinesCarryTheirBound 2026-10-21T12:54:46.293208379Z === RUN TestEvictedLinesCarryTheirBound/scroll_evicts_a_soft-wrapped_row 2026-10-21T12:54:46.293218785Z === RUN TestEvictedLinesCarryTheirBound/scroll_evicts_a_hard_row 2026-10-21T12:54:46.293228833Z --- PASS: TestEvictedLinesCarryTheirBound (0.00s) 2026-10-21T12:54:46.293249871Z --- PASS: TestEvictedLinesCarryTheirBound/scroll_evicts_a_soft-wrapped_row (0.00s) 2026-10-21T12:54:46.293269416Z --- PASS: TestEvictedLinesCarryTheirBound/scroll_evicts_a_hard_row (0.00s) 2026-10-21T12:54:46.293277263Z === RUN TestReflowEvictedLinesCarryTheirBound 2026-10-21T12:54:46.293285123Z --- PASS: TestReflowEvictedLinesCarryTheirBound (0.00s) 2026-10-21T12:54:46.293293049Z === RUN TestHistorySnapshotViewDoesNotSealTailAndCopiesIt 2026-10-21T12:54:46.293302967Z --- PASS: TestHistorySnapshotViewDoesNotSealTailAndCopiesIt (0.00s) 2026-10-21T12:54:46.293312707Z === RUN TestHistoryFromBlobsNormalizesFullTailBeforeAppend 2026-10-21T12:54:46.293323059Z --- PASS: TestHistoryFromBlobsNormalizesFullTailBeforeAppend (0.00s) 2026-10-21T12:54:46.293333356Z === RUN TestHistoryFromBlobsRestoresAccountingAndEvictsToBothBudgets 2026-10-21T12:54:46.29334385Z --- PASS: TestHistoryFromBlobsRestoresAccountingAndEvictsToBothBudgets (0.00s) 2026-10-21T12:54:46.293353751Z === RUN TestHistoryTailPreallocationFollowsGeometry 2026-10-21T12:54:46.29336526Z --- PASS: TestHistoryTailPreallocationFollowsGeometry (0.00s) 2026-10-21T12:54:46.293374888Z === RUN TestSoftLinkSurvivesTheScrollItCaused 2026-10-21T12:54:46.293385783Z === RUN TestSoftLinkSurvivesTheScrollItCaused/narrow_wrap_out_of_the_bottom_row_keeps_the_link 2026-10-21T12:54:46.293396954Z === RUN TestSoftLinkSurvivesTheScrollItCaused/wide-rune_wrap_out_of_the_bottom_row_keeps_the_link 2026-10-21T12:54:46.293408746Z === RUN TestSoftLinkSurvivesTheScrollItCaused/explicit_newline_after_a_full-width_bottom_row_severs 2026-10-21T12:54:46.293419713Z === RUN TestSoftLinkSurvivesTheScrollItCaused/DECSTBM_region_scroll_severs_at_both_edges 2026-10-21T12:54:46.293430625Z === RUN TestSoftLinkSurvivesTheScrollItCaused/wrap_on_a_one-row_screen_links_nothing_on_the_grid 2026-10-21T12:54:46.293440917Z --- PASS: TestSoftLinkSurvivesTheScrollItCaused (0.00s) 2026-10-21T12:54:46.293464713Z --- PASS: TestSoftLinkSurvivesTheScrollItCaused/narrow_wrap_out_of_the_bottom_row_keeps_the_link (0.00s) 2026-10-21T12:54:46.293488895Z --- PASS: TestSoftLinkSurvivesTheScrollItCaused/wide-rune_wrap_out_of_the_bottom_row_keeps_the_link (0.00s) 2026-10-21T12:54:46.293513257Z --- PASS: TestSoftLinkSurvivesTheScrollItCaused/explicit_newline_after_a_full-width_bottom_row_severs (0.00s) 2026-10-21T12:54:46.293536163Z --- PASS: TestSoftLinkSurvivesTheScrollItCaused/DECSTBM_region_scroll_severs_at_both_edges (0.00s) 2026-10-21T12:54:46.293560224Z --- PASS: TestSoftLinkSurvivesTheScrollItCaused/wrap_on_a_one-row_screen_links_nothing_on_the_grid (0.00s) 2026-10-21T12:54:46.293570358Z === RUN TestResizeRejoinsALineWrappedOutOfTheBottomRow 2026-10-21T12:54:46.293580451Z --- PASS: TestResizeRejoinsALineWrappedOutOfTheBottomRow (0.00s) 2026-10-21T12:54:46.293590266Z === RUN TestSoftLinkFromABottomRowWrapReachesHistory 2026-10-21T12:54:46.293600445Z --- PASS: TestSoftLinkFromABottomRowWrapReachesHistory (0.00s) 2026-10-21T12:54:46.293610385Z === RUN TestExternalScreenParserPreservesPublicTerminalModel 2026-10-21T12:54:46.293620528Z --- PASS: TestExternalScreenParserPreservesPublicTerminalModel (0.00s) 2026-10-21T12:54:46.293630458Z === RUN TestExternalCallbacksAreSynchronousAndOrdered 2026-10-21T12:54:46.293641075Z --- PASS: TestExternalCallbacksAreSynchronousAndOrdered (0.00s) 2026-10-21T12:54:46.293651446Z === RUN TestExternalSnapshotsAndHistoryRespectOwnershipContracts 2026-10-21T12:54:46.293662194Z --- PASS: TestExternalSnapshotsAndHistoryRespectOwnershipContracts (0.00s) 2026-10-21T12:54:46.293672506Z === RUN TestExternalSingleOwnerUsageSerializesMutationAndCapture 2026-10-21T12:54:46.293683026Z --- PASS: TestExternalSingleOwnerUsageSerializesMutationAndCapture (0.00s) 2026-10-21T12:54:46.293693195Z === RUN TestExternalLineEvictionCallbackReceivesStableCopy 2026-10-21T12:54:46.293703232Z --- PASS: TestExternalLineEvictionCallbackReceivesStableCopy (0.00s) 2026-10-21T12:54:46.29371044Z === RUN TestDifferentialOracle 2026-10-21T12:54:46.293720557Z === RUN TestDifferentialOracle/scenarios 2026-10-21T12:54:46.293730031Z === RUN TestDifferentialOracle/scenarios/00 2026-10-21T12:54:46.293739448Z === PAUSE TestDifferentialOracle/scenarios/00 2026-10-21T12:54:46.293748483Z === RUN TestDifferentialOracle/scenarios/01 2026-10-21T12:54:46.293779012Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.293789635Z === RUN TestDifferentialOracle/scenarios/02 2026-10-21T12:54:46.293806772Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.293817038Z === RUN TestDifferentialOracle/scenarios/03 2026-10-21T12:54:46.293834739Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.293844395Z === RUN TestDifferentialOracle/scenarios/04 2026-10-21T12:54:46.293861221Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.293870443Z === RUN TestDifferentialOracle/scenarios/05 2026-10-21T12:54:46.293887502Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.293896991Z === RUN TestDifferentialOracle/scenarios/06 2026-10-21T12:54:46.293906234Z === PAUSE TestDifferentialOracle/scenarios/06 2026-10-21T12:54:46.293916309Z === RUN TestDifferentialOracle/scenarios/07 2026-10-21T12:54:46.293933878Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.293943682Z === RUN TestDifferentialOracle/scenarios/08 2026-10-21T12:54:46.293960691Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.293970023Z === RUN TestDifferentialOracle/scenarios/09 2026-10-21T12:54:46.293986874Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.29399622Z === RUN TestDifferentialOracle/scenarios/10 2026-10-21T12:54:46.294013618Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294022964Z === RUN TestDifferentialOracle/scenarios/11 2026-10-21T12:54:46.294040856Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294050516Z === RUN TestDifferentialOracle/scenarios/12 2026-10-21T12:54:46.294060042Z === PAUSE TestDifferentialOracle/scenarios/12 2026-10-21T12:54:46.294069703Z === RUN TestDifferentialOracle/scenarios/13 2026-10-21T12:54:46.294086805Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294096268Z === RUN TestDifferentialOracle/scenarios/14 2026-10-21T12:54:46.294113022Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294122201Z === RUN TestDifferentialOracle/scenarios/15 2026-10-21T12:54:46.294139009Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294203094Z === RUN TestDifferentialOracle/scenarios/16 2026-10-21T12:54:46.294238519Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294259249Z === RUN TestDifferentialOracle/scenarios/17 2026-10-21T12:54:46.294282979Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294300755Z === RUN TestDifferentialOracle/scenarios/18 2026-10-21T12:54:46.294317338Z === PAUSE TestDifferentialOracle/scenarios/18 2026-10-21T12:54:46.294332935Z === RUN TestDifferentialOracle/scenarios/19 2026-10-21T12:54:46.29435807Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294371158Z === RUN TestDifferentialOracle/scenarios/20 2026-10-21T12:54:46.294390603Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294435791Z === RUN TestDifferentialOracle/scenarios/21 2026-10-21T12:54:46.294460129Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294477362Z === RUN TestDifferentialOracle/scenarios/22 2026-10-21T12:54:46.294506115Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294523493Z === RUN TestDifferentialOracle/scenarios/23 2026-10-21T12:54:46.294548257Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294564138Z === RUN TestDifferentialOracle/scenarios/24 2026-10-21T12:54:46.294579314Z === PAUSE TestDifferentialOracle/scenarios/24 2026-10-21T12:54:46.294591821Z === RUN TestDifferentialOracle/scenarios/25 2026-10-21T12:54:46.294644988Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294656579Z === RUN TestDifferentialOracle/scenarios/26 2026-10-21T12:54:46.294673832Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294683499Z === RUN TestDifferentialOracle/scenarios/27 2026-10-21T12:54:46.294700471Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294712009Z === RUN TestDifferentialOracle/scenarios/28 2026-10-21T12:54:46.294748261Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.29477056Z === RUN TestDifferentialOracle/scenarios/29 2026-10-21T12:54:46.294789433Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294802082Z === RUN TestDifferentialOracle/scenarios/30 2026-10-21T12:54:46.294811944Z === PAUSE TestDifferentialOracle/scenarios/30 2026-10-21T12:54:46.29482218Z === RUN TestDifferentialOracle/scenarios/31 2026-10-21T12:54:46.294845449Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294855574Z === RUN TestDifferentialOracle/scenarios/32 2026-10-21T12:54:46.294875805Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294889747Z === RUN TestDifferentialOracle/scenarios/33 2026-10-21T12:54:46.294907998Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294916853Z === RUN TestDifferentialOracle/scenarios/34 2026-10-21T12:54:46.29493334Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294943097Z === RUN TestDifferentialOracle/scenarios/35 2026-10-21T12:54:46.294963879Z oracle_test.go:615: reduced oracle under -race 2026-10-21T12:54:46.294977032Z === CONT TestDifferentialOracle/scenarios/00 2026-10-21T12:54:46.294986463Z === CONT TestDifferentialOracle/scenarios/30 2026-10-21T12:54:46.294996474Z === CONT TestDifferentialOracle/scenarios/12 2026-10-21T12:54:46.295004864Z === CONT TestDifferentialOracle/scenarios/06 2026-10-21T12:54:46.295013723Z === CONT TestDifferentialOracle/scenarios/24 2026-10-21T12:54:46.295023094Z === CONT TestDifferentialOracle/scenarios/18 2026-10-21T12:54:46.295031306Z --- PASS: TestDifferentialOracle (43.09s) 2026-10-21T12:54:46.295052074Z --- PASS: TestDifferentialOracle/scenarios (0.00s) 2026-10-21T12:54:46.295086489Z --- SKIP: TestDifferentialOracle/scenarios/01 (0.00s) 2026-10-21T12:54:46.295122435Z --- SKIP: TestDifferentialOracle/scenarios/02 (0.00s) 2026-10-21T12:54:46.295166652Z --- SKIP: TestDifferentialOracle/scenarios/03 (0.00s) 2026-10-21T12:54:46.295188036Z --- SKIP: TestDifferentialOracle/scenarios/04 (0.00s) 2026-10-21T12:54:46.295209617Z --- SKIP: TestDifferentialOracle/scenarios/05 (0.00s) 2026-10-21T12:54:46.295232418Z --- SKIP: TestDifferentialOracle/scenarios/07 (0.00s) 2026-10-21T12:54:46.295255119Z --- SKIP: TestDifferentialOracle/scenarios/08 (0.00s) 2026-10-21T12:54:46.295278087Z --- SKIP: TestDifferentialOracle/scenarios/09 (0.00s) 2026-10-21T12:54:46.295300786Z --- SKIP: TestDifferentialOracle/scenarios/10 (0.00s) 2026-10-21T12:54:46.29532372Z --- SKIP: TestDifferentialOracle/scenarios/11 (0.00s) 2026-10-21T12:54:46.295347648Z --- SKIP: TestDifferentialOracle/scenarios/13 (0.00s) 2026-10-21T12:54:46.295370915Z --- SKIP: TestDifferentialOracle/scenarios/14 (0.00s) 2026-10-21T12:54:46.295394638Z --- SKIP: TestDifferentialOracle/scenarios/15 (0.00s) 2026-10-21T12:54:46.295417407Z --- SKIP: TestDifferentialOracle/scenarios/16 (0.00s) 2026-10-21T12:54:46.295439897Z --- SKIP: TestDifferentialOracle/scenarios/17 (0.00s) 2026-10-21T12:54:46.29546287Z --- SKIP: TestDifferentialOracle/scenarios/19 (0.00s) 2026-10-21T12:54:46.295485808Z --- SKIP: TestDifferentialOracle/scenarios/20 (0.00s) 2026-10-21T12:54:46.295508797Z --- SKIP: TestDifferentialOracle/scenarios/21 (0.00s) 2026-10-21T12:54:46.295531548Z --- SKIP: TestDifferentialOracle/scenarios/22 (0.00s) 2026-10-21T12:54:46.295554584Z --- SKIP: TestDifferentialOracle/scenarios/23 (0.00s) 2026-10-21T12:54:46.295577228Z --- SKIP: TestDifferentialOracle/scenarios/25 (0.00s) 2026-10-21T12:54:46.295600161Z --- SKIP: TestDifferentialOracle/scenarios/26 (0.00s) 2026-10-21T12:54:46.295622802Z --- SKIP: TestDifferentialOracle/scenarios/27 (0.00s) 2026-10-21T12:54:46.295646156Z --- SKIP: TestDifferentialOracle/scenarios/28 (0.00s) 2026-10-21T12:54:46.295669182Z --- SKIP: TestDifferentialOracle/scenarios/29 (0.00s) 2026-10-21T12:54:46.295691966Z --- SKIP: TestDifferentialOracle/scenarios/31 (0.00s) 2026-10-21T12:54:46.295724746Z --- SKIP: TestDifferentialOracle/scenarios/32 (0.00s) 2026-10-21T12:54:46.295754508Z --- SKIP: TestDifferentialOracle/scenarios/33 (0.00s) 2026-10-21T12:54:46.295774344Z --- SKIP: TestDifferentialOracle/scenarios/34 (0.00s) 2026-10-21T12:54:46.295799674Z --- SKIP: TestDifferentialOracle/scenarios/35 (0.00s) 2026-10-21T12:54:46.295831305Z --- PASS: TestDifferentialOracle/scenarios/12 (3.74s) 2026-10-21T12:54:46.29587688Z --- PASS: TestDifferentialOracle/scenarios/00 (7.70s) 2026-10-21T12:54:46.295913938Z --- PASS: TestDifferentialOracle/scenarios/24 (6.01s) 2026-10-21T12:54:46.295954184Z --- PASS: TestDifferentialOracle/scenarios/30 (36.63s) 2026-10-21T12:54:46.295993792Z --- PASS: TestDifferentialOracle/scenarios/06 (41.19s) 2026-10-21T12:54:46.296034964Z --- PASS: TestDifferentialOracle/scenarios/18 (35.38s) 2026-10-21T12:54:46.296054633Z === CONT TestParseCSIInts 2026-10-21T12:54:46.29607478Z === RUN TestParseCSIInts/empty 2026-10-21T12:54:46.296094481Z === CONT TestParseSGRInts 2026-10-21T12:54:46.296111854Z === RUN TestParseSGRInts/empty 2026-10-21T12:54:46.296133141Z === RUN TestParseCSIInts/single 2026-10-21T12:54:46.296150817Z === RUN TestParseSGRInts/single 2026-10-21T12:54:46.296170734Z === RUN TestParseCSIInts/multiple 2026-10-21T12:54:46.296190591Z === RUN TestParseCSIInts/leading_empty_token 2026-10-21T12:54:46.296210012Z === RUN TestParseSGRInts/multiple 2026-10-21T12:54:46.296229051Z === RUN TestParseCSIInts/double_empty_token 2026-10-21T12:54:46.296248635Z === RUN TestParseSGRInts/leading_empty_token 2026-10-21T12:54:46.296266285Z === RUN TestParseCSIInts/trailing_empty_token 2026-10-21T12:54:46.296291604Z === RUN TestParseSGRInts/double_empty_token 2026-10-21T12:54:46.296308034Z === RUN TestParseCSIInts/question_prefix 2026-10-21T12:54:46.2963272Z === RUN TestParseSGRInts/trailing_empty_token 2026-10-21T12:54:46.296347545Z === RUN TestParseSGRInts/indexed_foreground_colon 2026-10-21T12:54:46.296368729Z === RUN TestParseCSIInts/greater_prefix 2026-10-21T12:54:46.296389035Z === RUN TestParseSGRInts/rgb_foreground_colon 2026-10-21T12:54:46.296404178Z === RUN TestParseCSIInts/prefix_order 2026-10-21T12:54:46.296416217Z === RUN TestParseCSIInts/junk_token 2026-10-21T12:54:46.29643274Z === RUN TestParseSGRInts/indexed_background_colon 2026-10-21T12:54:46.296451214Z --- PASS: TestParseCSIInts (0.00s) 2026-10-21T12:54:46.296481615Z --- PASS: TestParseCSIInts/empty (0.00s) 2026-10-21T12:54:46.296512799Z --- PASS: TestParseCSIInts/single (0.00s) 2026-10-21T12:54:46.296542168Z --- PASS: TestParseCSIInts/multiple (0.00s) 2026-10-21T12:54:46.296572732Z --- PASS: TestParseCSIInts/leading_empty_token (0.00s) 2026-10-21T12:54:46.296603624Z --- PASS: TestParseCSIInts/double_empty_token (0.00s) 2026-10-21T12:54:46.29663631Z --- PASS: TestParseCSIInts/trailing_empty_token (0.00s) 2026-10-21T12:54:46.296665341Z --- PASS: TestParseCSIInts/question_prefix (0.00s) 2026-10-21T12:54:46.296695795Z --- PASS: TestParseCSIInts/greater_prefix (0.00s) 2026-10-21T12:54:46.296723207Z --- PASS: TestParseCSIInts/prefix_order (0.00s) 2026-10-21T12:54:46.296753047Z --- PASS: TestParseCSIInts/junk_token (0.00s) 2026-10-21T12:54:46.296771218Z === RUN TestParseSGRInts/rgb_foreground_empty_colorspace 2026-10-21T12:54:46.296792425Z === RUN TestParseSGRInts/rgb_foreground_explicit_colorspace 2026-10-21T12:54:46.29681161Z === RUN TestParseSGRInts/non_color_colon_group 2026-10-21T12:54:46.296830675Z === RUN TestParseSGRInts/junk_token 2026-10-21T12:54:46.296845266Z --- PASS: TestParseSGRInts (0.00s) 2026-10-21T12:54:46.296873153Z --- PASS: TestParseSGRInts/empty (0.00s) 2026-10-21T12:54:46.296898573Z --- PASS: TestParseSGRInts/single (0.00s) 2026-10-21T12:54:46.29692776Z --- PASS: TestParseSGRInts/multiple (0.00s) 2026-10-21T12:54:46.296959423Z --- PASS: TestParseSGRInts/leading_empty_token (0.00s) 2026-10-21T12:54:46.296991547Z --- PASS: TestParseSGRInts/double_empty_token (0.00s) 2026-10-21T12:54:46.297023368Z --- PASS: TestParseSGRInts/trailing_empty_token (0.00s) 2026-10-21T12:54:46.297056514Z --- PASS: TestParseSGRInts/indexed_foreground_colon (0.00s) 2026-10-21T12:54:46.297089527Z --- PASS: TestParseSGRInts/rgb_foreground_colon (0.00s) 2026-10-21T12:54:46.297122034Z --- PASS: TestParseSGRInts/indexed_background_colon (0.00s) 2026-10-21T12:54:46.297160442Z --- PASS: TestParseSGRInts/rgb_foreground_empty_colorspace (0.00s) 2026-10-21T12:54:46.297195742Z --- PASS: TestParseSGRInts/rgb_foreground_explicit_colorspace (0.00s) 2026-10-21T12:54:46.297227086Z --- PASS: TestParseSGRInts/non_color_colon_group (0.00s) 2026-10-21T12:54:46.297253545Z --- PASS: TestParseSGRInts/junk_token (0.00s) 2026-10-21T12:54:46.297271591Z === RUN FuzzHistoryPreflightMatchesUnmarshal 2026-10-21T12:54:46.297288853Z === RUN FuzzHistoryPreflightMatchesUnmarshal/seed#0 2026-10-21T12:54:46.297304209Z === RUN FuzzHistoryPreflightMatchesUnmarshal/seed#1 2026-10-21T12:54:46.297327483Z === RUN FuzzHistoryPreflightMatchesUnmarshal/seed#2 2026-10-21T12:54:46.297345557Z === RUN FuzzHistoryPreflightMatchesUnmarshal/seed#3 2026-10-21T12:54:46.297371168Z --- PASS: FuzzHistoryPreflightMatchesUnmarshal (0.00s) 2026-10-21T12:54:46.297405867Z --- PASS: FuzzHistoryPreflightMatchesUnmarshal/seed#0 (0.00s) 2026-10-21T12:54:46.297437936Z --- PASS: FuzzHistoryPreflightMatchesUnmarshal/seed#1 (0.00s) 2026-10-21T12:54:46.297470327Z --- PASS: FuzzHistoryPreflightMatchesUnmarshal/seed#2 (0.00s) 2026-10-21T12:54:46.297504098Z --- PASS: FuzzHistoryPreflightMatchesUnmarshal/seed#3 (0.00s) 2026-10-21T12:54:46.297523185Z === RUN FuzzMeasureHistoryBlob 2026-10-21T12:54:46.297541918Z === RUN FuzzMeasureHistoryBlob/seed#0 2026-10-21T12:54:46.297567987Z --- PASS: FuzzMeasureHistoryBlob (0.00s) 2026-10-21T12:54:46.297598512Z --- PASS: FuzzMeasureHistoryBlob/seed#0 (0.00s) 2026-10-21T12:54:46.297615888Z === RUN FuzzVTInputDoesNotPanic 2026-10-21T12:54:46.29762639Z === RUN FuzzVTInputDoesNotPanic/seed#0 2026-10-21T12:54:46.297636322Z === RUN FuzzVTInputDoesNotPanic/seed#1 2026-10-21T12:54:46.297644839Z === RUN FuzzVTInputDoesNotPanic/seed#2 2026-10-21T12:54:46.297655686Z === RUN FuzzVTInputDoesNotPanic/seed#3 2026-10-21T12:54:46.29767491Z --- PASS: FuzzVTInputDoesNotPanic (0.00s) 2026-10-21T12:54:46.29770126Z --- PASS: FuzzVTInputDoesNotPanic/seed#0 (0.00s) 2026-10-21T12:54:46.297719909Z --- PASS: FuzzVTInputDoesNotPanic/seed#1 (0.00s) 2026-10-21T12:54:46.297745129Z --- PASS: FuzzVTInputDoesNotPanic/seed#2 (0.00s) 2026-10-21T12:54:46.297767262Z --- PASS: FuzzVTInputDoesNotPanic/seed#3 (0.00s) 2026-10-21T12:54:46.297778933Z === RUN FuzzANSIRenderingDoesNotPanic 2026-10-21T12:54:46.297794808Z === RUN FuzzANSIRenderingDoesNotPanic/seed#0 2026-10-21T12:54:46.297812827Z === RUN FuzzANSIRenderingDoesNotPanic/seed#1 2026-10-21T12:54:46.29782975Z === RUN FuzzANSIRenderingDoesNotPanic/seed#2 2026-10-21T12:54:46.297851304Z --- PASS: FuzzANSIRenderingDoesNotPanic (0.00s) 2026-10-21T12:54:46.297883817Z --- PASS: FuzzANSIRenderingDoesNotPanic/seed#0 (0.00s) 2026-10-21T12:54:46.297918259Z --- PASS: FuzzANSIRenderingDoesNotPanic/seed#1 (0.00s) 2026-10-21T12:54:46.297949325Z --- PASS: FuzzANSIRenderingDoesNotPanic/seed#2 (0.00s) 2026-10-21T12:54:46.297967554Z PASS 2026-10-21T12:54:46.297985268Z ok github.com/bnema/vev-vt 52.749s 2026-10-21T12:54:46.298008508Z === RUN TestRendererANSI256ProjectsRGBColors 2026-10-21T12:54:46.298037744Z --- PASS: TestRendererANSI256ProjectsRGBColors (0.00s) 2026-10-21T12:54:46.298061784Z === RUN TestRendererANSI16UsesBasicColorsAndOmitsUnderlineColor 2026-10-21T12:54:46.298080329Z --- PASS: TestRendererANSI16UsesBasicColorsAndOmitsUnderlineColor (0.00s) 2026-10-21T12:54:46.298090418Z === RUN TestRendererANSI16DownsamplesExtendedIndexedColors 2026-10-21T12:54:46.298102373Z --- PASS: TestRendererANSI16DownsamplesExtendedIndexedColors (0.00s) 2026-10-21T12:54:46.298114866Z === RUN TestRendererIndexedColorsFollowProfile 2026-10-21T12:54:46.298126956Z === RUN TestRendererIndexedColorsFollowProfile/truecolor_preserves_indexed_colors 2026-10-21T12:54:46.298137699Z === RUN TestRendererIndexedColorsFollowProfile/ANSI-256_preserves_indexed_colors 2026-10-21T12:54:46.298159666Z === RUN TestRendererIndexedColorsFollowProfile/ANSI-16_preserves_basic_indexes 2026-10-21T12:54:46.298174345Z --- PASS: TestRendererIndexedColorsFollowProfile (0.00s) 2026-10-21T12:54:46.298197117Z --- PASS: TestRendererIndexedColorsFollowProfile/truecolor_preserves_indexed_colors (0.00s) 2026-10-21T12:54:46.298254625Z --- PASS: TestRendererIndexedColorsFollowProfile/ANSI-256_preserves_indexed_colors (0.00s) 2026-10-21T12:54:46.298287383Z --- PASS: TestRendererIndexedColorsFollowProfile/ANSI-16_preserves_basic_indexes (0.00s) 2026-10-21T12:54:46.298299808Z === RUN TestRendererMonochromeOmitsColorsAndPreservesAttributes 2026-10-21T12:54:46.298309116Z --- PASS: TestRendererMonochromeOmitsColorsAndPreservesAttributes (0.00s) 2026-10-21T12:54:46.29832002Z === RUN TestRendererColorProfilesApplyToFullIncrementalAndResetDraws 2026-10-21T12:54:46.298330871Z === RUN TestRendererColorProfilesApplyToFullIncrementalAndResetDraws/truecolor 2026-10-21T12:54:46.298339959Z === RUN TestRendererColorProfilesApplyToFullIncrementalAndResetDraws/ANSI-256 2026-10-21T12:54:46.298349988Z === RUN TestRendererColorProfilesApplyToFullIncrementalAndResetDraws/ANSI-16 2026-10-21T12:54:46.29835989Z === RUN TestRendererColorProfilesApplyToFullIncrementalAndResetDraws/monochrome 2026-10-21T12:54:46.298371227Z --- PASS: TestRendererColorProfilesApplyToFullIncrementalAndResetDraws (0.00s) 2026-10-21T12:54:46.298411255Z --- PASS: TestRendererColorProfilesApplyToFullIncrementalAndResetDraws/truecolor (0.00s) 2026-10-21T12:54:46.298435227Z --- PASS: TestRendererColorProfilesApplyToFullIncrementalAndResetDraws/ANSI-256 (0.00s) 2026-10-21T12:54:46.298454636Z --- PASS: TestRendererColorProfilesApplyToFullIncrementalAndResetDraws/ANSI-16 (0.00s) 2026-10-21T12:54:46.298477569Z --- PASS: TestRendererColorProfilesApplyToFullIncrementalAndResetDraws/monochrome (0.00s) 2026-10-21T12:54:46.298489494Z === RUN TestNewPreservesUnkeyedCapabilitiesAndTrueColorDefault 2026-10-21T12:54:46.2984984Z --- PASS: TestNewPreservesUnkeyedCapabilitiesAndTrueColorDefault (0.00s) 2026-10-21T12:54:46.298505899Z === RUN TestConstrainedProfilesOmitInvalidIndexedColors 2026-10-21T12:54:46.298511924Z === RUN TestConstrainedProfilesOmitInvalidIndexedColors/ANSI-256 2026-10-21T12:54:46.298517546Z === RUN TestConstrainedProfilesOmitInvalidIndexedColors/ANSI-16 2026-10-21T12:54:46.298523248Z === RUN TestConstrainedProfilesOmitInvalidIndexedColors/monochrome 2026-10-21T12:54:46.298528945Z --- PASS: TestConstrainedProfilesOmitInvalidIndexedColors (0.00s) 2026-10-21T12:54:46.298544233Z --- PASS: TestConstrainedProfilesOmitInvalidIndexedColors/ANSI-256 (0.00s) 2026-10-21T12:54:46.29856138Z --- PASS: TestConstrainedProfilesOmitInvalidIndexedColors/ANSI-16 (0.00s) 2026-10-21T12:54:46.298581062Z --- PASS: TestConstrainedProfilesOmitInvalidIndexedColors/monochrome (0.00s) 2026-10-21T12:54:46.298589082Z === RUN TestColorQuantizationContract 2026-10-21T12:54:46.298597215Z === RUN TestColorQuantizationContract/black 2026-10-21T12:54:46.298605184Z === RUN TestColorQuantizationContract/bright_red 2026-10-21T12:54:46.298611141Z === RUN TestColorQuantizationContract/exact_cube_color 2026-10-21T12:54:46.298616554Z === RUN TestColorQuantizationContract/first_gray 2026-10-21T12:54:46.298621798Z === RUN TestColorQuantizationContract/middle_gray 2026-10-21T12:54:46.298626759Z === RUN TestColorQuantizationContract/last_gray 2026-10-21T12:54:46.298631724Z === RUN TestColorQuantizationContract/white 2026-10-21T12:54:46.29863742Z === RUN TestColorQuantizationContract/arbitrary_RGB 2026-10-21T12:54:46.298643904Z === RUN TestColorQuantizationContract/cube_midpoint_chooses_lower_index 2026-10-21T12:54:46.298649903Z === RUN TestColorQuantizationContract/ANSI-16_tie_chooses_lower_index 2026-10-21T12:54:46.298655013Z --- PASS: TestColorQuantizationContract (0.00s) 2026-10-21T12:54:46.298669357Z --- PASS: TestColorQuantizationContract/black (0.00s) 2026-10-21T12:54:46.298682282Z --- PASS: TestColorQuantizationContract/bright_red (0.00s) 2026-10-21T12:54:46.29869572Z --- PASS: TestColorQuantizationContract/exact_cube_color (0.00s) 2026-10-21T12:54:46.298708178Z --- PASS: TestColorQuantizationContract/first_gray (0.00s) 2026-10-21T12:54:46.298720716Z --- PASS: TestColorQuantizationContract/middle_gray (0.00s) 2026-10-21T12:54:46.298735692Z --- PASS: TestColorQuantizationContract/last_gray (0.00s) 2026-10-21T12:54:46.298752195Z --- PASS: TestColorQuantizationContract/white (0.00s) 2026-10-21T12:54:46.298770059Z --- PASS: TestColorQuantizationContract/arbitrary_RGB (0.00s) 2026-10-21T12:54:46.298791019Z --- PASS: TestColorQuantizationContract/cube_midpoint_chooses_lower_index (0.00s) 2026-10-21T12:54:46.298811474Z --- PASS: TestColorQuantizationContract/ANSI-16_tie_chooses_lower_index (0.00s) 2026-10-21T12:54:46.298819031Z === RUN TestBuildDamagePlan 2026-10-21T12:54:46.298826973Z === RUN TestBuildDamagePlan/merges_reverse_overlaps 2026-10-21T12:54:46.298835758Z === RUN TestBuildDamagePlan/merges_text_and_clear 2026-10-21T12:54:46.298843518Z === RUN TestBuildDamagePlan/orders_multi-row_spans 2026-10-21T12:54:46.298853547Z === RUN TestBuildDamagePlan/clamps_rectangles 2026-10-21T12:54:46.29886166Z === RUN TestBuildDamagePlan/does_not_mutate_input 2026-10-21T12:54:46.298872055Z === RUN TestBuildDamagePlan/exceeding_budget_requests_full_redraw 2026-10-21T12:54:46.298879767Z --- PASS: TestBuildDamagePlan (0.00s) 2026-10-21T12:54:46.298897548Z --- PASS: TestBuildDamagePlan/merges_reverse_overlaps (0.00s) 2026-10-21T12:54:46.298914963Z --- PASS: TestBuildDamagePlan/merges_text_and_clear (0.00s) 2026-10-21T12:54:46.298933525Z --- PASS: TestBuildDamagePlan/orders_multi-row_spans (0.00s) 2026-10-21T12:54:46.298950329Z --- PASS: TestBuildDamagePlan/clamps_rectangles (0.00s) 2026-10-21T12:54:46.298967439Z --- PASS: TestBuildDamagePlan/does_not_mutate_input (0.00s) 2026-10-21T12:54:46.298987064Z --- PASS: TestBuildDamagePlan/exceeding_budget_requests_full_redraw (0.00s) 2026-10-21T12:54:46.298995163Z === RUN TestClampRectRejectsOverflowingBounds 2026-10-21T12:54:46.299009053Z --- PASS: TestClampRectRejectsOverflowingBounds (0.00s) 2026-10-21T12:54:46.299021081Z === RUN TestPlanDelta 2026-10-21T12:54:46.299034732Z === RUN TestPlanDelta/reset_snapshots 2026-10-21T12:54:46.299050162Z === RUN TestPlanDelta/dimension_mismatch_snapshots 2026-10-21T12:54:46.299059904Z === RUN TestPlanDelta/unchanged_same_size_has_no_spans 2026-10-21T12:54:46.299068384Z === RUN TestPlanDelta/unchanged_full_redraw_has_no_spans 2026-10-21T12:54:46.299077023Z === RUN TestPlanDelta/changed_row_without_damage_becomes_a_full_width_span 2026-10-21T12:54:46.299085804Z === RUN TestPlanDelta/adjacent_and_overlapping_damage_is_ordered_and_merged 2026-10-21T12:54:46.299094683Z === RUN TestPlanDelta/safe_full_width_scroll_retains_exposed_span 2026-10-21T12:54:46.299105349Z === RUN TestPlanDelta/safe_full_width_scroll_with_expensive_delta_snapshots 2026-10-21T12:54:46.299113542Z === RUN TestPlanDelta/rectangular_scroll_snapshots 2026-10-21T12:54:46.299121875Z === RUN TestPlanDelta/unsafe_scroll_content_snapshots 2026-10-21T12:54:46.29913243Z === RUN TestPlanDelta/more_than_4096_canonical_spans_snapshots 2026-10-21T12:54:46.299143508Z === RUN TestPlanDelta/delta_cost_equal_to_snapshot_cost_snapshots 2026-10-21T12:54:46.299155625Z === RUN TestPlanDelta/single_broad_damage_retains_spans_for_snapshot_encoding 2026-10-21T12:54:46.299166913Z === RUN TestPlanDelta/snapshot_cost_includes_style_runs 2026-10-21T12:54:46.299174831Z --- PASS: TestPlanDelta (0.00s) 2026-10-21T12:54:46.29919016Z --- PASS: TestPlanDelta/reset_snapshots (0.00s) 2026-10-21T12:54:46.299207407Z --- PASS: TestPlanDelta/dimension_mismatch_snapshots (0.00s) 2026-10-21T12:54:46.299225524Z --- PASS: TestPlanDelta/unchanged_same_size_has_no_spans (0.00s) 2026-10-21T12:54:46.299243982Z --- PASS: TestPlanDelta/unchanged_full_redraw_has_no_spans (0.00s) 2026-10-21T12:54:46.299264666Z --- PASS: TestPlanDelta/changed_row_without_damage_becomes_a_full_width_span (0.00s) 2026-10-21T12:54:46.299285765Z --- PASS: TestPlanDelta/adjacent_and_overlapping_damage_is_ordered_and_merged (0.00s) 2026-10-21T12:54:46.299305667Z --- PASS: TestPlanDelta/safe_full_width_scroll_retains_exposed_span (0.00s) 2026-10-21T12:54:46.299326691Z --- PASS: TestPlanDelta/safe_full_width_scroll_with_expensive_delta_snapshots (0.00s) 2026-10-21T12:54:46.299343242Z --- PASS: TestPlanDelta/rectangular_scroll_snapshots (0.00s) 2026-10-21T12:54:46.299361329Z --- PASS: TestPlanDelta/unsafe_scroll_content_snapshots (0.00s) 2026-10-21T12:54:46.299380405Z --- PASS: TestPlanDelta/more_than_4096_canonical_spans_snapshots (0.00s) 2026-10-21T12:54:46.299400282Z --- PASS: TestPlanDelta/delta_cost_equal_to_snapshot_cost_snapshots (0.00s) 2026-10-21T12:54:46.299422064Z --- PASS: TestPlanDelta/single_broad_damage_retains_spans_for_snapshot_encoding (0.00s) 2026-10-21T12:54:46.2994406Z --- PASS: TestPlanDelta/snapshot_cost_includes_style_runs (0.00s) 2026-10-21T12:54:46.29944869Z === RUN TestNoOpDeltaCandidateDoesNotCloneFrame 2026-10-21T12:54:46.299457011Z --- PASS: TestNoOpDeltaCandidateDoesNotCloneFrame (0.00s) 2026-10-21T12:54:46.29946501Z === RUN TestPlanDeltaDoesNotMutateCommitted 2026-10-21T12:54:46.299470704Z --- PASS: TestPlanDeltaDoesNotMutateCommitted (0.00s) 2026-10-21T12:54:46.299475995Z === RUN TestDeltaCandidateCommitCopiesLogicalRows 2026-10-21T12:54:46.299481308Z --- PASS: TestDeltaCandidateCommitCopiesLogicalRows (0.00s) 2026-10-21T12:54:46.299486537Z === RUN TestPlanDeltaRejectsInvalidFrame 2026-10-21T12:54:46.29949156Z --- PASS: TestPlanDeltaRejectsInvalidFrame (0.00s) 2026-10-21T12:54:46.299496967Z === RUN TestDeltaCandidateCommitAppliesScrollToLogicalRows 2026-10-21T12:54:46.299502807Z --- PASS: TestDeltaCandidateCommitAppliesScrollToLogicalRows (0.00s) 2026-10-21T12:54:46.299508619Z === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods 2026-10-21T12:54:46.299514232Z === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/map 2026-10-21T12:54:46.29952098Z === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/function 2026-10-21T12:54:46.299526874Z === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/channel 2026-10-21T12:54:46.299532705Z === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/interface 2026-10-21T12:54:46.299539716Z === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/frame 2026-10-21T12:54:46.299545621Z === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/pointer 2026-10-21T12:54:46.29955173Z === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/slice 2026-10-21T12:54:46.299557507Z --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods (0.00s) 2026-10-21T12:54:46.299572167Z --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/map (0.00s) 2026-10-21T12:54:46.299590361Z --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/function (0.00s) 2026-10-21T12:54:46.299609803Z --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/channel (0.00s) 2026-10-21T12:54:46.299630476Z --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/interface (0.00s) 2026-10-21T12:54:46.299651396Z --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/frame (0.00s) 2026-10-21T12:54:46.299672515Z --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/pointer (0.00s) 2026-10-21T12:54:46.299693997Z --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/slice (0.00s) 2026-10-21T12:54:46.299702226Z === RUN TestNewFrameHasValidLogicalRows 2026-10-21T12:54:46.299710695Z --- PASS: TestNewFrameHasValidLogicalRows (0.00s) 2026-10-21T12:54:46.299718858Z === RUN TestFrameCloneIsIndependent 2026-10-21T12:54:46.299726476Z --- PASS: TestFrameCloneIsIndependent (0.00s) 2026-10-21T12:54:46.299734187Z === RUN TestScrollUpEquivalence 2026-10-21T12:54:46.299744693Z === RUN TestScrollUpEquivalence/scroll_up_1_full_screen 2026-10-21T12:54:46.299753002Z === RUN TestScrollUpEquivalence/scroll_up_2_full_screen 2026-10-21T12:54:46.299761178Z === RUN TestScrollUpEquivalence/scroll_up_region_subset 2026-10-21T12:54:46.299766529Z --- PASS: TestScrollUpEquivalence (0.00s) 2026-10-21T12:54:46.299779908Z --- PASS: TestScrollUpEquivalence/scroll_up_1_full_screen (0.00s) 2026-10-21T12:54:46.299806325Z --- PASS: TestScrollUpEquivalence/scroll_up_2_full_screen (0.00s) 2026-10-21T12:54:46.299829617Z --- PASS: TestScrollUpEquivalence/scroll_up_region_subset (0.00s) 2026-10-21T12:54:46.299843671Z === RUN TestScrollDownEquivalence 2026-10-21T12:54:46.299861277Z === RUN TestScrollDownEquivalence/scroll_down_1_full_screen 2026-10-21T12:54:46.299874276Z === RUN TestScrollDownEquivalence/scroll_down_2_region_subset 2026-10-21T12:54:46.299886103Z --- PASS: TestScrollDownEquivalence (0.00s) 2026-10-21T12:54:46.299906175Z --- PASS: TestScrollDownEquivalence/scroll_down_1_full_screen (0.00s) 2026-10-21T12:54:46.299928864Z --- PASS: TestScrollDownEquivalence/scroll_down_2_region_subset (0.00s) 2026-10-21T12:54:46.299944749Z === RUN TestRotationIsPermutationUnderRandomOps 2026-10-21T12:54:46.299959413Z --- PASS: TestRotationIsPermutationUnderRandomOps (0.00s) 2026-10-21T12:54:46.299973145Z === RUN TestMoveToChoosesCheapestSequence 2026-10-21T12:54:46.299990155Z === RUN TestMoveToChoosesCheapestSequence/unknown_position_uses_absolute_CUP 2026-10-21T12:54:46.300007814Z === RUN TestMoveToChoosesCheapestSequence/same_position_emits_nothing 2026-10-21T12:54:46.300025034Z === RUN TestMoveToChoosesCheapestSequence/same_row_col0_uses_CR 2026-10-21T12:54:46.300040437Z === RUN TestMoveToChoosesCheapestSequence/same_row_forward_uses_CUF 2026-10-21T12:54:46.30005468Z === RUN TestMoveToChoosesCheapestSequence/same_row_backward_uses_CUB 2026-10-21T12:54:46.300067193Z === RUN TestMoveToChoosesCheapestSequence/same_row_forward_by_one_omits_count 2026-10-21T12:54:46.300079653Z === RUN TestMoveToChoosesCheapestSequence/same_col_up_uses_CUU 2026-10-21T12:54:46.300091812Z === RUN TestMoveToChoosesCheapestSequence/same_col_down_uses_CUD 2026-10-21T12:54:46.300108004Z === RUN TestMoveToChoosesCheapestSequence/same_col_up_by_one_omits_count 2026-10-21T12:54:46.300125394Z === RUN TestMoveToChoosesCheapestSequence/diagonal_move_uses_absolute_CUP 2026-10-21T12:54:46.300144134Z === RUN TestMoveToChoosesCheapestSequence/short_forward_beats_absolute 2026-10-21T12:54:46.300158529Z --- PASS: TestMoveToChoosesCheapestSequence (0.00s) 2026-10-21T12:54:46.300181901Z --- PASS: TestMoveToChoosesCheapestSequence/unknown_position_uses_absolute_CUP (0.00s) 2026-10-21T12:54:46.300203972Z --- PASS: TestMoveToChoosesCheapestSequence/same_position_emits_nothing (0.00s) 2026-10-21T12:54:46.300234841Z --- PASS: TestMoveToChoosesCheapestSequence/same_row_col0_uses_CR (0.00s) 2026-10-21T12:54:46.300261532Z --- PASS: TestMoveToChoosesCheapestSequence/same_row_forward_uses_CUF (0.00s) 2026-10-21T12:54:46.300289412Z --- PASS: TestMoveToChoosesCheapestSequence/same_row_backward_uses_CUB (0.00s) 2026-10-21T12:54:46.300318754Z --- PASS: TestMoveToChoosesCheapestSequence/same_row_forward_by_one_omits_count (0.00s) 2026-10-21T12:54:46.300344645Z --- PASS: TestMoveToChoosesCheapestSequence/same_col_up_uses_CUU (0.00s) 2026-10-21T12:54:46.300370896Z --- PASS: TestMoveToChoosesCheapestSequence/same_col_down_uses_CUD (0.00s) 2026-10-21T12:54:46.300399364Z --- PASS: TestMoveToChoosesCheapestSequence/same_col_up_by_one_omits_count (0.00s) 2026-10-21T12:54:46.300426651Z --- PASS: TestMoveToChoosesCheapestSequence/diagonal_move_uses_absolute_CUP (0.00s) 2026-10-21T12:54:46.300455477Z --- PASS: TestMoveToChoosesCheapestSequence/short_forward_beats_absolute (0.00s) 2026-10-21T12:54:46.300470376Z === RUN TestBackwardOverlappingDamageRendersFinalSpanOnce 2026-10-21T12:54:46.300486971Z --- PASS: TestBackwardOverlappingDamageRendersFinalSpanOnce (0.00s) 2026-10-21T12:54:46.300505634Z === RUN TestDamageOrderPermutationProducesCanonicalOutput 2026-10-21T12:54:46.3005219Z === RUN TestDamageOrderPermutationProducesCanonicalOutput/overlapping_spans 2026-10-21T12:54:46.300538717Z === RUN TestDamageOrderPermutationProducesCanonicalOutput/adjacent_spans 2026-10-21T12:54:46.300556071Z --- PASS: TestDamageOrderPermutationProducesCanonicalOutput (0.00s) 2026-10-21T12:54:46.300583158Z --- PASS: TestDamageOrderPermutationProducesCanonicalOutput/overlapping_spans (0.00s) 2026-10-21T12:54:46.300609694Z --- PASS: TestDamageOrderPermutationProducesCanonicalOutput/adjacent_spans (0.00s) 2026-10-21T12:54:46.300625522Z === RUN TestNativeClearGolden 2026-10-21T12:54:46.300642454Z === RUN TestNativeClearGolden/trailing_blank_span_becomes_EL 2026-10-21T12:54:46.300658976Z === RUN TestNativeClearGolden/whole_blank_line_cleared_natively 2026-10-21T12:54:46.300677656Z === RUN TestNativeClearGolden/short_trailing_blank_span_kept_as_spaces 2026-10-21T12:54:46.300691841Z --- PASS: TestNativeClearGolden (0.00s) 2026-10-21T12:54:46.300713133Z --- PASS: TestNativeClearGolden/trailing_blank_span_becomes_EL (0.00s) 2026-10-21T12:54:46.300733952Z --- PASS: TestNativeClearGolden/whole_blank_line_cleared_natively (0.00s) 2026-10-21T12:54:46.300758449Z --- PASS: TestNativeClearGolden/short_trailing_blank_span_kept_as_spaces (0.00s) 2026-10-21T12:54:46.300774008Z === RUN TestSGRPersistsAcrossDamageRects 2026-10-21T12:54:46.300791456Z --- PASS: TestSGRPersistsAcrossDamageRects (0.00s) 2026-10-21T12:54:46.3008062Z === RUN TestRightEdgeRunInvalidatesTracking 2026-10-21T12:54:46.300833582Z --- PASS: TestRightEdgeRunInvalidatesTracking (0.00s) 2026-10-21T12:54:46.300852195Z === RUN TestWideRunCursorTrackingAndEL 2026-10-21T12:54:46.300865151Z === RUN TestWideRunCursorTrackingAndEL/cursor_advances_two_columns_per_wide_rune 2026-10-21T12:54:46.30088323Z === RUN TestWideRunCursorTrackingAndEL/rect_splitting_a_wide_pair_is_widened_to_the_whole_pair 2026-10-21T12:54:46.300901027Z === RUN TestWideRunCursorTrackingAndEL/EL_after_a_wide_pair 2026-10-21T12:54:46.300917579Z --- PASS: TestWideRunCursorTrackingAndEL (0.00s) 2026-10-21T12:54:46.300945912Z --- PASS: TestWideRunCursorTrackingAndEL/cursor_advances_two_columns_per_wide_rune (0.00s) 2026-10-21T12:54:46.300976251Z --- PASS: TestWideRunCursorTrackingAndEL/rect_splitting_a_wide_pair_is_widened_to_the_whole_pair (0.00s) 2026-10-21T12:54:46.301003189Z --- PASS: TestWideRunCursorTrackingAndEL/EL_after_a_wide_pair (0.00s) 2026-10-21T12:54:46.301017379Z === RUN TestScrollFastPathEmitsCanonicalTextDamage 2026-10-21T12:54:46.301031499Z --- PASS: TestScrollFastPathEmitsCanonicalTextDamage (0.00s) 2026-10-21T12:54:46.301047Z === RUN TestCanonicalDamageMergesClearAndText 2026-10-21T12:54:46.301061484Z --- PASS: TestCanonicalDamageMergesClearAndText (0.00s) 2026-10-21T12:54:46.301075792Z === RUN TestCanonicalDamagePreservesWideHeadTracking 2026-10-21T12:54:46.301087899Z --- PASS: TestCanonicalDamagePreservesWideHeadTracking (0.00s) 2026-10-21T12:54:46.301099705Z === RUN TestScrollPlannerFallbackRedrawsWithoutScrollEscape 2026-10-21T12:54:46.301114558Z --- PASS: TestScrollPlannerFallbackRedrawsWithoutScrollEscape (0.01s) 2026-10-21T12:54:46.301133214Z === RUN TestDamagePlannerFallbackRedrawsAndSynchronizesShadow 2026-10-21T12:54:46.301157552Z --- PASS: TestDamagePlannerFallbackRedrawsAndSynchronizesShadow (0.01s) 2026-10-21T12:54:46.301182448Z === RUN TestPreparedSnapshotCommitTransfersOnlyPrivatelyOwnedCells 2026-10-21T12:54:46.30120562Z --- PASS: TestPreparedSnapshotCommitTransfersOnlyPrivatelyOwnedCells (0.00s) 2026-10-21T12:54:46.301220268Z === RUN TestRendererNeverAliasesCallerFrame 2026-10-21T12:54:46.301237007Z --- PASS: TestRendererNeverAliasesCallerFrame (0.00s) 2026-10-21T12:54:46.301254038Z === RUN TestDiscardedPreparedDrawLeavesCommittedStateUnchanged 2026-10-21T12:54:46.301272491Z --- PASS: TestDiscardedPreparedDrawLeavesCommittedStateUnchanged (0.00s) 2026-10-21T12:54:46.301286972Z === RUN TestPreparedBytesSurviveLaterDraws 2026-10-21T12:54:46.30130136Z --- PASS: TestPreparedBytesSurviveLaterDraws (0.00s) 2026-10-21T12:54:46.301317612Z === RUN TestRendererRepeatedDrawsMatchFreshRenderer 2026-10-21T12:54:46.301331926Z --- PASS: TestRendererRepeatedDrawsMatchFreshRenderer (0.00s) 2026-10-21T12:54:46.301347034Z === RUN TestPrepareCommitDoesNotAllocateFrameStorage 2026-10-21T12:54:46.301366793Z --- PASS: TestPrepareCommitDoesNotAllocateFrameStorage (0.02s) 2026-10-21T12:54:46.301541742Z === RUN TestFirstDraw 2026-10-21T12:54:46.301569891Z === RUN TestFirstDraw/explicit_text_damage 2026-10-21T12:54:46.301630469Z === RUN TestFirstDraw/full_redraw_damage 2026-10-21T12:54:46.3016439Z --- PASS: TestFirstDraw (0.00s) 2026-10-21T12:54:46.301660734Z --- PASS: TestFirstDraw/explicit_text_damage (0.00s) 2026-10-21T12:54:46.30167442Z --- PASS: TestFirstDraw/full_redraw_damage (0.00s) 2026-10-21T12:54:46.301679721Z === RUN TestNoOp 2026-10-21T12:54:46.301685849Z === RUN TestNoOp/nil_damage_on_unchanged_frame 2026-10-21T12:54:46.301691151Z === RUN TestNoOp/empty_damage_slice_on_unchanged_frame 2026-10-21T12:54:46.301695442Z --- PASS: TestNoOp (0.00s) 2026-10-21T12:54:46.301707705Z --- PASS: TestNoOp/nil_damage_on_unchanged_frame (0.00s) 2026-10-21T12:54:46.301726681Z --- PASS: TestNoOp/empty_damage_slice_on_unchanged_frame (0.00s) 2026-10-21T12:54:46.301737008Z === RUN TestPrepareNoOpDoesNotCloneFrame 2026-10-21T12:54:46.301752804Z --- PASS: TestPrepareNoOpDoesNotCloneFrame (0.00s) 2026-10-21T12:54:46.301763987Z === RUN TestStyleResetDiscipline 2026-10-21T12:54:46.301779877Z === RUN TestStyleResetDiscipline/single_styled_cell_among_default_cells 2026-10-21T12:54:46.301841909Z === RUN TestStyleResetDiscipline/after_scroll_damage 2026-10-21T12:54:46.301857589Z --- PASS: TestStyleResetDiscipline (0.00s) 2026-10-21T12:54:46.301884632Z --- PASS: TestStyleResetDiscipline/single_styled_cell_among_default_cells (0.00s) 2026-10-21T12:54:46.301906532Z --- PASS: TestStyleResetDiscipline/after_scroll_damage (0.00s) 2026-10-21T12:54:46.301920161Z === RUN TestStyleEqualUsesActiveColorMode 2026-10-21T12:54:46.301936041Z === RUN TestStyleEqualUsesActiveColorMode/ignores_inactive_indexed_foreground 2026-10-21T12:54:46.30196716Z === RUN TestStyleEqualUsesActiveColorMode/compares_active_RGB_values 2026-10-21T12:54:46.30198447Z --- PASS: TestStyleEqualUsesActiveColorMode (0.00s) 2026-10-21T12:54:46.302015071Z --- PASS: TestStyleEqualUsesActiveColorMode/ignores_inactive_indexed_foreground (0.00s) 2026-10-21T12:54:46.302039482Z --- PASS: TestStyleEqualUsesActiveColorMode/compares_active_RGB_values (0.00s) 2026-10-21T12:54:46.302050366Z === RUN TestRendererEmitsSGR 2026-10-21T12:54:46.302059923Z === RUN TestRendererEmitsSGR/truecolor_foreground_and_background 2026-10-21T12:54:46.302069128Z === RUN TestRendererEmitsSGR/style_changes_across_adjacent_color_modes 2026-10-21T12:54:46.302077992Z === RUN TestRendererEmitsSGR/bold_italic_inverse 2026-10-21T12:54:46.302087279Z === RUN TestRendererEmitsSGR/extended_SGR_attributes_and_underline_color 2026-10-21T12:54:46.302104643Z --- PASS: TestRendererEmitsSGR (0.00s) 2026-10-21T12:54:46.302131322Z --- PASS: TestRendererEmitsSGR/truecolor_foreground_and_background (0.00s) 2026-10-21T12:54:46.302166209Z --- PASS: TestRendererEmitsSGR/style_changes_across_adjacent_color_modes (0.00s) 2026-10-21T12:54:46.302187386Z --- PASS: TestRendererEmitsSGR/bold_italic_inverse (0.00s) 2026-10-21T12:54:46.302207447Z --- PASS: TestRendererEmitsSGR/extended_SGR_attributes_and_underline_color (0.00s) 2026-10-21T12:54:46.30221568Z === RUN TestScrollFastPath 2026-10-21T12:54:46.302225438Z === RUN TestScrollFastPath/scroll_up_by_one_row_exposes_new_bottom_row_via_scroll_region 2026-10-21T12:54:46.302251566Z --- PASS: TestScrollFastPath (0.00s) 2026-10-21T12:54:46.302288672Z --- PASS: TestScrollFastPath/scroll_up_by_one_row_exposes_new_bottom_row_via_scroll_region (0.00s) 2026-10-21T12:54:46.302303162Z === RUN TestSynchronizedOutput 2026-10-21T12:54:46.302314774Z === RUN TestSynchronizedOutput/wraps_output_in_sync_CSI 2026-10-21T12:54:46.302329109Z === RUN TestSynchronizedOutput/no-op_returns_empty_output,_not_wrapped_empty_output 2026-10-21T12:54:46.302345265Z --- PASS: TestSynchronizedOutput (0.00s) 2026-10-21T12:54:46.302368877Z --- PASS: TestSynchronizedOutput/wraps_output_in_sync_CSI (0.00s) 2026-10-21T12:54:46.302390223Z --- PASS: TestSynchronizedOutput/no-op_returns_empty_output,_not_wrapped_empty_output (0.00s) 2026-10-21T12:54:46.302401088Z === RUN TestWrapSynchronized 2026-10-21T12:54:46.302412693Z === RUN TestWrapSynchronized/enabled_wraps_with_sync_start/end_and_preserves_content 2026-10-21T12:54:46.302426751Z === RUN TestWrapSynchronized/disabled_returns_content_unchanged 2026-10-21T12:54:46.302446472Z === RUN TestWrapSynchronized/empty_input_returns_empty 2026-10-21T12:54:46.302462609Z --- PASS: TestWrapSynchronized (0.00s) 2026-10-21T12:54:46.302488139Z --- PASS: TestWrapSynchronized/enabled_wraps_with_sync_start/end_and_preserves_content (0.00s) 2026-10-21T12:54:46.302511184Z --- PASS: TestWrapSynchronized/disabled_returns_content_unchanged (0.00s) 2026-10-21T12:54:46.302534813Z --- PASS: TestWrapSynchronized/empty_input_returns_empty (0.00s) 2026-10-21T12:54:46.302546233Z === RUN TestPartialDamage 2026-10-21T12:54:46.302560841Z === RUN TestPartialDamage/single_changed_cell_repositions_cursor_and_resets_style 2026-10-21T12:54:46.302573449Z --- PASS: TestPartialDamage (0.00s) 2026-10-21T12:54:46.302602145Z --- PASS: TestPartialDamage/single_changed_cell_repositions_cursor_and_resets_style (0.00s) 2026-10-21T12:54:46.302613877Z === RUN TestReset 2026-10-21T12:54:46.302632593Z === RUN TestReset/clears_shadow_state_and_forces_a_full_draw_next_time 2026-10-21T12:54:46.302645641Z --- PASS: TestReset (0.00s) 2026-10-21T12:54:46.302665143Z --- PASS: TestReset/clears_shadow_state_and_forces_a_full_draw_next_time (0.00s) 2026-10-21T12:54:46.30267373Z === RUN TestFullRedraw 2026-10-21T12:54:46.302682345Z === RUN TestFullRedraw/known_same-size_full_redraw_diffs_against_shadow 2026-10-21T12:54:46.3026915Z === RUN TestFullRedraw/unchanged_known_same-size_full_redraw_is_a_no-op 2026-10-21T12:54:46.302704684Z === RUN TestFullRedraw/reset_full_redraw_emits_complete_frame 2026-10-21T12:54:46.302720385Z --- PASS: TestFullRedraw (0.00s) 2026-10-21T12:54:46.30275334Z --- PASS: TestFullRedraw/known_same-size_full_redraw_diffs_against_shadow (0.00s) 2026-10-21T12:54:46.302784007Z --- PASS: TestFullRedraw/unchanged_known_same-size_full_redraw_is_a_no-op (0.00s) 2026-10-21T12:54:46.302809258Z --- PASS: TestFullRedraw/reset_full_redraw_emits_complete_frame (0.00s) 2026-10-21T12:54:46.30282147Z === RUN TestScrollOnlyDamage 2026-10-21T12:54:46.302834347Z === RUN TestScrollOnlyDamage/scroll_damage_plus_new-row_text_damage_from_the_VT_model 2026-10-21T12:54:46.302844647Z --- PASS: TestScrollOnlyDamage (0.00s) 2026-10-21T12:54:46.302873747Z --- PASS: TestScrollOnlyDamage/scroll_damage_plus_new-row_text_damage_from_the_VT_model (0.00s) 2026-10-21T12:54:46.302885535Z === RUN TestWriteCursor 2026-10-21T12:54:46.302893653Z === RUN TestWriteCursor/origin 2026-10-21T12:54:46.30289897Z === RUN TestWriteCursor/offset 2026-10-21T12:54:46.302906593Z --- PASS: TestWriteCursor (0.00s) 2026-10-21T12:54:46.302919894Z --- PASS: TestWriteCursor/origin (0.00s) 2026-10-21T12:54:46.302936913Z --- PASS: TestWriteCursor/offset (0.00s) 2026-10-21T12:54:46.30295428Z === RUN TestIsSafeScroll 2026-10-21T12:54:46.302989363Z === RUN TestIsSafeScroll/full_width,_partial_height 2026-10-21T12:54:46.303001933Z === RUN TestIsSafeScroll/not_full_width 2026-10-21T12:54:46.303013743Z === RUN TestIsSafeScroll/count_zero 2026-10-21T12:54:46.303027514Z === RUN TestIsSafeScroll/count_equals_height 2026-10-21T12:54:46.30304381Z === RUN TestIsSafeScroll/extends_past_frame 2026-10-21T12:54:46.303051873Z === RUN TestIsSafeScroll/negative_Y 2026-10-21T12:54:46.303059073Z === RUN TestIsSafeScroll/height_zero 2026-10-21T12:54:46.303066018Z --- PASS: TestIsSafeScroll (0.00s) 2026-10-21T12:54:46.303083262Z --- PASS: TestIsSafeScroll/full_width,_partial_height (0.00s) 2026-10-21T12:54:46.303108899Z --- PASS: TestIsSafeScroll/not_full_width (0.00s) 2026-10-21T12:54:46.30312537Z --- PASS: TestIsSafeScroll/count_zero (0.00s) 2026-10-21T12:54:46.303140081Z --- PASS: TestIsSafeScroll/count_equals_height (0.00s) 2026-10-21T12:54:46.303156406Z --- PASS: TestIsSafeScroll/extends_past_frame (0.00s) 2026-10-21T12:54:46.303171088Z --- PASS: TestIsSafeScroll/negative_Y (0.00s) 2026-10-21T12:54:46.303186742Z --- PASS: TestIsSafeScroll/height_zero (0.00s) 2026-10-21T12:54:46.303193969Z === RUN TestCellEqual 2026-10-21T12:54:46.30320183Z === RUN TestCellEqual/blank_cells_should_be_equal 2026-10-21T12:54:46.303209998Z === RUN TestCellEqual/different_runes_should_not_be_equal 2026-10-21T12:54:46.303215653Z === RUN TestCellEqual/different_styles_should_not_be_equal 2026-10-21T12:54:46.303221137Z === RUN TestCellEqual/continuation_flag_participates_in_equality 2026-10-21T12:54:46.303227494Z === RUN TestCellEqual/two_continuation_cells_are_equal 2026-10-21T12:54:46.303232169Z --- PASS: TestCellEqual (0.00s) 2026-10-21T12:54:46.303244658Z --- PASS: TestCellEqual/blank_cells_should_be_equal (0.00s) 2026-10-21T12:54:46.303258274Z --- PASS: TestCellEqual/different_runes_should_not_be_equal (0.00s) 2026-10-21T12:54:46.303274985Z --- PASS: TestCellEqual/different_styles_should_not_be_equal (0.00s) 2026-10-21T12:54:46.303292447Z --- PASS: TestCellEqual/continuation_flag_participates_in_equality (0.00s) 2026-10-21T12:54:46.303310568Z --- PASS: TestCellEqual/two_continuation_cells_are_equal (0.00s) 2026-10-21T12:54:46.303317859Z === RUN TestFrameValidate 2026-10-21T12:54:46.303325191Z === RUN TestFrameValidate/valid_frame 2026-10-21T12:54:46.303333096Z === RUN TestFrameValidate/invalid_dimensions_(zero_width) 2026-10-21T12:54:46.303340584Z === RUN TestFrameValidate/missing_storage 2026-10-21T12:54:46.303347649Z --- PASS: TestFrameValidate (0.00s) 2026-10-21T12:54:46.303362606Z --- PASS: TestFrameValidate/valid_frame (0.00s) 2026-10-21T12:54:46.303381136Z --- PASS: TestFrameValidate/invalid_dimensions_(zero_width) (0.00s) 2026-10-21T12:54:46.303396964Z --- PASS: TestFrameValidate/missing_storage (0.00s) 2026-10-21T12:54:46.303408031Z === RUN TestFrameAtSet 2026-10-21T12:54:46.303418696Z === RUN TestFrameAtSet/At/Set_round-trip_and_unaffected_cells_stay_blank 2026-10-21T12:54:46.303426275Z --- PASS: TestFrameAtSet (0.00s) 2026-10-21T12:54:46.303446823Z --- PASS: TestFrameAtSet/At/Set_round-trip_and_unaffected_cells_stay_blank (0.00s) 2026-10-21T12:54:46.30345402Z === RUN TestSameDamage 2026-10-21T12:54:46.303462114Z === RUN TestSameDamage/identical_damages_should_be_equal 2026-10-21T12:54:46.303467792Z === RUN TestSameDamage/different_counts_should_not_be_equal 2026-10-21T12:54:46.303472205Z --- PASS: TestSameDamage (0.00s) 2026-10-21T12:54:46.303485254Z --- PASS: TestSameDamage/identical_damages_should_be_equal (0.00s) 2026-10-21T12:54:46.303501706Z --- PASS: TestSameDamage/different_counts_should_not_be_equal (0.00s) 2026-10-21T12:54:46.30350636Z === RUN TestDamageCoversCell 2026-10-21T12:54:46.303511659Z === RUN TestDamageCoversCell/should_cover_(3,3) 2026-10-21T12:54:46.303516657Z === RUN TestDamageCoversCell/should_cover_(6,4) 2026-10-21T12:54:46.303524362Z === RUN TestDamageCoversCell/should_not_cover_(1,3) 2026-10-21T12:54:46.303532237Z === RUN TestDamageCoversCell/should_not_cover_(3,5) 2026-10-21T12:54:46.303539763Z === RUN TestDamageCoversCell/should_not_cover_(7,3) 2026-10-21T12:54:46.303546858Z --- PASS: TestDamageCoversCell (0.00s) 2026-10-21T12:54:46.303563928Z --- PASS: TestDamageCoversCell/should_cover_(3,3) (0.00s) 2026-10-21T12:54:46.303580621Z --- PASS: TestDamageCoversCell/should_cover_(6,4) (0.00s) 2026-10-21T12:54:46.303595786Z --- PASS: TestDamageCoversCell/should_not_cover_(1,3) (0.00s) 2026-10-21T12:54:46.303613148Z --- PASS: TestDamageCoversCell/should_not_cover_(3,5) (0.00s) 2026-10-21T12:54:46.303630649Z --- PASS: TestDamageCoversCell/should_not_cover_(7,3) (0.00s) 2026-10-21T12:54:46.303637954Z === RUN TestNeedsFull 2026-10-21T12:54:46.303645785Z === RUN TestNeedsFull/nil_damage_should_not_need_full 2026-10-21T12:54:46.30365376Z === RUN TestNeedsFull/empty_damage_should_not_need_full 2026-10-21T12:54:46.303659159Z === RUN TestNeedsFull/text_damage_should_not_need_full 2026-10-21T12:54:46.303664176Z === RUN TestNeedsFull/FullRedraw_should_need_full 2026-10-21T12:54:46.303668481Z --- PASS: TestNeedsFull (0.00s) 2026-10-21T12:54:46.303681297Z --- PASS: TestNeedsFull/nil_damage_should_not_need_full (0.00s) 2026-10-21T12:54:46.303694315Z --- PASS: TestNeedsFull/empty_damage_should_not_need_full (0.00s) 2026-10-21T12:54:46.303707419Z --- PASS: TestNeedsFull/text_damage_should_not_need_full (0.00s) 2026-10-21T12:54:46.303722839Z --- PASS: TestNeedsFull/FullRedraw_should_need_full (0.00s) 2026-10-21T12:54:46.303730428Z === RUN TestDrawFallbackAndClampingEdgeCases 2026-10-21T12:54:46.303742216Z === RUN TestDrawFallbackAndClampingEdgeCases/falls_back_to_full_redraw_when_scroll_fast_path_is_unsafe 2026-10-21T12:54:46.303755001Z === RUN TestDrawFallbackAndClampingEdgeCases/out-of-bounds_damage_rectangles_are_clamped_without_panicking 2026-10-21T12:54:46.303764523Z --- PASS: TestDrawFallbackAndClampingEdgeCases (0.00s) 2026-10-21T12:54:46.303789084Z --- PASS: TestDrawFallbackAndClampingEdgeCases/falls_back_to_full_redraw_when_scroll_fast_path_is_unsafe (0.00s) 2026-10-21T12:54:46.303814572Z --- PASS: TestDrawFallbackAndClampingEdgeCases/out-of-bounds_damage_rectangles_are_clamped_without_panicking (0.00s) 2026-10-21T12:54:46.30382215Z === RUN TestWideCharRendering 2026-10-21T12:54:46.303833564Z === RUN TestWideCharRendering/single_wide_char_followed_by_ascii 2026-10-21T12:54:46.303839812Z === RUN TestWideCharRendering/two_adjacent_wide_chars_then_ascii 2026-10-21T12:54:46.303844705Z --- PASS: TestWideCharRendering (0.00s) 2026-10-21T12:54:46.30385912Z --- PASS: TestWideCharRendering/single_wide_char_followed_by_ascii (0.00s) 2026-10-21T12:54:46.303873538Z --- PASS: TestWideCharRendering/two_adjacent_wide_chars_then_ascii (0.00s) 2026-10-21T12:54:46.303878287Z === RUN TestRendererPrepare 2026-10-21T12:54:46.303883166Z === RUN TestRendererPrepare/zero_commit_is_safe 2026-10-21T12:54:46.303889925Z === RUN TestRendererPrepare/discard_and_reprepare_returns_identical_owned_bytes 2026-10-21T12:54:46.303898631Z === RUN TestRendererPrepare/commit_then_no-op 2026-10-21T12:54:46.30390684Z === RUN TestRendererPrepare/reset_preparation_is_transactional 2026-10-21T12:54:46.303914814Z === RUN TestRendererPrepare/successful_no-byte_commit 2026-10-21T12:54:46.303922593Z === RUN TestRendererPrepare/double_commit_is_idempotent 2026-10-21T12:54:46.303929113Z === RUN TestRendererPrepare/copied_prepared_draw_commits_scroll_once 2026-10-21T12:54:46.303935198Z === RUN TestRendererPrepare/commit_uses_immutable_frame_snapshot 2026-10-21T12:54:46.303940443Z === RUN TestRendererPrepare/matches_concrete_ANSI_fixtures 2026-10-21T12:54:46.303945954Z === RUN TestRendererPrepare/matches_concrete_ANSI_fixtures/full_draw 2026-10-21T12:54:46.303952112Z === RUN TestRendererPrepare/matches_concrete_ANSI_fixtures/synchronized_full_draw 2026-10-21T12:54:46.303957943Z === RUN TestRendererPrepare/matches_concrete_ANSI_fixtures/fragmented_damage 2026-10-21T12:54:46.303963384Z === RUN TestRendererPrepare/matches_concrete_ANSI_fixtures/scroll 2026-10-21T12:54:46.303967869Z --- PASS: TestRendererPrepare (0.00s) 2026-10-21T12:54:46.303979691Z --- PASS: TestRendererPrepare/zero_commit_is_safe (0.00s) 2026-10-21T12:54:46.304000507Z --- PASS: TestRendererPrepare/discard_and_reprepare_returns_identical_owned_bytes (0.00s) 2026-10-21T12:54:46.304016747Z --- PASS: TestRendererPrepare/commit_then_no-op (0.00s) 2026-10-21T12:54:46.304035603Z --- PASS: TestRendererPrepare/reset_preparation_is_transactional (0.00s) 2026-10-21T12:54:46.304053048Z --- PASS: TestRendererPrepare/successful_no-byte_commit (0.00s) 2026-10-21T12:54:46.304068617Z --- PASS: TestRendererPrepare/double_commit_is_idempotent (0.00s) 2026-10-21T12:54:46.304083992Z --- PASS: TestRendererPrepare/copied_prepared_draw_commits_scroll_once (0.00s) 2026-10-21T12:54:46.304098738Z --- PASS: TestRendererPrepare/commit_uses_immutable_frame_snapshot (0.00s) 2026-10-21T12:54:46.304112143Z --- PASS: TestRendererPrepare/matches_concrete_ANSI_fixtures (0.00s) 2026-10-21T12:54:46.304139455Z --- PASS: TestRendererPrepare/matches_concrete_ANSI_fixtures/full_draw (0.00s) 2026-10-21T12:54:46.304172223Z --- PASS: TestRendererPrepare/matches_concrete_ANSI_fixtures/synchronized_full_draw (0.00s) 2026-10-21T12:54:46.304203684Z --- PASS: TestRendererPrepare/matches_concrete_ANSI_fixtures/fragmented_damage (0.00s) 2026-10-21T12:54:46.304232044Z --- PASS: TestRendererPrepare/matches_concrete_ANSI_fixtures/scroll (0.00s) 2026-10-21T12:54:46.30424008Z === RUN TestPlanDeltaRejectsInvalidCommittedFrame 2026-10-21T12:54:46.304248232Z --- PASS: TestPlanDeltaRejectsInvalidCommittedFrame (0.00s) 2026-10-21T12:54:46.304255368Z === RUN TestWideCharDamageEmission 2026-10-21T12:54:46.304264011Z --- PASS: TestWideCharDamageEmission (0.00s) 2026-10-21T12:54:46.304271427Z === RUN TestShadowMatchesCloneReference 2026-10-21T12:54:46.30428121Z === RUN TestShadowMatchesCloneReference/0 2026-10-21T12:54:46.30428959Z === RUN TestShadowMatchesCloneReference/1 2026-10-21T12:54:46.304296774Z === RUN TestShadowMatchesCloneReference/2 2026-10-21T12:54:46.304303862Z === RUN TestShadowMatchesCloneReference/3 2026-10-21T12:54:46.304310813Z === RUN TestShadowMatchesCloneReference/4 2026-10-21T12:54:46.304317705Z === RUN TestShadowMatchesCloneReference/5 2026-10-21T12:54:46.304325026Z === RUN TestShadowMatchesCloneReference/6 2026-10-21T12:54:46.304332351Z === RUN TestShadowMatchesCloneReference/7 2026-10-21T12:54:46.304353333Z === RUN TestShadowMatchesCloneReference/8 2026-10-21T12:54:46.304363683Z === RUN TestShadowMatchesCloneReference/9 2026-10-21T12:54:46.304371246Z === RUN TestShadowMatchesCloneReference/10 2026-10-21T12:54:46.304378914Z === RUN TestShadowMatchesCloneReference/11 2026-10-21T12:54:46.304386442Z === RUN TestShadowMatchesCloneReference/12 2026-10-21T12:54:46.304391426Z === RUN TestShadowMatchesCloneReference/13 2026-10-21T12:54:46.304396254Z === RUN TestShadowMatchesCloneReference/14 2026-10-21T12:54:46.304400895Z === RUN TestShadowMatchesCloneReference/15 2026-10-21T12:54:46.304405322Z === RUN TestShadowMatchesCloneReference/16 2026-10-21T12:54:46.304409872Z === RUN TestShadowMatchesCloneReference/17 2026-10-21T12:54:46.304414499Z === RUN TestShadowMatchesCloneReference/18 2026-10-21T12:54:46.304418915Z === RUN TestShadowMatchesCloneReference/19 2026-10-21T12:54:46.304423344Z === RUN TestShadowMatchesCloneReference/20 2026-10-21T12:54:46.304427804Z === RUN TestShadowMatchesCloneReference/21 2026-10-21T12:54:46.304432526Z === RUN TestShadowMatchesCloneReference/22 2026-10-21T12:54:46.304436958Z === RUN TestShadowMatchesCloneReference/23 2026-10-21T12:54:46.304441369Z === RUN TestShadowMatchesCloneReference/24 2026-10-21T12:54:46.304455547Z === RUN TestShadowMatchesCloneReference/25 2026-10-21T12:54:46.304495937Z === RUN TestShadowMatchesCloneReference/26 2026-10-21T12:54:46.304513689Z === RUN TestShadowMatchesCloneReference/27 2026-10-21T12:54:46.304529024Z === RUN TestShadowMatchesCloneReference/28 2026-10-21T12:54:46.304543636Z === RUN TestShadowMatchesCloneReference/29 2026-10-21T12:54:46.304558256Z === RUN TestShadowMatchesCloneReference/30 2026-10-21T12:54:46.30457242Z === RUN TestShadowMatchesCloneReference/31 2026-10-21T12:54:46.304587015Z === RUN TestShadowMatchesCloneReference/32 2026-10-21T12:54:46.304634108Z === RUN TestShadowMatchesCloneReference/33 2026-10-21T12:54:46.304652412Z === RUN TestShadowMatchesCloneReference/34 2026-10-21T12:54:46.304667196Z === RUN TestShadowMatchesCloneReference/35 2026-10-21T12:54:46.30468194Z === RUN TestShadowMatchesCloneReference/36 2026-10-21T12:54:46.304696371Z === RUN TestShadowMatchesCloneReference/37 2026-10-21T12:54:46.304710916Z === RUN TestShadowMatchesCloneReference/38 2026-10-21T12:54:46.304742505Z === RUN TestShadowMatchesCloneReference/39 2026-10-21T12:54:46.30475533Z --- PASS: TestShadowMatchesCloneReference (0.91s) 2026-10-21T12:54:46.304777339Z --- PASS: TestShadowMatchesCloneReference/0 (0.03s) 2026-10-21T12:54:46.304801619Z --- PASS: TestShadowMatchesCloneReference/1 (0.02s) 2026-10-21T12:54:46.304827728Z --- PASS: TestShadowMatchesCloneReference/2 (0.02s) 2026-10-21T12:54:46.304854718Z --- PASS: TestShadowMatchesCloneReference/3 (0.02s) 2026-10-21T12:54:46.304881061Z --- PASS: TestShadowMatchesCloneReference/4 (0.03s) 2026-10-21T12:54:46.304907328Z --- PASS: TestShadowMatchesCloneReference/5 (0.03s) 2026-10-21T12:54:46.304934404Z --- PASS: TestShadowMatchesCloneReference/6 (0.02s) 2026-10-21T12:54:46.304959953Z --- PASS: TestShadowMatchesCloneReference/7 (0.02s) 2026-10-21T12:54:46.304985878Z --- PASS: TestShadowMatchesCloneReference/8 (0.02s) 2026-10-21T12:54:46.305011997Z --- PASS: TestShadowMatchesCloneReference/9 (0.02s) 2026-10-21T12:54:46.305038679Z --- PASS: TestShadowMatchesCloneReference/10 (0.02s) 2026-10-21T12:54:46.305065421Z --- PASS: TestShadowMatchesCloneReference/11 (0.02s) 2026-10-21T12:54:46.305091824Z --- PASS: TestShadowMatchesCloneReference/12 (0.03s) 2026-10-21T12:54:46.305119117Z --- PASS: TestShadowMatchesCloneReference/13 (0.02s) 2026-10-21T12:54:46.305146874Z --- PASS: TestShadowMatchesCloneReference/14 (0.02s) 2026-10-21T12:54:46.305173501Z --- PASS: TestShadowMatchesCloneReference/15 (0.02s) 2026-10-21T12:54:46.305199902Z --- PASS: TestShadowMatchesCloneReference/16 (0.02s) 2026-10-21T12:54:46.305226933Z --- PASS: TestShadowMatchesCloneReference/17 (0.02s) 2026-10-21T12:54:46.305253285Z --- PASS: TestShadowMatchesCloneReference/18 (0.02s) 2026-10-21T12:54:46.305279573Z --- PASS: TestShadowMatchesCloneReference/19 (0.03s) 2026-10-21T12:54:46.305305949Z --- PASS: TestShadowMatchesCloneReference/20 (0.02s) 2026-10-21T12:54:46.305332492Z --- PASS: TestShadowMatchesCloneReference/21 (0.02s) 2026-10-21T12:54:46.305358725Z --- PASS: TestShadowMatchesCloneReference/22 (0.02s) 2026-10-21T12:54:46.305384858Z --- PASS: TestShadowMatchesCloneReference/23 (0.02s) 2026-10-21T12:54:46.305411285Z --- PASS: TestShadowMatchesCloneReference/24 (0.02s) 2026-10-21T12:54:46.305439023Z --- PASS: TestShadowMatchesCloneReference/25 (0.02s) 2026-10-21T12:54:46.305465837Z --- PASS: TestShadowMatchesCloneReference/26 (0.02s) 2026-10-21T12:54:46.305492773Z --- PASS: TestShadowMatchesCloneReference/27 (0.02s) 2026-10-21T12:54:46.305518784Z --- PASS: TestShadowMatchesCloneReference/28 (0.02s) 2026-10-21T12:54:46.305544936Z --- PASS: TestShadowMatchesCloneReference/29 (0.02s) 2026-10-21T12:54:46.305570768Z --- PASS: TestShadowMatchesCloneReference/30 (0.02s) 2026-10-21T12:54:46.30559696Z --- PASS: TestShadowMatchesCloneReference/31 (0.03s) 2026-10-21T12:54:46.305623182Z --- PASS: TestShadowMatchesCloneReference/32 (0.02s) 2026-10-21T12:54:46.305650012Z --- PASS: TestShadowMatchesCloneReference/33 (0.03s) 2026-10-21T12:54:46.30567582Z --- PASS: TestShadowMatchesCloneReference/34 (0.02s) 2026-10-21T12:54:46.305702001Z --- PASS: TestShadowMatchesCloneReference/35 (0.02s) 2026-10-21T12:54:46.305731181Z --- PASS: TestShadowMatchesCloneReference/36 (0.02s) 2026-10-21T12:54:46.305757525Z --- PASS: TestShadowMatchesCloneReference/37 (0.03s) 2026-10-21T12:54:46.305784123Z --- PASS: TestShadowMatchesCloneReference/38 (0.03s) 2026-10-21T12:54:46.305810223Z --- PASS: TestShadowMatchesCloneReference/39 (0.02s) 2026-10-21T12:54:46.305825458Z === RUN TestExternalANSIConsumesScreenCellSource 2026-10-21T12:54:46.30584199Z --- PASS: TestExternalANSIConsumesScreenCellSource (0.00s) 2026-10-21T12:54:46.305858074Z === RUN TestExternalANSIConsumesCoreFrameIndependently 2026-10-21T12:54:46.305875362Z --- PASS: TestExternalANSIConsumesCoreFrameIndependently (0.00s) 2026-10-21T12:54:46.305892612Z === RUN TestRandomScrollWorkloadsReplayExactly 2026-10-21T12:54:46.305908625Z === RUN TestRandomScrollWorkloadsReplayExactly/screen 2026-10-21T12:54:46.305924017Z === RUN TestRandomScrollWorkloadsReplayExactly/frame 2026-10-21T12:54:46.305940258Z === RUN TestRandomScrollWorkloadsReplayExactly/pointer 2026-10-21T12:54:46.305956774Z === RUN TestRandomScrollWorkloadsReplayExactly/hidden 2026-10-21T12:54:46.305972455Z --- PASS: TestRandomScrollWorkloadsReplayExactly (14.64s) 2026-10-21T12:54:46.306002508Z --- PASS: TestRandomScrollWorkloadsReplayExactly/screen (3.42s) 2026-10-21T12:54:46.306031397Z --- PASS: TestRandomScrollWorkloadsReplayExactly/frame (3.39s) 2026-10-21T12:54:46.30606046Z --- PASS: TestRandomScrollWorkloadsReplayExactly/pointer (3.41s) 2026-10-21T12:54:46.306090688Z --- PASS: TestRandomScrollWorkloadsReplayExactly/hidden (4.43s) 2026-10-21T12:54:46.306107081Z === RUN TestBidirectionalScrollReplay 2026-10-21T12:54:46.306124023Z --- PASS: TestBidirectionalScrollReplay (0.00s) 2026-10-21T12:54:46.306140469Z === RUN TestDownwardScrollMismatchFallsBack 2026-10-21T12:54:46.306169683Z --- PASS: TestDownwardScrollMismatchFallsBack (0.00s) 2026-10-21T12:54:46.306185752Z === RUN TestCommitAfterStaleCommitOrResetKeepsTerminalExact 2026-10-21T12:54:46.30620347Z === RUN TestCommitAfterStaleCommitOrResetKeepsTerminalExact/stale-then-current 2026-10-21T12:54:46.306221364Z === RUN TestCommitAfterStaleCommitOrResetKeepsTerminalExact/reset-between 2026-10-21T12:54:46.306237774Z --- PASS: TestCommitAfterStaleCommitOrResetKeepsTerminalExact (0.00s) 2026-10-21T12:54:46.306271062Z --- PASS: TestCommitAfterStaleCommitOrResetKeepsTerminalExact/stale-then-current (0.00s) 2026-10-21T12:54:46.306307986Z --- PASS: TestCommitAfterStaleCommitOrResetKeepsTerminalExact/reset-between (0.00s) 2026-10-21T12:54:46.306325447Z === RUN TestStaleCommitForcesSnapshotAndReplaysCorrectly 2026-10-21T12:54:46.306340393Z --- PASS: TestStaleCommitForcesSnapshotAndReplaysCorrectly (0.00s) 2026-10-21T12:54:46.306353661Z === RUN TestScrollExposedCellsRequireBlankOrRepaint 2026-10-21T12:54:46.306368147Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/blank 2026-10-21T12:54:46.306387446Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/uncovered_text 2026-10-21T12:54:46.306410615Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/uncovered_styled_blank 2026-10-21T12:54:46.306434356Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/partial_coverage 2026-10-21T12:54:46.306456026Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/text_coverage 2026-10-21T12:54:46.306477875Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/clear_coverage 2026-10-21T12:54:46.306498844Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/blank 2026-10-21T12:54:46.306519461Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/uncovered_text 2026-10-21T12:54:46.306538314Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/uncovered_styled_blank 2026-10-21T12:54:46.306554967Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/partial_coverage 2026-10-21T12:54:46.306570477Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/text_coverage 2026-10-21T12:54:46.306586471Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/clear_coverage 2026-10-21T12:54:46.30660279Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/blank 2026-10-21T12:54:46.306625989Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/uncovered_text 2026-10-21T12:54:46.306643486Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/uncovered_styled_blank 2026-10-21T12:54:46.306658956Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/partial_coverage 2026-10-21T12:54:46.30667504Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/text_coverage 2026-10-21T12:54:46.306694702Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/clear_coverage 2026-10-21T12:54:46.306710804Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/blank 2026-10-21T12:54:46.306726452Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/uncovered_text 2026-10-21T12:54:46.306743787Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/uncovered_styled_blank 2026-10-21T12:54:46.306761181Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/partial_coverage 2026-10-21T12:54:46.306776154Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/text_coverage 2026-10-21T12:54:46.30678724Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/clear_coverage 2026-10-21T12:54:46.30679822Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/blank 2026-10-21T12:54:46.306809067Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/uncovered_text 2026-10-21T12:54:46.306819868Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/uncovered_styled_blank 2026-10-21T12:54:46.306830722Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/partial_coverage 2026-10-21T12:54:46.306841133Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/text_coverage 2026-10-21T12:54:46.306852348Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/clear_coverage 2026-10-21T12:54:46.306862544Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/blank 2026-10-21T12:54:46.306873042Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/uncovered_text 2026-10-21T12:54:46.306883651Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/uncovered_styled_blank 2026-10-21T12:54:46.306894468Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/partial_coverage 2026-10-21T12:54:46.306904899Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/text_coverage 2026-10-21T12:54:46.306917035Z === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/clear_coverage 2026-10-21T12:54:46.30692741Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint (0.03s) 2026-10-21T12:54:46.30694804Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/blank (0.00s) 2026-10-21T12:54:46.30697032Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/uncovered_text (0.00s) 2026-10-21T12:54:46.306993841Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/uncovered_styled_blank (0.00s) 2026-10-21T12:54:46.3070158Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/partial_coverage (0.00s) 2026-10-21T12:54:46.307037454Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/text_coverage (0.00s) 2026-10-21T12:54:46.307060427Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/clear_coverage (0.00s) 2026-10-21T12:54:46.307081093Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/blank (0.00s) 2026-10-21T12:54:46.307102944Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/uncovered_text (0.00s) 2026-10-21T12:54:46.307126526Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/uncovered_styled_blank (0.00s) 2026-10-21T12:54:46.307149353Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/partial_coverage (0.00s) 2026-10-21T12:54:46.307171099Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/text_coverage (0.00s) 2026-10-21T12:54:46.307192612Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/clear_coverage (0.00s) 2026-10-21T12:54:46.307213185Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/blank (0.00s) 2026-10-21T12:54:46.307235025Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/uncovered_text (0.00s) 2026-10-21T12:54:46.307257982Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/uncovered_styled_blank (0.00s) 2026-10-21T12:54:46.307280088Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/partial_coverage (0.00s) 2026-10-21T12:54:46.307301705Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/text_coverage (0.00s) 2026-10-21T12:54:46.307323368Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/clear_coverage (0.00s) 2026-10-21T12:54:46.307343314Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/blank (0.00s) 2026-10-21T12:54:46.307365737Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/uncovered_text (0.00s) 2026-10-21T12:54:46.307388991Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/uncovered_styled_blank (0.00s) 2026-10-21T12:54:46.307411628Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/partial_coverage (0.00s) 2026-10-21T12:54:46.307433004Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/text_coverage (0.00s) 2026-10-21T12:54:46.307454367Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/clear_coverage (0.00s) 2026-10-21T12:54:46.30747522Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/blank (0.00s) 2026-10-21T12:54:46.307496802Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/uncovered_text (0.00s) 2026-10-21T12:54:46.307519472Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/uncovered_styled_blank (0.00s) 2026-10-21T12:54:46.307541236Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/partial_coverage (0.00s) 2026-10-21T12:54:46.307562827Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/text_coverage (0.00s) 2026-10-21T12:54:46.307584388Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/clear_coverage (0.00s) 2026-10-21T12:54:46.307604614Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/blank (0.00s) 2026-10-21T12:54:46.307626537Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/uncovered_text (0.00s) 2026-10-21T12:54:46.30764943Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/uncovered_styled_blank (0.00s) 2026-10-21T12:54:46.307671347Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/partial_coverage (0.01s) 2026-10-21T12:54:46.30769375Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/text_coverage (0.00s) 2026-10-21T12:54:46.307715219Z --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/clear_coverage (0.00s) 2026-10-21T12:54:46.307725369Z === RUN TestTwoScrollRegionsInOneBatchReplayExactly 2026-10-21T12:54:46.307735394Z === RUN TestTwoScrollRegionsInOneBatchReplayExactly/screen 2026-10-21T12:54:46.307745313Z === RUN TestTwoScrollRegionsInOneBatchReplayExactly/frame 2026-10-21T12:54:46.307755009Z === RUN TestTwoScrollRegionsInOneBatchReplayExactly/pointer 2026-10-21T12:54:46.307765371Z --- PASS: TestTwoScrollRegionsInOneBatchReplayExactly (0.00s) 2026-10-21T12:54:46.307783369Z --- PASS: TestTwoScrollRegionsInOneBatchReplayExactly/screen (0.00s) 2026-10-21T12:54:46.30780174Z --- PASS: TestTwoScrollRegionsInOneBatchReplayExactly/frame (0.00s) 2026-10-21T12:54:46.307820024Z --- PASS: TestTwoScrollRegionsInOneBatchReplayExactly/pointer (0.00s) 2026-10-21T12:54:46.307829924Z === RUN TestSpanStartingOnWideContinuationRepaintsHead 2026-10-21T12:54:46.307839814Z --- PASS: TestSpanStartingOnWideContinuationRepaintsHead (0.00s) 2026-10-21T12:54:46.307847962Z PASS 2026-10-21T12:54:46.307858186Z ok github.com/bnema/vev-vt/ansi (cached) 2026-10-21T12:54:46.307867403Z === RUN TestScaleFrameUsesNearestNeighbor 2026-10-21T12:54:46.307876863Z --- PASS: TestScaleFrameUsesNearestNeighbor (0.00s) 2026-10-21T12:54:46.307885954Z === RUN TestScaleFrameRejectsInvalidScale 2026-10-21T12:54:46.30789515Z --- PASS: TestScaleFrameRejectsInvalidScale (0.00s) 2026-10-21T12:54:46.307904366Z === RUN TestScaleFrameRejectsMaximumIntScale 2026-10-21T12:54:46.307914395Z --- PASS: TestScaleFrameRejectsMaximumIntScale (0.00s) 2026-10-21T12:54:46.307920636Z PASS 2026-10-21T12:54:46.307930412Z ok github.com/bnema/vev-vt/cmd/graphics-harness (cached) 2026-10-21T12:54:46.307940066Z === RUN TestBlankCellIsSpaceWithDefaultStyle 2026-10-21T12:54:46.307949609Z --- PASS: TestBlankCellIsSpaceWithDefaultStyle (0.00s) 2026-10-21T12:54:46.307958754Z === RUN TestCellEqualUsesSemanticStyleEquality 2026-10-21T12:54:46.30796823Z --- PASS: TestCellEqualUsesSemanticStyleEquality (0.00s) 2026-10-21T12:54:46.307977449Z === RUN TestCellEqualIncludesPayload 2026-10-21T12:54:46.307986681Z --- PASS: TestCellEqualIncludesPayload (0.00s) 2026-10-21T12:54:46.307995929Z === RUN TestContinuationCellSemanticsRemainExplicit 2026-10-21T12:54:46.308005511Z --- PASS: TestContinuationCellSemanticsRemainExplicit (0.00s) 2026-10-21T12:54:46.308015145Z === RUN TestFrameColumnsCannotAddressAdjacentRows 2026-10-21T12:54:46.308024734Z --- PASS: TestFrameColumnsCannotAddressAdjacentRows (0.00s) 2026-10-21T12:54:46.308033608Z === RUN TestFrameRejectsInvalidRows 2026-10-21T12:54:46.308040771Z --- PASS: TestFrameRejectsInvalidRows (0.00s) 2026-10-21T12:54:46.308046251Z === RUN TestFillRowClipsColumns 2026-10-21T12:54:46.308050971Z --- PASS: TestFillRowClipsColumns (0.00s) 2026-10-21T12:54:46.308070963Z === RUN TestReplaceInvalidSourcePreservesDestination 2026-10-21T12:54:46.30807716Z --- PASS: TestReplaceInvalidSourcePreservesDestination (0.00s) 2026-10-21T12:54:46.308082753Z === RUN TestCopyFromIsIndependentAndReusesStorage 2026-10-21T12:54:46.308087765Z --- PASS: TestCopyFromIsIndependentAndReusesStorage (0.00s) 2026-10-21T12:54:46.308092728Z === RUN TestCopyFromResizesAndIgnoresInvalidSource 2026-10-21T12:54:46.308098343Z --- PASS: TestCopyFromResizesAndIgnoresInvalidSource (0.00s) 2026-10-21T12:54:46.308108829Z === RUN TestCopyFromDoesNotAllocateOnceSized 2026-10-21T12:54:46.308114349Z --- PASS: TestCopyFromDoesNotAllocateOnceSized (0.00s) 2026-10-21T12:54:46.308119372Z === RUN TestCopyFromReleasesStorageWhenSourceShrinks 2026-10-21T12:54:46.308125712Z --- PASS: TestCopyFromReleasesStorageWhenSourceShrinks (0.05s) 2026-10-21T12:54:46.308130549Z === RUN TestCopyFromClearsStalePayloadSlots 2026-10-21T12:54:46.30813535Z --- PASS: TestCopyFromClearsStalePayloadSlots (0.00s) 2026-10-21T12:54:46.308139606Z === RUN TestRowsEqualAt 2026-10-21T12:54:46.308145594Z --- PASS: TestRowsEqualAt (0.00s) 2026-10-21T12:54:46.308150155Z === RUN TestRowsEqualAtDoesNotAllocate 2026-10-21T12:54:46.308154983Z --- PASS: TestRowsEqualAtDoesNotAllocate (0.00s) 2026-10-21T12:54:46.308160117Z === RUN TestCopyFromHandlesEveryPageField 2026-10-21T12:54:46.308167479Z --- PASS: TestCopyFromHandlesEveryPageField (0.00s) 2026-10-21T12:54:46.308177308Z === RUN TestCopyFromDropsStaleStyleCache 2026-10-21T12:54:46.308185063Z --- PASS: TestCopyFromDropsStaleStyleCache (0.00s) 2026-10-21T12:54:46.308200735Z === RUN TestRowsEqualAtRejectsCorruptPayloadIDs 2026-10-21T12:54:46.308218466Z --- PASS: TestRowsEqualAtRejectsCorruptPayloadIDs (0.00s) 2026-10-21T12:54:46.308232314Z === RUN TestSetStyleReuse 2026-10-21T12:54:46.308245924Z --- PASS: TestSetStyleReuse (0.00s) 2026-10-21T12:54:46.30825581Z === RUN TestStyleCacheSurvivesSlotFreeAndReuse 2026-10-21T12:54:46.308264606Z --- PASS: TestStyleCacheSurvivesSlotFreeAndReuse (0.00s) 2026-10-21T12:54:46.308273706Z === RUN TestStyleCacheNonCanonicalInput 2026-10-21T12:54:46.308283912Z --- PASS: TestStyleCacheNonCanonicalInput (0.00s) 2026-10-21T12:54:46.308293574Z === RUN TestStyleCacheCloneAndReplaceIndependence 2026-10-21T12:54:46.308303301Z --- PASS: TestStyleCacheCloneAndReplaceIndependence (0.00s) 2026-10-21T12:54:46.308312766Z === RUN TestBlankPhysicalRowReleasesStylesAndPayloads 2026-10-21T12:54:46.308322674Z --- PASS: TestBlankPhysicalRowReleasesStylesAndPayloads (0.00s) 2026-10-21T12:54:46.308332031Z === RUN TestFrameCanonicalOffsetsAndInvariants 2026-10-21T12:54:46.308341324Z --- PASS: TestFrameCanonicalOffsetsAndInvariants (0.00s) 2026-10-21T12:54:46.308350737Z === RUN TestFrameRowReturnsOwnedCells 2026-10-21T12:54:46.308360224Z --- PASS: TestFrameRowReturnsOwnedCells (0.00s) 2026-10-21T12:54:46.308369986Z === RUN TestFrameRowMutationOperationsUseLogicalRows 2026-10-21T12:54:46.30837978Z --- PASS: TestFrameRowMutationOperationsUseLogicalRows (0.00s) 2026-10-21T12:54:46.308389382Z === RUN TestStoredCellFitsCompactTarget 2026-10-21T12:54:46.308399172Z --- PASS: TestStoredCellFitsCompactTarget (0.00s) 2026-10-21T12:54:46.308408509Z === RUN TestFrameInternsCanonicalStylesLocally 2026-10-21T12:54:46.308417897Z --- PASS: TestFrameInternsCanonicalStylesLocally (0.00s) 2026-10-21T12:54:46.308427256Z === RUN TestFrameStyleChurnReusesUnreferencedSlots 2026-10-21T12:54:46.308436957Z --- PASS: TestFrameStyleChurnReusesUnreferencedSlots (0.00s) 2026-10-21T12:54:46.308447258Z === RUN TestFrameCrossPageWriteRemapsStyles 2026-10-21T12:54:46.308456802Z --- PASS: TestFrameCrossPageWriteRemapsStyles (0.00s) 2026-10-21T12:54:46.308466241Z === RUN TestFrameClonePreservesStructureWithoutAliasing 2026-10-21T12:54:46.308476508Z --- PASS: TestFrameClonePreservesStructureWithoutAliasing (0.00s) 2026-10-21T12:54:46.308486366Z === RUN TestCheckInvariantsValidatesFreeStyleList 2026-10-21T12:54:46.308496267Z === RUN TestCheckInvariantsValidatesFreeStyleList/duplicate 2026-10-21T12:54:46.308506787Z === RUN TestCheckInvariantsValidatesFreeStyleList/missing 2026-10-21T12:54:46.308516427Z === RUN TestCheckInvariantsValidatesFreeStyleList/used 2026-10-21T12:54:46.308526399Z === RUN TestCheckInvariantsValidatesFreeStyleList/out_of_range 2026-10-21T12:54:46.308536376Z --- PASS: TestCheckInvariantsValidatesFreeStyleList (0.00s) 2026-10-21T12:54:46.308554302Z --- PASS: TestCheckInvariantsValidatesFreeStyleList/duplicate (0.00s) 2026-10-21T12:54:46.308572427Z --- PASS: TestCheckInvariantsValidatesFreeStyleList/missing (0.00s) 2026-10-21T12:54:46.308589714Z --- PASS: TestCheckInvariantsValidatesFreeStyleList/used (0.00s) 2026-10-21T12:54:46.308608021Z --- PASS: TestCheckInvariantsValidatesFreeStyleList/out_of_range (0.00s) 2026-10-21T12:54:46.308622831Z === RUN TestFrameCellCountRejectsPortableOverflow 2026-10-21T12:54:46.308638569Z --- PASS: TestFrameCellCountRejectsPortableOverflow (0.00s) 2026-10-21T12:54:46.308653792Z === RUN TestFrameLogicalBytesAreDeterministic 2026-10-21T12:54:46.308662474Z --- PASS: TestFrameLogicalBytesAreDeterministic (0.00s) 2026-10-21T12:54:46.308670054Z === RUN TestCheckInvariantsDetectsBrokenRotation 2026-10-21T12:54:46.308679581Z --- PASS: TestCheckInvariantsDetectsBrokenRotation (0.00s) 2026-10-21T12:54:46.308689195Z === RUN TestReplacePreservesSelfAliasedScrolledRows 2026-10-21T12:54:46.308698818Z --- PASS: TestReplacePreservesSelfAliasedScrolledRows (0.00s) 2026-10-21T12:54:46.308706601Z === RUN TestReplacePreservesLogicalRows 2026-10-21T12:54:46.30871583Z --- PASS: TestReplacePreservesLogicalRows (0.00s) 2026-10-21T12:54:46.308722702Z === RUN TestCellPayloadValidation 2026-10-21T12:54:46.308731913Z === RUN TestCellPayloadValidation/empty 2026-10-21T12:54:46.308741275Z === RUN TestCellPayloadValidation/grapheme_and_link 2026-10-21T12:54:46.308749043Z === RUN TestCellPayloadValidation/invalid_utf8 2026-10-21T12:54:46.308758207Z === RUN TestCellPayloadValidation/control 2026-10-21T12:54:46.308767576Z === RUN TestCellPayloadValidation/OSC_injection 2026-10-21T12:54:46.308777378Z === RUN TestCellPayloadValidation/C1 2026-10-21T12:54:46.308783139Z === RUN TestCellPayloadValidation/grapheme_limit 2026-10-21T12:54:46.308788085Z === RUN TestCellPayloadValidation/link_limit 2026-10-21T12:54:46.308792576Z --- PASS: TestCellPayloadValidation (0.00s) 2026-10-21T12:54:46.308803104Z --- PASS: TestCellPayloadValidation/empty (0.00s) 2026-10-21T12:54:46.308815421Z --- PASS: TestCellPayloadValidation/grapheme_and_link (0.00s) 2026-10-21T12:54:46.308827484Z --- PASS: TestCellPayloadValidation/invalid_utf8 (0.00s) 2026-10-21T12:54:46.308841041Z --- PASS: TestCellPayloadValidation/control (0.00s) 2026-10-21T12:54:46.308858137Z --- PASS: TestCellPayloadValidation/OSC_injection (0.00s) 2026-10-21T12:54:46.308872738Z --- PASS: TestCellPayloadValidation/C1 (0.00s) 2026-10-21T12:54:46.30888932Z --- PASS: TestCellPayloadValidation/grapheme_limit (0.00s) 2026-10-21T12:54:46.30890526Z --- PASS: TestCellPayloadValidation/link_limit (0.00s) 2026-10-21T12:54:46.30891455Z === RUN TestPayloadOwnershipAndReclamation 2026-10-21T12:54:46.308923662Z --- PASS: TestPayloadOwnershipAndReclamation (0.00s) 2026-10-21T12:54:46.308933341Z === RUN TestPayloadChurnIsBounded 2026-10-21T12:54:46.308940666Z --- PASS: TestPayloadChurnIsBounded (0.00s) 2026-10-21T12:54:46.308951295Z === RUN TestStyleCanonicalClearsInactiveColorPayloads 2026-10-21T12:54:46.308961683Z --- PASS: TestStyleCanonicalClearsInactiveColorPayloads (0.00s) 2026-10-21T12:54:46.308971525Z === RUN TestStyleCanonicalCollapsesEveryInactiveVariant 2026-10-21T12:54:46.308984726Z === RUN TestStyleCanonicalCollapsesEveryInactiveVariant/indexed_colors_ignore_RGB_payloads_and_absent_underline_payloads 2026-10-21T12:54:46.308996871Z === RUN TestStyleCanonicalCollapsesEveryInactiveVariant/RGB_colors_ignore_indexed_payloads 2026-10-21T12:54:46.309007099Z --- PASS: TestStyleCanonicalCollapsesEveryInactiveVariant (0.00s) 2026-10-21T12:54:46.309034566Z --- PASS: TestStyleCanonicalCollapsesEveryInactiveVariant/indexed_colors_ignore_RGB_payloads_and_absent_underline_payloads (0.00s) 2026-10-21T12:54:46.309058218Z --- PASS: TestStyleCanonicalCollapsesEveryInactiveVariant/RGB_colors_ignore_indexed_payloads (0.00s) 2026-10-21T12:54:46.309068405Z === RUN TestStyleCanonicalExactlyMatchesEqual 2026-10-21T12:54:46.309077729Z --- PASS: TestStyleCanonicalExactlyMatchesEqual (0.47s) 2026-10-21T12:54:46.30908685Z === RUN TestStyleCanonicalIsIdempotent 2026-10-21T12:54:46.309094287Z --- PASS: TestStyleCanonicalIsIdempotent (0.24s) 2026-10-21T12:54:46.309099709Z === RUN TestZeroAndDefaultStylesRemainDistinct 2026-10-21T12:54:46.30910485Z --- PASS: TestZeroAndDefaultStylesRemainDistinct (0.00s) 2026-10-21T12:54:46.309109233Z PASS 2026-10-21T12:54:46.309113891Z ok github.com/bnema/vev-vt/core (cached) 2026-10-21T12:54:46.309118476Z === RUN TestRectOperationsRejectOverflow 2026-10-21T12:54:46.309123156Z --- PASS: TestRectOperationsRejectOverflow (0.00s) 2026-10-21T12:54:46.309128623Z === RUN TestOwnedAssetsRetainOnlyAccountedBytes 2026-10-21T12:54:46.309133584Z --- PASS: TestOwnedAssetsRetainOnlyAccountedBytes (0.00s) 2026-10-21T12:54:46.309138507Z === RUN TestAssetBlobOwnershipAndSnapshotLifecycle 2026-10-21T12:54:46.309143604Z --- PASS: TestAssetBlobOwnershipAndSnapshotLifecycle (0.00s) 2026-10-21T12:54:46.309148773Z === RUN TestDecodedPixelAccountingRejectsForgedDeclarations 2026-10-21T12:54:46.309158604Z --- PASS: TestDecodedPixelAccountingRejectsForgedDeclarations (0.00s) 2026-10-21T12:54:46.309169187Z === RUN TestAssetAndPlacementQuotasAreTransactional 2026-10-21T12:54:46.309179117Z --- PASS: TestAssetAndPlacementQuotasAreTransactional (0.00s) 2026-10-21T12:54:46.309188808Z === RUN TestSnapshotGenerationAndTransactionalApply 2026-10-21T12:54:46.309198602Z --- PASS: TestSnapshotGenerationAndTransactionalApply (0.00s) 2026-10-21T12:54:46.309208053Z === RUN TestVisibleFragmentsPreserveScaledSourceMapping 2026-10-21T12:54:46.309217905Z --- PASS: TestVisibleFragmentsPreserveScaledSourceMapping (0.00s) 2026-10-21T12:54:46.3092279Z === RUN TestVisibleFragmentsRejectInvalidMixedViewport 2026-10-21T12:54:46.309237571Z --- PASS: TestVisibleFragmentsRejectInvalidMixedViewport (0.00s) 2026-10-21T12:54:46.309247167Z === RUN TestUpdatePlacementCanResetLayerAndClearCells 2026-10-21T12:54:46.309256679Z --- PASS: TestUpdatePlacementCanResetLayerAndClearCells (0.00s) 2026-10-21T12:54:46.309266401Z === RUN TestExternalConsumerCanBuildAndReadImmutableScene 2026-10-21T12:54:46.309276208Z --- PASS: TestExternalConsumerCanBuildAndReadImmutableScene (0.00s) 2026-10-21T12:54:46.309282743Z PASS 2026-10-21T12:54:46.309290111Z ok github.com/bnema/vev-vt/graphics (cached) 2026-10-21T12:54:46.309295377Z === RUN TestAppendJSONStringMatchesEncodingJSON 2026-10-21T12:54:46.309300361Z --- PASS: TestAppendJSONStringMatchesEncodingJSON (0.01s) 2026-10-21T12:54:46.309305694Z === RUN TestAppendJSONStringInvalidUTF8StaysValidJSON 2026-10-21T12:54:46.309311541Z --- PASS: TestAppendJSONStringInvalidUTF8StaysValidJSON (0.00s) 2026-10-21T12:54:46.309316542Z === RUN TestAppendUpdateJSONMatchesEncodingJSON 2026-10-21T12:54:46.309321599Z --- PASS: TestAppendUpdateJSONMatchesEncodingJSON (0.04s) 2026-10-21T12:54:46.309326486Z === RUN TestAppendUpdateJSONRejectsInvalidColorKind 2026-10-21T12:54:46.309331585Z --- PASS: TestAppendUpdateJSONRejectsInvalidColorKind (0.00s) 2026-10-21T12:54:46.309336533Z === RUN TestPreparedJSONMatchesEncodingJSONOfUpdate 2026-10-21T12:54:46.309341862Z --- PASS: TestPreparedJSONMatchesEncodingJSONOfUpdate (0.00s) 2026-10-21T12:54:46.309348964Z === RUN TestEncoderCoversEveryUpdateField 2026-10-21T12:54:46.309358555Z --- PASS: TestEncoderCoversEveryUpdateField (0.00s) 2026-10-21T12:54:46.309366124Z === RUN TestRendererSnapshotCommitsTransactionally 2026-10-21T12:54:46.309378294Z --- PASS: TestRendererSnapshotCommitsTransactionally (0.00s) 2026-10-21T12:54:46.309387522Z === RUN TestPreparedJSONMatchesBrowserFixture 2026-10-21T12:54:46.309396826Z --- PASS: TestPreparedJSONMatchesBrowserFixture (0.00s) 2026-10-21T12:54:46.309406372Z === RUN TestRendererAcceptsCellSourceWithoutFrameCopy 2026-10-21T12:54:46.309416175Z --- PASS: TestRendererAcceptsCellSourceWithoutFrameCopy (0.00s) 2026-10-21T12:54:46.309425937Z === RUN TestRendererNormalizesWrapPendingCursor 2026-10-21T12:54:46.309435183Z --- PASS: TestRendererNormalizesWrapPendingCursor (0.00s) 2026-10-21T12:54:46.30944511Z === RUN TestRendererEnforcesExactGeneratedByteLimit 2026-10-21T12:54:46.30945495Z --- PASS: TestRendererEnforcesExactGeneratedByteLimit (0.00s) 2026-10-21T12:54:46.309464627Z === RUN TestRendererMergesASCIICellsIntoStyledTextRuns 2026-10-21T12:54:46.309474416Z --- PASS: TestRendererMergesASCIICellsIntoStyledTextRuns (0.00s) 2026-10-21T12:54:46.309484513Z === RUN TestRendererIncrementalRunsSliceChangedRowsIndependently 2026-10-21T12:54:46.30949469Z --- PASS: TestRendererIncrementalRunsSliceChangedRowsIndependently (0.00s) 2026-10-21T12:54:46.3095042Z === RUN TestRendererRunsCoverEveryRowExactly 2026-10-21T12:54:46.309513492Z --- PASS: TestRendererRunsCoverEveryRowExactly (0.20s) 2026-10-21T12:54:46.309523191Z === RUN TestRendererAcceptsMaxIntGeneratedBytesLimit 2026-10-21T12:54:46.309532805Z --- PASS: TestRendererAcceptsMaxIntGeneratedBytesLimit (0.00s) 2026-10-21T12:54:46.30954242Z === RUN TestRendererUsesIncrementalDamageWithNormalCounts 2026-10-21T12:54:46.309552508Z --- PASS: TestRendererUsesIncrementalDamageWithNormalCounts (0.00s) 2026-10-21T12:54:46.309562056Z === RUN TestRendererFindsChangesOutsideDamage 2026-10-21T12:54:46.309572501Z --- PASS: TestRendererFindsChangesOutsideDamage (0.00s) 2026-10-21T12:54:46.309582849Z === RUN TestRendererSnapshotsScrollAndEmitsCursorOnlyChanges 2026-10-21T12:54:46.309601685Z --- PASS: TestRendererSnapshotsScrollAndEmitsCursorOnlyChanges (0.00s) 2026-10-21T12:54:46.309612053Z === RUN TestPreparedDrawReturnsOwnedUpdateAndJSON 2026-10-21T12:54:46.309621731Z --- PASS: TestPreparedDrawReturnsOwnedUpdateAndJSON (0.00s) 2026-10-21T12:54:46.309630952Z === RUN TestCopiedPreparedDrawSharesFinalization 2026-10-21T12:54:46.309640551Z --- PASS: TestCopiedPreparedDrawSharesFinalization (0.00s) 2026-10-21T12:54:46.309650097Z === RUN TestRendererInvalidatesCopiedDrawOnReset 2026-10-21T12:54:46.309659705Z --- PASS: TestRendererInvalidatesCopiedDrawOnReset (0.00s) 2026-10-21T12:54:46.30966966Z === RUN TestPreparedDrawIsIndependentOfLaterPrepares 2026-10-21T12:54:46.309679096Z --- PASS: TestPreparedDrawIsIndependentOfLaterPrepares (0.00s) 2026-10-21T12:54:46.309688729Z === RUN TestAbortThenPrepareKeepsCommittedShadow 2026-10-21T12:54:46.309698326Z --- PASS: TestAbortThenPrepareKeepsCommittedShadow (0.00s) 2026-10-21T12:54:46.309707591Z === RUN TestRendererKeepsEncoderScratchAt240x80 2026-10-21T12:54:46.309724798Z --- PASS: TestRendererKeepsEncoderScratchAt240x80 (0.07s) 2026-10-21T12:54:46.309740008Z === RUN TestRendererMatchesFreshRendererAcrossTransactions 2026-10-21T12:54:46.30975068Z --- PASS: TestRendererMatchesFreshRendererAcrossTransactions (0.57s) 2026-10-21T12:54:46.309761162Z === RUN TestRendererCanonicalizesEveryStyleField 2026-10-21T12:54:46.309771127Z --- PASS: TestRendererCanonicalizesEveryStyleField (0.00s) 2026-10-21T12:54:46.309785636Z === RUN TestDefaultThemeMatchesStylesheetFallbacks 2026-10-21T12:54:46.309801723Z --- PASS: TestDefaultThemeMatchesStylesheetFallbacks (0.00s) 2026-10-21T12:54:46.309816333Z === RUN TestThemeCSSUsesOnlyTypedColorValues 2026-10-21T12:54:46.30983304Z --- PASS: TestThemeCSSUsesOnlyTypedColorValues (0.00s) 2026-10-21T12:54:46.309849895Z === RUN TestRendererRejectsMalformedOrOverLimitFramesWithoutPendingState 2026-10-21T12:54:46.309866886Z --- PASS: TestRendererRejectsMalformedOrOverLimitFramesWithoutPendingState (0.00s) 2026-10-21T12:54:46.309882249Z === RUN TestNewRejectsNegativeLimits 2026-10-21T12:54:46.309896505Z --- PASS: TestNewRejectsNegativeLimits (0.00s) 2026-10-21T12:54:46.309910848Z === RUN TestRendererEnforcesEncodedByteAndStyleLimits 2026-10-21T12:54:46.309926581Z --- PASS: TestRendererEnforcesEncodedByteAndStyleLimits (0.00s) 2026-10-21T12:54:46.309940175Z === RUN TestExternalHTMLConsumerUsesOnlyCore 2026-10-21T12:54:46.309953874Z --- PASS: TestExternalHTMLConsumerUsesOnlyCore (0.00s) 2026-10-21T12:54:46.309968196Z === RUN TestHTMLProductionImportBoundary 2026-10-21T12:54:46.309982972Z --- PASS: TestHTMLProductionImportBoundary (0.09s) 2026-10-21T12:54:46.309999359Z === RUN FuzzAppendJSONString 2026-10-21T12:54:46.310013502Z === RUN FuzzAppendJSONString/seed#0 2026-10-21T12:54:46.310027126Z === RUN FuzzAppendJSONString/seed#1 2026-10-21T12:54:46.310039913Z === RUN FuzzAppendJSONString/seed#2 2026-10-21T12:54:46.310054085Z === RUN FuzzAppendJSONString/seed#3 2026-10-21T12:54:46.31006674Z === RUN FuzzAppendJSONString/seed#4 2026-10-21T12:54:46.310081459Z --- PASS: FuzzAppendJSONString (0.00s) 2026-10-21T12:54:46.310108016Z --- PASS: FuzzAppendJSONString/seed#0 (0.00s) 2026-10-21T12:54:46.31013351Z --- PASS: FuzzAppendJSONString/seed#1 (0.00s) 2026-10-21T12:54:46.31023343Z --- PASS: FuzzAppendJSONString/seed#2 (0.00s) 2026-10-21T12:54:46.310273905Z --- PASS: FuzzAppendJSONString/seed#3 (0.00s) 2026-10-21T12:54:46.310308828Z --- PASS: FuzzAppendJSONString/seed#4 (0.00s) 2026-10-21T12:54:46.310332097Z PASS 2026-10-21T12:54:46.310355419Z ok github.com/bnema/vev-vt/html 1.995s 2026-10-21T12:54:46.310382466Z === RUN TestDecodeEventValidatesTheClosedSchema 2026-10-21T12:54:46.310497963Z --- PASS: TestDecodeEventValidatesTheClosedSchema (0.00s) 2026-10-21T12:54:46.310520293Z === RUN TestDecodeEventAcceptsRuntimeEventKinds 2026-10-21T12:54:46.31054438Z === RUN TestDecodeEventAcceptsRuntimeEventKinds/key 2026-10-21T12:54:46.310568298Z === RUN TestDecodeEventAcceptsRuntimeEventKinds/paste 2026-10-21T12:54:46.310591543Z === RUN TestDecodeEventAcceptsRuntimeEventKinds/pointer 2026-10-21T12:54:46.310616333Z === RUN TestDecodeEventAcceptsRuntimeEventKinds/wheel 2026-10-21T12:54:46.310727883Z === RUN TestDecodeEventAcceptsRuntimeEventKinds/focus 2026-10-21T12:54:46.31075669Z --- PASS: TestDecodeEventAcceptsRuntimeEventKinds (0.00s) 2026-10-21T12:54:46.310796846Z --- PASS: TestDecodeEventAcceptsRuntimeEventKinds/key (0.00s) 2026-10-21T12:54:46.310835012Z --- PASS: TestDecodeEventAcceptsRuntimeEventKinds/paste (0.00s) 2026-10-21T12:54:46.310950434Z --- PASS: TestDecodeEventAcceptsRuntimeEventKinds/pointer (0.00s) 2026-10-21T12:54:46.310984791Z --- PASS: TestDecodeEventAcceptsRuntimeEventKinds/wheel (0.00s) 2026-10-21T12:54:46.311063114Z --- PASS: TestDecodeEventAcceptsRuntimeEventKinds/focus (0.00s) 2026-10-21T12:54:46.311089482Z === RUN TestDefaultEventLimitsAcceptEscapedMaximumPaste 2026-10-21T12:54:46.311107778Z --- PASS: TestDefaultEventLimitsAcceptEscapedMaximumPaste (1.14s) 2026-10-21T12:54:46.311168179Z === RUN TestNormalizeEventLimitsRejectsImpossibleEnvelope 2026-10-21T12:54:46.311225912Z --- PASS: TestNormalizeEventLimitsRejectsImpossibleEnvelope (0.00s) 2026-10-21T12:54:46.311252069Z === RUN TestDecodeEventRejectsMissingRequiredFields 2026-10-21T12:54:46.311268944Z --- PASS: TestDecodeEventRejectsMissingRequiredFields (0.00s) 2026-10-21T12:54:46.311349157Z === RUN TestDecodeEventRejectsInvalidRuntimePayloads 2026-10-21T12:54:46.311408859Z === RUN TestDecodeEventRejectsInvalidRuntimePayloads/schema 2026-10-21T12:54:46.311438408Z === RUN TestDecodeEventRejectsInvalidRuntimePayloads/pointer_button 2026-10-21T12:54:46.311495302Z === RUN TestDecodeEventRejectsInvalidRuntimePayloads/pointer_buttons 2026-10-21T12:54:46.311516863Z === RUN TestDecodeEventRejectsInvalidRuntimePayloads/wheel_mode 2026-10-21T12:54:46.311527858Z === RUN TestDecodeEventRejectsInvalidRuntimePayloads/resize_dimension 2026-10-21T12:54:46.311580786Z === RUN TestDecodeEventRejectsInvalidRuntimePayloads/non-finite_coordinate 2026-10-21T12:54:46.311641399Z === RUN TestDecodeEventRejectsInvalidRuntimePayloads/trailing_value 2026-10-21T12:54:46.311698876Z --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads (0.00s) 2026-10-21T12:54:46.311769995Z --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/schema (0.00s) 2026-10-21T12:54:46.311843041Z --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/pointer_button (0.00s) 2026-10-21T12:54:46.311916271Z --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/pointer_buttons (0.00s) 2026-10-21T12:54:46.311990488Z --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/wheel_mode (0.00s) 2026-10-21T12:54:46.312066524Z --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/resize_dimension (0.00s) 2026-10-21T12:54:46.312145007Z --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/non-finite_coordinate (0.00s) 2026-10-21T12:54:46.312219113Z --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/trailing_value (0.00s) 2026-10-21T12:54:46.312275162Z === RUN TestExternalBrowserConsumerUsesEmbeddedRuntimeAndNeutralEvents 2026-10-21T12:54:46.31233259Z --- PASS: TestExternalBrowserConsumerUsesEmbeddedRuntimeAndNeutralEvents (0.00s) 2026-10-21T12:54:46.312382174Z === RUN FuzzDecodeEvent 2026-10-21T12:54:46.312431812Z === RUN FuzzDecodeEvent/seed#0 2026-10-21T12:54:46.312489123Z === RUN FuzzDecodeEvent/seed#1 2026-10-21T12:54:46.312539335Z === RUN FuzzDecodeEvent/seed#2 2026-10-21T12:54:46.312593347Z === RUN FuzzDecodeEvent/seed#3 2026-10-21T12:54:46.312643104Z --- PASS: FuzzDecodeEvent (0.00s) 2026-10-21T12:54:46.312708659Z --- PASS: FuzzDecodeEvent/seed#0 (0.00s) 2026-10-21T12:54:46.31277149Z --- PASS: FuzzDecodeEvent/seed#1 (0.00s) 2026-10-21T12:54:46.312835075Z --- PASS: FuzzDecodeEvent/seed#2 (0.00s) 2026-10-21T12:54:46.312900351Z --- PASS: FuzzDecodeEvent/seed#3 (0.00s) 2026-10-21T12:54:46.312956266Z PASS 2026-10-21T12:54:46.312984792Z ok github.com/bnema/vev-vt/html/browser (cached) 2026-10-21T12:54:46.312994767Z === RUN TestRenderTerminalDemo 2026-10-21T12:54:46.313078471Z --- PASS: TestRenderTerminalDemo (0.00s) 2026-10-21T12:54:46.313098128Z === RUN TestRenderTerminalAPC 2026-10-21T12:54:46.313149363Z --- PASS: TestRenderTerminalAPC (0.00s) 2026-10-21T12:54:46.313208471Z === RUN TestRenderDecodesMetadataBearingPNG 2026-10-21T12:54:46.313265622Z --- PASS: TestRenderDecodesMetadataBearingPNG (0.00s) 2026-10-21T12:54:46.313323203Z === RUN TestRenderRejectsPNGDimensionsDifferentFromSnapshot 2026-10-21T12:54:46.313381087Z --- PASS: TestRenderRejectsPNGDimensionsDifferentFromSnapshot (0.00s) 2026-10-21T12:54:46.313435677Z === RUN TestRenderScalesCropsAndClips 2026-10-21T12:54:46.313491657Z --- PASS: TestRenderScalesCropsAndClips (0.00s) 2026-10-21T12:54:46.313545735Z === RUN TestRenderCompositesPlacementsInLayerOrder 2026-10-21T12:54:46.313597859Z --- PASS: TestRenderCompositesPlacementsInLayerOrder (0.00s) 2026-10-21T12:54:46.313645608Z PASS 2026-10-21T12:54:46.313697976Z ok github.com/bnema/vev-vt/internal/graphicsharness (cached) 2026-10-21T12:54:46.313753103Z === RUN TestDecodeBase64MatchesLegacyRandom 2026-10-21T12:54:46.313807335Z --- PASS: TestDecodeBase64MatchesLegacyRandom (1.82s) 2026-10-21T12:54:46.3138627Z === RUN TestParseAPCBorrowedAliasesAndParseAPCCopies 2026-10-21T12:54:46.31391947Z --- PASS: TestParseAPCBorrowedAliasesAndParseAPCCopies (0.00s) 2026-10-21T12:54:46.313975775Z === RUN TestParserRecognizesSplitPrefixAndPreservesText 2026-10-21T12:54:46.314035812Z --- PASS: TestParserRecognizesSplitPrefixAndPreservesText (0.00s) 2026-10-21T12:54:46.314091459Z === RUN TestSessionCapabilityQueryValidatesWithoutPersisting 2026-10-21T12:54:46.314163573Z --- PASS: TestSessionCapabilityQueryValidatesWithoutPersisting (0.00s) 2026-10-21T12:54:46.314223674Z === RUN TestSessionAcceptsKittenZlibCompressedRGB 2026-10-21T12:54:46.314278752Z --- PASS: TestSessionAcceptsKittenZlibCompressedRGB (0.00s) 2026-10-21T12:54:46.314333455Z === RUN TestSessionAcceptsZlibCompressedCapabilityQuery 2026-10-21T12:54:46.314387391Z --- PASS: TestSessionAcceptsZlibCompressedCapabilityQuery (0.00s) 2026-10-21T12:54:46.314441599Z === RUN TestSessionBoundsZlibDecompression 2026-10-21T12:54:46.314498125Z --- PASS: TestSessionBoundsZlibDecompression (0.00s) 2026-10-21T12:54:46.314552591Z === RUN TestSessionUsesCurrentKittenChunkFixture 2026-10-21T12:54:46.314609863Z --- PASS: TestSessionUsesCurrentKittenChunkFixture (0.02s) 2026-10-21T12:54:46.314662889Z === RUN TestDecodeBase64AcceptsStandardAndRaw 2026-10-21T12:54:46.314728564Z --- PASS: TestDecodeBase64AcceptsStandardAndRaw (0.00s) 2026-10-21T12:54:46.314790605Z === RUN TestSessionAcceptsRawBase64AndMapsPlacement 2026-10-21T12:54:46.31484305Z --- PASS: TestSessionAcceptsRawBase64AndMapsPlacement (0.00s) 2026-10-21T12:54:46.31489756Z === RUN TestPlacementIDsAreScopedToTheirImage 2026-10-21T12:54:46.314952026Z --- PASS: TestPlacementIDsAreScopedToTheirImage (0.00s) 2026-10-21T12:54:46.315005359Z === RUN TestParseAPCAcceptsPayloadFreeCommands 2026-10-21T12:54:46.31506005Z --- PASS: TestParseAPCAcceptsPayloadFreeCommands (0.00s) 2026-10-21T12:54:46.315109462Z === RUN TestMalformedTruncatedInterleavedAndOversizeAreBounded 2026-10-21T12:54:46.315189706Z --- PASS: TestMalformedTruncatedInterleavedAndOversizeAreBounded (0.00s) 2026-10-21T12:54:46.315208302Z === RUN TestSessionTruncationAndDeleteAbortPendingUpload 2026-10-21T12:54:46.315247445Z === RUN TestSessionTruncationAndDeleteAbortPendingUpload/finish 2026-10-21T12:54:46.315295911Z === RUN TestSessionTruncationAndDeleteAbortPendingUpload/delete 2026-10-21T12:54:46.315357296Z --- PASS: TestSessionTruncationAndDeleteAbortPendingUpload (0.00s) 2026-10-21T12:54:46.315415248Z --- PASS: TestSessionTruncationAndDeleteAbortPendingUpload/finish (0.00s) 2026-10-21T12:54:46.315479018Z --- PASS: TestSessionTruncationAndDeleteAbortPendingUpload/delete (0.00s) 2026-10-21T12:54:46.315503757Z === RUN TestMalformedPNGDoesNotMutateScene 2026-10-21T12:54:46.31554931Z --- PASS: TestMalformedPNGDoesNotMutateScene (0.00s) 2026-10-21T12:54:46.315609213Z === RUN TestImageGeometryRejectsOverflowBeforeByteArithmetic 2026-10-21T12:54:46.315660678Z --- PASS: TestImageGeometryRejectsOverflowBeforeByteArithmetic (0.00s) 2026-10-21T12:54:46.315678506Z === RUN TestChunkedTransmitAndDisplayRetainsDisplayAction 2026-10-21T12:54:46.315745898Z --- PASS: TestChunkedTransmitAndDisplayRetainsDisplayAction (0.00s) 2026-10-21T12:54:46.315768408Z === RUN TestControlsIgnoreExtensionsAndBoundIntegerFields 2026-10-21T12:54:46.315857987Z --- PASS: TestControlsIgnoreExtensionsAndBoundIntegerFields (0.00s) 2026-10-21T12:54:46.315906256Z === RUN TestImplicitPlacementIDsStopAtKittyLimit 2026-10-21T12:54:46.315924011Z --- PASS: TestImplicitPlacementIDsStopAtKittyLimit (0.00s) 2026-10-21T12:54:46.315999773Z === RUN TestUnsupportedRelativeAndCellDeleteControlsFailClosed 2026-10-21T12:54:46.316051256Z --- PASS: TestUnsupportedRelativeAndCellDeleteControlsFailClosed (0.00s) 2026-10-21T12:54:46.316105511Z === RUN TestImageGeometryRejectsRawDecodedByteLimit 2026-10-21T12:54:46.316160993Z --- PASS: TestImageGeometryRejectsRawDecodedByteLimit (0.00s) 2026-10-21T12:54:46.316181932Z === RUN TestPNGDecodedByteBudgetAndAssetFormat 2026-10-21T12:54:46.31623202Z --- PASS: TestPNGDecodedByteBudgetAndAssetFormat (0.00s) 2026-10-21T12:54:46.316253194Z === RUN TestPlacementFailureEmitsStableProtocolError 2026-10-21T12:54:46.316303123Z --- PASS: TestPlacementFailureEmitsStableProtocolError (0.00s) 2026-10-21T12:54:46.316327899Z === RUN TestFailedImageReplacementPreservesAssetAndPlacements 2026-10-21T12:54:46.316414973Z --- PASS: TestFailedImageReplacementPreservesAssetAndPlacements (0.00s) 2026-10-21T12:54:46.316473265Z === RUN TestFailedDisplayedImageReplacementPreservesOldPlacement 2026-10-21T12:54:46.316653967Z --- PASS: TestFailedDisplayedImageReplacementPreservesOldPlacement (0.00s) 2026-10-21T12:54:46.316681764Z === RUN TestDeleteSelectedImagePlacementsAndImageNumberNamespace 2026-10-21T12:54:46.316734909Z --- PASS: TestDeleteSelectedImagePlacementsAndImageNumberNamespace (0.00s) 2026-10-21T12:54:46.316786166Z === RUN TestPlacementSingleColumnOrRowDerivesOther 2026-10-21T12:54:46.316859938Z === RUN TestPlacementSingleColumnOrRowDerivesOther/columns_only 2026-10-21T12:54:46.316874578Z === RUN TestPlacementSingleColumnOrRowDerivesOther/rows_only 2026-10-21T12:54:46.316886224Z === RUN TestPlacementSingleColumnOrRowDerivesOther/both 2026-10-21T12:54:46.316899214Z === RUN TestPlacementSingleColumnOrRowDerivesOther/wide_image_columns_only 2026-10-21T12:54:46.316914115Z === RUN TestPlacementSingleColumnOrRowDerivesOther/crop_columns_only 2026-10-21T12:54:46.316925615Z === RUN TestPlacementSingleColumnOrRowDerivesOther/crop_rows_only 2026-10-21T12:54:46.317008823Z === RUN TestPlacementSingleColumnOrRowDerivesOther/unknown_cell_size_assumes_1:2 2026-10-21T12:54:46.31705135Z === RUN TestPlacementSingleColumnOrRowDerivesOther/unknown_cell_size_rows_only 2026-10-21T12:54:46.31706388Z === RUN TestPlacementSingleColumnOrRowDerivesOther/minimum_one 2026-10-21T12:54:46.317079979Z === RUN TestPlacementSingleColumnOrRowDerivesOther/zero_means_unset 2026-10-21T12:54:46.317098614Z === RUN TestPlacementSingleColumnOrRowDerivesOther/chunked_rows_only 2026-10-21T12:54:46.317200384Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther (0.02s) 2026-10-21T12:54:46.317228313Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/columns_only (0.00s) 2026-10-21T12:54:46.317248273Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/rows_only (0.00s) 2026-10-21T12:54:46.317269455Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/both (0.00s) 2026-10-21T12:54:46.317290931Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/wide_image_columns_only (0.00s) 2026-10-21T12:54:46.31730993Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/crop_columns_only (0.00s) 2026-10-21T12:54:46.317335209Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/crop_rows_only (0.00s) 2026-10-21T12:54:46.317356757Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/unknown_cell_size_assumes_1:2 (0.00s) 2026-10-21T12:54:46.317377963Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/unknown_cell_size_rows_only (0.00s) 2026-10-21T12:54:46.317395771Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/minimum_one (0.00s) 2026-10-21T12:54:46.317428774Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/zero_means_unset (0.00s) 2026-10-21T12:54:46.317455641Z --- PASS: TestPlacementSingleColumnOrRowDerivesOther/chunked_rows_only (0.00s) 2026-10-21T12:54:46.317470681Z === RUN TestPlacementZeroColumnsAndRowsMeansAuto 2026-10-21T12:54:46.317490117Z --- PASS: TestPlacementZeroColumnsAndRowsMeansAuto (0.00s) 2026-10-21T12:54:46.317502307Z === RUN TestDeriveCells 2026-10-21T12:54:46.31751443Z === RUN TestDeriveCells/exact_division 2026-10-21T12:54:46.317533635Z === RUN TestDeriveCells/rounds_up 2026-10-21T12:54:46.317548053Z === RUN TestDeriveCells/tiny_result_is_at_least_one 2026-10-21T12:54:46.317559135Z === RUN TestDeriveCells/overflow 2026-10-21T12:54:46.317576617Z === RUN TestDeriveCells/zero_source 2026-10-21T12:54:46.317590167Z --- PASS: TestDeriveCells (0.00s) 2026-10-21T12:54:46.317609257Z --- PASS: TestDeriveCells/exact_division (0.00s) 2026-10-21T12:54:46.317624374Z --- PASS: TestDeriveCells/rounds_up (0.00s) 2026-10-21T12:54:46.317640624Z --- PASS: TestDeriveCells/tiny_result_is_at_least_one (0.00s) 2026-10-21T12:54:46.317654241Z --- PASS: TestDeriveCells/overflow (0.00s) 2026-10-21T12:54:46.317672519Z --- PASS: TestDeriveCells/zero_source (0.00s) 2026-10-21T12:54:46.317685723Z === RUN FuzzDecodeBase64MatchesLegacy 2026-10-21T12:54:46.317699178Z === RUN FuzzDecodeBase64MatchesLegacy/seed#0 2026-10-21T12:54:46.317715482Z === RUN FuzzDecodeBase64MatchesLegacy/seed#1 2026-10-21T12:54:46.317728382Z === RUN FuzzDecodeBase64MatchesLegacy/seed#2 2026-10-21T12:54:46.317741241Z === RUN FuzzDecodeBase64MatchesLegacy/seed#3 2026-10-21T12:54:46.317759436Z === RUN FuzzDecodeBase64MatchesLegacy/seed#4 2026-10-21T12:54:46.317773517Z === RUN FuzzDecodeBase64MatchesLegacy/seed#5 2026-10-21T12:54:46.317788118Z === RUN FuzzDecodeBase64MatchesLegacy/seed#6 2026-10-21T12:54:46.317802628Z === RUN FuzzDecodeBase64MatchesLegacy/seed#7 2026-10-21T12:54:46.317816002Z === RUN FuzzDecodeBase64MatchesLegacy/seed#8 2026-10-21T12:54:46.317830356Z === RUN FuzzDecodeBase64MatchesLegacy/seed#9 2026-10-21T12:54:46.317846765Z === RUN FuzzDecodeBase64MatchesLegacy/seed#10 2026-10-21T12:54:46.317862518Z === RUN FuzzDecodeBase64MatchesLegacy/seed#11 2026-10-21T12:54:46.317875852Z --- PASS: FuzzDecodeBase64MatchesLegacy (0.00s) 2026-10-21T12:54:46.317899581Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#0 (0.00s) 2026-10-21T12:54:46.317921734Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#1 (0.00s) 2026-10-21T12:54:46.317941817Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#2 (0.00s) 2026-10-21T12:54:46.317961804Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#3 (0.00s) 2026-10-21T12:54:46.317987821Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#4 (0.00s) 2026-10-21T12:54:46.318008353Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#5 (0.00s) 2026-10-21T12:54:46.318033113Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#6 (0.00s) 2026-10-21T12:54:46.318069074Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#7 (0.00s) 2026-10-21T12:54:46.318093591Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#8 (0.00s) 2026-10-21T12:54:46.318115616Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#9 (0.00s) 2026-10-21T12:54:46.318137585Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#10 (0.00s) 2026-10-21T12:54:46.318171557Z --- PASS: FuzzDecodeBase64MatchesLegacy/seed#11 (0.00s) 2026-10-21T12:54:46.318184957Z === RUN FuzzParserNeverPanics 2026-10-21T12:54:46.318195316Z === RUN FuzzParserNeverPanics/seed#0 2026-10-21T12:54:46.318204022Z === RUN FuzzParserNeverPanics/seed#1 2026-10-21T12:54:46.318212115Z --- PASS: FuzzParserNeverPanics (0.00s) 2026-10-21T12:54:46.318230862Z --- PASS: FuzzParserNeverPanics/seed#0 (0.00s) 2026-10-21T12:54:46.318248318Z --- PASS: FuzzParserNeverPanics/seed#1 (0.00s) 2026-10-21T12:54:46.318261045Z === RUN FuzzSessionNeverPanics 2026-10-21T12:54:46.318274523Z === RUN FuzzSessionNeverPanics/seed#0 2026-10-21T12:54:46.31828767Z === RUN FuzzSessionNeverPanics/seed#1 2026-10-21T12:54:46.318300945Z --- PASS: FuzzSessionNeverPanics (0.00s) 2026-10-21T12:54:46.318320801Z --- PASS: FuzzSessionNeverPanics/seed#0 (0.00s) 2026-10-21T12:54:46.318339623Z --- PASS: FuzzSessionNeverPanics/seed#1 (0.00s) 2026-10-21T12:54:46.318350319Z PASS 2026-10-21T12:54:46.318361228Z ok github.com/bnema/vev-vt/protocol/kittygraphics 2.891s 2026-10-21T12:54:46.31836969Z === RUN TestProbeRequiresKittyAndDA1 2026-10-21T12:54:46.318378541Z === RUN TestProbeRequiresKittyAndDA1/both_and_input 2026-10-21T12:54:46.318387467Z === RUN TestProbeRequiresKittyAndDA1/kitty_DA1_with_trailing_separator 2026-10-21T12:54:46.318396561Z === RUN TestProbeRequiresKittyAndDA1/secondary_DA_is_insufficient 2026-10-21T12:54:46.318405182Z === RUN TestProbeRequiresKittyAndDA1/ordinary_input 2026-10-21T12:54:46.318430009Z --- PASS: TestProbeRequiresKittyAndDA1 (0.00s) 2026-10-21T12:54:46.318451912Z --- PASS: TestProbeRequiresKittyAndDA1/both_and_input (0.00s) 2026-10-21T12:54:46.318475591Z --- PASS: TestProbeRequiresKittyAndDA1/kitty_DA1_with_trailing_separator (0.00s) 2026-10-21T12:54:46.318499988Z --- PASS: TestProbeRequiresKittyAndDA1/secondary_DA_is_insufficient (0.00s) 2026-10-21T12:54:46.318521023Z --- PASS: TestProbeRequiresKittyAndDA1/ordinary_input (0.00s) 2026-10-21T12:54:46.318535312Z === RUN TestProbeRecognizesFragmentedResponsesAndReplaysInput 2026-10-21T12:54:46.318576372Z --- PASS: TestProbeRecognizesFragmentedResponsesAndReplaysInput (0.00s) 2026-10-21T12:54:46.318591286Z === RUN TestProbeRequiresExactCapabilityResponses 2026-10-21T12:54:46.318610649Z --- PASS: TestProbeRequiresExactCapabilityResponses (0.00s) 2026-10-21T12:54:46.318624818Z === RUN TestProbeDoesNotRetainLargeInputFragments 2026-10-21T12:54:46.318640114Z --- PASS: TestProbeDoesNotRetainLargeInputFragments (0.03s) 2026-10-21T12:54:46.31864937Z === RUN TestProbeBoundsUnterminatedResponse 2026-10-21T12:54:46.318658282Z --- PASS: TestProbeBoundsUnterminatedResponse (0.00s) 2026-10-21T12:54:46.318672119Z === RUN TestProbeRecognizesKittyKeyboardResponse 2026-10-21T12:54:46.318681747Z === RUN TestProbeRecognizesKittyKeyboardResponse/supported 2026-10-21T12:54:46.318692523Z === RUN TestProbeRecognizesKittyKeyboardResponse/supported_with_flags 2026-10-21T12:54:46.31871152Z === RUN TestProbeRecognizesKittyKeyboardResponse/unsupported 2026-10-21T12:54:46.318724074Z === RUN TestProbeRecognizesKittyKeyboardResponse/fragmented 2026-10-21T12:54:46.318735699Z === RUN TestProbeRecognizesKittyKeyboardResponse/empty_flags_rejected 2026-10-21T12:54:46.318749035Z === RUN TestProbeRecognizesKittyKeyboardResponse/non_digit_rejected 2026-10-21T12:54:46.318758991Z === RUN TestProbeRecognizesKittyKeyboardResponse/no_private_marker_rejected 2026-10-21T12:54:46.31876873Z === RUN TestProbeRecognizesKittyKeyboardResponse/truncated_flushes 2026-10-21T12:54:46.318777278Z --- PASS: TestProbeRecognizesKittyKeyboardResponse (0.00s) 2026-10-21T12:54:46.31879783Z --- PASS: TestProbeRecognizesKittyKeyboardResponse/supported (0.00s) 2026-10-21T12:54:46.318838903Z --- PASS: TestProbeRecognizesKittyKeyboardResponse/supported_with_flags (0.00s) 2026-10-21T12:54:46.318876015Z --- PASS: TestProbeRecognizesKittyKeyboardResponse/unsupported (0.00s) 2026-10-21T12:54:46.31889361Z --- PASS: TestProbeRecognizesKittyKeyboardResponse/fragmented (0.00s) 2026-10-21T12:54:46.318915079Z --- PASS: TestProbeRecognizesKittyKeyboardResponse/empty_flags_rejected (0.00s) 2026-10-21T12:54:46.318936735Z --- PASS: TestProbeRecognizesKittyKeyboardResponse/non_digit_rejected (0.00s) 2026-10-21T12:54:46.318961208Z --- PASS: TestProbeRecognizesKittyKeyboardResponse/no_private_marker_rejected (0.00s) 2026-10-21T12:54:46.318984175Z --- PASS: TestProbeRecognizesKittyKeyboardResponse/truncated_flushes (0.00s) 2026-10-21T12:54:46.319002723Z === RUN FuzzProbeNeverPanics 2026-10-21T12:54:46.319017564Z === RUN FuzzProbeNeverPanics/seed#0 2026-10-21T12:54:46.319031696Z === RUN FuzzProbeNeverPanics/seed#1 2026-10-21T12:54:46.319052071Z --- PASS: FuzzProbeNeverPanics (0.00s) 2026-10-21T12:54:46.319081182Z --- PASS: FuzzProbeNeverPanics/seed#0 (0.00s) 2026-10-21T12:54:46.319101116Z --- PASS: FuzzProbeNeverPanics/seed#1 (0.00s) 2026-10-21T12:54:46.319111902Z PASS 2026-10-21T12:54:46.319124866Z ok github.com/bnema/vev-vt/protocol/terminalquery (cached) 2026-10-21T12:54:46.324296677Z Post job cleanup. 2026-10-21T12:54:46.468266752Z Cache hit occurred on the primary key Linux-go-build-c124fa03462ace05cb46b99e04766f24cec3c7ce6c6202d7088a04fc1b5b3f19, not saving cache. 2026-10-21T12:54:46.476805075Z Post job cleanup. 2026-10-21T12:54:46.606054765Z [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-21T12:54:46.672026834Z 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-21T12:54:46.675923628Z Post job cleanup. 2026-10-21T12:54:46.817345171Z [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOMODCACHE 2026-10-21T12:54:46.822198915Z [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOCACHE 2026-10-21T12:54:46.822236197Z /home/runner/go/pkg/mod 2026-10-21T12:54:46.824438274Z /home/runner/.cache/go-build 2026-10-21T12:54:46.824477663Z Cache hit occurred on the primary key setup-go-Linux-x64-undefined-go-1.27.3-32d98dc8d78252cbfe41b37ff76fece4f25a232fd071a5372bde2a6145e49350, not saving cache. 2026-10-21T12:54:46.830318038Z Post job cleanup. 2026-10-21T12:54:46.941571024Z [command]/usr/bin/git version 2026-10-21T12:54:46.946013753Z git version 2.53.0 2026-10-21T12:54:46.94841101Z Temporarily overriding HOME='/home/runner/work/_temp/3f1f2990-b976-4f15-b8ca-87f31c522040' before making global git config changes 2026-10-21T12:54:46.951081224Z Adding repository directory to the temporary git global config as a safe directory 2026-10-21T12:54:46.951117159Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/vev-vt/vev-vt 2026-10-21T12:54:46.953309142Z Removing SSH command configuration 2026-10-21T12:54:46.953343456Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-21T12:54:46.956242104Z [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-21T12:54:46.980143483Z Removing HTTP extra header 2026-10-21T12:54:46.980190032Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/ermite\:7341\/\.extraheader 2026-10-21T12:54:46.982744597Z [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-21T12:54:47.00408987Z Removing includeIf entries pointing to credentials config files 2026-10-21T12:54:47.004132301Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-21T12:54:47.004151227Z includeif.gitdir:/home/runner/work/vev-vt/vev-vt/.git.path 2026-10-21T12:54:47.004166963Z includeif.gitdir:/home/runner/work/vev-vt/vev-vt/.git/worktrees/*.path 2026-10-21T12:54:47.004192488Z includeif.gitdir:/github/workspace/.git.path 2026-10-21T12:54:47.004220305Z includeif.gitdir:/github/workspace/.git/worktrees/*.path 2026-10-21T12:54:47.006373206Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/vev-vt/vev-vt/.git.path 2026-10-21T12:54:47.006417967Z /home/runner/work/_temp/git-credentials-0908c759-e9cb-4fb7-896a-a76dbf119e6e.config 2026-10-21T12:54:47.009308167Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/vev-vt/vev-vt/.git.path \/home\/runner\/work\/_temp\/git\-credentials\-0908c759\-e9cb\-4fb7\-896a\-a76dbf119e6e\.config 2026-10-21T12:54:47.011735548Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/vev-vt/vev-vt/.git/worktrees/*.path 2026-10-21T12:54:47.011774553Z /home/runner/work/_temp/git-credentials-0908c759-e9cb-4fb7-896a-a76dbf119e6e.config 2026-10-21T12:54:47.01428652Z [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\-0908c759\-e9cb\-4fb7\-896a\-a76dbf119e6e\.config 2026-10-21T12:54:47.016387426Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git.path 2026-10-21T12:54:47.016424584Z /github/runner_temp/git-credentials-0908c759-e9cb-4fb7-896a-a76dbf119e6e.config 2026-10-21T12:54:47.018940449Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git.path \/github\/runner_temp\/git\-credentials\-0908c759\-e9cb\-4fb7\-896a\-a76dbf119e6e\.config 2026-10-21T12:54:47.021159516Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path 2026-10-21T12:54:47.021197604Z /github/runner_temp/git-credentials-0908c759-e9cb-4fb7-896a-a76dbf119e6e.config 2026-10-21T12:54:47.023898902Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path \/github\/runner_temp\/git\-credentials\-0908c759\-e9cb\-4fb7\-896a\-a76dbf119e6e\.config 2026-10-21T12:54:47.026638802Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-21T12:54:47.047842191Z Removing credentials config '/home/runner/work/_temp/git-credentials-0908c759-e9cb-4fb7-896a-a76dbf119e6e.config' 2026-10-21T12:54:47.052383511Z Cleaning up orphan processes