Diff of the two buildlogs:

--
--- b1/build.log	2025-03-18 12:13:24.504146735 +0000
+++ b2/build.log	2025-03-18 12:18:43.365749851 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Mon Mar 17 23:48:48 -12 2025
-I: pbuilder-time-stamp: 1742298528
+I: Current time: Tue Apr 21 08:36:27 +14 2026
+I: pbuilder-time-stamp: 1776710187
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
 I: copying local configuration
@@ -35,52 +35,84 @@
 dpkg-source: info: applying 0013-avoid-failing-font-tests-on-ci.patch
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/1485414/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/2801815/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos15-amd64.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Apr 20 18:36 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/2801815/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/2801815/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build/reproducible-path'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='amd64'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 '
-  DISTRIBUTION='trixie'
-  HOME='/root'
-  HOST_ARCH='amd64'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")
+  BASH_VERSION='5.2.37(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=amd64
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 '
+  DIRSTACK=()
+  DISTRIBUTION=trixie
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=x86_64
+  HOST_ARCH=amd64
   IFS=' 	
   '
-  INVOCATION_ID='a6ad3a6dadc64e909d4921ab643547cd'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='1485414'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=7796fedbad3d420dad42eecc79e7afb1
+  LANG=C
+  LANGUAGE=et_EE:et
+  LC_ALL=C
+  MACHTYPE=x86_64-pc-linux-gnu
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnu
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=2801815
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.opE78xWP/pbuilderrc_JHma --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.opE78xWP/b1 --logfile b1/build.log kitty_0.39.1-1.dsc'
-  SUDO_GID='110'
-  SUDO_UID='105'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://46.16.76.132:3128'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.opE78xWP/pbuilderrc_sEcg --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.opE78xWP/b2 --logfile b2/build.log kitty_0.39.1-1.dsc'
+  SUDO_GID=111
+  SUDO_UID=106
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://213.165.73.152:3128
 I: uname -a
-  Linux ionos1-amd64 6.1.0-32-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06) x86_64 GNU/Linux
+  Linux i-capture-the-hostname 6.12.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.12-1~bpo12+1 (2025-02-23) x86_64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Mar  4 11:20 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/1485414/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Mar  4  2025 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/2801815/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -531,7 +563,7 @@
 Get: 315 http://deb.debian.org/debian trixie/main amd64 wayland-protocols all 1.41-1 [120 kB]
 Get: 316 http://deb.debian.org/debian trixie/main amd64 zsh-common all 5.9-8 [4146 kB]
 Get: 317 http://deb.debian.org/debian trixie/main amd64 zsh amd64 5.9-8+b5 [915 kB]
-Fetched 230 MB in 12s (19.9 MB/s)
+Fetched 230 MB in 13s (17.7 MB/s)
 Preconfiguring packages ...
 Selecting previously unselected package libpython3.13-minimal:amd64.
 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19785 files and directories currently installed.)
@@ -1558,8 +1590,8 @@
 Setting up tzdata (2025a-2) ...
 
 Current default time zone: 'Etc/UTC'
-Local time is now:      Tue Mar 18 11:54:39 UTC 2025.
-Universal Time is now:  Tue Mar 18 11:54:39 UTC 2025.
+Local time is now:      Mon Apr 20 18:38:15 UTC 2026.
+Universal Time is now:  Mon Apr 20 18:38:15 UTC 2026.
 Run 'dpkg-reconfigure tzdata' if you wish to change it.
 
 Setting up libxcb-present0:amd64 (1.17.0-2+b1) ...
@@ -1839,7 +1871,11 @@
 Building tag database...
  -> Finished parsing the build-deps
 I: Building the package
-I: Running cd /build/reproducible-path/kitty-0.39.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../kitty_0.39.1-1_source.changes
+I: user script /srv/workspace/pbuilder/2801815/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for trixie
+I: user script /srv/workspace/pbuilder/2801815/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/kitty-0.39.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../kitty_0.39.1-1_source.changes
 dpkg-buildpackage: info: source package kitty
 dpkg-buildpackage: info: source version 0.39.1-1
 dpkg-buildpackage: info: source distribution unstable
@@ -2031,7 +2067,7 @@
 gcc -MMD -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/kitty-0.39.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/kitty-0.39.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_FORTIFY_SOURCE=2 -flto -fcf-protection=full -pthread -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/python3.13 -fopenmp-simd -DSIMDE_ENABLE_OPENMP -msse4.2 -c kitty/simd-string-128.c -o build/fast_data_types-kitty-simd-string-128.c.o
 gcc -MMD -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/kitty-0.39.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/kitty-0.39.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_FORTIFY_SOURCE=2 -flto -fcf-protection=full -pthread -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/python3.13 -fopenmp-simd -DSIMDE_ENABLE_OPENMP -mavx2 -mno-vzeroupper -c kitty/simd-string-256.c -o build/fast_data_types-kitty-simd-string-256.c.o
 gcc -MMD -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/kitty-0.39.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/kitty-0.39.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_FORTIFY_SOURCE=2 -flto -fcf-protection=full -pthread -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/python3.13 -c kitty/gl-wrapper.c -o build/fast_data_types-kitty-gl-wrapper.c.o
-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/kitty-0.39.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/kitty-0.39.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_FORTIFY_SOURCE=2 -flto -fcf-protection=full -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/python3.13 -Wl,-z,relro -Wl,-z,now -shared -Wl,-z,relro -Wl,-z,now -flto build/fast_data_types-kitty-animation.c.o build/fast_data_types-kitty-charsets.c.o build/fast_data_types-kitty-child-monitor.c.o build/fast_data_types-kitty-child.c.o build/fast_data_types-kitty-cleanup.c.o build/fast_data_types-kitty-colors.c.o build/fast_data_types-kitty-crypto.c.o build/fast_data_types-kitty-cursor.c.o build/fast_data_types-kitty-cursor_trail.c.o build/fast_data_types-kitty-data-types.c.o build/fast_data_types-kitty-desktop.c.o build/fast_data_types-kitty-disk-cache.c.o build/fast_data_types-kitty-fast-file-copy.c.o build/fast_data_types-kitty-font-names.c.o build/fast_data_types-kitty-fontconfig.c.o build/fast_data_types-kitty-fonts.c.o build/fast_data_types-kitty-freetype.c.o build/fast_data_types-kitty-freetype_render_ui_text.c.o build/fast_data_types-kitty-gl-wrapper.c.o build/fast_data_types-kitty-gl.c.o build/fast_data_types-kitty-glfw-wrapper.c.o build/fast_data_types-kitty-glfw.c.o build/fast_data_types-kitty-glyph-cache.c.o build/fast_data_types-kitty-graphics.c.o build/fast_data_types-kitty-history.c.o build/fast_data_types-kitty-hyperlink.c.o build/fast_data_types-kitty-key_encoding.c.o build/fast_data_types-kitty-keys.c.o build/fast_data_types-kitty-kittens.c.o build/fast_data_types-kitty-line-buf.c.o build/fast_data_types-kitty-line.c.o build/fast_data_types-kitty-logging.c.o build/fast_data_types-kitty-loop-utils.c.o build/fast_data_types-kitty-monotonic.c.o build/fast_data_types-kitty-mouse.c.o build/fast_data_types-kitty-png-reader.c.o build/fast_data_types-kitty-rowcolumn-diacritics.c.o build/fast_data_types-kitty-screen.c.o build/fast_data_types-kitty-shaders.c.o build/fast_data_types-kitty-shlex.c.o build/fast_data_types-kitty-simd-string-128.c.o build/fast_data_types-kitty-simd-string-256.c.o build/fast_data_types-kitty-simd-string.c.o build/fast_data_types-kitty-state.c.o build/fast_data_types-kitty-systemd.c.o build/fast_data_types-kitty-text-cache.c.o build/fast_data_types-kitty-unicode-data.c.o build/fast_data_types-kitty-utmp.c.o build/fast_data_types-kitty-vt-parser.c.o build/fast_data_types-kitty-wcswidth.c.o build/fast_data_types-kitty-window_logo.c.o build/fast_data_types-kitty-vt-parser-dump.c.o build/fast_data_types-3rdparty-ringbuf-ringbuf.c.o build/fast_data_types-3rdparty-base64-lib-arch-neon32-codec.c.o build/fast_data_types-3rdparty-base64-lib-arch-ssse3-codec.c.o build/fast_data_types-3rdparty-base64-lib-arch-sse41-codec.c.o build/fast_data_types-3rdparty-base64-lib-arch-sse42-codec.c.o build/fast_data_types-3rdparty-base64-lib-arch-generic-codec.c.o build/fast_data_types-3rdparty-base64-lib-arch-avx2-codec.c.o build/fast_data_types-3rdparty-base64-lib-arch-avx512-codec.c.o build/fast_data_types-3rdparty-base64-lib-arch-avx-codec.c.o build/fast_data_types-3rdparty-base64-lib-arch-neon64-codec.c.o build/fast_data_types-3rdparty-base64-lib-tables-tables.c.o build/fast_data_types-3rdparty-base64-lib-codec_choose.c.o build/fast_data_types-3rdparty-base64-lib-lib.c.o -ldl -lm -L/usr/lib/x86_64-linux-gnu -lpython3.13 -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -lharfbuzz -lGL -lpng16 -llcms2 -llcms2_fast_float -llcms2_threaded -pthread -lm -lcrypto -lrt -lz -o build/kitty/fast_data_types.so
+gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/kitty-0.39.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/kitty-0.39.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_FORTIFY_SOURCE=2 -flto -fcf-protection=full -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/python3.13 -Wl,-z,relro -Wl,-z,now -shared -Wl,-z,relro -Wl,-z,now -flto build/fast_data_types-kitty-animation.c.o build/fast_data_types-kitty-charsets.c.o build/fast_data_types-kitty-child-monitor.c.o build/fast_data_types-kitty-child.c.o build/fast_data_types-kitty-cleanup.c.o build/fast_data_types-kitty-colors.c.o build/fast_data_types-kitty-crypto.c.o build/fast_data_types-kitty-cursor.c.o build/fast_data_types-kitty-cursor_trail.c.o build/fast_data_types-kitty-data-types.c.o build/fast_data_types-kitty-desktop.c.o build/fast_data_types-kitty-disk-cache.c.o build/fast_data_types-kitty-fast-file-copy.c.o build/fast_data_types-kitty-font-names.c.o build/fast_data_types-kitty-fontconfig.c.o build/fast_data_types-kitty-fonts.c.o build/fast_data_types-kitty-freetype.c.o build/fast_data_types-kitty-freetype_render_ui_text.c.o build/fast_data_types-kitty-gl-wrapper.c.o build/fast_data_types-kitty-gl.c.o build/fast_data_types-kitty-glfw-wrapper.c.o build/fast_data_types-kitty-glfw.c.o build/fast_data_types-kitty-glyph-cache.c.o build/fast_data_types-kitty-graphics.c.o build/fast_data_types-kitty-history.c.o build/fast_data_types-kitty-hyperlink.c.o build/fast_data_types-kitty-key_encoding.c.o build/fast_data_types-kitty-keys.c.o build/fast_data_types-kitty-kittens.c.o build/fast_data_types-kitty-line-buf.c.o build/fast_data_types-kitty-line.c.o build/fast_data_types-kitty-logging.c.o build/fast_data_types-kitty-loop-utils.c.o build/fast_data_types-kitty-monotonic.c.o build/fast_data_types-kitty-mouse.c.o build/fast_data_types-kitty-png-reader.c.o build/fast_data_types-kitty-rowcolumn-diacritics.c.o build/fast_data_types-kitty-screen.c.o build/fast_data_types-kitty-shaders.c.o build/fast_data_types-kitty-shlex.c.o build/fast_data_types-kitty-simd-string-128.c.o build/fast_data_types-kitty-simd-string-256.c.o build/fast_data_types-kitty-simd-string.c.o build/fast_data_types-kitty-state.c.o build/fast_data_types-kitty-systemd.c.o build/fast_data_types-kitty-text-cache.c.o build/fast_data_types-kitty-unicode-data.c.o build/fast_data_types-kitty-utmp.c.o build/fast_data_types-kitty-vt-parser.c.o build/fast_data_types-kitty-wcswidth.c.o build/fast_data_types-kitty-window_logo.c.o build/fast_data_types-kitty-vt-parser-dump.c.o build/fast_data_types-3rdparty-ringbuf-ringbuf.c.o build/fast_data_types-3rdparty-base64-lib-arch-sse41-codec.c.o build/fast_data_types-3rdparty-base64-lib-arch-sse42-codec.c.o build/fast_data_types-3rdparty-base64-lib-arch-avx512-codec.c.o build/fast_data_types-3rdparty-base64-lib-arch-neon64-codec.c.o build/fast_data_types-3rdparty-base64-lib-arch-avx-codec.c.o build/fast_data_types-3rdparty-base64-lib-arch-generic-codec.c.o build/fast_data_types-3rdparty-base64-lib-arch-ssse3-codec.c.o build/fast_data_types-3rdparty-base64-lib-arch-neon32-codec.c.o build/fast_data_types-3rdparty-base64-lib-arch-avx2-codec.c.o build/fast_data_types-3rdparty-base64-lib-tables-tables.c.o build/fast_data_types-3rdparty-base64-lib-codec_choose.c.o build/fast_data_types-3rdparty-base64-lib-lib.c.o -ldl -lm -L/usr/lib/x86_64-linux-gnu -lpython3.13 -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -lharfbuzz -lGL -lpng16 -llcms2 -llcms2_fast_float -llcms2_threaded -pthread -lm -lcrypto -lrt -lz -o build/kitty/fast_data_types.so
 gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/kitty-0.39.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/kitty-0.39.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_FORTIFY_SOURCE=2 -flto -fcf-protection=full -fPIC -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -Wl,-z,relro -Wl,-z,now -shared -Wl,-z,relro -Wl,-z,now -flto build/glfw-x11-glfw-context.c.o build/glfw-x11-glfw-init.c.o build/glfw-x11-glfw-input.c.o build/glfw-x11-glfw-monitor.c.o build/glfw-x11-glfw-vulkan.c.o build/glfw-x11-glfw-monotonic.c.o build/glfw-x11-glfw-window.c.o build/glfw-x11-glfw-x11_init.c.o build/glfw-x11-glfw-x11_monitor.c.o build/glfw-x11-glfw-x11_window.c.o build/glfw-x11-glfw-xkb_glfw.c.o build/glfw-x11-glfw-dbus_glfw.c.o build/glfw-x11-glfw-ibus_glfw.c.o build/glfw-x11-glfw-posix_thread.c.o build/glfw-x11-glfw-glx_context.c.o build/glfw-x11-glfw-egl_context.c.o build/glfw-x11-glfw-osmesa_context.c.o build/glfw-x11-glfw-backend_utils.c.o build/glfw-x11-glfw-linux_joystick.c.o build/glfw-x11-glfw-linux_desktop_settings.c.o build/glfw-x11-glfw-linux_notify.c.o -pthread -lm -lrt -ldl -lX11 -lXrandr -lXinerama -lXcursor -lxkbcommon -lxkbcommon-x11 -lxkbcommon -lX11-xcb -lX11 -lxcb -ldbus-1 -o build/kitty/glfw-x11.so
 gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/kitty-0.39.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/kitty-0.39.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_FORTIFY_SOURCE=2 -flto -fcf-protection=full -fPIC -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -Wl,-z,relro -Wl,-z,now -shared -Wl,-z,relro -Wl,-z,now -flto build/glfw-wayland-glfw-context.c.o build/glfw-wayland-glfw-init.c.o build/glfw-wayland-glfw-input.c.o build/glfw-wayland-glfw-monitor.c.o build/glfw-wayland-glfw-vulkan.c.o build/glfw-wayland-glfw-monotonic.c.o build/glfw-wayland-glfw-window.c.o build/glfw-wayland-glfw-wl_init.c.o build/glfw-wayland-glfw-wl_monitor.c.o build/glfw-wayland-glfw-wl_window.c.o build/glfw-wayland-glfw-wl_cursors.c.o build/glfw-wayland-glfw-wl_text_input.c.o build/glfw-wayland-glfw-wl_client_side_decorations.c.o build/glfw-wayland-glfw-posix_thread.c.o build/glfw-wayland-glfw-xkb_glfw.c.o build/glfw-wayland-glfw-dbus_glfw.c.o build/glfw-wayland-glfw-ibus_glfw.c.o build/glfw-wayland-glfw-egl_context.c.o build/glfw-wayland-glfw-osmesa_context.c.o build/glfw-wayland-glfw-backend_utils.c.o build/glfw-wayland-glfw-linux_joystick.c.o build/glfw-wayland-glfw-linux_desktop_settings.c.o build/glfw-wayland-glfw-linux_notify.c.o build/glfw-wayland-glfw-wayland-xdg-shell-client-protocol.c.o build/glfw-wayland-glfw-wayland-viewporter-client-protocol.c.o build/glfw-wayland-glfw-wayland-relative-pointer-unstable-v1-client-protocol.c.o build/glfw-wayland-glfw-wayland-pointer-constraints-unstable-v1-client-protocol.c.o build/glfw-wayland-glfw-wayland-xdg-decoration-unstable-v1-client-protocol.c.o build/glfw-wayland-glfw-wayland-primary-selection-unstable-v1-client-protocol.c.o build/glfw-wayland-glfw-wayland-text-input-unstable-v3-client-protocol.c.o build/glfw-wayland-glfw-wayland-xdg-activation-v1-client-protocol.c.o build/glfw-wayland-glfw-wayland-tablet-unstable-v2-client-protocol.c.o build/glfw-wayland-glfw-wayland-cursor-shape-v1-client-protocol.c.o build/glfw-wayland-glfw-wayland-fractional-scale-v1-client-protocol.c.o build/glfw-wayland-glfw-wayland-single-pixel-buffer-v1-client-protocol.c.o build/glfw-wayland-glfw-wayland-idle-inhibit-unstable-v1-client-protocol.c.o build/glfw-wayland-glfw-wayland-kwin-blur-v1-client-protocol.c.o build/glfw-wayland-glfw-wayland-wlr-layer-shell-unstable-v1-client-protocol.c.o -pthread -lm -lrt -ldl -lwayland-client -lwayland-cursor -lxkbcommon -ldbus-1 -o build/kitty/glfw-wayland.so
 gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/kitty-0.39.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/kitty-0.39.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_FORTIFY_SOURCE=2 -flto -fcf-protection=full -Ikitty -I/usr/include/python3.13 -Wl,-z,relro -Wl,-z,now -shared -Wl,-z,relro -Wl,-z,now -flto build/rsync-kittens-transfer-algorithm.c.o -lxxhash -ldl -lm -L/usr/lib/x86_64-linux-gnu -lpython3.13 -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -o build/kittens/transfer/rsync.so
@@ -2053,298 +2089,298 @@
   "tools/cmd/completion/kitty_generated.go",
   "tools/cmd/at/kitty_actions_generated.go",
   "tools/cmd/edit_in_kitty/launch_generated.go",
-  "tools/cmd/at/cmd_set_window_title_generated.go",
-  "tools/cmd/at/cmd_kitten_generated.go",
-  "tools/cmd/at/cmd_disable_ligatures_generated.go",
-  "tools/cmd/at/cmd_set_window_logo_generated.go",
-  "tools/cmd/at/cmd_get_text_generated.go",
-  "tools/cmd/at/cmd_send_text_generated.go",
   "tools/cmd/at/cmd_goto_layout_generated.go",
-  "tools/cmd/at/cmd_detach_window_generated.go",
-  "tools/cmd/at/cmd_set_spacing_generated.go",
-  "tools/cmd/at/cmd_ls_generated.go",
-  "tools/cmd/at/cmd_send_key_generated.go",
+  "tools/cmd/at/cmd_set_enabled_layouts_generated.go",
+  "tools/cmd/at/cmd_set_colors_generated.go",
+  "tools/cmd/at/cmd_select_window_generated.go",
   "tools/cmd/at/cmd_set_background_opacity_generated.go",
-  "tools/cmd/at/cmd_remove_marker_generated.go",
+  "tools/cmd/at/cmd_set_spacing_generated.go",
+  "tools/cmd/at/cmd_set_tab_title_generated.go",
+  "tools/cmd/at/cmd_set_background_image_generated.go",
+  "tools/cmd/at/cmd_kitten_generated.go",
+  "tools/cmd/at/cmd_set_window_logo_generated.go",
   "tools/cmd/at/cmd_new_window_generated.go",
-  "tools/cmd/at/cmd_signal_child_generated.go",
-  "tools/cmd/at/cmd_detach_tab_generated.go",
-  "tools/cmd/at/cmd_set_font_size_generated.go",
-  "tools/cmd/at/cmd_scroll_window_generated.go",
-  "tools/cmd/at/cmd_set_tab_color_generated.go",
-  "tools/cmd/at/cmd_select_window_generated.go",
-  "tools/cmd/at/cmd_env_generated.go",
-  "tools/cmd/at/cmd_set_colors_generated.go",
-  "tools/cmd/at/cmd_set_enabled_layouts_generated.go",
-  "tools/cmd/at/cmd_resize_os_window_generated.go",
   "tools/cmd/at/cmd_focus_tab_generated.go",
+  "tools/cmd/at/cmd_action_generated.go",
+  "tools/cmd/at/cmd_ls_generated.go",
+  "tools/cmd/at/cmd_signal_child_generated.go",
   "tools/cmd/at/cmd_close_tab_generated.go",
+  "tools/cmd/at/cmd_scroll_window_generated.go",
   "tools/cmd/at/cmd_focus_window_generated.go",
-  "tools/cmd/at/cmd_run_generated.go",
   "tools/cmd/at/cmd_get_colors_generated.go",
+  "tools/cmd/at/cmd_env_generated.go",
+  "tools/cmd/at/cmd_resize_os_window_generated.go",
+  "tools/cmd/at/cmd_send_text_generated.go",
+  "tools/cmd/at/cmd_set_font_size_generated.go",
+  "tools/cmd/at/cmd_send_key_generated.go",
+  "tools/cmd/at/cmd_set_tab_color_generated.go",
+  "tools/cmd/at/cmd_close_window_generated.go",
+  "tools/cmd/at/cmd_detach_tab_generated.go",
+  "tools/cmd/at/cmd_set_window_title_generated.go",
+  "tools/cmd/at/cmd_get_text_generated.go",
   "tools/cmd/at/cmd_set_user_vars_generated.go",
+  "tools/cmd/at/cmd_run_generated.go",
   "tools/cmd/at/cmd_launch_generated.go",
-  "tools/cmd/at/cmd_load_config_generated.go",
-  "tools/cmd/at/cmd_set_tab_title_generated.go",
   "tools/cmd/at/cmd_resize_window_generated.go",
-  "tools/cmd/at/cmd_last_used_layout_generated.go",
+  "tools/cmd/at/cmd_detach_window_generated.go",
+  "tools/cmd/at/cmd_load_config_generated.go",
+  "tools/cmd/at/cmd_remove_marker_generated.go",
+  "tools/cmd/at/cmd_disable_ligatures_generated.go",
   "tools/cmd/at/cmd_create_marker_generated.go",
-  "tools/cmd/at/cmd_set_background_image_generated.go",
-  "tools/cmd/at/cmd_close_window_generated.go",
-  "tools/cmd/at/cmd_action_generated.go",
+  "tools/cmd/at/cmd_last_used_layout_generated.go",
   "tools/cmd/at/global_opts_generated.go",
   "kittens/query_terminal/cli_generated.go",
-  "kittens/transfer/cli_generated.go",
-  "kittens/show_key/cli_generated.go",
+  "kittens/themes/cli_generated.go",
+  "kittens/icat/cli_generated.go",
   "kittens/pager/cli_generated.go",
+  "kittens/ssh/conf_generated.go",
+  "kittens/ssh/copy_cli_generated.go",
+  "kittens/ssh/cli_generated.go",
   "kittens/notify/cli_generated.go",
   "kittens/clipboard/cli_generated.go",
-  "kittens/ask/cli_generated.go",
+  "kittens/show_key/cli_generated.go",
+  "kittens/unicode_input/cli_generated.go",
   "kittens/diff/conf_generated.go",
   "kittens/diff/cli_generated.go",
-  "kittens/ssh/conf_generated.go",
-  "kittens/ssh/copy_cli_generated.go",
-  "kittens/ssh/cli_generated.go",
-  "kittens/themes/cli_generated.go",
+  "kittens/ask/cli_generated.go",
   "kittens/hints/cli_generated.go",
-  "kittens/unicode_input/cli_generated.go",
-  "kittens/icat/cli_generated.go",
+  "kittens/transfer/cli_generated.go",
   "tools/tui/graphics/command_stringer_generated.go",
   "tools/rsync/algorithm_stringer_generated.go",
   "kittens/transfer/ftc_stringer_generated.go"
 ]
 GOPATH="/build/reproducible-path/kitty-0.39.1/_build" go build -trimpath -v -ldflags '-s -w' -o /build/reproducible-path/kitty-0.39.1/linux-package/bin/kitten kitty/tools/cmd
-internal/goos
-cmp
-internal/coverage/rtcov
 internal/godebugs
-internal/itoa
-math/bits
-internal/profilerecord
-unicode
+container/list
+unicode/utf16
+internal/goos
 internal/byteorder
 internal/unsafeheader
-internal/runtime/syscall
-unicode/utf16
-encoding
+crypto/internal/fips140/alias
+internal/nettrace
+internal/coverage/rtcov
 internal/goarch
-internal/asan
-unicode/utf8
+github.com/shirou/gopsutil/common
+log/internal
+github.com/seancfoley/ipaddress-go/ipaddr/addrstr
+encoding
+internal/profilerecord
+github.com/seancfoley/ipaddress-go/ipaddr/addrerr
+golang.org/x/exp/constraints
+vendor/golang.org/x/crypto/cryptobyte/asn1
+vendor/golang.org/x/crypto/internal/alias
+internal/itoa
 kitty
+unicode/utf8
+cmp
+internal/asan
 internal/msan
+internal/cpu
+crypto/internal/boring/sig
+image/color
+math/bits
+internal/runtime/atomic
 internal/goexperiment
+internal/runtime/syscall
 sync/atomic
-container/list
-internal/runtime/atomic
-crypto/internal/fips140/alias
-crypto/internal/boring/sig
-internal/cpu
-crypto/internal/fips140deps/byteorder
-internal/nettrace
-internal/abi
-internal/chacha8rand
+unicode
 internal/runtime/math
+internal/abi
 internal/runtime/sys
 crypto/internal/fips140/subtle
-github.com/seancfoley/ipaddress-go/ipaddr/addrerr
-github.com/shirou/gopsutil/common
-golang.org/x/exp/constraints
-github.com/seancfoley/ipaddress-go/ipaddr/addrstr
-vendor/golang.org/x/crypto/cryptobyte/asn1
-vendor/golang.org/x/crypto/internal/alias
-log/internal
-image/color
-golang.org/x/exp/slices
+crypto/internal/fips140deps/byteorder
+internal/chacha8rand
 image/color/palette
-internal/runtime/exithook
+golang.org/x/exp/slices
 crypto/internal/fips140deps/cpu
 internal/bytealg
 math
+internal/runtime/exithook
 internal/stringslite
 internal/race
-internal/runtime/maps
 internal/sync
+internal/runtime/maps
 runtime
-internal/reflectlite
-sync
 iter
-crypto/subtle
 weak
-slices
+crypto/subtle
+internal/reflectlite
+sync
 maps
+slices
+errors
+sort
 internal/bisect
 internal/testlog
 internal/singleflight
 unique
-errors
-sort
 runtime/cgo
-internal/godebug
-io
-internal/oserror
 path
+internal/oserror
+io
+vendor/golang.org/x/net/dns/dnsmessage
 strconv
 math/rand/v2
-vendor/golang.org/x/net/dns/dnsmessage
-syscall
+internal/godebug
 bytes
-strings
-crypto/internal/fips140deps/godebug
-crypto/internal/randutil
+syscall
 container/heap
 hash
-math/rand
-hash/crc32
+crypto/internal/randutil
+strings
 hash/adler32
+hash/crc32
 crypto
 encoding/base32
 net/netip
 reflect
 vendor/golang.org/x/text/transform
+crypto/internal/fips140deps/godebug
+math/rand
 crypto/internal/impl
-crypto/internal/fips140
-net/http/internal/ascii
 bufio
+crypto/internal/fips140
 github.com/seancfoley/ipaddress-go/ipaddr/addrstrparam
+net/http/internal/ascii
 regexp/syntax
+internal/syscall/execenv
+internal/syscall/unix
+time
 crypto/tls/internal/fips140tls
 crypto/internal/fips140/sha256
-crypto/internal/fips140/sha3
 crypto/internal/fips140/sha512
+crypto/internal/fips140/sha3
 compress/bzip2
 image
-crypto/internal/fips140/hmac
 crypto/sha3
+crypto/internal/fips140/hmac
 crypto/internal/fips140/check
 crypto/internal/fips140hash
+crypto/internal/fips140/bigmod
 crypto/internal/fips140/hkdf
+crypto/internal/fips140/edwards25519/field
 crypto/internal/fips140/tls12
 crypto/internal/fips140/aes
-crypto/internal/fips140/edwards25519/field
-crypto/internal/fips140/bigmod
 crypto/internal/fips140/nistec/fiat
-time
-internal/syscall/execenv
-internal/syscall/unix
-crypto/internal/fips140/tls13
 regexp
+crypto/internal/fips140/tls13
+crypto/internal/fips140/edwards25519
 image/internal/imageutil
 golang.org/x/image/vp8
 golang.org/x/image/vp8l
-crypto/internal/fips140/edwards25519
-image/draw
-image/jpeg
+context
 io/fs
 internal/poll
-context
+image/draw
+image/jpeg
+encoding/binary
+internal/fmtsort
 internal/filepathlite
 embed
 crypto/internal/fips140/nistec
 os
-internal/fmtsort
-encoding/binary
+encoding/base64
 vendor/golang.org/x/crypto/internal/poly1305
 golang.org/x/image/bmp
-encoding/base64
 golang.org/x/image/ccitt
 golang.org/x/sys/unix
 encoding/pem
-fmt
 crypto/internal/sysrand
 io/ioutil
 path/filepath
 os/signal
 vendor/golang.org/x/sys/cpu
-net
+fmt
 crypto/internal/entropy
-golang.org/x/image/riff
 crypto/internal/fips140/drbg
+golang.org/x/image/riff
 golang.org/x/image/webp
-crypto/internal/fips140only
+crypto/internal/fips140/ed25519
 crypto/internal/fips140/ecdh
+crypto/internal/fips140only
 crypto/internal/fips140/ecdsa
-crypto/internal/fips140/ed25519
-crypto/internal/fips140/rsa
 crypto/internal/fips140/mlkem
+crypto/internal/fips140/rsa
 crypto/internal/fips140/aes/gcm
-github.com/bmatcuk/doublestar
 os/exec
-crypto/md5
+github.com/bmatcuk/doublestar
 crypto/rc4
+crypto/md5
+github.com/tklauser/numcpus
 crypto/cipher
-os/user
+github.com/tklauser/go-sysconf
+database/sql/driver
 encoding/hex
-compress/flate
-encoding/json
-net/url
-encoding/xml
-mime/quotedprintable
-net/http/internal
-vendor/golang.org/x/net/http2/hpack
 golang.org/x/image/tiff/lzw
-compress/lzw
-database/sql/driver
+net/http/internal
+mime/quotedprintable
 log
-vendor/golang.org/x/text/unicode/norm
 mime
-math/big
-github.com/dlclark/regexp2/syntax
+compress/lzw
+encoding/json
 flag
+vendor/golang.org/x/net/http2/hpack
+compress/flate
+net/url
+github.com/dlclark/regexp2/syntax
+encoding/xml
+math/big
+vendor/golang.org/x/text/unicode/norm
 crypto/internal/boring
-crypto/des
 vendor/golang.org/x/crypto/chacha20
+crypto/des
+os/user
 image/gif
-vendor/golang.org/x/text/unicode/bidi
 crypto/aes
 crypto/sha1
 crypto/ecdh
 crypto/sha512
 crypto/hmac
 crypto/sha256
+net
 vendor/golang.org/x/crypto/chacha20poly1305
+vendor/golang.org/x/text/unicode/bidi
+github.com/shirou/gopsutil/internal/common
 compress/gzip
 compress/zlib
 archive/zip
-github.com/shirou/gopsutil/internal/common
 github.com/klauspost/cpuid/v2
 golang.org/x/image/tiff
 image/png
-vendor/golang.org/x/text/secure/bidirule
-kitty/vendor/github.com/kovidgoyal/imaging
 github.com/disintegration/imaging
-howett.net/plist
+kitty/vendor/github.com/kovidgoyal/imaging
+vendor/golang.org/x/text/secure/bidirule
+github.com/zeebo/xxh3
 github.com/dlclark/regexp2
 vendor/golang.org/x/net/idna
-archive/tar
+howett.net/plist
+github.com/shirou/gopsutil/cpu
+github.com/shirou/gopsutil/mem
 crypto/rand
-github.com/ALTree/bigfloat
-crypto/elliptic
 crypto/internal/boring/bbig
 crypto/dsa
+github.com/ALTree/bigfloat
 github.com/rwcarlsen/goexif/tiff
 encoding/asn1
+crypto/elliptic
 github.com/seancfoley/bintree/tree
-github.com/zeebo/xxh3
 crypto/ed25519
-crypto/internal/hpke
 kitty/tools/utils/secrets
+crypto/internal/hpke
 crypto/rsa
-github.com/alecthomas/chroma/v2
-github.com/tklauser/numcpus
-github.com/shirou/gopsutil/mem
 github.com/rwcarlsen/goexif/exif
-github.com/tklauser/go-sysconf
-crypto/x509/pkix
-vendor/golang.org/x/crypto/cryptobyte
-github.com/shirou/gopsutil/cpu
 github.com/edwvee/exiffix
+vendor/golang.org/x/crypto/cryptobyte
+crypto/x509/pkix
 crypto/ecdsa
+github.com/alecthomas/chroma/v2
+archive/tar
 github.com/alecthomas/chroma/v2/styles
 github.com/alecthomas/chroma/v2/lexers
-github.com/google/uuid
-github.com/shirou/gopsutil/net
 vendor/golang.org/x/net/http/httpproxy
+github.com/shirou/gopsutil/net
 net/textproto
+github.com/google/uuid
 crypto/x509
 github.com/seancfoley/ipaddress-go/ipaddr
 vendor/golang.org/x/net/http/httpguts
@@ -2354,51 +2390,51 @@
 net/http/httptrace
 net/http
 kitty/tools/utils
-kitty/tools/utils/shlex
 kitty/tools/tty
 kitty/tools/utils/paths
-kitty/tools/rsync
 kitty/tools/utils/base85
-kitty/tools/crypto
+kitty/tools/utils/shlex
+kitty/tools/rsync
 kitty/tools/wcswidth
+kitty/tools/crypto
 kitty/tools/tui/shell_integration
-kitty/tools/utils/style
 kitty/tools/utils/humanize
+kitty/tools/utils/style
 kitty/tools/cli/markup
-kitty/tools/tui/loop
 kitty/tools/tui/sgr
+kitty/tools/tui/loop
 kitty/tools/cli
-kitty/tools/config
 kitty/tools/tui/shortcuts
+kitty/tools/config
 kitty/tools/cmd/mouse_demo
-kitty/tools/utils/shm
 kitty/kittens/hyperlinked_grep
-kitty/tools/tui/readline
 kitty/kittens/notify
-kitty/kittens/query_terminal
 kitty/tools/cmd/update_self
 kitty/kittens/show_key
+kitty/kittens/query_terminal
+kitty/tools/tui/readline
+kitty/tools/utils/shm
 kitty/tools/tui
 kitty/tools/cmd/atexit
 kitty/tools/utils/images
 kitty/tools/tui/subseq
 kitty/kittens/clipboard
 kitty/tools/unicode_names
-kitty/tools/themes
+kitty/tools/cmd/run_shell
 kitty/kittens/ask
 kitty/tools/cmd/edit_in_kitty
-kitty/tools/tui/graphics
 kitty/tools/cmd/show_error
-kitty/tools/cmd/run_shell
+kitty/tools/tui/graphics
 kitty/kittens/hints
-kitty/kittens/unicode_input
 kitty/tools/cmd/at
+kitty/tools/themes
+kitty/kittens/unicode_input
 kitty/kittens/themes
 kitty/kittens/ssh
-kitty/kittens/transfer
-kitty/kittens/choose_fonts
 kitty/tools/cmd/benchmark
 kitty/kittens/icat
+kitty/kittens/choose_fonts
+kitty/kittens/transfer
 kitty/tools/cmd/pytest
 kitty/kittens/diff
 kitty/tools/cmd/tool
@@ -2445,99 +2481,39 @@
 Skipping building of the kitten binary because of a command line option. Build is incomplete
 LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 GOPATH="/build/reproducible-path/kitty-0.39.1/_build" HOME="/build/reproducible-path/kitty-0.39.1/debian/fakehome" KITTY_RUNTIME_DIRECTORY="/build/reproducible-path/kitty-0.39.1/debian/fakeruntime" python3 setup.py --verbose test
 Running under CI: False
-Go packages being tested: tools/rsync _build/src/kitty/tools/rsync _build/src/kitty/tools/simdstring _build/src/kitty/tools/tui _build/src/kitty/tools/utils/base85 tools/tui/shell_integration _build/src/kitty/tools/themes tools/tui/sgr tools/wcswidth _build/src/kitty/tools/tui/sgr _build/src/kitty/tools/tui/graphics .pc/0004-skip-TestHintMarking.patch/kittens/hints _build/src/kitty/tools/tui/loop _build/src/kitty/tools/wcswidth tools/tui/graphics tools/tui/readline tools/tui/loop tools/themes tools/utils/humanize _build/src/kitty/kittens/diff _build/src/kitty/tools/config tools/cmd/at _build/src/kitty/kittens/ssh kittens/transfer _build/src/kitty/tools/tui/shell_integration _build/src/kitty/tools/tui/subseq tools/simdstring tools/utils/shlex _build/src/kitty/tools/utils/shm tools/utils/style tools/unicode_names _build/src/kitty/tools/tui/readline _build/src/kitty/tools/unicode_names kittens/ssh _build/src/kitty/tools/utils kittens/diff tools/utils/shm kittens/hyperlinked_grep _build/src/kitty/tools/utils/humanize _build/src/kitty/kittens/transfer tools/tui tools/utils tools/utils/base85 _build/src/kitty/tools/utils/style kittens/hints _build/src/kitty/tools/cmd/at tools/config tools/cli .pc/0004-skip-TestHintMarking.patch/tools/utils _build/src/kitty/tools/cli _build/src/kitty/kittens/hints _build/src/kitty/tools/utils/shlex tools/tui/subseq _build/src/kitty/kittens/hyperlinked_grep
-test_search_query_parser (kitty_tests.search_query_parser.TestSQP.test_search_query_parser) ... ok
-test_all_kitten_names (kitty_tests.check_build.TestBuild.test_all_kitten_names) ... ok
-test_ca_certificates (kitty_tests.check_build.TestBuild.test_ca_certificates) ... skipped 'CA certificates are only tested on frozen builds'
-test_docs_url (kitty_tests.check_build.TestBuild.test_docs_url) ... ok
-test_exe (kitty_tests.check_build.TestBuild.test_exe) ... ok
-test_filesystem_locations (kitty_tests.check_build.TestBuild.test_filesystem_locations) ... ok
-test_glfw_modules (kitty_tests.check_build.TestBuild.test_glfw_modules) ... ok
-test_launcher_ensures_stdio (kitty_tests.check_build.TestBuild.test_launcher_ensures_stdio) ... ok
-test_loading_extensions (kitty_tests.check_build.TestBuild.test_loading_extensions) ... ok
-test_loading_shaders (kitty_tests.check_build.TestBuild.test_loading_shaders) ... ok
-test_num_users (kitty_tests.utmp.UTMPTest.test_num_users) ... ok
-test_elliptic_curve_data_exchange (kitty_tests.crypto.TestCrypto.test_elliptic_curve_data_exchange) ... ok
-test_parsing_of_open_actions (kitty_tests.open_actions.TestOpenActions.test_parsing_of_open_actions) ... ok
-test_bash_integration (kitty_tests.shell_integration.ShellIntegration.test_bash_integration) ... ok
-test_fish_integration (kitty_tests.shell_integration.ShellIntegration.test_fish_integration) ... ok
-test_zsh_integration (kitty_tests.shell_integration.ShellIntegration.test_zsh_integration) ... ok
-test_bash_integration (kitty_tests.shell_integration.ShellIntegrationWithKitten.test_bash_integration) ... ok
-test_fish_integration (kitty_tests.shell_integration.ShellIntegrationWithKitten.test_fish_integration) ... ok
-test_zsh_integration (kitty_tests.shell_integration.ShellIntegrationWithKitten.test_zsh_integration) ... ok
+Go packages being tested: _build/src/kitty/tools/cmd/at _build/src/kitty/tools/utils/humanize _build/src/kitty/tools/tui/graphics _build/src/kitty/tools/utils/style tools/tui kittens/hyperlinked_grep _build/src/kitty/tools/tui/subseq _build/src/kitty/tools/unicode_names .pc/0004-skip-TestHintMarking.patch/tools/utils _build/src/kitty/tools/themes tools/tui/loop _build/src/kitty/tools/tui/loop .pc/0004-skip-TestHintMarking.patch/kittens/hints _build/src/kitty/tools/config tools/themes _build/src/kitty/tools/simdstring _build/src/kitty/tools/rsync _build/src/kitty/tools/utils/base85 tools/utils/shm tools/tui/sgr kittens/transfer tools/utils/shlex tools/utils/style tools/unicode_names _build/src/kitty/tools/tui _build/src/kitty/kittens/hyperlinked_grep tools/rsync kittens/hints _build/src/kitty/tools/tui/shell_integration kittens/ssh _build/src/kitty/kittens/diff tools/tui/readline _build/src/kitty/tools/tui/sgr tools/utils/base85 _build/src/kitty/tools/cli tools/tui/shell_integration tools/utils tools/utils/humanize kittens/diff _build/src/kitty/tools/wcswidth _build/src/kitty/tools/utils/shlex _build/src/kitty/kittens/hints tools/config tools/tui/subseq tools/cmd/at _build/src/kitty/tools/utils/shm tools/cli tools/simdstring tools/tui/graphics _build/src/kitty/kittens/transfer _build/src/kitty/tools/tui/readline _build/src/kitty/kittens/ssh tools/wcswidth _build/src/kitty/tools/utils
 test_file_get (kitty_tests.file_transmission.TestFileTransmission.test_file_get) ... ok
 test_parse_ftc (kitty_tests.file_transmission.TestFileTransmission.test_parse_ftc) ... ok
 test_rsync_hashers (kitty_tests.file_transmission.TestFileTransmission.test_rsync_hashers) ... ok
 test_rsync_roundtrip (kitty_tests.file_transmission.TestFileTransmission.test_rsync_roundtrip) ... ok
 test_transfer_receive (kitty_tests.file_transmission.TestFileTransmission.test_transfer_receive) ... ok
 test_transfer_send (kitty_tests.file_transmission.TestFileTransmission.test_transfer_send) ... ok
-test_encode_key_event (kitty_tests.keys.TestKeys.test_encode_key_event) ... ok
-test_encode_mouse_event (kitty_tests.keys.TestKeys.test_encode_mouse_event) ... ok
-test_mapping (kitty_tests.keys.TestKeys.test_mapping) ... ok
-test_box_drawing (kitty_tests.fonts.Rendering.test_box_drawing) ... ok
-test_coalesce_symbol_maps (kitty_tests.fonts.Rendering.test_coalesce_symbol_maps) ... ok
-test_emoji_presentation (kitty_tests.fonts.Rendering.test_emoji_presentation) ... ok
-test_fallback_font_not_last_resort (kitty_tests.fonts.Rendering.test_fallback_font_not_last_resort) ... skipped 'Only macOS has a Last Resort font'
-test_font_rendering (kitty_tests.fonts.Rendering.test_font_rendering) ... ok
-test_shaping (kitty_tests.fonts.Rendering.test_shaping) ... ok
-test_sprite_map (kitty_tests.fonts.Rendering.test_sprite_map) ... ok
-test_font_selection (kitty_tests.fonts.Selection.test_font_selection) ... ok
+test_conf_parsing (kitty_tests.options.TestConfParsing.test_conf_parsing) ... ok
 test_line_edit (kitty_tests.tui.TestTUI.test_line_edit) ... ok
 test_multiprocessing_spawn (kitty_tests.tui.TestTUI.test_multiprocessing_spawn) ... ok
-test_layout_operations (kitty_tests.layout.TestLayout.test_layout_operations) ... ok
-test_overlay_layout_operations (kitty_tests.layout.TestLayout.test_overlay_layout_operations) ... ok
-test_splits (kitty_tests.layout.TestLayout.test_splits) ... ok
-test_animation_frame_loading (kitty_tests.graphics.TestGraphics.test_animation_frame_loading) ... ok
-test_cached_rgba_conversion (kitty_tests.graphics.TestGraphics.test_cached_rgba_conversion) ... ok
-test_disk_cache (kitty_tests.graphics.TestGraphics.test_disk_cache) ... ok
-test_gr_delete (kitty_tests.graphics.TestGraphics.test_gr_delete) ... ok
-test_gr_operations_with_numbers (kitty_tests.graphics.TestGraphics.test_gr_operations_with_numbers) ... ok
-test_gr_reset (kitty_tests.graphics.TestGraphics.test_gr_reset) ... ok
-test_gr_scroll (kitty_tests.graphics.TestGraphics.test_gr_scroll) ... ok
-test_graphics_quota_enforcement (kitty_tests.graphics.TestGraphics.test_graphics_quota_enforcement) ... ok
-test_image_layer_grouping (kitty_tests.graphics.TestGraphics.test_image_layer_grouping) ... ok
-test_image_parents (kitty_tests.graphics.TestGraphics.test_image_parents) ... ok
-test_image_put (kitty_tests.graphics.TestGraphics.test_image_put) ... ok
-test_load_images (kitty_tests.graphics.TestGraphics.test_load_images) ... ok
-test_load_png (kitty_tests.graphics.TestGraphics.test_load_png) ... ok
-test_load_png_simple (kitty_tests.graphics.TestGraphics.test_load_png_simple) ... ok
-test_suppressing_gr_command_responses (kitty_tests.graphics.TestGraphics.test_suppressing_gr_command_responses) ... ok
-test_unicode_placeholders (kitty_tests.graphics.TestGraphics.test_unicode_placeholders) ... ok
-test_unicode_placeholders_3rd_combining_char (kitty_tests.graphics.TestGraphics.test_unicode_placeholders_3rd_combining_char) ... ok
-test_unicode_placeholders_multiple_placements (kitty_tests.graphics.TestGraphics.test_unicode_placeholders_multiple_placements) ... ok
-test_unicode_placeholders_scroll (kitty_tests.graphics.TestGraphics.test_unicode_placeholders_scroll) ... ok
-test_xor_data (kitty_tests.graphics.TestGraphics.test_xor_data) ... ok
-test_base64_streaming_decoder (kitty_tests.clipboard.TestClipboard.test_base64_streaming_decoder) ... ok
-test_clipboard_write_request (kitty_tests.clipboard.TestClipboard.test_clipboard_write_request) ... ok
-test_completion (kitty_tests.completion.TestCompletion.test_completion) ... ok
-test_ansi_repr (kitty_tests.datatypes.TestDataTypes.test_ansi_repr) ... ok
-test_bracketed_paste_sanitizer (kitty_tests.datatypes.TestDataTypes.test_bracketed_paste_sanitizer) ... ok
-test_expand_ansi_c_escapes (kitty_tests.datatypes.TestDataTypes.test_expand_ansi_c_escapes) ... ok
-test_historybuf (kitty_tests.datatypes.TestDataTypes.test_historybuf) ... ok
-test_line (kitty_tests.datatypes.TestDataTypes.test_line) ... ok
-test_linebuf (kitty_tests.datatypes.TestDataTypes.test_linebuf) ... ok
-test_notify_identifier_sanitization (kitty_tests.datatypes.TestDataTypes.test_notify_identifier_sanitization) ... ok
-test_replace_c0_codes (kitty_tests.datatypes.TestDataTypes.test_replace_c0_codes) ... ok
-test_rewrap_narrower (kitty_tests.datatypes.TestDataTypes.test_rewrap_narrower) ... ok
-test_rewrap_simple (kitty_tests.datatypes.TestDataTypes.test_rewrap_simple) ... ok
-test_rewrap_wider (kitty_tests.datatypes.TestDataTypes.test_rewrap_wider) ... ok
-test_shlex_split (kitty_tests.datatypes.TestDataTypes.test_shlex_split) ... ok
-test_single_key (kitty_tests.datatypes.TestDataTypes.test_single_key) ... ok
-test_strip_csi (kitty_tests.datatypes.TestDataTypes.test_strip_csi) ... ok
-test_to_color (kitty_tests.datatypes.TestDataTypes.test_to_color) ... ok
-test_url_at (kitty_tests.datatypes.TestDataTypes.test_url_at) ... ok
-test_utils (kitty_tests.datatypes.TestDataTypes.test_utils) ... ok
-test_basic_pty_operations (kitty_tests.ssh.SSHKitten.test_basic_pty_operations) ... ok
-test_ssh_bootstrap_with_different_launchers (kitty_tests.ssh.SSHKitten.test_ssh_bootstrap_with_different_launchers) ... ok
-test_ssh_connection_data (kitty_tests.ssh.SSHKitten.test_ssh_connection_data) ... ok
-test_ssh_copy (kitty_tests.ssh.SSHKitten.test_ssh_copy) ... ok
-test_ssh_env_vars (kitty_tests.ssh.SSHKitten.test_ssh_env_vars) ... ok
-test_ssh_leading_data (kitty_tests.ssh.SSHKitten.test_ssh_leading_data) ... ok
-test_ssh_login_shell_detection (kitty_tests.ssh.SSHKitten.test_ssh_login_shell_detection) ... ok
-test_ssh_shell_integration (kitty_tests.ssh.SSHKitten.test_ssh_shell_integration) ... ok
-test_atexit (kitty_tests.atexit.Atexit.test_atexit) ... ok
+test_desktop_notify (kitty_tests.notifications.TestNotifications.test_desktop_notify) ... [2.837] Ignoring invalid base64 encoded data in notification request
+[2.838] Ignoring invalid base64 encoded data in notification request
+[2.839] Ignoring invalid base64 encoded data in notification request
+[2.840] Ignoring invalid base64 encoded data in notification request
+[2.840] Received incomplete encoded data for notification request
+[2.840] Received incomplete encoded data for notification request
+[2.841] Received incomplete encoded data for notification request
+[2.841] Received incomplete encoded data for notification request
+[2.842] Received incomplete encoded data for notification request
+[2.842] Received incomplete encoded data for notification request
+[2.843] Received incomplete encoded data for notification request
+[2.843] Received incomplete encoded data for notification request
+ok
 test_os_window_size_calculation (kitty_tests.glfw.TestGLFW.test_os_window_size_calculation) ... ok
 test_utf_8_strndup (kitty_tests.glfw.TestGLFW.test_utf_8_strndup) ... ok
+test_completion (kitty_tests.completion.TestCompletion.test_completion) ... ok
+test_bash_integration (kitty_tests.shell_integration.ShellIntegration.test_bash_integration) ... ok
+test_fish_integration (kitty_tests.shell_integration.ShellIntegration.test_fish_integration) ... ok
+test_zsh_integration (kitty_tests.shell_integration.ShellIntegration.test_zsh_integration) ... ok
+test_bash_integration (kitty_tests.shell_integration.ShellIntegrationWithKitten.test_bash_integration) ... ok
+test_fish_integration (kitty_tests.shell_integration.ShellIntegrationWithKitten.test_fish_integration) ... ok
+test_zsh_integration (kitty_tests.shell_integration.ShellIntegrationWithKitten.test_zsh_integration) ... ok
+test_atexit (kitty_tests.atexit.Atexit.test_atexit) ... ok
 test_base64 (kitty_tests.parser.TestParser.test_base64) ... ok
 test_charsets (kitty_tests.parser.TestParser.test_charsets) ... ok
 test_csi_code_rep (kitty_tests.parser.TestParser.test_csi_code_rep) ... ok
@@ -2553,22 +2529,20 @@
 test_simple_parsing (kitty_tests.parser.TestParser.test_simple_parsing) ... ok
 test_utf8_parsing (kitty_tests.parser.TestParser.test_utf8_parsing) ... ok
 test_utf8_simd_decode (kitty_tests.parser.TestParser.test_utf8_simd_decode) ... ok
-test_desktop_notify (kitty_tests.notifications.TestNotifications.test_desktop_notify) ... [109.247] Ignoring invalid base64 encoded data in notification request
-[109.252] Ignoring invalid base64 encoded data in notification request
-[109.253] Ignoring invalid base64 encoded data in notification request
-[109.255] Ignoring invalid base64 encoded data in notification request
-[109.257] Received incomplete encoded data for notification request
-[109.258] Received incomplete encoded data for notification request
-[109.259] Received incomplete encoded data for notification request
-[109.260] Received incomplete encoded data for notification request
-[109.261] Received incomplete encoded data for notification request
-[109.262] Received incomplete encoded data for notification request
-[109.264] Received incomplete encoded data for notification request
-[109.264] Received incomplete encoded data for notification request
-ok
-test_shm_with_kitten (kitty_tests.shm.SHMTest.test_shm_with_kitten) ... ok
-test_mouse_selection (kitty_tests.mouse.TestMouse.test_mouse_selection) ... ok
-test_conf_parsing (kitty_tests.options.TestConfParsing.test_conf_parsing) ... ok
+test_elliptic_curve_data_exchange (kitty_tests.crypto.TestCrypto.test_elliptic_curve_data_exchange) ... ok
+test_num_users (kitty_tests.utmp.UTMPTest.test_num_users) ... ok
+test_layout_operations (kitty_tests.layout.TestLayout.test_layout_operations) ... ok
+test_overlay_layout_operations (kitty_tests.layout.TestLayout.test_overlay_layout_operations) ... ok
+test_splits (kitty_tests.layout.TestLayout.test_splits) ... ok
+test_box_drawing (kitty_tests.fonts.Rendering.test_box_drawing) ... ok
+test_coalesce_symbol_maps (kitty_tests.fonts.Rendering.test_coalesce_symbol_maps) ... ok
+test_emoji_presentation (kitty_tests.fonts.Rendering.test_emoji_presentation) ... ok
+test_fallback_font_not_last_resort (kitty_tests.fonts.Rendering.test_fallback_font_not_last_resort) ... skipped 'Only macOS has a Last Resort font'
+test_font_rendering (kitty_tests.fonts.Rendering.test_font_rendering) ... ok
+test_shaping (kitty_tests.fonts.Rendering.test_shaping) ... ok
+test_sprite_map (kitty_tests.fonts.Rendering.test_sprite_map) ... ok
+test_font_selection (kitty_tests.fonts.Selection.test_font_selection) ... ok
+test_parsing_of_open_actions (kitty_tests.open_actions.TestOpenActions.test_parsing_of_open_actions) ... ok
 test_backspace_wide_characters (kitty_tests.screen.TestScreen.test_backspace_wide_characters) ... ok
 test_bottom_margin (kitty_tests.screen.TestScreen.test_bottom_margin) ... ok
 test_char_manipulation (kitty_tests.screen.TestScreen.test_char_manipulation) ... ok
@@ -2606,47 +2580,109 @@
 test_wrapping_serialization (kitty_tests.screen.TestScreen.test_wrapping_serialization) ... ok
 test_writing_with_cursor_on_trailer_of_wide_character (kitty_tests.screen.TestScreen.test_writing_with_cursor_on_trailer_of_wide_character) ... ok
 test_zwj (kitty_tests.screen.TestScreen.test_zwj) ... ok
+test_encode_key_event (kitty_tests.keys.TestKeys.test_encode_key_event) ... ok
+test_encode_mouse_event (kitty_tests.keys.TestKeys.test_encode_mouse_event) ... ok
+test_mapping (kitty_tests.keys.TestKeys.test_mapping) ... ok
+test_mouse_selection (kitty_tests.mouse.TestMouse.test_mouse_selection) ... ok
+test_animation_frame_loading (kitty_tests.graphics.TestGraphics.test_animation_frame_loading) ... ok
+test_cached_rgba_conversion (kitty_tests.graphics.TestGraphics.test_cached_rgba_conversion) ... ok
+test_disk_cache (kitty_tests.graphics.TestGraphics.test_disk_cache) ... ok
+test_gr_delete (kitty_tests.graphics.TestGraphics.test_gr_delete) ... ok
+test_gr_operations_with_numbers (kitty_tests.graphics.TestGraphics.test_gr_operations_with_numbers) ... ok
+test_gr_reset (kitty_tests.graphics.TestGraphics.test_gr_reset) ... ok
+test_gr_scroll (kitty_tests.graphics.TestGraphics.test_gr_scroll) ... ok
+test_graphics_quota_enforcement (kitty_tests.graphics.TestGraphics.test_graphics_quota_enforcement) ... ok
+test_image_layer_grouping (kitty_tests.graphics.TestGraphics.test_image_layer_grouping) ... ok
+test_image_parents (kitty_tests.graphics.TestGraphics.test_image_parents) ... ok
+test_image_put (kitty_tests.graphics.TestGraphics.test_image_put) ... ok
+test_load_images (kitty_tests.graphics.TestGraphics.test_load_images) ... ok
+test_load_png (kitty_tests.graphics.TestGraphics.test_load_png) ... ok
+test_load_png_simple (kitty_tests.graphics.TestGraphics.test_load_png_simple) ... ok
+test_suppressing_gr_command_responses (kitty_tests.graphics.TestGraphics.test_suppressing_gr_command_responses) ... ok
+test_unicode_placeholders (kitty_tests.graphics.TestGraphics.test_unicode_placeholders) ... ok
+test_unicode_placeholders_3rd_combining_char (kitty_tests.graphics.TestGraphics.test_unicode_placeholders_3rd_combining_char) ... ok
+test_unicode_placeholders_multiple_placements (kitty_tests.graphics.TestGraphics.test_unicode_placeholders_multiple_placements) ... ok
+test_unicode_placeholders_scroll (kitty_tests.graphics.TestGraphics.test_unicode_placeholders_scroll) ... ok
+test_xor_data (kitty_tests.graphics.TestGraphics.test_xor_data) ... ok
+test_shm_with_kitten (kitty_tests.shm.SHMTest.test_shm_with_kitten) ... ok
+test_all_kitten_names (kitty_tests.check_build.TestBuild.test_all_kitten_names) ... ok
+test_ca_certificates (kitty_tests.check_build.TestBuild.test_ca_certificates) ... skipped 'CA certificates are only tested on frozen builds'
+test_docs_url (kitty_tests.check_build.TestBuild.test_docs_url) ... ok
+test_exe (kitty_tests.check_build.TestBuild.test_exe) ... ok
+test_filesystem_locations (kitty_tests.check_build.TestBuild.test_filesystem_locations) ... ok
+test_glfw_modules (kitty_tests.check_build.TestBuild.test_glfw_modules) ... ok
+test_launcher_ensures_stdio (kitty_tests.check_build.TestBuild.test_launcher_ensures_stdio) ... ok
+test_loading_extensions (kitty_tests.check_build.TestBuild.test_loading_extensions) ... ok
+test_loading_shaders (kitty_tests.check_build.TestBuild.test_loading_shaders) ... ok
+test_ansi_repr (kitty_tests.datatypes.TestDataTypes.test_ansi_repr) ... ok
+test_bracketed_paste_sanitizer (kitty_tests.datatypes.TestDataTypes.test_bracketed_paste_sanitizer) ... ok
+test_expand_ansi_c_escapes (kitty_tests.datatypes.TestDataTypes.test_expand_ansi_c_escapes) ... ok
+test_historybuf (kitty_tests.datatypes.TestDataTypes.test_historybuf) ... ok
+test_line (kitty_tests.datatypes.TestDataTypes.test_line) ... ok
+test_linebuf (kitty_tests.datatypes.TestDataTypes.test_linebuf) ... ok
+test_notify_identifier_sanitization (kitty_tests.datatypes.TestDataTypes.test_notify_identifier_sanitization) ... ok
+test_replace_c0_codes (kitty_tests.datatypes.TestDataTypes.test_replace_c0_codes) ... ok
+test_rewrap_narrower (kitty_tests.datatypes.TestDataTypes.test_rewrap_narrower) ... ok
+test_rewrap_simple (kitty_tests.datatypes.TestDataTypes.test_rewrap_simple) ... ok
+test_rewrap_wider (kitty_tests.datatypes.TestDataTypes.test_rewrap_wider) ... ok
+test_shlex_split (kitty_tests.datatypes.TestDataTypes.test_shlex_split) ... ok
+test_single_key (kitty_tests.datatypes.TestDataTypes.test_single_key) ... ok
+test_strip_csi (kitty_tests.datatypes.TestDataTypes.test_strip_csi) ... ok
+test_to_color (kitty_tests.datatypes.TestDataTypes.test_to_color) ... ok
+test_url_at (kitty_tests.datatypes.TestDataTypes.test_url_at) ... ok
+test_utils (kitty_tests.datatypes.TestDataTypes.test_utils) ... ok
+test_search_query_parser (kitty_tests.search_query_parser.TestSQP.test_search_query_parser) ... ok
+test_basic_pty_operations (kitty_tests.ssh.SSHKitten.test_basic_pty_operations) ... ok
+test_ssh_bootstrap_with_different_launchers (kitty_tests.ssh.SSHKitten.test_ssh_bootstrap_with_different_launchers) ... ok
+test_ssh_connection_data (kitty_tests.ssh.SSHKitten.test_ssh_connection_data) ... ok
+test_ssh_copy (kitty_tests.ssh.SSHKitten.test_ssh_copy) ... ok
+test_ssh_env_vars (kitty_tests.ssh.SSHKitten.test_ssh_env_vars) ... ok
+test_ssh_leading_data (kitty_tests.ssh.SSHKitten.test_ssh_leading_data) ... ok
+test_ssh_login_shell_detection (kitty_tests.ssh.SSHKitten.test_ssh_login_shell_detection) ... ok
+test_ssh_shell_integration (kitty_tests.ssh.SSHKitten.test_ssh_shell_integration) ... ok
+test_base64_streaming_decoder (kitty_tests.clipboard.TestClipboard.test_base64_streaming_decoder) ... ok
+test_clipboard_write_request (kitty_tests.clipboard.TestClipboard.test_clipboard_write_request) ... ok
 
 ----------------------------------------------------------------------
-Ran 148 tests in 106.723s
+Ran 148 tests in 16.834s
 
 OK (skipped=2)
 # Run Golang tests
 KITTY_PATH_TO_KITTY_EXE="/build/reproducible-path/kitty-0.39.1/kitty/launcher/kitty" dh_auto_test -O--buildsystem=golang -O--builddirectory=_build
 warning: ignoring symlink /build/reproducible-path/kitty-0.39.1/_build/src/kitty/terminfo/78
-	cd _build && go test -vet=off -v -p 20 kitty kitty/bypy kitty/kittens/ask kitty/kittens/choose_fonts kitty/kittens/clipboard kitty/kittens/diff kitty/kittens/hints kitty/kittens/hyperlinked_grep kitty/kittens/icat kitty/kittens/notify kitty/kittens/pager kitty/kittens/query_terminal kitty/kittens/show_key kitty/kittens/ssh kitty/kittens/themes kitty/kittens/transfer kitty/kittens/unicode_input kitty/tools/cli kitty/tools/cli/markup kitty/tools/cmd kitty/tools/cmd/at kitty/tools/cmd/atexit kitty/tools/cmd/benchmark kitty/tools/cmd/completion kitty/tools/cmd/edit_in_kitty kitty/tools/cmd/mouse_demo kitty/tools/cmd/pytest kitty/tools/cmd/run_shell kitty/tools/cmd/show_error kitty/tools/cmd/tool kitty/tools/cmd/update_self kitty/tools/config kitty/tools/crypto kitty/tools/rsync kitty/tools/simdstring kitty/tools/themes kitty/tools/tty kitty/tools/tui kitty/tools/tui/graphics kitty/tools/tui/loop kitty/tools/tui/readline kitty/tools/tui/sgr kitty/tools/tui/shell_integration kitty/tools/tui/shortcuts kitty/tools/tui/subseq kitty/tools/unicode_names kitty/tools/utils kitty/tools/utils/base85 kitty/tools/utils/humanize kitty/tools/utils/images kitty/tools/utils/paths kitty/tools/utils/random kitty/tools/utils/secrets kitty/tools/utils/shlex kitty/tools/utils/shm kitty/tools/utils/style kitty/tools/wcswidth
+	cd _build && go test -vet=off -v -p 42 kitty kitty/bypy kitty/kittens/ask kitty/kittens/choose_fonts kitty/kittens/clipboard kitty/kittens/diff kitty/kittens/hints kitty/kittens/hyperlinked_grep kitty/kittens/icat kitty/kittens/notify kitty/kittens/pager kitty/kittens/query_terminal kitty/kittens/show_key kitty/kittens/ssh kitty/kittens/themes kitty/kittens/transfer kitty/kittens/unicode_input kitty/tools/cli kitty/tools/cli/markup kitty/tools/cmd kitty/tools/cmd/at kitty/tools/cmd/atexit kitty/tools/cmd/benchmark kitty/tools/cmd/completion kitty/tools/cmd/edit_in_kitty kitty/tools/cmd/mouse_demo kitty/tools/cmd/pytest kitty/tools/cmd/run_shell kitty/tools/cmd/show_error kitty/tools/cmd/tool kitty/tools/cmd/update_self kitty/tools/config kitty/tools/crypto kitty/tools/rsync kitty/tools/simdstring kitty/tools/themes kitty/tools/tty kitty/tools/tui kitty/tools/tui/graphics kitty/tools/tui/loop kitty/tools/tui/readline kitty/tools/tui/sgr kitty/tools/tui/shell_integration kitty/tools/tui/shortcuts kitty/tools/tui/subseq kitty/tools/unicode_names kitty/tools/utils kitty/tools/utils/base85 kitty/tools/utils/humanize kitty/tools/utils/images kitty/tools/utils/paths kitty/tools/utils/random kitty/tools/utils/secrets kitty/tools/utils/shlex kitty/tools/utils/shm kitty/tools/utils/style kitty/tools/wcswidth
 ?   	kitty	[no test files]
 ?   	kitty/bypy	[no test files]
 ?   	kitty/kittens/ask	[no test files]
 ?   	kitty/kittens/choose_fonts	[no test files]
 ?   	kitty/kittens/clipboard	[no test files]
 === RUN   TestDiffCollectWalk
---- PASS: TestDiffCollectWalk (0.01s)
+--- PASS: TestDiffCollectWalk (0.00s)
 PASS
-ok  	kitty/kittens/diff	0.154s
+ok  	kitty/kittens/diff	0.031s
 === RUN   TestHintMarking
     marks_test.go:23: 
 --- SKIP: TestHintMarking (0.00s)
 PASS
-ok  	kitty/kittens/hints	0.060s
+ok  	kitty/kittens/hints	0.012s
 === RUN   TestRgArgParsing
     main_test.go:17: Skipping as rg not found in PATH
---- SKIP: TestRgArgParsing (0.01s)
+--- SKIP: TestRgArgParsing (0.00s)
 PASS
-ok  	kitty/kittens/hyperlinked_grep	0.083s
+ok  	kitty/kittens/hyperlinked_grep	0.010s
 ?   	kitty/kittens/icat	[no test files]
 ?   	kitty/kittens/notify	[no test files]
 ?   	kitty/kittens/pager	[no test files]
 ?   	kitty/kittens/query_terminal	[no test files]
 ?   	kitty/kittens/show_key	[no test files]
 === RUN   TestSSHConfigParsing
---- PASS: TestSSHConfigParsing (0.08s)
+--- PASS: TestSSHConfigParsing (0.01s)
 === RUN   TestCloneEnv
 --- PASS: TestCloneEnv (0.00s)
 === RUN   TestSSHBootstrapScriptLimit
---- PASS: TestSSHBootstrapScriptLimit (0.07s)
+--- PASS: TestSSHBootstrapScriptLimit (0.02s)
 === RUN   TestSSHTarfile
---- PASS: TestSSHTarfile (0.12s)
+--- PASS: TestSSHTarfile (0.02s)
 === RUN   TestGetSSHOptions
 --- PASS: TestGetSSHOptions (0.00s)
 === RUN   TestParseSSHArgs
@@ -2654,14 +2690,14 @@
 === RUN   TestRelevantKittyOpts
 --- PASS: TestRelevantKittyOpts (0.00s)
 PASS
-ok  	kitty/kittens/ssh	0.320s
+ok  	kitty/kittens/ssh	0.063s
 ?   	kitty/kittens/themes	[no test files]
 === RUN   TestFTCSerialization
 --- PASS: TestFTCSerialization (0.00s)
 === RUN   TestPathMappingSend
---- PASS: TestPathMappingSend (0.01s)
+--- PASS: TestPathMappingSend (0.00s)
 PASS
-ok  	kitty/kittens/transfer	0.067s
+ok  	kitty/kittens/transfer	0.012s
 ?   	kitty/kittens/unicode_input	[no test files]
 === RUN   TestCompleteFiles
 --- PASS: TestCompleteFiles (0.00s)
@@ -2670,7 +2706,7 @@
 === RUN   TestCLIParsing
 --- PASS: TestCLIParsing (0.00s)
 PASS
-ok  	kitty/tools/cli	0.043s
+ok  	kitty/tools/cli	0.013s
 ?   	kitty/tools/cli/markup	[no test files]
 ?   	kitty/tools/cmd	[no test files]
 === RUN   TestEncodeJSON
@@ -2680,7 +2716,7 @@
 === RUN   TestRCSerialization
 --- PASS: TestRCSerialization (0.00s)
 PASS
-ok  	kitty/tools/cmd/at	0.050s
+ok  	kitty/tools/cmd/at	0.009s
 ?   	kitty/tools/cmd/atexit	[no test files]
 ?   	kitty/tools/cmd/benchmark	[no test files]
 ?   	kitty/tools/cmd/completion	[no test files]
@@ -2692,43 +2728,43 @@
 ?   	kitty/tools/cmd/tool	[no test files]
 ?   	kitty/tools/cmd/update_self	[no test files]
 === RUN   TestConfigParsing
---- PASS: TestConfigParsing (0.54s)
+--- PASS: TestConfigParsing (0.16s)
 === RUN   TestStringLiteralParsing
 --- PASS: TestStringLiteralParsing (0.00s)
 === RUN   TestNormalizeShortcuts
 --- PASS: TestNormalizeShortcuts (0.00s)
 PASS
-ok  	kitty/tools/config	0.575s
+ok  	kitty/tools/config	0.170s
 ?   	kitty/tools/crypto	[no test files]
 === RUN   TestRsyncRoundtrip
 --- PASS: TestRsyncRoundtrip (0.00s)
 === RUN   TestRsyncHashers
 --- PASS: TestRsyncHashers (0.00s)
 PASS
-ok  	kitty/tools/rsync	0.051s
+ok  	kitty/tools/rsync	0.010s
 === RUN   TestSIMDStringOps
---- PASS: TestSIMDStringOps (0.02s)
+--- PASS: TestSIMDStringOps (0.00s)
 === RUN   TestIntrinsics
 --- PASS: TestIntrinsics (0.00s)
 PASS
-ok  	kitty/tools/simdstring	0.092s
+ok  	kitty/tools/simdstring	0.014s
 === RUN   TestThemeCollections
---- PASS: TestThemeCollections (0.04s)
+--- PASS: TestThemeCollections (0.01s)
 PASS
-ok  	kitty/tools/themes	0.075s
+ok  	kitty/tools/themes	0.022s
 ?   	kitty/tools/tty	[no test files]
 === RUN   TestRenderProgressBar
 --- PASS: TestRenderProgressBar (0.00s)
 PASS
-ok  	kitty/tools/tui	0.032s
+ok  	kitty/tools/tui	0.009s
 === RUN   TestGraphicsCommandSerialization
---- PASS: TestGraphicsCommandSerialization (0.13s)
+--- PASS: TestGraphicsCommandSerialization (0.03s)
 PASS
-ok  	kitty/tools/tui/graphics	0.260s
+ok  	kitty/tools/tui/graphics	0.037s
 === RUN   TestKeyEventFromCSI
 --- PASS: TestKeyEventFromCSI (0.00s)
 PASS
-ok  	kitty/tools/tui/loop	0.120s
+ok  	kitty/tools/tui/loop	0.009s
 === RUN   TestAddText
 --- PASS: TestAddText (0.00s)
 === RUN   TestGetScreenLines
@@ -2746,32 +2782,32 @@
 === RUN   TestReadlineCompletion
 --- PASS: TestReadlineCompletion (0.00s)
 PASS
-ok  	kitty/tools/tui/readline	0.049s
+ok  	kitty/tools/tui/readline	0.008s
 === RUN   TestInsertFormatting
 --- PASS: TestInsertFormatting (0.00s)
 PASS
-ok  	kitty/tools/tui/sgr	0.052s
+ok  	kitty/tools/tui/sgr	0.007s
 === RUN   TestExtractShellIntegration
---- PASS: TestExtractShellIntegration (0.10s)
+--- PASS: TestExtractShellIntegration (0.03s)
 PASS
-ok  	kitty/tools/tui/shell_integration	0.148s
+ok  	kitty/tools/tui/shell_integration	0.037s
 ?   	kitty/tools/tui/shortcuts	[no test files]
 === RUN   TestSubseq
 --- PASS: TestSubseq (0.00s)
 PASS
-ok  	kitty/tools/tui/subseq	0.059s
+ok  	kitty/tools/tui/subseq	0.008s
 === RUN   TestUnicodeInputQueries
---- PASS: TestUnicodeInputQueries (0.28s)
+--- PASS: TestUnicodeInputQueries (0.09s)
 PASS
-ok  	kitty/tools/unicode_names	0.298s
+ok  	kitty/tools/unicode_names	0.098s
 === RUN   TestFileLock
---- PASS: TestFileLock (0.18s)
+--- PASS: TestFileLock (0.03s)
 === RUN   TestISO8601
 --- PASS: TestISO8601 (0.00s)
 === RUN   TestLongestCommon
 --- PASS: TestLongestCommon (0.00s)
 === RUN   TestGettingLoginShell
---- PASS: TestGettingLoginShell (0.02s)
+--- PASS: TestGettingLoginShell (0.01s)
 === RUN   TestRingBuffer
 --- PASS: TestRingBuffer (0.00s)
 === RUN   TestShortUUID
@@ -2779,22 +2815,22 @@
 === RUN   TestParseSocketAddress
 --- PASS: TestParseSocketAddress (0.00s)
 === RUN   TestStreamDecompressor
---- PASS: TestStreamDecompressor (0.01s)
+--- PASS: TestStreamDecompressor (0.00s)
 === RUN   TestStringScanner
 --- PASS: TestStringScanner (0.00s)
 === RUN   TestCreateAnonymousTempfile
     tpmfile_test.go:15: 
 --- SKIP: TestCreateAnonymousTempfile (0.00s)
 PASS
-ok  	kitty/tools/utils	0.269s
+ok  	kitty/tools/utils	0.049s
 === RUN   TestBase85
 --- PASS: TestBase85 (0.00s)
 PASS
-ok  	kitty/tools/utils/base85	0.048s
+ok  	kitty/tools/utils/base85	0.007s
 === RUN   TestShortDuration
 --- PASS: TestShortDuration (0.00s)
 PASS
-ok  	kitty/tools/utils/humanize	0.044s
+ok  	kitty/tools/utils/humanize	0.009s
 ?   	kitty/tools/utils/images	[no test files]
 ?   	kitty/tools/utils/paths	[no test files]
 ?   	kitty/tools/utils/random	[no test files]
@@ -2808,11 +2844,11 @@
 === RUN   TestExpandANSICEscapes
 --- PASS: TestExpandANSICEscapes (0.00s)
 PASS
-ok  	kitty/tools/utils/shlex	0.060s
+ok  	kitty/tools/utils/shlex	0.008s
 === RUN   TestSHM
 --- PASS: TestSHM (0.00s)
 PASS
-ok  	kitty/tools/utils/shm	0.055s
+ok  	kitty/tools/utils/shm	0.006s
 === RUN   TestFormatWithIndent
 --- PASS: TestFormatWithIndent (0.00s)
 === RUN   TestANSIStyleContext
@@ -2820,7 +2856,7 @@
 === RUN   TestANSIStyleSprint
 --- PASS: TestANSIStyleSprint (0.00s)
 PASS
-ok  	kitty/tools/utils/style	0.057s
+ok  	kitty/tools/utils/style	0.006s
 === RUN   TestEscapeCodeParsing
 --- PASS: TestEscapeCodeParsing (0.00s)
 === RUN   TestWCSWidth
@@ -2828,7 +2864,7 @@
 === RUN   TestCellIterator
 --- PASS: TestCellIterator (0.00s)
 PASS
-ok  	kitty/tools/wcswidth	0.033s
+ok  	kitty/tools/wcswidth	0.007s
 rm -f /build/reproducible-path/kitty-0.39.1/kitty/launcher/kitten
 make[1]: Leaving directory '/build/reproducible-path/kitty-0.39.1'
    create-stamp debian/debhelper-build-stamp
@@ -2860,12 +2896,12 @@
 [ ! -d debian/kitty-doc ] || sed -i '/pixel\.gif/d' debian/kitty-doc/usr/share/doc/kitty/html/support.html
 make[1]: Leaving directory '/build/reproducible-path/kitty-0.39.1'
    dh_sphinxdoc
-dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/kitty-doc/usr/share/doc/kitty/html/_static/custom.js
 dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/kitty-doc/usr/share/doc/kitty/html/_static/copybutton.js
-dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/kitty-doc/usr/share/doc/kitty/html/_static/timestamps.js
-dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/kitty-doc/usr/share/doc/kitty/html/_static/tabs.js
 dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/kitty-doc/usr/share/doc/kitty/html/_static/clipboard.min.js
 dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/kitty-doc/usr/share/doc/kitty/html/_static/copybutton_funcs.js
+dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/kitty-doc/usr/share/doc/kitty/html/_static/custom.js
+dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/kitty-doc/usr/share/doc/kitty/html/_static/tabs.js
+dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/kitty-doc/usr/share/doc/kitty/html/_static/timestamps.js
    debian/rules override_dh_installchangelogs
 make[1]: Entering directory '/build/reproducible-path/kitty-0.39.1'
 dh_installchangelogs docs/changelog.rst
@@ -2892,7 +2928,7 @@
    dh_missing
    dh_dwz -a
 dwz: debian/kitty/usr/bin/kitten: .debug_info section not present
-dwz: debian/kitty/usr/lib/kitty/kitty/fast_data_types.so: DWARF compression not beneficial - old size 1753378 new size 1753995
+dwz: debian/kitty/usr/lib/kitty/kitty/fast_data_types.so: DWARF compression not beneficial - old size 1753379 new size 1753996
    dh_strip -a
    dh_makeshlibs -a
    dh_shlibdeps -a
@@ -2900,17 +2936,17 @@
    debian/rules override_dh_gencontrol
 make[1]: Entering directory '/build/reproducible-path/kitty-0.39.1'
 dh_gencontrol -- -Vsimde:Built-Using="simde (= 0.8.2-3), "
-dpkg-gencontrol: warning: package kitty: substitution variable ${misc:Static-Built-Using} unused, but is defined
 dpkg-gencontrol: warning: Depends field of package kitty-shell-integration: substitution variable ${python3:Depends} used, but is not defined
 dpkg-gencontrol: warning: package kitty: substitution variable ${misc:Static-Built-Using} unused, but is defined
+dpkg-gencontrol: warning: package kitty: substitution variable ${misc:Static-Built-Using} unused, but is defined
 make[1]: Leaving directory '/build/reproducible-path/kitty-0.39.1'
    dh_md5sums
    dh_builddeb
-dpkg-deb: building package 'kitty-shell-integration' in '../kitty-shell-integration_0.39.1-1_all.deb'.
-dpkg-deb: building package 'kitty-dbgsym' in '../kitty-dbgsym_0.39.1-1_amd64.deb'.
-dpkg-deb: building package 'kitty-doc' in '../kitty-doc_0.39.1-1_all.deb'.
 dpkg-deb: building package 'kitty' in '../kitty_0.39.1-1_amd64.deb'.
+dpkg-deb: building package 'kitty-dbgsym' in '../kitty-dbgsym_0.39.1-1_amd64.deb'.
 dpkg-deb: building package 'kitty-terminfo' in '../kitty-terminfo_0.39.1-1_all.deb'.
+dpkg-deb: building package 'kitty-shell-integration' in '../kitty-shell-integration_0.39.1-1_all.deb'.
+dpkg-deb: building package 'kitty-doc' in '../kitty-doc_0.39.1-1_all.deb'.
  dpkg-genbuildinfo --build=binary -O../kitty_0.39.1-1_amd64.buildinfo
  dpkg-genchanges --build=binary -O../kitty_0.39.1-1_amd64.changes
 dpkg-genchanges: info: binary-only upload (no source code included)
@@ -2918,12 +2954,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: including full source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/2801815/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/2801815/tmp/hooks/B01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/1485414 and its subdirectories
-I: Current time: Tue Mar 18 00:13:23 -12 2025
-I: pbuilder-time-stamp: 1742300003
+I: removing directory /srv/workspace/pbuilder/2801815 and its subdirectories
+I: Current time: Tue Apr 21 08:41:42 +14 2026
+I: pbuilder-time-stamp: 1776710502