﻿2026-09-20T06:52:26.6325082Z Current runner version: '2.337.0'
2026-09-20T06:52:26.6342543Z ##[group]Runner Image Provisioner
2026-09-20T06:52:26.6343051Z Hosted Compute Agent
2026-09-20T06:52:26.6343437Z Version: 20260828.587
2026-09-20T06:52:26.6343789Z Commit: abac92662cab4cc7352de4f9f9d2e2419aad9c29
2026-09-20T06:52:26.6344190Z Build Date: 2026-08-28T16:44:25Z
2026-09-20T06:52:26.6344597Z Worker ID: {6c6de7d2-f09f-43f7-87f8-0c1624574fb0}
2026-09-20T06:52:26.6344993Z Azure Region: centralus
2026-09-20T06:52:26.6345544Z ##[endgroup]
2026-09-20T06:52:26.6346338Z ##[group]Operating System
2026-09-20T06:52:26.6346690Z Ubuntu
2026-09-20T06:52:26.6347011Z 22.04.5
2026-09-20T06:52:26.6347292Z LTS
2026-09-20T06:52:26.6347592Z ##[endgroup]
2026-09-20T06:52:26.6347905Z ##[group]Runner Image
2026-09-20T06:52:26.6348235Z Image: ubuntu-22.04
2026-09-20T06:52:26.6348594Z Version: 20260907.292.1
2026-09-20T06:52:26.6349309Z Included Software: https://github.com/actions/runner-images/blob/ubuntu22/20260907.292/images/ubuntu/Ubuntu2204-Readme.md
2026-09-20T06:52:26.6350141Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu22%2F20260907.292
2026-09-20T06:52:26.6350672Z ##[endgroup]
2026-09-20T06:52:26.6351306Z ##[group]GITHUB_TOKEN Permissions
2026-09-20T06:52:26.6352490Z Contents: read
2026-09-20T06:52:26.6352842Z Metadata: read
2026-09-20T06:52:26.6353162Z ##[endgroup]
2026-09-20T06:52:26.6354487Z Secret source: Actions
2026-09-20T06:52:26.6354991Z Cache mode: write
2026-09-20T06:52:26.6355493Z Prepare workflow directory
2026-09-20T06:52:26.6705864Z Prepare all required actions
2026-09-20T06:52:26.6738148Z Getting action download info
2026-09-20T06:52:26.8695160Z Download action repository 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' (SHA:3d3c42e5aac5ba805825da76410c181273ba90b1)
2026-09-20T06:52:27.5327646Z Uses: Auto-Explore/GitComet/.github/workflows/cross-platform-tests.yml@refs/pull/502/merge (6283f26006d4c9e628b240abf3334e05fc3667fc)
2026-09-20T06:52:27.5331538Z ##[group] Inputs
2026-09-20T06:52:27.5332314Z   watcher-stress: false
2026-09-20T06:52:27.5332890Z   cold-cache: false
2026-09-20T06:52:27.5333426Z   test-schedule: serial
2026-09-20T06:52:27.5333998Z   fixture-timings: false
2026-09-20T06:52:27.5334571Z ##[endgroup]
2026-09-20T06:52:27.5335233Z Complete job name: platforms / Native Tests (ubuntu22-x64)
2026-09-20T06:52:27.5882611Z ##[group]Run actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
2026-09-20T06:52:27.5883658Z with:
2026-09-20T06:52:27.5884161Z   repository: Auto-Explore/GitComet
2026-09-20T06:52:27.5889216Z   token: ***
2026-09-20T06:52:27.5889688Z   ssh-strict: true
2026-09-20T06:52:27.5890192Z   ssh-user: git
2026-09-20T06:52:27.5890703Z   persist-credentials: true
2026-09-20T06:52:27.5891268Z   clean: true
2026-09-20T06:52:27.5891766Z   sparse-checkout-cone-mode: true
2026-09-20T06:52:27.5892368Z   fetch-depth: 1
2026-09-20T06:52:27.5892862Z   fetch-tags: false
2026-09-20T06:52:27.5893363Z   show-progress: true
2026-09-20T06:52:27.5893866Z   lfs: false
2026-09-20T06:52:27.5894355Z   submodules: false
2026-09-20T06:52:27.5894861Z   set-safe-directory: true
2026-09-20T06:52:27.5895498Z   allow-unsafe-pr-checkout: false
2026-09-20T06:52:27.5896175Z env:
2026-09-20T06:52:27.5896621Z   CARGO_TERM_COLOR: always
2026-09-20T06:52:27.5897170Z   CI_TEST_SCHEDULE: serial
2026-09-20T06:52:27.5897765Z   GITCOMET_CI_FIXTURE_TIMINGS: 
2026-09-20T06:52:27.5898329Z ##[endgroup]
2026-09-20T06:52:27.6557767Z Syncing repository: Auto-Explore/GitComet
2026-09-20T06:52:27.6559672Z ##[group]Getting Git version info
2026-09-20T06:52:27.6560481Z Working directory is '/home/runner/work/GitComet/GitComet'
2026-09-20T06:52:27.6561703Z [command]/usr/bin/git version
2026-09-20T06:52:27.6764747Z git version 2.55.0
2026-09-20T06:52:27.6785251Z ##[endgroup]
2026-09-20T06:52:27.6813077Z Temporarily overriding HOME='/home/runner/work/_temp/db664fd3-3f2b-4d66-ac5c-66cf203a6e92' before making global git config changes
2026-09-20T06:52:27.6815786Z Adding repository directory to the temporary git global config as a safe directory
2026-09-20T06:52:27.6838595Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/GitComet/GitComet
2026-09-20T06:52:27.6865088Z Deleting the contents of '/home/runner/work/GitComet/GitComet'
2026-09-20T06:52:27.6867515Z ##[group]Determining repository object format
2026-09-20T06:52:27.6869055Z ##[endgroup]
2026-09-20T06:52:27.6870222Z ##[group]Initializing the repository
2026-09-20T06:52:27.6872976Z [command]/usr/bin/git init /home/runner/work/GitComet/GitComet
2026-09-20T06:52:27.7167532Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-09-20T06:52:27.7169613Z hint: will change to "main" in Git 3.0. To configure the initial branch name
2026-09-20T06:52:27.7171273Z hint: to use in all of your new repositories, which will suppress this warning,
2026-09-20T06:52:27.7172519Z hint: call:
2026-09-20T06:52:27.7173140Z hint:
2026-09-20T06:52:27.7173995Z hint: 	git config --global init.defaultBranch <name>
2026-09-20T06:52:27.7175052Z hint:
2026-09-20T06:52:27.7176331Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-09-20T06:52:27.7177965Z hint: 'development'. The just-created branch can be renamed via this command:
2026-09-20T06:52:27.7179211Z hint:
2026-09-20T06:52:27.7179846Z hint: 	git branch -m <name>
2026-09-20T06:52:27.7180618Z hint:
2026-09-20T06:52:27.7181725Z hint: Disable this message with "git config set advice.defaultBranchName false"
2026-09-20T06:52:27.7183508Z Initialized empty Git repository in /home/runner/work/GitComet/GitComet/.git/
2026-09-20T06:52:27.7186113Z [command]/usr/bin/git remote add origin https://github.com/Auto-Explore/GitComet
2026-09-20T06:52:27.7202496Z ##[endgroup]
2026-09-20T06:52:27.7203511Z ##[group]Disabling automatic garbage collection
2026-09-20T06:52:27.7204875Z [command]/usr/bin/git config --local gc.auto 0
2026-09-20T06:52:27.7224308Z ##[endgroup]
2026-09-20T06:52:27.7225738Z ##[group]Setting up auth
2026-09-20T06:52:27.7226374Z Removing SSH command configuration
2026-09-20T06:52:27.7228477Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-09-20T06:52:27.7248414Z [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-09-20T06:52:27.8022643Z Removing HTTP extra header
2026-09-20T06:52:27.8026815Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-09-20T06:52:27.8050065Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
2026-09-20T06:52:27.8174770Z Removing includeIf entries pointing to credentials config files
2026-09-20T06:52:27.8178516Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-09-20T06:52:27.8198265Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-09-20T06:52:27.8310153Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-f998043a-ba70-4ab1-971a-c29ae7072fa9.config http.https://github.com/.extraheader AUTHORIZATION: basic ***
2026-09-20T06:52:27.8424662Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/GitComet/GitComet/.git.path /home/runner/work/_temp/git-credentials-f998043a-ba70-4ab1-971a-c29ae7072fa9.config
2026-09-20T06:52:27.8450072Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/GitComet/GitComet/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-f998043a-ba70-4ab1-971a-c29ae7072fa9.config
2026-09-20T06:52:27.8472096Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-f998043a-ba70-4ab1-971a-c29ae7072fa9.config
2026-09-20T06:52:27.8493710Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-f998043a-ba70-4ab1-971a-c29ae7072fa9.config
2026-09-20T06:52:27.8510927Z ##[endgroup]
2026-09-20T06:52:27.8511882Z ##[group]Fetching the repository
2026-09-20T06:52:27.8518181Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +6283f26006d4c9e628b240abf3334e05fc3667fc:refs/remotes/pull/502/merge
2026-09-20T06:52:52.1178048Z From https://github.com/Auto-Explore/GitComet
2026-09-20T06:52:52.1178677Z  * [new ref]         6283f26006d4c9e628b240abf3334e05fc3667fc -> pull/502/merge
2026-09-20T06:52:52.1181178Z ##[endgroup]
2026-09-20T06:52:52.1181704Z ##[group]Determining the checkout info
2026-09-20T06:52:52.1182158Z ##[endgroup]
2026-09-20T06:52:52.1185406Z [command]/usr/bin/git sparse-checkout disable
2026-09-20T06:52:52.1207170Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
2026-09-20T06:52:52.1220818Z ##[group]Checking out the ref
2026-09-20T06:52:52.1223020Z [command]/usr/bin/git checkout --progress --force refs/remotes/pull/502/merge
2026-09-20T06:52:52.7823435Z Note: switching to 'refs/remotes/pull/502/merge'.
2026-09-20T06:52:52.7823810Z 
2026-09-20T06:52:52.7823974Z You are in 'detached HEAD' state. You can look around, make experimental
2026-09-20T06:52:52.7824324Z changes and commit them, and you can discard any commits you make in this
2026-09-20T06:52:52.7824584Z state without impacting any branches by switching back to a branch.
2026-09-20T06:52:52.7824751Z 
2026-09-20T06:52:52.7824882Z If you want to create a new branch to retain commits you create, you may
2026-09-20T06:52:52.7825121Z do so (now or later) by using -c with the switch command. Example:
2026-09-20T06:52:52.7825252Z 
2026-09-20T06:52:52.7825487Z   git switch -c <new-branch-name>
2026-09-20T06:52:52.7825635Z 
2026-09-20T06:52:52.7825751Z Or undo this operation with:
2026-09-20T06:52:52.7825870Z 
2026-09-20T06:52:52.7825946Z   git switch -
2026-09-20T06:52:52.7826057Z 
2026-09-20T06:52:52.7826236Z Turn off this advice by setting config variable advice.detachedHead to false
2026-09-20T06:52:52.7826459Z 
2026-09-20T06:52:52.7826731Z HEAD is now at 6283f26 Merge 174cc9a00669f13662c6a46a1ceccee4111ddf6c into 45355a5f2e2dba67dd2727e82de3be0697588503
2026-09-20T06:52:52.7852368Z ##[endgroup]
2026-09-20T06:52:52.7882983Z [command]/usr/bin/git log -1 --format=%H
2026-09-20T06:52:52.7898677Z 6283f26006d4c9e628b240abf3334e05fc3667fc
2026-09-20T06:52:52.8104762Z ##[group]Run sudo apt-get update
2026-09-20T06:52:52.8105004Z [36;1msudo apt-get update[0m
2026-09-20T06:52:52.8105275Z [36;1msudo apt-get install -y pkg-config git-lfs libxcb1-dev libxkbcommon-dev libxkbcommon-x11-dev[0m
2026-09-20T06:52:52.8105750Z [36;1mpkg-config --modversion xcb xkbcommon xkbcommon-x11[0m
2026-09-20T06:52:53.0142642Z shell: /usr/bin/bash -e {0}
2026-09-20T06:52:53.0142946Z env:
2026-09-20T06:52:53.0143081Z   CARGO_TERM_COLOR: always
2026-09-20T06:52:53.0143271Z   CI_TEST_SCHEDULE: serial
2026-09-20T06:52:53.0143406Z   GITCOMET_CI_FIXTURE_TIMINGS: 
2026-09-20T06:52:53.0143571Z ##[endgroup]
2026-09-20T06:52:53.1739772Z Get:1 file:/etc/apt/apt-mirrors.txt Mirrorlist [144 B]
2026-09-20T06:52:53.2086871Z Get:6 https://packages.microsoft.com/ubuntu/22.04/prod jammy InRelease [3632 B]
2026-09-20T06:52:53.3028733Z Get:7 https://packages.microsoft.com/ubuntu/22.04/prod jammy/main arm64 Packages [525 kB]
2026-09-20T06:52:53.3184759Z Hit:2 http://azure.archive.ubuntu.com/ubuntu jammy InRelease
2026-09-20T06:52:53.3206711Z Get:3 http://azure.archive.ubuntu.com/ubuntu jammy-updates InRelease [128 kB]
2026-09-20T06:52:53.3207268Z Get:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease [2548 B]
2026-09-20T06:52:53.3286772Z Get:9 https://packages.microsoft.com/ubuntu/22.04/prod jammy/main amd64 Packages [760 kB]
2026-09-20T06:52:53.3287477Z Get:4 http://azure.archive.ubuntu.com/ubuntu jammy-backports InRelease [127 kB]
2026-09-20T06:52:53.3287943Z Get:5 http://azure.archive.ubuntu.com/ubuntu jammy-security InRelease [129 kB]
2026-09-20T06:52:53.4688848Z Get:10 http://azure.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [3808 kB]
2026-09-20T06:52:53.4770543Z Get:18 https://dl.google.com/linux/chrome-stable/deb stable/main amd64 Packages [1408 B]
2026-09-20T06:52:53.4810170Z Get:11 http://azure.archive.ubuntu.com/ubuntu jammy-updates/main Translation-en [565 kB]
2026-09-20T06:52:53.4826538Z Get:12 http://azure.archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages [6564 kB]
2026-09-20T06:52:53.5002221Z Get:13 http://azure.archive.ubuntu.com/ubuntu jammy-updates/restricted Translation-en [1259 kB]
2026-09-20T06:52:53.5052051Z Get:14 http://azure.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [1283 kB]
2026-09-20T06:52:53.5102207Z Get:15 http://azure.archive.ubuntu.com/ubuntu jammy-updates/universe Translation-en [324 kB]
2026-09-20T06:52:53.5120932Z Get:16 http://azure.archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 Packages [76.8 kB]
2026-09-20T06:52:53.5149747Z Get:17 http://azure.archive.ubuntu.com/ubuntu jammy-updates/multiverse Translation-en [15.9 kB]
2026-09-20T06:52:53.5159640Z Get:19 http://azure.archive.ubuntu.com/ubuntu jammy-backports/main amd64 Packages [95.7 kB]
2026-09-20T06:52:53.5169848Z Get:20 http://azure.archive.ubuntu.com/ubuntu jammy-backports/universe amd64 Packages [33.7 kB]
2026-09-20T06:52:53.5646403Z Get:21 http://azure.archive.ubuntu.com/ubuntu jammy-backports/universe Translation-en [16.9 kB]
2026-09-20T06:52:53.5657499Z Get:22 http://azure.archive.ubuntu.com/ubuntu jammy-security/main amd64 Packages [3527 kB]
2026-09-20T06:52:53.5761430Z Get:23 http://azure.archive.ubuntu.com/ubuntu jammy-security/main Translation-en [496 kB]
2026-09-20T06:52:53.5781727Z Get:24 http://azure.archive.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages [6306 kB]
2026-09-20T06:52:53.5950494Z Get:25 http://azure.archive.ubuntu.com/ubuntu jammy-security/restricted Translation-en [1211 kB]
2026-09-20T06:52:53.5988363Z Get:26 http://azure.archive.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [1048 kB]
2026-09-20T06:52:53.6019962Z Get:27 http://azure.archive.ubuntu.com/ubuntu jammy-security/universe Translation-en [235 kB]
2026-09-20T06:52:53.6034439Z Get:28 http://azure.archive.ubuntu.com/ubuntu jammy-security/multiverse amd64 Packages [69.4 kB]
2026-09-20T06:52:53.6042939Z Get:29 http://azure.archive.ubuntu.com/ubuntu jammy-security/multiverse Translation-en [12.9 kB]
2026-09-20T06:53:01.0829544Z Fetched 28.6 MB in 2s (12.5 MB/s)
2026-09-20T06:53:01.8791055Z Reading package lists...
2026-09-20T06:53:01.9174944Z Reading package lists...
2026-09-20T06:53:02.1338068Z Building dependency tree...
2026-09-20T06:53:02.1346616Z Reading state information...
2026-09-20T06:53:02.2886787Z libxcb1-dev is already the newest version (1.14-3ubuntu3).
2026-09-20T06:53:02.2887135Z libxcb1-dev set to manually installed.
2026-09-20T06:53:02.2887380Z git-lfs is already the newest version (3.8.0).
2026-09-20T06:53:02.2887650Z The following additional packages will be installed:
2026-09-20T06:53:02.2890749Z   libxcb-xkb-dev libxcb-xkb1 libxkbcommon-x11-0
2026-09-20T06:53:02.3199549Z The following packages will be REMOVED:
2026-09-20T06:53:02.3201223Z   pkgconf r-base-dev
2026-09-20T06:53:02.3206409Z The following NEW packages will be installed:
2026-09-20T06:53:02.3207214Z   libxcb-xkb-dev libxcb-xkb1 libxkbcommon-dev libxkbcommon-x11-0
2026-09-20T06:53:02.3210323Z   libxkbcommon-x11-dev pkg-config
2026-09-20T06:53:02.3312790Z 0 upgraded, 6 newly installed, 2 to remove and 89 not upgraded.
2026-09-20T06:53:02.3313138Z Need to get 199 kB of archives.
2026-09-20T06:53:02.3313417Z After this operation, 1002 kB of additional disk space will be used.
2026-09-20T06:53:02.3313694Z Get:1 file:/etc/apt/apt-mirrors.txt Mirrorlist [144 B]
2026-09-20T06:53:02.5244807Z Get:2 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 pkg-config amd64 0.29.2-1ubuntu3 [48.2 kB]
2026-09-20T06:53:02.6070028Z Get:3 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libxcb-xkb1 amd64 1.14-3ubuntu3 [32.8 kB]
2026-09-20T06:53:02.6473702Z Get:4 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libxcb-xkb-dev amd64 1.14-3ubuntu3 [43.5 kB]
2026-09-20T06:53:02.6791688Z Get:5 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libxkbcommon-dev amd64 1.4.0-1 [54.9 kB]
2026-09-20T06:53:02.7106798Z Get:6 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libxkbcommon-x11-0 amd64 1.4.0-1 [14.4 kB]
2026-09-20T06:53:02.7422444Z Get:7 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libxkbcommon-x11-dev amd64 1.4.0-1 [5564 B]
2026-09-20T06:53:02.9731982Z Fetched 199 kB in 0s (478 kB/s)
2026-09-20T06:53:03.0875902Z (Reading database ... 
2026-09-20T06:53:03.0876168Z (Reading database ... 5%
2026-09-20T06:53:03.0876359Z (Reading database ... 10%
2026-09-20T06:53:03.0876618Z (Reading database ... 15%
2026-09-20T06:53:03.0876840Z (Reading database ... 20%
2026-09-20T06:53:03.0877028Z (Reading database ... 25%
2026-09-20T06:53:03.0877220Z (Reading database ... 30%
2026-09-20T06:53:03.0877406Z (Reading database ... 35%
2026-09-20T06:53:03.0877629Z (Reading database ... 40%
2026-09-20T06:53:03.0877814Z (Reading database ... 45%
2026-09-20T06:53:03.0878007Z (Reading database ... 50%
2026-09-20T06:53:03.4021554Z (Reading database ... 55%
2026-09-20T06:53:03.8652710Z (Reading database ... 60%
2026-09-20T06:53:04.2893343Z (Reading database ... 65%
2026-09-20T06:53:04.5992146Z (Reading database ... 70%
2026-09-20T06:53:05.3235903Z (Reading database ... 75%
2026-09-20T06:53:06.2549586Z (Reading database ... 80%
2026-09-20T06:53:07.1544814Z (Reading database ... 85%
2026-09-20T06:53:08.0050167Z (Reading database ... 90%
2026-09-20T06:53:08.8796220Z (Reading database ... 95%
2026-09-20T06:53:08.8796507Z (Reading database ... 100%
2026-09-20T06:53:08.8796794Z (Reading database ... 262147 files and directories currently installed.)
2026-09-20T06:53:08.8842934Z Removing r-base-dev (4.6.1-6.2204.0) ...
2026-09-20T06:53:08.9632496Z dpkg: pkgconf: dependency problems, but removing anyway as you requested:
2026-09-20T06:53:08.9632920Z  php8.1-dev depends on pkg-config; however:
2026-09-20T06:53:08.9633229Z   Package pkg-config is not installed.
2026-09-20T06:53:08.9633526Z   Package pkgconf which provides pkg-config is to be removed.
2026-09-20T06:53:08.9633840Z  mono-devel depends on pkg-config; however:
2026-09-20T06:53:08.9634098Z   Package pkg-config is not installed.
2026-09-20T06:53:08.9634399Z   Package pkgconf which provides pkg-config is to be removed.
2026-09-20T06:53:08.9634969Z  libmagickwand-6.q16-dev:amd64 depends on pkg-config; however:
2026-09-20T06:53:08.9635272Z   Package pkg-config is not installed.
2026-09-20T06:53:08.9635660Z   Package pkgconf which provides pkg-config is to be removed.
2026-09-20T06:53:08.9636011Z  libmagickcore-6.q16-dev:amd64 depends on pkg-config; however:
2026-09-20T06:53:08.9636321Z   Package pkg-config is not installed.
2026-09-20T06:53:08.9636607Z   Package pkgconf which provides pkg-config is to be removed.
2026-09-20T06:53:08.9636936Z  libglib2.0-dev:amd64 depends on pkg-config; however:
2026-09-20T06:53:08.9637222Z   Package pkg-config is not installed.
2026-09-20T06:53:08.9637511Z   Package pkgconf which provides pkg-config is to be removed.
2026-09-20T06:53:08.9637858Z  libfontconfig-dev:amd64 depends on pkg-config; however:
2026-09-20T06:53:08.9638153Z   Package pkg-config is not installed.
2026-09-20T06:53:08.9638440Z   Package pkgconf which provides pkg-config is to be removed.
2026-09-20T06:53:08.9638648Z 
2026-09-20T06:53:08.9686574Z Removing pkgconf (1.8.0-1) ...
2026-09-20T06:53:09.1289147Z Removing 'diversion of /usr/bin/pkg-config to /usr/bin/pkg-config.real by pkgconf'
2026-09-20T06:53:09.1359707Z Removing 'diversion of /usr/share/aclocal/pkg.m4 to /usr/share/aclocal/pkg.real.m4 by pkgconf'
2026-09-20T06:53:09.1426361Z Removing 'diversion of /usr/share/man/man1/pkg-config.1.gz to /usr/share/man/man1/pkg-config.real.1.gz by pkgconf'
2026-09-20T06:53:09.1494551Z Removing 'diversion of /usr/share/pkg-config-crosswrapper to /usr/share/pkg-config-crosswrapper.real by pkgconf'
2026-09-20T06:53:09.2001623Z Selecting previously unselected package pkg-config.
2026-09-20T06:53:09.2028283Z (Reading database ... 
2026-09-20T06:53:09.2028506Z (Reading database ... 5%
2026-09-20T06:53:09.2028742Z (Reading database ... 10%
2026-09-20T06:53:09.2028974Z (Reading database ... 15%
2026-09-20T06:53:09.2029315Z (Reading database ... 20%
2026-09-20T06:53:09.2029516Z (Reading database ... 25%
2026-09-20T06:53:09.2029742Z (Reading database ... 30%
2026-09-20T06:53:09.2029867Z (Reading database ... 35%
2026-09-20T06:53:09.2029996Z (Reading database ... 40%
2026-09-20T06:53:09.2030118Z (Reading database ... 45%
2026-09-20T06:53:09.2030239Z (Reading database ... 50%
2026-09-20T06:53:09.2037547Z (Reading database ... 55%
2026-09-20T06:53:09.2052353Z (Reading database ... 60%
2026-09-20T06:53:09.2063998Z (Reading database ... 65%
2026-09-20T06:53:09.2075579Z (Reading database ... 70%
2026-09-20T06:53:09.2141394Z (Reading database ... 75%
2026-09-20T06:53:09.2252762Z (Reading database ... 80%
2026-09-20T06:53:09.2376623Z (Reading database ... 85%
2026-09-20T06:53:09.2545797Z (Reading database ... 90%
2026-09-20T06:53:09.2638393Z (Reading database ... 95%
2026-09-20T06:53:09.2638585Z (Reading database ... 100%
2026-09-20T06:53:09.2638821Z (Reading database ... 262125 files and directories currently installed.)
2026-09-20T06:53:09.2684156Z Preparing to unpack .../0-pkg-config_0.29.2-1ubuntu3_amd64.deb ...
2026-09-20T06:53:09.2696542Z Unpacking pkg-config (0.29.2-1ubuntu3) ...
2026-09-20T06:53:09.2868548Z Selecting previously unselected package libxcb-xkb1:amd64.
2026-09-20T06:53:09.2962777Z Preparing to unpack .../1-libxcb-xkb1_1.14-3ubuntu3_amd64.deb ...
2026-09-20T06:53:09.2985887Z Unpacking libxcb-xkb1:amd64 (1.14-3ubuntu3) ...
2026-09-20T06:53:09.3163070Z Selecting previously unselected package libxcb-xkb-dev:amd64.
2026-09-20T06:53:09.3254773Z Preparing to unpack .../2-libxcb-xkb-dev_1.14-3ubuntu3_amd64.deb ...
2026-09-20T06:53:09.3264147Z Unpacking libxcb-xkb-dev:amd64 (1.14-3ubuntu3) ...
2026-09-20T06:53:09.4277239Z Selecting previously unselected package libxkbcommon-dev:amd64.
2026-09-20T06:53:09.4368695Z Preparing to unpack .../3-libxkbcommon-dev_1.4.0-1_amd64.deb ...
2026-09-20T06:53:09.4378315Z Unpacking libxkbcommon-dev:amd64 (1.4.0-1) ...
2026-09-20T06:53:09.4536435Z Selecting previously unselected package libxkbcommon-x11-0:amd64.
2026-09-20T06:53:09.4626138Z Preparing to unpack .../4-libxkbcommon-x11-0_1.4.0-1_amd64.deb ...
2026-09-20T06:53:09.4636889Z Unpacking libxkbcommon-x11-0:amd64 (1.4.0-1) ...
2026-09-20T06:53:09.5032884Z Selecting previously unselected package libxkbcommon-x11-dev:amd64.
2026-09-20T06:53:09.5134763Z Preparing to unpack .../5-libxkbcommon-x11-dev_1.4.0-1_amd64.deb ...
2026-09-20T06:53:09.5151305Z Unpacking libxkbcommon-x11-dev:amd64 (1.4.0-1) ...
2026-09-20T06:53:09.6076644Z Setting up libxkbcommon-dev:amd64 (1.4.0-1) ...
2026-09-20T06:53:09.6104009Z Setting up libxcb-xkb1:amd64 (1.14-3ubuntu3) ...
2026-09-20T06:53:09.6135864Z Setting up libxkbcommon-x11-0:amd64 (1.4.0-1) ...
2026-09-20T06:53:09.6159924Z Setting up pkg-config (0.29.2-1ubuntu3) ...
2026-09-20T06:53:09.6380341Z Setting up libxcb-xkb-dev:amd64 (1.14-3ubuntu3) ...
2026-09-20T06:53:09.6419189Z Setting up libxkbcommon-x11-dev:amd64 (1.4.0-1) ...
2026-09-20T06:53:09.6448120Z Processing triggers for man-db (2.10.2-1) ...
2026-09-20T06:53:09.6467567Z Not building database; man-db/auto-update is not 'true'.
2026-09-20T06:53:09.6481357Z Processing triggers for libc-bin (2.35-0ubuntu3.14) ...
2026-09-20T06:53:22.1328685Z 
2026-09-20T06:53:22.1329304Z Running kernel seems to be up-to-date.
2026-09-20T06:53:22.1329523Z 
2026-09-20T06:53:22.1329608Z No services need to be restarted.
2026-09-20T06:53:22.1329751Z 
2026-09-20T06:53:22.1329834Z No containers need to be restarted.
2026-09-20T06:53:22.1329975Z 
2026-09-20T06:53:22.1330076Z No user sessions are running outdated binaries.
2026-09-20T06:53:22.1330252Z 
2026-09-20T06:53:22.1330413Z No VM guests are running outdated hypervisor (qemu) binaries on this host.
2026-09-20T06:53:23.4558830Z 1.14
2026-09-20T06:53:23.4559432Z 1.4.0
2026-09-20T06:53:23.4559592Z 1.4.0
2026-09-20T06:53:23.4693794Z Prepare all required actions
2026-09-20T06:53:23.4694124Z Getting action download info
2026-09-20T06:53:23.5765987Z Download action repository 'actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1' (SHA:ece7cb06caefa5fff74198d8649806c4678c61a1)
2026-09-20T06:53:23.7085606Z Download action repository 'actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9)
2026-09-20T06:53:24.0435202Z ##[group]Run ./.github/actions/ci-setup
2026-09-20T06:53:24.0435477Z with:
2026-09-20T06:53:24.0435605Z   context: ubuntu22-x64-workspace-ci-test
2026-09-20T06:53:24.0435752Z   cold-cache: false
2026-09-20T06:53:24.0435860Z   compiled: true
2026-09-20T06:53:24.0435967Z   nextest: true
2026-09-20T06:53:24.0436070Z   python: true
2026-09-20T06:53:24.0436179Z env:
2026-09-20T06:53:24.0436284Z   CARGO_TERM_COLOR: always
2026-09-20T06:53:24.0436411Z   CI_TEST_SCHEDULE: serial
2026-09-20T06:53:24.0436548Z   GITCOMET_CI_FIXTURE_TIMINGS: 
2026-09-20T06:53:24.0436696Z ##[endgroup]
2026-09-20T06:53:24.0491778Z ##[start-action display=Install Python for CI helpers;id=setup.__actions_setup-python]
2026-09-20T06:53:24.0528105Z ##[group]Run actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1
2026-09-20T06:53:24.0528310Z with:
2026-09-20T06:53:24.0528422Z   python-version: 3.14.7
2026-09-20T06:53:24.0528551Z   check-latest: false
2026-09-20T06:53:24.0529721Z   token: ***
2026-09-20T06:53:24.0529837Z   update-environment: true
2026-09-20T06:53:24.0529968Z   allow-prereleases: false
2026-09-20T06:53:24.0530090Z   freethreaded: false
2026-09-20T06:53:24.0530206Z env:
2026-09-20T06:53:24.0530309Z   CARGO_TERM_COLOR: always
2026-09-20T06:53:24.0530431Z   CI_TEST_SCHEDULE: serial
2026-09-20T06:53:24.0530556Z   GITCOMET_CI_FIXTURE_TIMINGS: 
2026-09-20T06:53:24.0530687Z ##[endgroup]
2026-09-20T06:53:24.1276632Z ##[group]Installed versions
2026-09-20T06:53:24.1487234Z Successfully set up CPython (3.14.7)
2026-09-20T06:53:24.1487617Z ##[endgroup]
2026-09-20T06:53:24.1546029Z ##[end-action id=setup.__actions_setup-python;outcome=success;conclusion=success;duration_ms=105]
2026-09-20T06:53:24.1547900Z ##[start-action display=Install repository Rust toolchain;id=setup.__run]
2026-09-20T06:53:24.1559477Z ##[group]Run rustup show active-toolchain
2026-09-20T06:53:24.1559663Z [36;1mrustup show active-toolchain[0m
2026-09-20T06:53:24.1559810Z [36;1mrustc -vV[0m
2026-09-20T06:53:24.1704869Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-20T06:53:24.1705098Z env:
2026-09-20T06:53:24.1705220Z   CARGO_TERM_COLOR: always
2026-09-20T06:53:24.1705502Z   CI_TEST_SCHEDULE: serial
2026-09-20T06:53:24.1705643Z   GITCOMET_CI_FIXTURE_TIMINGS: 
2026-09-20T06:53:24.1705814Z   pythonLocation: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:24.1706043Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib/pkgconfig
2026-09-20T06:53:24.1706266Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:24.1706493Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:24.1706692Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:24.1706893Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib
2026-09-20T06:53:24.1707063Z ##[endgroup]
2026-09-20T06:53:24.3894300Z info: syncing channel updates for 1.98-x86_64-unknown-linux-gnu
2026-09-20T06:53:24.5565883Z info: latest update on 2026-09-03 for version 1.98.1 (48a229cea 2026-09-01)
2026-09-20T06:53:24.5566160Z info: downloading 5 components
2026-09-20T06:53:31.5725771Z warn: the missing active toolchain `1.98-x86_64-unknown-linux-gnu` has been auto-installed
2026-09-20T06:53:31.5726409Z warn: auto-installation is deprecated for most `rustup` commands
2026-09-20T06:53:31.5726808Z warn: scripts relying on this behavior in `rustup` may stop working in the future
2026-09-20T06:53:31.5727374Z 1.98-x86_64-unknown-linux-gnu (overridden by '/home/runner/work/GitComet/GitComet/rust-toolchain.toml')
2026-09-20T06:53:31.5728777Z warn: to install the active toolchain, use `rustup install` instead
2026-09-20T06:53:31.5729044Z warn: see <https://github.com/rust-lang/rustup/issues/4836> for more info
2026-09-20T06:53:31.5925593Z rustc 1.98.1 (48a229cea 2026-09-01)
2026-09-20T06:53:31.5925927Z binary: rustc
2026-09-20T06:53:31.5926153Z commit-hash: 48a229ceaefd4985c50990b14116b6d856af0985
2026-09-20T06:53:31.5926421Z commit-date: 2026-09-01
2026-09-20T06:53:31.5926624Z host: x86_64-unknown-linux-gnu
2026-09-20T06:53:31.5926822Z release: 1.98.1
2026-09-20T06:53:31.5926996Z LLVM version: 22.1.8
2026-09-20T06:53:31.5938111Z ##[end-action id=setup.__run;outcome=success;conclusion=success;duration_ms=7438]
2026-09-20T06:53:31.5940970Z ##[start-action display=Compute dependency cache key;id=setup.key]
2026-09-20T06:53:31.5950061Z ##[group]Run python3 scripts/ci/cache.py key --context "$CI_CACHE_CONTEXT"
2026-09-20T06:53:31.5950364Z [36;1mpython3 scripts/ci/cache.py key --context "$CI_CACHE_CONTEXT"[0m
2026-09-20T06:53:31.5979777Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-20T06:53:31.5979954Z env:
2026-09-20T06:53:31.5980063Z   CARGO_TERM_COLOR: always
2026-09-20T06:53:31.5980189Z   CI_TEST_SCHEDULE: serial
2026-09-20T06:53:31.5980314Z   GITCOMET_CI_FIXTURE_TIMINGS: 
2026-09-20T06:53:31.5980483Z   pythonLocation: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:31.5980700Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib/pkgconfig
2026-09-20T06:53:31.5980918Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:31.5981113Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:31.5981310Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:31.5981509Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib
2026-09-20T06:53:31.5981703Z   CI_CACHE_CONTEXT: ubuntu22-x64-workspace-ci-test
2026-09-20T06:53:31.5981863Z ##[endgroup]
2026-09-20T06:53:32.6048388Z key=gitcomet-ci-v2-deps-ubuntu22-x64-workspace-ci-test-e353c547108a09af-c43e8c6d4c89e4f5
2026-09-20T06:53:32.6048837Z restore-key=gitcomet-ci-v2-deps-ubuntu22-x64-workspace-ci-test-e353c547108a09af-
2026-09-20T06:53:32.6049119Z source-key=gitcomet-ci-v2-sources-linux-c43e8c6d4c89e4f5
2026-09-20T06:53:32.6049326Z source-restore-key=gitcomet-ci-v2-sources-linux-
2026-09-20T06:53:32.6136675Z ##[end-action id=setup.key;outcome=success;conclusion=success;duration_ms=1019]
2026-09-20T06:53:32.6139845Z ##[start-action display=Restore dependency cache;id=setup.cache]
2026-09-20T06:53:32.6161797Z ##[group]Run actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9
2026-09-20T06:53:32.6162002Z with:
2026-09-20T06:53:32.6162140Z   path: /home/runner/work/_temp/gitcomet-ci-cache.tar.gz
2026-09-20T06:53:32.6162417Z   key: gitcomet-ci-v2-deps-ubuntu22-x64-workspace-ci-test-e353c547108a09af-c43e8c6d4c89e4f5
2026-09-20T06:53:32.6162750Z   restore-keys: gitcomet-ci-v2-deps-ubuntu22-x64-workspace-ci-test-e353c547108a09af-
2026-09-20T06:53:32.6162997Z   enableCrossOsArchive: false
2026-09-20T06:53:32.6163145Z   fail-on-cache-miss: false
2026-09-20T06:53:32.6163269Z   lookup-only: false
2026-09-20T06:53:32.6163380Z env:
2026-09-20T06:53:32.6163485Z   CARGO_TERM_COLOR: always
2026-09-20T06:53:32.6163608Z   CI_TEST_SCHEDULE: serial
2026-09-20T06:53:32.6163733Z   GITCOMET_CI_FIXTURE_TIMINGS: 
2026-09-20T06:53:32.6163898Z   pythonLocation: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:32.6164114Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib/pkgconfig
2026-09-20T06:53:32.6164331Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:32.6164526Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:32.6164720Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:32.6164919Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib
2026-09-20T06:53:32.6165089Z ##[endgroup]
2026-09-20T06:53:32.8086441Z Cache not found for input keys: gitcomet-ci-v2-deps-ubuntu22-x64-workspace-ci-test-e353c547108a09af-c43e8c6d4c89e4f5, gitcomet-ci-v2-deps-ubuntu22-x64-workspace-ci-test-e353c547108a09af-
2026-09-20T06:53:32.8114216Z ##[end-action id=setup.cache;outcome=success;conclusion=success;duration_ms=197]
2026-09-20T06:53:32.8116018Z ##[start-action display=Unpack dependency cache;id=setup.__run_2]
2026-09-20T06:53:32.8125281Z ##[end-action id=setup.__run_2;outcome=skipped;conclusion=skipped;duration_ms=0]
2026-09-20T06:53:32.8126770Z ##[start-action display=Restore shared sources after dependency miss (otherwise lookup only);id=setup.sources]
2026-09-20T06:53:32.8144954Z ##[group]Run actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9
2026-09-20T06:53:32.8145154Z with:
2026-09-20T06:53:32.8145296Z   path: /home/runner/work/_temp/gitcomet-ci-sources.tar.gz
2026-09-20T06:53:32.8145683Z   key: gitcomet-ci-v2-sources-linux-c43e8c6d4c89e4f5
2026-09-20T06:53:32.8145870Z   restore-keys: gitcomet-ci-v2-sources-linux-
2026-09-20T06:53:32.8146024Z   lookup-only: false
2026-09-20T06:53:32.8146156Z   enableCrossOsArchive: false
2026-09-20T06:53:32.8146298Z   fail-on-cache-miss: false
2026-09-20T06:53:32.8146418Z env:
2026-09-20T06:53:32.8146523Z   CARGO_TERM_COLOR: always
2026-09-20T06:53:32.8146646Z   CI_TEST_SCHEDULE: serial
2026-09-20T06:53:32.8146772Z   GITCOMET_CI_FIXTURE_TIMINGS: 
2026-09-20T06:53:32.8146932Z   pythonLocation: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:32.8147152Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib/pkgconfig
2026-09-20T06:53:32.8147372Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:32.8147562Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:32.8147754Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:32.8147949Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib
2026-09-20T06:53:32.8148116Z ##[endgroup]
2026-09-20T06:53:32.9991639Z Cache not found for input keys: gitcomet-ci-v2-sources-linux-c43e8c6d4c89e4f5, gitcomet-ci-v2-sources-linux-
2026-09-20T06:53:33.0020645Z ##[end-action id=setup.sources;outcome=success;conclusion=success;duration_ms=189]
2026-09-20T06:53:33.0022974Z ##[start-action display=Unpack shared sources;id=setup.__run_3]
2026-09-20T06:53:33.0039675Z ##[end-action id=setup.__run_3;outcome=skipped;conclusion=skipped;duration_ms=0]
2026-09-20T06:53:33.0044196Z ##[start-action display=Report cache state;id=setup.__run_4]
2026-09-20T06:53:33.0057549Z ##[group]Run python3 scripts/ci/cache.py state
2026-09-20T06:53:33.0057854Z [36;1mpython3 scripts/ci/cache.py state[0m
2026-09-20T06:53:33.0095837Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-20T06:53:33.0096111Z env:
2026-09-20T06:53:33.0096284Z   CARGO_TERM_COLOR: always
2026-09-20T06:53:33.0096485Z   CI_TEST_SCHEDULE: serial
2026-09-20T06:53:33.0096690Z   GITCOMET_CI_FIXTURE_TIMINGS: 
2026-09-20T06:53:33.0096963Z   pythonLocation: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:33.0097330Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib/pkgconfig
2026-09-20T06:53:33.0097708Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:33.0098022Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:33.0098331Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:33.0098645Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib
2026-09-20T06:53:33.0098911Z   CI_CACHE_HIT: 
2026-09-20T06:53:33.0099091Z   CI_CACHE_RESTORED: false
2026-09-20T06:53:33.0099285Z   CI_COLD_CACHE: false
2026-09-20T06:53:33.0099495Z   CI_CACHE_CONTEXT: ubuntu22-x64-workspace-ci-test
2026-09-20T06:53:33.0099946Z   CI_CACHE_KEY: gitcomet-ci-v2-deps-ubuntu22-x64-workspace-ci-test-e353c547108a09af-c43e8c6d4c89e4f5
2026-09-20T06:53:33.0100353Z   CI_CACHE_MATCHED_KEY: 
2026-09-20T06:53:33.0100607Z   CI_SOURCE_KEY: gitcomet-ci-v2-sources-linux-c43e8c6d4c89e4f5
2026-09-20T06:53:33.0100891Z   CI_SOURCE_MATCHED_KEY: 
2026-09-20T06:53:33.0101081Z ##[endgroup]
2026-09-20T06:53:33.0466211Z {
2026-09-20T06:53:33.0466568Z   "mode": "miss",
2026-09-20T06:53:33.0466791Z   "CI_CACHE_HIT": "",
2026-09-20T06:53:33.0466929Z   "CI_CACHE_RESTORED": "false",
2026-09-20T06:53:33.0467070Z   "CI_COLD_CACHE": "false",
2026-09-20T06:53:33.0467232Z   "CI_CACHE_CONTEXT": "ubuntu22-x64-workspace-ci-test",
2026-09-20T06:53:33.0467545Z   "CI_CACHE_KEY": "gitcomet-ci-v2-deps-ubuntu22-x64-workspace-ci-test-e353c547108a09af-c43e8c6d4c89e4f5",
2026-09-20T06:53:33.0467821Z   "CI_CACHE_MATCHED_KEY": "",
2026-09-20T06:53:33.0468006Z   "CI_SOURCE_KEY": "gitcomet-ci-v2-sources-linux-c43e8c6d4c89e4f5",
2026-09-20T06:53:33.0468194Z   "CI_SOURCE_MATCHED_KEY": ""
2026-09-20T06:53:33.0468319Z }
2026-09-20T06:53:33.0517624Z ##[end-action id=setup.__run_4;outcome=success;conclusion=success;duration_ms=47]
2026-09-20T06:53:33.0519237Z ##[start-action display=Install pinned nextest;id=setup.__run_5]
2026-09-20T06:53:33.0529397Z ##[group]Run python3 scripts/ci/install-nextest.py --bin-dir "$RUNNER_TEMP/gitcomet-ci-bin"
2026-09-20T06:53:33.0529834Z [36;1mpython3 scripts/ci/install-nextest.py --bin-dir "$RUNNER_TEMP/gitcomet-ci-bin"[0m
2026-09-20T06:53:33.0556970Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-20T06:53:33.0557149Z env:
2026-09-20T06:53:33.0557261Z   CARGO_TERM_COLOR: always
2026-09-20T06:53:33.0557384Z   CI_TEST_SCHEDULE: serial
2026-09-20T06:53:33.0557510Z   GITCOMET_CI_FIXTURE_TIMINGS: 
2026-09-20T06:53:33.0557672Z   pythonLocation: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:33.0557891Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib/pkgconfig
2026-09-20T06:53:33.0558105Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:33.0558294Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:33.0558484Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:33.0558678Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib
2026-09-20T06:53:33.0558846Z ##[endgroup]
2026-09-20T06:53:33.8770852Z cargo-nextest 0.9.145 (00af4550e 2026-09-16)
2026-09-20T06:53:33.8771176Z release: 0.9.145
2026-09-20T06:53:33.8771420Z commit-hash: 00af4550ec3b3b9f0e574b897b06acb95d325ba2
2026-09-20T06:53:33.8771678Z commit-date: 2026-09-16
2026-09-20T06:53:33.8771870Z host: x86_64-unknown-linux-gnu
2026-09-20T06:53:33.8880942Z ##[end-action id=setup.__run_5;outcome=success;conclusion=success;duration_ms=836]
2026-09-20T06:53:33.8919818Z ##[group]Run git --version
2026-09-20T06:53:33.8919988Z [36;1mgit --version[0m
2026-09-20T06:53:33.8920107Z [36;1mgit lfs version[0m
2026-09-20T06:53:33.8920226Z [36;1mrustc -vV[0m
2026-09-20T06:53:33.8920352Z [36;1mif [[ "$RUNNER_OS" == Windows ]]; then[0m
2026-09-20T06:53:33.8920555Z [36;1m  git -c 'alias.gitcomet-ci-shell=!exit 0' gitcomet-ci-shell[0m
2026-09-20T06:53:33.8920749Z [36;1m  sh -lc 'exit 0'[0m
2026-09-20T06:53:33.8920870Z [36;1mfi[0m
2026-09-20T06:53:33.8921189Z [36;1mpython3 -c 'import os, subprocess; version = subprocess.check_output(["rustc", "-vV"], text=True); assert "host: " + os.environ["EXPECTED_HOST"] in version, version'[0m
2026-09-20T06:53:33.8949678Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-20T06:53:33.8949848Z env:
2026-09-20T06:53:33.8949959Z   CARGO_TERM_COLOR: always
2026-09-20T06:53:33.8950086Z   CI_TEST_SCHEDULE: serial
2026-09-20T06:53:33.8950215Z   GITCOMET_CI_FIXTURE_TIMINGS: 
2026-09-20T06:53:33.8950410Z   pythonLocation: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:33.8950629Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib/pkgconfig
2026-09-20T06:53:33.8950843Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:33.8951032Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:33.8951221Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:33.8951417Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib
2026-09-20T06:53:33.8951596Z   EXPECTED_HOST: x86_64-unknown-linux-gnu
2026-09-20T06:53:33.8951737Z ##[endgroup]
2026-09-20T06:53:33.8987826Z git version 2.55.0
2026-09-20T06:53:34.0092424Z git-lfs/3.8.0 (GitHub; linux amd64; go 1.27.0)
2026-09-20T06:53:34.0250441Z rustc 1.98.1 (48a229cea 2026-09-01)
2026-09-20T06:53:34.0250743Z binary: rustc
2026-09-20T06:53:34.0250965Z commit-hash: 48a229ceaefd4985c50990b14116b6d856af0985
2026-09-20T06:53:34.0251143Z commit-date: 2026-09-01
2026-09-20T06:53:34.0251302Z host: x86_64-unknown-linux-gnu
2026-09-20T06:53:34.0251437Z release: 1.98.1
2026-09-20T06:53:34.0251574Z LLVM version: 22.1.8
2026-09-20T06:53:34.0589119Z ##[group]Run python3 scripts/ci/run.py compile --context workspace
2026-09-20T06:53:34.0589391Z [36;1mpython3 scripts/ci/run.py compile --context workspace[0m
2026-09-20T06:53:34.0618249Z shell: /usr/bin/bash -e {0}
2026-09-20T06:53:34.0618383Z env:
2026-09-20T06:53:34.0618493Z   CARGO_TERM_COLOR: always
2026-09-20T06:53:34.0618618Z   CI_TEST_SCHEDULE: serial
2026-09-20T06:53:34.0618746Z   GITCOMET_CI_FIXTURE_TIMINGS: 
2026-09-20T06:53:34.0618910Z   pythonLocation: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:34.0619149Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib/pkgconfig
2026-09-20T06:53:34.0619367Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:34.0619563Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:34.0619754Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T06:53:34.0619948Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib
2026-09-20T06:53:34.0620156Z ##[endgroup]
2026-09-20T06:53:34.3630168Z ##[group]workspace-metadata
2026-09-20T06:53:34.3630641Z $ cargo metadata --format-version 1 --locked --no-default-features --features gix,gitcomet-ui-gpui/default
2026-09-20T06:53:34.4136651Z [1m[92m    Updating[0m crates.io index
2026-09-20T06:53:34.4137009Z [1m[92m    Updating[0m git repository `https://github.com/Havunen/gpui-ce.git`
2026-09-20T06:54:02.2281558Z [1m[92m    Updating[0m git repository `https://github.com/zed-industries/tree-sitter-git-commit`
2026-09-20T06:54:02.7289681Z [1m[92m    Updating[0m git repository `https://github.com/camdencheek/tree-sitter-go-mod`
2026-09-20T06:54:03.5806297Z [1m[92m    Updating[0m git repository `https://github.com/zed-industries/tree-sitter-go-work`
2026-09-20T06:54:04.4325904Z [1m[92m    Updating[0m git repository `https://github.com/tree-sitter-grammars/tree-sitter-markdown`
2026-09-20T06:54:07.7897344Z [1m[92m    Updating[0m git repository `https://github.com/ganezdragon/tree-sitter-perl`
2026-09-20T06:54:31.5430290Z [1m[92m    Updating[0m git repository `https://github.com/Havunen/font-kit`
2026-09-20T06:54:32.0440894Z [1m[92m    Updating[0m git repository `https://github.com/schell/wgsl-rs`
2026-09-20T06:54:33.8973240Z [1m[92m Downloading[0m crates ...
2026-09-20T06:54:33.9473979Z [1m[92m  Downloaded[0m gix-refspec v0.45.1
2026-09-20T06:54:33.9474216Z [1m[92m  Downloaded[0m accesskit v0.25.0
2026-09-20T06:54:33.9474406Z [1m[92m  Downloaded[0m gix-quote v0.8.0
2026-09-20T06:54:33.9975010Z [1m[92m  Downloaded[0m gix-ref v0.67.1
2026-09-20T06:54:33.9975410Z [1m[92m  Downloaded[0m gix-protocol v0.65.1
2026-09-20T06:54:33.9975622Z [1m[92m  Downloaded[0m pico-args v0.5.0
2026-09-20T06:54:33.9975832Z [1m[92m  Downloaded[0m gix-trace v0.1.21
2026-09-20T06:54:33.9976072Z [1m[92m  Downloaded[0m hex v0.4.3
2026-09-20T06:54:33.9976264Z [1m[92m  Downloaded[0m gix-submodule v0.34.0
2026-09-20T06:54:33.9976459Z [1m[92m  Downloaded[0m phf_shared v0.13.1
2026-09-20T06:54:33.9976668Z [1m[92m  Downloaded[0m gix-revwalk v0.35.0
2026-09-20T06:54:33.9976856Z [1m[92m  Downloaded[0m gix-tempfile v24.0.0
2026-09-20T06:54:33.9977044Z [1m[92m  Downloaded[0m gix-validate v0.11.4
2026-09-20T06:54:33.9977221Z [1m[92m  Downloaded[0m gix-zlib v0.1.0
2026-09-20T06:54:33.9977404Z [1m[92m  Downloaded[0m glutin_wgl_sys v0.6.1
2026-09-20T06:54:33.9977586Z [1m[92m  Downloaded[0m phf_shared v0.14.0
2026-09-20T06:54:33.9977765Z [1m[92m  Downloaded[0m phf_macros v0.14.0
2026-09-20T06:54:33.9978155Z [1m[92m  Downloaded[0m imgref v1.12.3
2026-09-20T06:54:33.9978326Z [1m[92m  Downloaded[0m hash32 v0.3.1
2026-09-20T06:54:33.9978499Z [1m[92m  Downloaded[0m httparse v1.10.1
2026-09-20T06:54:33.9978695Z [1m[92m  Downloaded[0m gix-worktree-stream v0.36.1
2026-09-20T06:54:33.9978899Z [1m[92m  Downloaded[0m iana-time-zone v0.1.65
2026-09-20T06:54:33.9979095Z [1m[92m  Downloaded[0m plotters-backend v0.3.7
2026-09-20T06:54:33.9979406Z [1m[92m  Downloaded[0m gpu-descriptor-types v0.2.0
2026-09-20T06:54:33.9979596Z [1m[92m  Downloaded[0m heck v0.5.0
2026-09-20T06:54:33.9979769Z [1m[92m  Downloaded[0m jiff-static v0.2.37
2026-09-20T06:54:33.9979947Z [1m[92m  Downloaded[0m jni-sys v0.4.1
2026-09-20T06:54:33.9980123Z [1m[92m  Downloaded[0m gix-shallow v0.13.0
2026-09-20T06:54:33.9980301Z [1m[92m  Downloaded[0m hexf-parse v0.2.1
2026-09-20T06:54:33.9980480Z [1m[92m  Downloaded[0m idna_adapter v1.2.2
2026-09-20T06:54:33.9980667Z [1m[92m  Downloaded[0m interpolate_name v0.2.4
2026-09-20T06:54:33.9980894Z [1m[92m  Downloaded[0m home v0.5.12
2026-09-20T06:54:33.9981083Z [1m[92m  Downloaded[0m jni-sys v0.3.1
2026-09-20T06:54:33.9981256Z [1m[92m  Downloaded[0m inotify-sys v0.1.8
2026-09-20T06:54:33.9981450Z [1m[92m  Downloaded[0m gix-sec v0.14.2
2026-09-20T06:54:33.9981631Z [1m[92m  Downloaded[0m gpu-descriptor v0.3.2
2026-09-20T06:54:33.9981813Z [1m[92m  Downloaded[0m itoa v1.0.18
2026-09-20T06:54:33.9982002Z [1m[92m  Downloaded[0m jiff-tzdb-platform v0.1.3
2026-09-20T06:54:33.9982196Z [1m[92m  Downloaded[0m gl_generator v0.14.0
2026-09-20T06:54:33.9982398Z [1m[92m  Downloaded[0m is_terminal_polyfill v1.70.2
2026-09-20T06:54:33.9982591Z [1m[92m  Downloaded[0m kqueue-sys v1.1.2
2026-09-20T06:54:33.9982766Z [1m[92m  Downloaded[0m lazy_static v1.5.0
2026-09-20T06:54:34.0477300Z [1m[92m  Downloaded[0m quick-error v1.2.3
2026-09-20T06:54:34.0477708Z [1m[92m  Downloaded[0m dirs-sys v0.5.0
2026-09-20T06:54:34.0478007Z [1m[92m  Downloaded[0m gix-utils v0.3.6
2026-09-20T06:54:34.0478364Z [1m[92m  Downloaded[0m inout v0.1.4
2026-09-20T06:54:34.0478688Z [1m[92m  Downloaded[0m jni-sys-macros v0.4.1
2026-09-20T06:54:34.0479008Z [1m[92m  Downloaded[0m lebe v0.5.3
2026-09-20T06:54:34.0479299Z [1m[92m  Downloaded[0m is-wsl v0.4.0
2026-09-20T06:54:34.0479670Z [1m[92m  Downloaded[0m adler2 v2.0.1
2026-09-20T06:54:34.0480065Z [1m[92m  Downloaded[0m dyn-clone v1.0.20
2026-09-20T06:54:34.0480400Z [1m[92m  Downloaded[0m iana-time-zone-haiku v0.1.2
2026-09-20T06:54:34.0480735Z [1m[92m  Downloaded[0m percent-encoding v2.3.2
2026-09-20T06:54:34.0481035Z [1m[92m  Downloaded[0m endi v1.1.1
2026-09-20T06:54:34.0481348Z [1m[92m  Downloaded[0m event-listener-strategy v0.5.4
2026-09-20T06:54:34.0481671Z [1m[92m  Downloaded[0m is-docker v0.2.0
2026-09-20T06:54:34.0482095Z [1m[92m  Downloaded[0m errno v0.3.14
2026-09-20T06:54:34.0482384Z [1m[92m  Downloaded[0m gix-worktree v0.56.0
2026-09-20T06:54:34.0482683Z [1m[92m  Downloaded[0m hermit-abi v0.5.3
2026-09-20T06:54:34.0483153Z [1m[92m  Downloaded[0m libredox v0.1.24
2026-09-20T06:54:34.0483659Z [1m[92m  Downloaded[0m atomic v0.5.3
2026-09-20T06:54:34.0484313Z [1m[92m  Downloaded[0m human_format v1.2.1
2026-09-20T06:54:34.0485039Z [1m[92m  Downloaded[0m imagesize v0.15.0
2026-09-20T06:54:34.0485495Z [1m[92m  Downloaded[0m proc-macro-crate v3.5.0
2026-09-20T06:54:34.0485818Z [1m[92m  Downloaded[0m float-ord v0.3.2
2026-09-20T06:54:34.0486189Z [1m[92m  Downloaded[0m foreign-types-macros v0.2.4
2026-09-20T06:54:34.0486521Z [1m[92m  Downloaded[0m gix-url v0.38.0
2026-09-20T06:54:34.0486812Z [1m[92m  Downloaded[0m gix-revision v0.49.1
2026-09-20T06:54:34.0487095Z [1m[92m  Downloaded[0m inotify v0.11.5
2026-09-20T06:54:34.0487401Z [1m[92m  Downloaded[0m document-features v0.2.12
2026-09-20T06:54:34.0487650Z [1m[92m  Downloaded[0m inventory v0.3.24
2026-09-20T06:54:34.0487900Z [1m[92m  Downloaded[0m jobserver v0.1.35
2026-09-20T06:54:34.0488189Z [1m[92m  Downloaded[0m kqueue v1.2.1
2026-09-20T06:54:34.0488630Z [1m[92m  Downloaded[0m glob v0.3.4
2026-09-20T06:54:34.0488906Z [1m[92m  Downloaded[0m libloading v0.8.9
2026-09-20T06:54:34.0489208Z [1m[92m  Downloaded[0m generic-array v0.14.7
2026-09-20T06:54:34.0489520Z [1m[92m  Downloaded[0m foldhash v0.2.0
2026-09-20T06:54:34.0489820Z [1m[92m  Downloaded[0m gix-traverse v0.61.0
2026-09-20T06:54:34.0490101Z [1m[92m  Downloaded[0m fax v0.2.7
2026-09-20T06:54:34.0490488Z [1m[92m  Downloaded[0m hmac v0.12.1
2026-09-20T06:54:34.0490794Z [1m[92m  Downloaded[0m pin-project-internal v1.1.13
2026-09-20T06:54:34.0491104Z [1m[92m  Downloaded[0m polycool v0.4.0
2026-09-20T06:54:34.0491372Z [1m[92m  Downloaded[0m anes v0.1.6
2026-09-20T06:54:34.0491641Z [1m[92m  Downloaded[0m async-net v2.0.0
2026-09-20T06:54:34.0491948Z [1m[92m  Downloaded[0m khronos-egl v6.0.0
2026-09-20T06:54:34.0492244Z [1m[92m  Downloaded[0m rand_xorshift v0.4.0
2026-09-20T06:54:34.0492594Z [1m[92m  Downloaded[0m anstyle-parse v1.0.0
2026-09-20T06:54:34.0492944Z [1m[92m  Downloaded[0m async-broadcast v0.7.2
2026-09-20T06:54:34.0493288Z [1m[92m  Downloaded[0m ppv-lite86 v0.2.21
2026-09-20T06:54:34.0493622Z [1m[92m  Downloaded[0m quote v1.0.47
2026-09-20T06:54:34.0493919Z [1m[92m  Downloaded[0m arrayvec v0.7.8
2026-09-20T06:54:34.0494222Z [1m[92m  Downloaded[0m async-signal v0.2.14
2026-09-20T06:54:34.0494518Z [1m[92m  Downloaded[0m gix-status v0.34.1
2026-09-20T06:54:34.0494872Z [1m[92m  Downloaded[0m gpu-allocator v0.28.0
2026-09-20T06:54:34.0495181Z [1m[92m  Downloaded[0m piper v0.2.5
2026-09-20T06:54:34.0495598Z [1m[92m  Downloaded[0m foldhash v0.1.5
2026-09-20T06:54:34.0495872Z [1m[92m  Downloaded[0m half v2.7.1
2026-09-20T06:54:34.0496175Z [1m[92m  Downloaded[0m icu_normalizer_data v2.3.0
2026-09-20T06:54:34.0496490Z [1m[92m  Downloaded[0m image-webp v0.2.4
2026-09-20T06:54:34.0496787Z [1m[92m  Downloaded[0m rand_chacha v0.9.0
2026-09-20T06:54:34.0497098Z [1m[92m  Downloaded[0m futures-executor v0.3.34
2026-09-20T06:54:34.0497420Z [1m[92m  Downloaded[0m plotters-svg v0.3.7
2026-09-20T06:54:34.0497720Z [1m[92m  Downloaded[0m polling v3.11.0
2026-09-20T06:54:34.0498017Z [1m[92m  Downloaded[0m icu_provider v2.3.1
2026-09-20T06:54:34.0498313Z [1m[92m  Downloaded[0m jiff-tzdb v0.1.8
2026-09-20T06:54:34.0498598Z [1m[92m  Downloaded[0m anyhow v1.0.104
2026-09-20T06:54:34.0498883Z [1m[92m  Downloaded[0m futures v0.3.34
2026-09-20T06:54:34.0499185Z [1m[92m  Downloaded[0m gix-transport v0.59.2
2026-09-20T06:54:34.0499489Z [1m[92m  Downloaded[0m heapless v0.8.0
2026-09-20T06:54:34.0499787Z [1m[92m  Downloaded[0m icu_locale_core v2.3.0
2026-09-20T06:54:34.0980803Z [1m[92m  Downloaded[0m gix-attributes v0.35.0
2026-09-20T06:54:34.0981206Z [1m[92m  Downloaded[0m hashbrown v0.14.5
2026-09-20T06:54:34.0981516Z [1m[92m  Downloaded[0m gix-command v0.10.1
2026-09-20T06:54:34.0981821Z [1m[92m  Downloaded[0m icu_collections v2.3.0
2026-09-20T06:54:34.0982157Z [1m[92m  Downloaded[0m gif v0.14.2
2026-09-20T06:54:34.0982452Z [1m[92m  Downloaded[0m gix-commitgraph v0.39.0
2026-09-20T06:54:34.0982782Z [1m[92m  Downloaded[0m renderdoc-sys v1.1.0
2026-09-20T06:54:34.0983084Z [1m[92m  Downloaded[0m rustc-hash v1.1.0
2026-09-20T06:54:34.0983356Z [1m[92m  Downloaded[0m idna v1.1.0
2026-09-20T06:54:34.0983646Z [1m[92m  Downloaded[0m raw-window-metal v1.1.0
2026-09-20T06:54:34.0983947Z [1m[92m  Downloaded[0m gix-glob v0.27.1
2026-09-20T06:54:34.0984245Z [1m[92m  Downloaded[0m gix-hash v0.26.2
2026-09-20T06:54:34.0984546Z [1m[92m  Downloaded[0m gix-packetline v0.22.2
2026-09-20T06:54:34.0984860Z [1m[92m  Downloaded[0m icu_properties v2.3.0
2026-09-20T06:54:34.0985155Z [1m[92m  Downloaded[0m indexmap v2.14.2
2026-09-20T06:54:34.0985564Z [1m[92m  Downloaded[0m js-sys v0.3.105
2026-09-20T06:54:34.0985855Z [1m[92m  Downloaded[0m libm v0.2.16
2026-09-20T06:54:34.0986131Z [1m[92m  Downloaded[0m ravif v0.13.0
2026-09-20T06:54:34.0986686Z [1m[92m  Downloaded[0m raw-window-handle v0.6.2
2026-09-20T06:54:34.0987004Z [1m[92m  Downloaded[0m http v1.5.0
2026-09-20T06:54:34.0987302Z [1m[92m  Downloaded[0m jiff-core v0.1.1
2026-09-20T06:54:34.0987593Z [1m[92m  Downloaded[0m pollster v0.2.5
2026-09-20T06:54:34.0987887Z [1m[92m  Downloaded[0m aligned-vec v0.6.4
2026-09-20T06:54:34.0988178Z [1m[92m  Downloaded[0m as-slice v0.2.1
2026-09-20T06:54:34.0988444Z [1m[92m  Downloaded[0m gix-fs v0.22.1
2026-09-20T06:54:34.0988871Z [1m[92m  Downloaded[0m android_system_properties v0.1.6
2026-09-20T06:54:34.0989191Z [1m[92m  Downloaded[0m heapless v0.9.3
2026-09-20T06:54:34.0989481Z [1m[92m  Downloaded[0m rustix-openpty v0.2.0
2026-09-20T06:54:34.0989763Z [1m[92m  Downloaded[0m sha1 v0.10.7
2026-09-20T06:54:34.0990035Z [1m[92m  Downloaded[0m siphasher v1.0.3
2026-09-20T06:54:34.0990327Z [1m[92m  Downloaded[0m arc-swap v1.9.2
2026-09-20T06:54:34.0990652Z [1m[92m  Downloaded[0m profiling-procmacros v1.0.18
2026-09-20T06:54:34.0990984Z [1m[92m  Downloaded[0m quick-error v2.0.1
2026-09-20T06:54:34.0991280Z [1m[92m  Downloaded[0m range-alloc v0.1.5
2026-09-20T06:54:34.0991569Z [1m[92m  Downloaded[0m aligned v0.4.3
2026-09-20T06:54:34.0991886Z [1m[92m  Downloaded[0m as-raw-xcb-connection v1.0.1
2026-09-20T06:54:34.0992187Z [1m[92m  Downloaded[0m glow v0.17.0
2026-09-20T06:54:34.0992460Z [1m[92m  Downloaded[0m hashbrown v0.15.5
2026-09-20T06:54:34.0992747Z [1m[92m  Downloaded[0m hashbrown v0.16.1
2026-09-20T06:54:34.0992988Z [1m[92m  Downloaded[0m libfuzzer-sys v0.4.13
2026-09-20T06:54:34.0993176Z [1m[92m  Downloaded[0m pollster v1.0.1
2026-09-20T06:54:34.0993362Z [1m[92m  Downloaded[0m anstyle-wincon v3.0.11
2026-09-20T06:54:34.0993556Z [1m[92m  Downloaded[0m async-recursion v1.1.1
2026-09-20T06:54:34.0993739Z [1m[92m  Downloaded[0m presser v0.3.1
2026-09-20T06:54:34.0993922Z [1m[92m  Downloaded[0m allocator-api2 v0.2.21
2026-09-20T06:54:34.0994111Z [1m[92m  Downloaded[0m anstyle-query v1.1.5
2026-09-20T06:54:34.0994298Z [1m[92m  Downloaded[0m powerfmt v0.2.0
2026-09-20T06:54:34.0994498Z [1m[92m  Downloaded[0m pulldown-cmark-escape v0.11.0
2026-09-20T06:54:34.0994693Z [1m[92m  Downloaded[0m alloca v0.4.0
2026-09-20T06:54:34.0994884Z [1m[92m  Downloaded[0m arg_enum_proc_macro v0.3.4
2026-09-20T06:54:34.0995074Z [1m[92m  Downloaded[0m profiling v1.0.18
2026-09-20T06:54:34.0995248Z [1m[92m  Downloaded[0m approx v0.5.1
2026-09-20T06:54:34.0995578Z [1m[92m  Downloaded[0m serde_derive_internals v0.30.0
2026-09-20T06:54:34.1480540Z [1m[92m  Downloaded[0m potential_utf v0.1.6
2026-09-20T06:54:34.1480956Z [1m[92m  Downloaded[0m arrayref v0.3.9
2026-09-20T06:54:34.1481259Z [1m[92m  Downloaded[0m pkg-config v0.3.34
2026-09-20T06:54:34.1481556Z [1m[92m  Downloaded[0m sval_ref v2.22.0
2026-09-20T06:54:34.1481876Z [1m[92m  Downloaded[0m hashbrown v0.17.1
2026-09-20T06:54:34.1482163Z [1m[92m  Downloaded[0m itertools v0.13.0
2026-09-20T06:54:34.1482445Z [1m[92m  Downloaded[0m anstyle v1.0.14
2026-09-20T06:54:34.1482766Z [1m[92m  Downloaded[0m gix-error v0.3.2
2026-09-20T06:54:34.1483072Z [1m[92m  Downloaded[0m proptest-macro v0.5.0
2026-09-20T06:54:34.1483377Z [1m[92m  Downloaded[0m rand_core v0.9.5
2026-09-20T06:54:34.1483664Z [1m[92m  Downloaded[0m async-trait v0.1.92
2026-09-20T06:54:34.1483957Z [1m[92m  Downloaded[0m itertools v0.14.0
2026-09-20T06:54:34.1484246Z [1m[92m  Downloaded[0m itertools v0.15.0
2026-09-20T06:54:34.1484542Z [1m[92m  Downloaded[0m addr2line v0.25.1
2026-09-20T06:54:34.1484831Z [1m[92m  Downloaded[0m async-task v4.7.1
2026-09-20T06:54:34.1485114Z [1m[92m  Downloaded[0m rand v0.9.5
2026-09-20T06:54:34.1485522Z [1m[92m  Downloaded[0m pulp-wasm-simd-flag v0.1.1
2026-09-20T06:54:34.1485846Z [1m[92m  Downloaded[0m futures-sink v0.3.34
2026-09-20T06:54:34.1486198Z [1m[92m  Downloaded[0m anstream v1.0.0
2026-09-20T06:54:34.1486670Z [1m[92m  Downloaded[0m sys-locale v0.3.2
2026-09-20T06:54:34.1487054Z [1m[92m  Downloaded[0m thiserror-impl v1.0.69
2026-09-20T06:54:34.1487663Z [1m[92m  Downloaded[0m icu_properties_data v2.3.0
2026-09-20T06:54:34.1488087Z [1m[92m  Downloaded[0m pin-project-lite v0.2.17
2026-09-20T06:54:34.1488453Z [1m[92m  Downloaded[0m accesskit_unix v0.23.0
2026-09-20T06:54:34.1502488Z [1m[92m  Downloaded[0m async-executor v1.14.0
2026-09-20T06:54:34.1502824Z [1m[92m  Downloaded[0m async-fs v2.2.0
2026-09-20T06:54:34.1503114Z [1m[92m  Downloaded[0m filetime v0.2.29
2026-09-20T06:54:34.1503557Z [1m[92m  Downloaded[0m sha1_smol v1.0.1
2026-09-20T06:54:34.1503859Z [1m[92m  Downloaded[0m async-channel v2.5.0
2026-09-20T06:54:34.1504185Z [1m[92m  Downloaded[0m static_assertions v1.1.0
2026-09-20T06:54:34.1504509Z [1m[92m  Downloaded[0m sval_dynamic v2.22.0
2026-09-20T06:54:34.1504804Z [1m[92m  Downloaded[0m synstructure v0.14.0
2026-09-20T06:54:34.1505096Z [1m[92m  Downloaded[0m thiserror v2.0.20
2026-09-20T06:54:34.1505503Z [1m[92m  Downloaded[0m tinytemplate v1.2.1
2026-09-20T06:54:34.1505811Z [1m[92m  Downloaded[0m arbitrary v1.4.2
2026-09-20T06:54:34.1506089Z [1m[92m  Downloaded[0m uluru v3.1.0
2026-09-20T06:54:34.1506375Z [1m[92m  Downloaded[0m unicode-bom v2.0.3
2026-09-20T06:54:34.1506673Z [1m[92m  Downloaded[0m pin-project v1.1.13
2026-09-20T06:54:34.1506970Z [1m[92m  Downloaded[0m rand_core v0.10.1
2026-09-20T06:54:34.1507257Z [1m[92m  Downloaded[0m enumflags2 v0.7.12
2026-09-20T06:54:34.1507569Z [1m[92m  Downloaded[0m strum_macros v0.28.0
2026-09-20T06:54:34.1507876Z [1m[92m  Downloaded[0m accesskit_macos v0.27.0
2026-09-20T06:54:34.1508191Z [1m[92m  Downloaded[0m async-process v2.5.0
2026-09-20T06:54:34.1508496Z [1m[92m  Downloaded[0m kurbo v0.13.1
2026-09-20T06:54:34.1508826Z [1m[92m  Downloaded[0m accesskit_atspi_common v0.20.0
2026-09-20T06:54:34.1509153Z [1m[92m  Downloaded[0m async-lock v3.4.2
2026-09-20T06:54:34.1509465Z [1m[92m  Downloaded[0m serde_derive v1.0.229
2026-09-20T06:54:34.2002012Z [1m[92m  Downloaded[0m async-io v2.6.0
2026-09-20T06:54:34.2002394Z [1m[92m  Downloaded[0m hkdf v0.12.4
2026-09-20T06:54:34.2002605Z [1m[92m  Downloaded[0m utf8parse v0.2.2
2026-09-20T06:54:34.2002804Z [1m[92m  Downloaded[0m version_check v0.9.5
2026-09-20T06:54:34.2003003Z [1m[92m  Downloaded[0m waker-fn v1.2.0
2026-09-20T06:54:34.2003213Z [1m[92m  Downloaded[0m portable-atomic-util v0.2.8
2026-09-20T06:54:34.2003433Z [1m[92m  Downloaded[0m accesskit_consumer v0.39.0
2026-09-20T06:54:34.2003669Z [1m[92m  Downloaded[0m windows-result v0.3.4
2026-09-20T06:54:34.2003856Z [1m[92m  Downloaded[0m semver v1.0.28
2026-09-20T06:54:34.2004042Z [1m[92m  Downloaded[0m sval_nested v2.22.0
2026-09-20T06:54:34.2004232Z [1m[92m  Downloaded[0m windows-result v0.4.1
2026-09-20T06:54:34.2004439Z [1m[92m  Downloaded[0m windows-version v0.1.7
2026-09-20T06:54:34.2004632Z [1m[92m  Downloaded[0m yoke-derive v0.8.3
2026-09-20T06:54:34.2004841Z [1m[92m  Downloaded[0m toml_datetime v1.1.1+spec-1.1.0
2026-09-20T06:54:34.2005062Z [1m[92m  Downloaded[0m unicode-ident v1.0.26
2026-09-20T06:54:34.2005265Z [1m[92m  Downloaded[0m zbus-lockstep-macros v0.5.2
2026-09-20T06:54:34.2005696Z [1m[92m  Downloaded[0m tree-sitter-regex v0.25.0
2026-09-20T06:54:34.2005897Z [1m[92m  Downloaded[0m zerovec-derive v0.11.6
2026-09-20T06:54:34.2006087Z [1m[92m  Downloaded[0m raw-cpuid v11.6.0
2026-09-20T06:54:34.2006288Z [1m[92m  Downloaded[0m r-efi v5.3.0
2026-09-20T06:54:34.2006464Z [1m[92m  Downloaded[0m r-efi v6.0.0
2026-09-20T06:54:34.2006647Z [1m[92m  Downloaded[0m accesskit_windows v0.35.0
2026-09-20T06:54:34.2006859Z [1m[92m  Downloaded[0m tree-sitter-lua v0.5.0
2026-09-20T06:54:34.2007048Z [1m[92m  Downloaded[0m value-bag v1.14.1
2026-09-20T06:54:34.2007236Z [1m[92m  Downloaded[0m proc-macro2 v1.0.107
2026-09-20T06:54:34.2007444Z [1m[92m  Downloaded[0m wasm-bindgen-futures v0.4.78
2026-09-20T06:54:34.2007641Z [1m[92m  Downloaded[0m rangemap v1.8.0
2026-09-20T06:54:34.2007826Z [1m[92m  Downloaded[0m windows-core v0.62.2
2026-09-20T06:54:34.2008463Z [1m[92m  Downloaded[0m ahash v0.8.12
2026-09-20T06:54:34.2008766Z [1m[92m  Downloaded[0m wasm-bindgen-macro v0.2.128
2026-09-20T06:54:34.2009117Z [1m[92m  Downloaded[0m tracing-attributes v0.1.31
2026-09-20T06:54:34.2009311Z [1m[92m  Downloaded[0m xmlwriter v0.1.0
2026-09-20T06:54:34.2009487Z [1m[92m  Downloaded[0m loop9 v0.1.5
2026-09-20T06:54:34.2009667Z [1m[92m  Downloaded[0m prettyplease v0.3.0
2026-09-20T06:54:34.2009971Z [1m[92m  Downloaded[0m core_maths v0.1.1
2026-09-20T06:54:34.2010159Z [1m[92m  Downloaded[0m zeroize_derive v1.5.0
2026-09-20T06:54:34.2010345Z [1m[92m  Downloaded[0m option-ext v0.2.0
2026-09-20T06:54:34.2010523Z [1m[92m  Downloaded[0m qoi v0.4.1
2026-09-20T06:54:34.2010695Z [1m[92m  Downloaded[0m block2 v0.5.1
2026-09-20T06:54:34.2010880Z [1m[92m  Downloaded[0m enumflags2_derive v0.7.12
2026-09-20T06:54:34.2011079Z [1m[92m  Downloaded[0m windows-future v0.2.1
2026-09-20T06:54:34.2011270Z [1m[92m  Downloaded[0m zbus-lockstep v0.5.2
2026-09-20T06:54:34.2011456Z [1m[92m  Downloaded[0m md-5 v0.10.6
2026-09-20T06:54:34.2011622Z [1m[92m  Downloaded[0m num v0.4.3
2026-09-20T06:54:34.2011793Z [1m[92m  Downloaded[0m prodash v31.0.0
2026-09-20T06:54:34.2011967Z [1m[92m  Downloaded[0m clru v0.6.3
2026-09-20T06:54:34.2012143Z [1m[92m  Downloaded[0m page_size v0.6.0
2026-09-20T06:54:34.2012320Z [1m[92m  Downloaded[0m rand v0.10.2
2026-09-20T06:54:34.2012512Z [1m[92m  Downloaded[0m serde_fmt v1.1.0
2026-09-20T06:54:34.2012692Z [1m[92m  Downloaded[0m xxhash-rust v0.8.18
2026-09-20T06:54:34.2012901Z [1m[92m  Downloaded[0m lyon_algorithms v1.0.21
2026-09-20T06:54:34.2013087Z [1m[92m  Downloaded[0m cfg-if v1.0.5
2026-09-20T06:54:34.2013262Z [1m[92m  Downloaded[0m cfg_aliases v0.2.2
2026-09-20T06:54:34.2013619Z [1m[92m  Downloaded[0m filedescriptor v0.8.3
2026-09-20T06:54:34.2013881Z [1m[92m  Downloaded[0m gix-bitmap v0.4.0
2026-09-20T06:54:34.2014256Z [1m[92m  Downloaded[0m notify-types v2.1.0
2026-09-20T06:54:34.2014498Z [1m[92m  Downloaded[0m crossbeam-deque v0.8.8
2026-09-20T06:54:34.2014715Z [1m[92m  Downloaded[0m tree-sitter-gleam v1.0.0
2026-09-20T06:54:34.2014907Z [1m[92m  Downloaded[0m harfrust v0.12.0
2026-09-20T06:54:34.2015079Z [1m[92m  Downloaded[0m miow v0.6.1
2026-09-20T06:54:34.2015531Z [1m[92m  Downloaded[0m objc2-core-image v0.2.2
2026-09-20T06:54:34.2483621Z [1m[92m  Downloaded[0m objc2-core-location v0.3.2
2026-09-20T06:54:34.2484168Z [1m[92m  Downloaded[0m avif-serialize v0.8.9
2026-09-20T06:54:34.2484534Z [1m[92m  Downloaded[0m dwrote v0.11.5
2026-09-20T06:54:34.2484873Z [1m[92m  Downloaded[0m fdeflate v0.3.7
2026-09-20T06:54:34.2485250Z [1m[92m  Downloaded[0m find-msvc-tools v0.1.13
2026-09-20T06:54:34.2485697Z [1m[92m  Downloaded[0m gix-actor v0.42.0
2026-09-20T06:54:34.2486022Z [1m[92m  Downloaded[0m winapi-util v0.1.11
2026-09-20T06:54:34.2486391Z [1m[92m  Downloaded[0m phf_generator v0.14.0
2026-09-20T06:54:34.2486729Z [1m[92m  Downloaded[0m redox_users v0.5.3
2026-09-20T06:54:34.2487055Z [1m[92m  Downloaded[0m harfrust v0.5.2
2026-09-20T06:54:34.2487357Z [1m[92m  Downloaded[0m mach2 v0.7.0
2026-09-20T06:54:34.2487671Z [1m[92m  Downloaded[0m av1-grain v0.2.5
2026-09-20T06:54:34.2488011Z [1m[92m  Downloaded[0m redox_syscall v0.5.18
2026-09-20T06:54:34.2488341Z [1m[92m  Downloaded[0m sval_json v2.22.0
2026-09-20T06:54:34.2488674Z [1m[92m  Downloaded[0m chacha20 v0.10.2
2026-09-20T06:54:34.2489051Z [1m[92m  Downloaded[0m ref-cast v1.0.27
2026-09-20T06:54:34.2489352Z [1m[92m  Downloaded[0m sval_serde v2.22.0
2026-09-20T06:54:34.2489751Z [1m[92m  Downloaded[0m tree-sitter-clojure-orchard v0.2.8
2026-09-20T06:54:34.2490140Z [1m[92m  Downloaded[0m tree-sitter-erlang v0.20.0
2026-09-20T06:54:34.2490461Z [1m[92m  Downloaded[0m weezl v0.1.12
2026-09-20T06:54:34.2490768Z [1m[92m  Downloaded[0m windows-core v0.100.0
2026-09-20T06:54:34.2491109Z [1m[92m  Downloaded[0m ordered-stream v0.2.0
2026-09-20T06:54:34.2491581Z [1m[92m  Downloaded[0m bytesize v2.7.0
2026-09-20T06:54:34.2491876Z [1m[92m  Downloaded[0m image v0.25.10
2026-09-20T06:54:34.2492206Z [1m[92m  Downloaded[0m atspi-proxies v0.13.0
2026-09-20T06:54:34.2492514Z [1m[92m  Downloaded[0m unicase v2.9.0
2026-09-20T06:54:34.2492810Z [1m[92m  Downloaded[0m zerotrie v0.2.5
2026-09-20T06:54:34.2493103Z [1m[92m  Downloaded[0m ashpd v0.13.13
2026-09-20T06:54:34.2493480Z [1m[92m  Downloaded[0m clap_lex v1.1.1
2026-09-20T06:54:34.2493808Z [1m[92m  Downloaded[0m oo7 v0.6.0
2026-09-20T06:54:34.2494110Z [1m[92m  Downloaded[0m windows-core v0.61.2
2026-09-20T06:54:34.2494432Z [1m[92m  Downloaded[0m notify-rust v4.18.0
2026-09-20T06:54:34.2494753Z [1m[92m  Downloaded[0m slab v0.4.12
2026-09-20T06:54:34.2495053Z [1m[92m  Downloaded[0m rustversion v1.0.23
2026-09-20T06:54:34.2495504Z [1m[92m  Downloaded[0m wasm-bindgen v0.2.128
2026-09-20T06:54:34.2495856Z [1m[92m  Downloaded[0m ordered-float v5.5.0
2026-09-20T06:54:34.2496184Z [1m[92m  Downloaded[0m equator-macro v0.4.2
2026-09-20T06:54:34.2496538Z [1m[92m  Downloaded[0m process-wrap v10.0.0
2026-09-20T06:54:34.2985046Z [1m[92m  Downloaded[0m uds_windows v1.2.1
2026-09-20T06:54:34.2985680Z [1m[92m  Downloaded[0m wasip2 v1.0.4+wasi-0.2.12
2026-09-20T06:54:34.2986028Z [1m[92m  Downloaded[0m plotters v0.3.7
2026-09-20T06:54:34.2986354Z [1m[92m  Downloaded[0m png v0.18.1
2026-09-20T06:54:34.2986725Z [1m[92m  Downloaded[0m crossbeam-utils v0.8.23
2026-09-20T06:54:34.2987066Z [1m[92m  Downloaded[0m tree-sitter-go v0.25.0
2026-09-20T06:54:34.2987401Z [1m[92m  Downloaded[0m unarray v0.1.4
2026-09-20T06:54:34.2987747Z [1m[92m  Downloaded[0m core-foundation-sys v0.8.7
2026-09-20T06:54:34.2988101Z [1m[92m  Downloaded[0m backtrace v0.3.76
2026-09-20T06:54:34.2988419Z [1m[92m  Downloaded[0m value-bag-serde1 v1.14.1
2026-09-20T06:54:34.2988749Z [1m[92m  Downloaded[0m value-bag-sval2 v1.14.1
2026-09-20T06:54:34.2989078Z [1m[92m  Downloaded[0m windows-interface v0.59.3
2026-09-20T06:54:34.2989433Z [1m[92m  Downloaded[0m windows-interface v0.100.0
2026-09-20T06:54:34.2989767Z [1m[92m  Downloaded[0m wayland-sys v0.31.11
2026-09-20T06:54:34.2990088Z [1m[92m  Downloaded[0m windows-version v0.100.0
2026-09-20T06:54:34.2990412Z [1m[92m  Downloaded[0m form_urlencoded v1.2.2
2026-09-20T06:54:34.2990716Z [1m[92m  Downloaded[0m block2 v0.6.2
2026-09-20T06:54:34.2991004Z [1m[92m  Downloaded[0m crc32fast v1.5.2
2026-09-20T06:54:34.2991342Z [1m[92m  Downloaded[0m yeslogic-fontconfig-sys v6.0.1
2026-09-20T06:54:34.2991668Z [1m[92m  Downloaded[0m memchr v2.8.3
2026-09-20T06:54:34.2991944Z [1m[92m  Downloaded[0m mio v1.2.3
2026-09-20T06:54:34.2992213Z [1m[92m  Downloaded[0m aes v0.8.4
2026-09-20T06:54:34.2992504Z [1m[92m  Downloaded[0m bytemuck v1.25.2
2026-09-20T06:54:34.2992830Z [1m[92m  Downloaded[0m foreign-types-shared v0.3.1
2026-09-20T06:54:34.2993151Z [1m[92m  Downloaded[0m gix-lock v24.0.0
2026-09-20T06:54:34.2993457Z [1m[92m  Downloaded[0m ref-cast-impl v1.0.27
2026-09-20T06:54:34.2993761Z [1m[92m  Downloaded[0m bytes v1.12.1
2026-09-20T06:54:34.2994057Z [1m[92m  Downloaded[0m tree-sitter-ini v1.4.0
2026-09-20T06:54:34.2994384Z [1m[92m  Downloaded[0m crossbeam-queue v0.3.14
2026-09-20T06:54:34.2994702Z [1m[92m  Downloaded[0m hdrhistogram v7.6.0
2026-09-20T06:54:34.2995015Z [1m[92m  Downloaded[0m event-listener v5.4.2
2026-09-20T06:54:34.2995430Z [1m[92m  Downloaded[0m gix-discover v0.55.0
2026-09-20T06:54:34.2995740Z [1m[92m  Downloaded[0m simplecss v0.2.2
2026-09-20T06:54:34.2996048Z [1m[92m  Downloaded[0m tree-sitter-diff v0.1.0
2026-09-20T06:54:34.2996369Z [1m[92m  Downloaded[0m tree-sitter-r v1.3.0
2026-09-20T06:54:34.2996662Z [1m[92m  Downloaded[0m nom v7.1.3
2026-09-20T06:54:34.3486585Z [1m[92m  Downloaded[0m crossbeam-epoch v0.9.21
2026-09-20T06:54:34.3486864Z [1m[92m  Downloaded[0m smallvec v1.16.1
2026-09-20T06:54:34.3487049Z [1m[92m  Downloaded[0m smol_str v0.3.6
2026-09-20T06:54:34.3487434Z [1m[92m  Downloaded[0m v_frame v0.3.9
2026-09-20T06:54:34.3487607Z [1m[92m  Downloaded[0m web-time v1.1.0
2026-09-20T06:54:34.3487795Z [1m[92m  Downloaded[0m windows-future v0.3.2
2026-09-20T06:54:34.3487982Z [1m[92m  Downloaded[0m pulp v0.22.3
2026-09-20T06:54:34.3488174Z [1m[92m  Downloaded[0m codespan-reporting v0.11.1
2026-09-20T06:54:34.3488384Z [1m[92m  Downloaded[0m rustfs-mimalloc-sys v0.5.4
2026-09-20T06:54:34.3488653Z [1m[92m  Downloaded[0m unicode-linebreak v0.1.5
2026-09-20T06:54:34.3488839Z [1m[92m  Downloaded[0m zerovec v0.11.8
2026-09-20T06:54:34.3489013Z [1m[92m  Downloaded[0m notify v9.0.0-rc.5
2026-09-20T06:54:34.3489190Z [1m[92m  Downloaded[0m num-bigint v0.4.8
2026-09-20T06:54:34.3489377Z [1m[92m  Downloaded[0m pulldown-cmark v0.13.4
2026-09-20T06:54:34.3489561Z [1m[92m  Downloaded[0m base64 v0.22.1
2026-09-20T06:54:34.3489727Z [1m[92m  Downloaded[0m slotmap v1.1.1
2026-09-20T06:54:34.3489965Z [1m[92m  Downloaded[0m tree-sitter-zig v1.1.2
2026-09-20T06:54:34.3490292Z [1m[92m  Downloaded[0m webpki-roots v1.0.9
2026-09-20T06:54:34.3490584Z [1m[92m  Downloaded[0m ntapi v0.4.3
2026-09-20T06:54:34.3490889Z [1m[92m  Downloaded[0m objc2-core-services v0.3.2
2026-09-20T06:54:34.3491271Z [1m[92m  Downloaded[0m wasm-bindgen-macro-support v0.2.128
2026-09-20T06:54:34.3491652Z [1m[92m  Downloaded[0m futures-channel v0.3.34
2026-09-20T06:54:34.3491964Z [1m[92m  Downloaded[0m wit-bindgen v0.57.1
2026-09-20T06:54:34.3492290Z [1m[92m  Downloaded[0m maybe-rayon v0.1.1
2026-09-20T06:54:34.3492571Z [1m[92m  Downloaded[0m num-bigint-dig v0.9.1
2026-09-20T06:54:34.3492884Z [1m[92m  Downloaded[0m tree-sitter-yaml v0.7.2
2026-09-20T06:54:34.3493213Z [1m[92m  Downloaded[0m portable-atomic v1.15.0
2026-09-20T06:54:34.3493511Z [1m[92m  Downloaded[0m proptest v1.11.0
2026-09-20T06:54:34.3987561Z [1m[92m  Downloaded[0m gix-dir v0.29.1
2026-09-20T06:54:34.3987792Z [1m[92m  Downloaded[0m skrifa v0.44.0
2026-09-20T06:54:34.3987999Z [1m[92m  Downloaded[0m zbus v5.19.0
2026-09-20T06:54:34.3988179Z [1m[92m  Downloaded[0m aho-corasick v1.1.5
2026-09-20T06:54:34.3988370Z [1m[92m  Downloaded[0m dispatch2 v0.3.1
2026-09-20T06:54:34.3988545Z [1m[92m  Downloaded[0m skrifa v0.40.0
2026-09-20T06:54:34.3988718Z [1m[92m  Downloaded[0m num-iter v0.1.46
2026-09-20T06:54:34.3988904Z [1m[92m  Downloaded[0m zune-inflate v0.2.54
2026-09-20T06:54:34.3989106Z [1m[92m  Downloaded[0m unicode-width v0.2.2
2026-09-20T06:54:34.3989294Z [1m[92m  Downloaded[0m wgpu-types v29.0.4
2026-09-20T06:54:34.3989485Z [1m[92m  Downloaded[0m windows-result v0.100.0
2026-09-20T06:54:34.3989669Z [1m[92m  Downloaded[0m skrifa v0.47.0
2026-09-20T06:54:34.3989847Z [1m[92m  Downloaded[0m unicode-width v0.1.14
2026-09-20T06:54:34.3990036Z [1m[92m  Downloaded[0m regex-syntax v0.8.11
2026-09-20T06:54:34.3990220Z [1m[92m  Downloaded[0m num-rational v0.4.2
2026-09-20T06:54:34.3990426Z [1m[92m  Downloaded[0m windows-registry v0.100.0
2026-09-20T06:54:34.3990620Z [1m[92m  Downloaded[0m zcheapstr v1.1.0
2026-09-20T06:54:34.3990810Z [1m[92m  Downloaded[0m rustls-pki-types v1.15.1
2026-09-20T06:54:34.3991005Z [1m[92m  Downloaded[0m atomic-waker v1.1.2
2026-09-20T06:54:34.3991180Z [1m[92m  Downloaded[0m chrono v0.4.45
2026-09-20T06:54:34.3991354Z [1m[92m  Downloaded[0m num-traits v0.2.19
2026-09-20T06:54:34.3991535Z [1m[92m  Downloaded[0m colorchoice v1.0.5
2026-09-20T06:54:34.3991726Z [1m[92m  Downloaded[0m objc2-quartz-core v0.2.2
2026-09-20T06:54:34.3991920Z [1m[92m  Downloaded[0m phf v0.13.1
2026-09-20T06:54:34.3992089Z [1m[92m  Downloaded[0m atspi v0.29.0
2026-09-20T06:54:34.3992263Z [1m[92m  Downloaded[0m color_quant v1.1.0
2026-09-20T06:54:34.3992437Z [1m[92m  Downloaded[0m rustls v0.23.45
2026-09-20T06:54:34.3992630Z [1m[92m  Downloaded[0m wayland-protocols v0.32.13
2026-09-20T06:54:34.4488866Z [1m[92m  Downloaded[0m gix-odb v0.84.0
2026-09-20T06:54:34.4489121Z [1m[92m  Downloaded[0m windows-strings v0.4.2
2026-09-20T06:54:34.4489488Z [1m[92m  Downloaded[0m phf v0.14.0
2026-09-20T06:54:34.4489690Z [1m[92m  Downloaded[0m const-random-macro v0.1.16
2026-09-20T06:54:34.4489894Z [1m[92m  Downloaded[0m rusty-fork v0.3.1
2026-09-20T06:54:34.4490073Z [1m[92m  Downloaded[0m zeroize v1.9.0
2026-09-20T06:54:34.4490260Z [1m[92m  Downloaded[0m derive_more-impl v2.1.1
2026-09-20T06:54:34.4490450Z [1m[92m  Downloaded[0m by_address v1.2.1
2026-09-20T06:54:34.4490701Z [1m[92m  Downloaded[0m equivalent v1.0.2
2026-09-20T06:54:34.4490874Z [1m[92m  Downloaded[0m blocking v1.7.0
2026-09-20T06:54:34.4491059Z [1m[92m  Downloaded[0m concurrent-queue v2.5.0
2026-09-20T06:54:34.4491241Z [1m[92m  Downloaded[0m dirs v6.0.0
2026-09-20T06:54:34.4491418Z [1m[92m  Downloaded[0m tracing-core v0.1.36
2026-09-20T06:54:34.4491599Z [1m[92m  Downloaded[0m gix-note v0.1.1
2026-09-20T06:54:34.4491770Z [1m[92m  Downloaded[0m enumn v0.1.14
2026-09-20T06:54:34.4491939Z [1m[92m  Downloaded[0m equator v0.4.2
2026-09-20T06:54:34.4492114Z [1m[92m  Downloaded[0m reborrow v0.5.5
2026-09-20T06:54:34.4492286Z [1m[92m  Downloaded[0m gix-macros v0.1.6
2026-09-20T06:54:34.4492477Z [1m[92m  Downloaded[0m icu_normalizer v2.3.0
2026-09-20T06:54:34.4492669Z [1m[92m  Downloaded[0m defmt-macros v1.1.1
2026-09-20T06:54:34.4492850Z [1m[92m  Downloaded[0m quick-xml v0.41.0
2026-09-20T06:54:34.4493025Z [1m[92m  Downloaded[0m displaydoc v0.2.7
2026-09-20T06:54:34.4493211Z [1m[92m  Downloaded[0m foreign-types v0.5.0
2026-09-20T06:54:34.4493389Z [1m[92m  Downloaded[0m rustix v1.1.5
2026-09-20T06:54:34.4493571Z [1m[92m  Downloaded[0m rustls-webpki v0.103.15
2026-09-20T06:54:34.4493776Z [1m[92m  Downloaded[0m serde_core v1.0.229
2026-09-20T06:54:34.4493964Z [1m[92m  Downloaded[0m unicode-bidi v0.3.18
2026-09-20T06:54:34.4494141Z [1m[92m  Downloaded[0m built v0.8.1
2026-09-20T06:54:34.4494307Z [1m[92m  Downloaded[0m fnv v1.0.7
2026-09-20T06:54:34.4494473Z [1m[92m  Downloaded[0m digest v0.10.7
2026-09-20T06:54:34.4494646Z [1m[92m  Downloaded[0m self_cell v1.3.0
2026-09-20T06:54:34.4494825Z [1m[92m  Downloaded[0m font-types v0.11.3
2026-09-20T06:54:34.4495005Z [1m[92m  Downloaded[0m font-types v0.12.5
2026-09-20T06:54:34.4495196Z [1m[92m  Downloaded[0m fontconfig-parser v0.5.8
2026-09-20T06:54:34.4495569Z [1m[92m  Downloaded[0m fontdb v0.23.0
2026-09-20T06:54:34.4495740Z [1m[92m  Downloaded[0m svgtypes v0.16.1
2026-09-20T06:54:34.4495924Z [1m[92m  Downloaded[0m tempfile v3.27.0
2026-09-20T06:54:34.4496097Z [1m[92m  Downloaded[0m termcolor v1.4.1
2026-09-20T06:54:34.4496269Z [1m[92m  Downloaded[0m typeid v1.0.3
2026-09-20T06:54:34.4496450Z [1m[92m  Downloaded[0m ndk-sys v0.6.0+11769913
2026-09-20T06:54:34.4496636Z [1m[92m  Downloaded[0m signal-hook v0.4.4
2026-09-20T06:54:34.4496807Z [1m[92m  Downloaded[0m smol v2.0.2
2026-09-20T06:54:34.4496990Z [1m[92m  Downloaded[0m tree-sitter-proto v0.6.0
2026-09-20T06:54:34.4497207Z [1m[92m  Downloaded[0m objc2-user-notifications v0.3.2
2026-09-20T06:54:34.4497409Z [1m[92m  Downloaded[0m lru v0.18.4
2026-09-20T06:54:34.4497584Z [1m[92m  Downloaded[0m futures-core v0.3.34
2026-09-20T06:54:34.4497784Z [1m[92m  Downloaded[0m tree-sitter-toml-ng v0.7.0
2026-09-20T06:54:34.4497979Z [1m[92m  Downloaded[0m const-random v0.1.18
2026-09-20T06:54:34.4498156Z [1m[92m  Downloaded[0m xcursor v0.3.11
2026-09-20T06:54:34.4498340Z [1m[92m  Downloaded[0m zerofrom-derive v0.1.8
2026-09-20T06:54:34.4498535Z [1m[92m  Downloaded[0m objc2-core-data v0.2.2
2026-09-20T06:54:34.4990100Z [1m[92m  Downloaded[0m borsh v1.8.1
2026-09-20T06:54:34.4990374Z [1m[92m  Downloaded[0m signal-hook-registry v1.4.8
2026-09-20T06:54:34.4990600Z [1m[92m  Downloaded[0m tree-sitter-hcl v1.1.0
2026-09-20T06:54:34.4990790Z [1m[92m  Downloaded[0m vswhom v0.1.0
2026-09-20T06:54:34.4990980Z [1m[92m  Downloaded[0m wayland-cursor v0.31.14
2026-09-20T06:54:34.4991212Z [1m[92m  Downloaded[0m wgpu-core-deps-emscripten v29.0.4
2026-09-20T06:54:34.4991609Z [1m[92m  Downloaded[0m wgpu-core-deps-wasm v29.0.4
2026-09-20T06:54:34.4991803Z [1m[92m  Downloaded[0m yazi v0.2.1
2026-09-20T06:54:34.4991992Z [1m[92m  Downloaded[0m core-graphics-types v0.2.0
2026-09-20T06:54:34.4992180Z [1m[92m  Downloaded[0m dlib v0.5.3
2026-09-20T06:54:34.4992360Z [1m[92m  Downloaded[0m tree-sitter-xml v0.7.0
2026-09-20T06:54:34.4992555Z [1m[92m  Downloaded[0m khronos_api v3.1.0
2026-09-20T06:54:34.4992814Z [1m[92m  Downloaded[0m no_std_io2 v0.9.4
2026-09-20T06:54:34.4993002Z [1m[92m  Downloaded[0m bytemuck_derive v1.12.1
2026-09-20T06:54:34.4993187Z [1m[92m  Downloaded[0m schemars v1.2.2
2026-09-20T06:54:34.4993363Z [1m[92m  Downloaded[0m zerofrom v0.1.8
2026-09-20T06:54:34.4993546Z [1m[92m  Downloaded[0m atspi-common v0.13.0
2026-09-20T06:54:34.4993735Z [1m[92m  Downloaded[0m strum_macros v0.26.4
2026-09-20T06:54:34.4993912Z [1m[92m  Downloaded[0m log v0.4.34
2026-09-20T06:54:34.4994099Z [1m[92m  Downloaded[0m multiversion-macros v0.9.0
2026-09-20T06:54:34.4994293Z [1m[92m  Downloaded[0m bumpalo v3.20.3
2026-09-20T06:54:34.4994466Z [1m[92m  Downloaded[0m tinystr v0.8.4
2026-09-20T06:54:34.4994649Z [1m[92m  Downloaded[0m objc2-io-surface v0.3.2
2026-09-20T06:54:34.4994848Z [1m[92m  Downloaded[0m objc2-quartz-core v0.3.2
2026-09-20T06:54:34.4995039Z [1m[92m  Downloaded[0m once_cell v1.21.4
2026-09-20T06:54:34.4995217Z [1m[92m  Downloaded[0m oorandom v11.1.5
2026-09-20T06:54:34.4995605Z [1m[92m  Downloaded[0m block-padding v0.3.3
2026-09-20T06:54:34.4995786Z [1m[92m  Downloaded[0m open v5.4.4
2026-09-20T06:54:34.4995957Z [1m[92m  Downloaded[0m byteorder v1.5.0
2026-09-20T06:54:34.4996142Z [1m[92m  Downloaded[0m byteorder-lite v0.1.0
2026-09-20T06:54:34.4996349Z [1m[92m  Downloaded[0m spirv v0.4.0+sdk-1.4.341.0
2026-09-20T06:54:34.4996542Z [1m[92m  Downloaded[0m sval_buffer v2.22.0
2026-09-20T06:54:34.4996729Z [1m[92m  Downloaded[0m tiny-skia-path v0.12.0
2026-09-20T06:54:34.4996917Z [1m[92m  Downloaded[0m tracing v0.1.44
2026-09-20T06:54:34.4997113Z [1m[92m  Downloaded[0m memmap2 v0.9.11
2026-09-20T06:54:34.4997287Z [1m[92m  Downloaded[0m memoffset v0.9.1
2026-09-20T06:54:34.4997464Z [1m[92m  Downloaded[0m zeno v0.3.3
2026-09-20T06:54:34.4997642Z [1m[92m  Downloaded[0m tree-sitter-dart v0.2.0
2026-09-20T06:54:34.4997827Z [1m[92m  Downloaded[0m jiff v0.2.37
2026-09-20T06:54:34.5491244Z [1m[92m  Downloaded[0m wgpu-core-deps-windows-linux-android v29.0.4
2026-09-20T06:54:34.5491680Z [1m[92m  Downloaded[0m wgpu-naga-bridge v29.0.4
2026-09-20T06:54:34.5491999Z [1m[92m  Downloaded[0m gix-hashtable v0.16.0
2026-09-20T06:54:34.5492235Z [1m[92m  Downloaded[0m uuid v1.26.1
2026-09-20T06:54:34.5492437Z [1m[92m  Downloaded[0m calloop-wayland-source v0.4.1
2026-09-20T06:54:34.5492645Z [1m[92m  Downloaded[0m cpufeatures v0.2.17
2026-09-20T06:54:34.5492830Z [1m[92m  Downloaded[0m same-file v1.0.6
2026-09-20T06:54:34.5493013Z [1m[92m  Downloaded[0m serde_repr v0.1.21
2026-09-20T06:54:34.5493219Z [1m[92m  Downloaded[0m tree-sitter-elixir v0.3.5
2026-09-20T06:54:34.5493409Z [1m[92m  Downloaded[0m which v8.0.6
2026-09-20T06:54:34.5493583Z [1m[92m  Downloaded[0m miniz_oxide v0.9.1
2026-09-20T06:54:34.5493761Z [1m[92m  Downloaded[0m deranged v0.5.8
2026-09-20T06:54:34.5493954Z [1m[92m  Downloaded[0m windows-strings v0.100.0
2026-09-20T06:54:34.5494146Z [1m[92m  Downloaded[0m futures-io v0.3.34
2026-09-20T06:54:34.5494326Z [1m[92m  Downloaded[0m regex v1.13.1
2026-09-20T06:54:34.5494497Z [1m[92m  Downloaded[0m spin v0.12.3
2026-09-20T06:54:34.5494665Z [1m[92m  Downloaded[0m zbus_xml v5.2.1
2026-09-20T06:54:34.5494840Z [1m[92m  Downloaded[0m miniz_oxide v0.8.9
2026-09-20T06:54:34.5495020Z [1m[92m  Downloaded[0m zune-jpeg v0.5.15
2026-09-20T06:54:34.5495199Z [1m[92m  Downloaded[0m getrandom v0.4.3
2026-09-20T06:54:34.5495528Z [1m[92m  Downloaded[0m cpufeatures v0.3.1
2026-09-20T06:54:34.5495719Z [1m[92m  Downloaded[0m tree-sitter-bicep v1.1.0
2026-09-20T06:54:34.5496056Z [1m[92m  Downloaded[0m minimal-lexical v0.2.1
2026-09-20T06:54:34.5496243Z [1m[92m  Downloaded[0m calloop v0.14.4
2026-09-20T06:54:34.5496413Z [1m[92m  Downloaded[0m shlex v2.0.1
2026-09-20T06:54:34.5496584Z [1m[92m  Downloaded[0m sval_fmt v2.22.0
2026-09-20T06:54:34.5496757Z [1m[92m  Downloaded[0m y4m v0.8.0
2026-09-20T06:54:34.5496938Z [1m[92m  Downloaded[0m zerocopy-derive v0.8.57
2026-09-20T06:54:34.5497181Z [1m[92m  Downloaded[0m wio v0.2.2
2026-09-20T06:54:34.5497370Z [1m[92m  Downloaded[0m windows_i686_gnullvm v0.52.6
2026-09-20T06:54:34.5497566Z [1m[92m  Downloaded[0m tiny-keccak v2.0.2
2026-09-20T06:54:34.5497748Z [1m[92m  Downloaded[0m ttf-parser v0.25.1
2026-09-20T06:54:34.5497939Z [1m[92m  Downloaded[0m windows-numerics v0.100.0
2026-09-20T06:54:34.5498137Z [1m[92m  Downloaded[0m windows-strings v0.5.1
2026-09-20T06:54:34.5498321Z [1m[92m  Downloaded[0m lyon v1.0.19
2026-09-20T06:54:34.5498492Z [1m[92m  Downloaded[0m ciborium-io v0.2.2
2026-09-20T06:54:34.5498674Z [1m[92m  Downloaded[0m objc2-metal v0.2.2
2026-09-20T06:54:34.5498906Z [1m[92m  Downloaded[0m windows-collections v0.3.2
2026-09-20T06:54:34.5499098Z [1m[92m  Downloaded[0m flume v0.12.0
2026-09-20T06:54:34.5499282Z [1m[92m  Downloaded[0m unicode-script v0.5.8
2026-09-20T06:54:34.5499469Z [1m[92m  Downloaded[0m rayon-core v1.13.0
2026-09-20T06:54:34.5499644Z [1m[92m  Downloaded[0m zune-core v0.5.3
2026-09-20T06:54:34.5499829Z [1m[92m  Downloaded[0m multiversion v0.9.0
2026-09-20T06:54:34.5500024Z [1m[92m  Downloaded[0m multiversion_no_op v1.0.0
2026-09-20T06:54:34.5500231Z [1m[92m  Downloaded[0m once_cell_polyfill v1.70.2
2026-09-20T06:54:34.5992778Z [1m[92m  Downloaded[0m num-conv v0.2.2
2026-09-20T06:54:34.5993044Z [1m[92m  Downloaded[0m convert_case v0.10.0
2026-09-20T06:54:34.5993238Z [1m[92m  Downloaded[0m ryu v1.0.23
2026-09-20T06:54:34.5993420Z [1m[92m  Downloaded[0m lock_api v0.4.14
2026-09-20T06:54:34.5993644Z [1m[92m  Downloaded[0m futures-concurrency v7.7.1
2026-09-20T06:54:34.5993841Z [1m[92m  Downloaded[0m tinyvec v1.13.3
2026-09-20T06:54:34.5994018Z [1m[92m  Downloaded[0m objc-sys v0.3.5
2026-09-20T06:54:34.5994206Z [1m[92m  Downloaded[0m core-foundation v0.10.1
2026-09-20T06:54:34.5994405Z [1m[92m  Downloaded[0m futures-macro v0.3.34
2026-09-20T06:54:34.5994603Z [1m[92m  Downloaded[0m criterion-plot v0.8.2
2026-09-20T06:54:34.5994802Z [1m[92m  Downloaded[0m faster-hex v0.10.0
2026-09-20T06:54:34.5995004Z [1m[92m  Downloaded[0m windows-collections v0.100.0
2026-09-20T06:54:34.5995198Z [1m[92m  Downloaded[0m resvg v0.48.1
2026-09-20T06:54:34.5995536Z [1m[92m  Downloaded[0m serde v1.0.229
2026-09-20T06:54:34.5995726Z [1m[92m  Downloaded[0m tree-sitter-make v1.1.1
2026-09-20T06:54:34.5995919Z [1m[92m  Downloaded[0m snafu-derive v0.8.9
2026-09-20T06:54:34.6494023Z [1m[92m  Downloaded[0m ciborium v0.2.2
2026-09-20T06:54:34.6494393Z [1m[92m  Downloaded[0m convert_case v0.11.0
2026-09-20T06:54:34.6494710Z [1m[92m  Downloaded[0m strum v0.28.0
2026-09-20T06:54:34.6494904Z [1m[92m  Downloaded[0m wayland-backend v0.3.17
2026-09-20T06:54:34.6495089Z [1m[92m  Downloaded[0m winreg v0.55.0
2026-09-20T06:54:34.6495272Z [1m[92m  Downloaded[0m num-derive v0.4.2
2026-09-20T06:54:34.6495596Z [1m[92m  Downloaded[0m block v0.1.6
2026-09-20T06:54:34.6495764Z [1m[92m  Downloaded[0m cast v0.3.0
2026-09-20T06:54:34.6495975Z [1m[92m  Downloaded[0m tree-sitter-containerfile v0.9.2
2026-09-20T06:54:34.6496197Z [1m[92m  Downloaded[0m tree-sitter-cmake v0.7.5
2026-09-20T06:54:34.6496391Z [1m[92m  Downloaded[0m bitstream-io v4.10.0
2026-09-20T06:54:34.6496575Z [1m[92m  Downloaded[0m core_detect v1.0.0
2026-09-20T06:54:34.6496755Z [1m[92m  Downloaded[0m simd-adler32 v0.3.10
2026-09-20T06:54:34.6496929Z [1m[92m  Downloaded[0m autocfg v1.5.1
2026-09-20T06:54:34.6497102Z [1m[92m  Downloaded[0m glam v0.30.10
2026-09-20T06:54:34.6497270Z [1m[92m  Downloaded[0m moxcms v0.8.1
2026-09-20T06:54:34.6497611Z [1m[92m  Downloaded[0m core-graphics v0.25.0
2026-09-20T06:54:34.6497795Z [1m[92m  Downloaded[0m gix-config v0.60.0
2026-09-20T06:54:34.6497970Z [1m[92m  Downloaded[0m bit_field v0.10.3
2026-09-20T06:54:34.6498147Z [1m[92m  Downloaded[0m core-text v22.0.0
2026-09-20T06:54:34.6498323Z [1m[92m  Downloaded[0m criterion v0.8.2
2026-09-20T06:54:34.6498493Z [1m[92m  Downloaded[0m getrandom v0.3.4
2026-09-20T06:54:34.6498727Z [1m[92m  Downloaded[0m seahash v4.1.0
2026-09-20T06:54:34.6498898Z [1m[92m  Downloaded[0m spin v0.9.9
2026-09-20T06:54:34.6499097Z [1m[92m  Downloaded[0m tauri-winrt-notification v0.7.3
2026-09-20T06:54:34.6499311Z [1m[92m  Downloaded[0m tree-sitter-json v0.24.8
2026-09-20T06:54:34.6499495Z [1m[92m  Downloaded[0m vcpkg v0.2.15
2026-09-20T06:54:34.6995819Z [1m[92m  Downloaded[0m wayland-protocols-wlr v0.3.12
2026-09-20T06:54:34.6996093Z [1m[92m  Downloaded[0m link-section v0.19.3
2026-09-20T06:54:34.6996299Z [1m[92m  Downloaded[0m noop_proc_macro v0.3.0
2026-09-20T06:54:34.6996515Z [1m[92m  Downloaded[0m bitflags v2.13.2
2026-09-20T06:54:34.6996693Z [1m[92m  Downloaded[0m bstr v1.13.1
2026-09-20T06:54:34.6996889Z [1m[92m  Downloaded[0m codespan-reporting v0.13.1
2026-09-20T06:54:34.6997095Z [1m[92m  Downloaded[0m core-graphics2 v0.6.1
2026-09-20T06:54:34.6997279Z [1m[92m  Downloaded[0m fastrand v2.5.0
2026-09-20T06:54:34.6997459Z [1m[92m  Downloaded[0m gix-path v0.12.6
2026-09-20T06:54:34.6997642Z [1m[92m  Downloaded[0m rayon v1.12.0
2026-09-20T06:54:34.6997818Z [1m[92m  Downloaded[0m roxmltree v0.21.1
2026-09-20T06:54:34.6997994Z [1m[92m  Downloaded[0m thiserror v1.0.69
2026-09-20T06:54:34.6998168Z [1m[92m  Downloaded[0m typenum v1.20.1
2026-09-20T06:54:34.6998355Z [1m[92m  Downloaded[0m wayland-client v0.31.15
2026-09-20T06:54:34.6998538Z [1m[92m  Downloaded[0m libc v0.2.189
2026-09-20T06:54:34.6998721Z [1m[92m  Downloaded[0m objc2-metal v0.3.2
2026-09-20T06:54:34.6998907Z [1m[92m  Downloaded[0m erased-serde v0.4.10
2026-09-20T06:54:34.6999090Z [1m[92m  Downloaded[0m nom v8.0.0
2026-09-20T06:54:34.6999260Z [1m[92m  Downloaded[0m fixedbitset v0.5.7
2026-09-20T06:54:34.6999449Z [1m[92m  Downloaded[0m tree-sitter-java v0.23.5
2026-09-20T06:54:34.6999639Z [1m[92m  Downloaded[0m nonempty v0.12.0
2026-09-20T06:54:34.6999812Z [1m[92m  Downloaded[0m bitflags v1.3.2
2026-09-20T06:54:34.6999982Z [1m[92m  Downloaded[0m fontdb v0.24.0
2026-09-20T06:54:34.7000156Z [1m[92m  Downloaded[0m rustc-hash v2.1.3
2026-09-20T06:54:34.7000330Z [1m[92m  Downloaded[0m x11rb v0.14.0
2026-09-20T06:54:34.7497456Z [1m[92m  Downloaded[0m gix-ignore v0.22.1
2026-09-20T06:54:34.7497854Z [1m[92m  Downloaded[0m schemars_derive v1.2.2
2026-09-20T06:54:34.7498171Z [1m[92m  Downloaded[0m unicode-xid v0.2.6
2026-09-20T06:54:34.7498400Z [1m[92m  Downloaded[0m bit-set v0.9.1
2026-09-20T06:54:34.7498628Z [1m[92m  Downloaded[0m wayland-protocols-plasma v0.3.12
2026-09-20T06:54:34.7498866Z [1m[92m  Downloaded[0m bit-vec v0.8.0
2026-09-20T06:54:34.7499043Z [1m[92m  Downloaded[0m bit-vec v0.9.1
2026-09-20T06:54:34.7499233Z [1m[92m  Downloaded[0m streaming-iterator v0.1.9
2026-09-20T06:54:34.7499438Z [1m[92m  Downloaded[0m lyon_geom v1.0.19
2026-09-20T06:54:34.7499622Z [1m[92m  Downloaded[0m vte v0.15.0
2026-09-20T06:54:34.7499798Z [1m[92m  Downloaded[0m gix-index v0.55.0
2026-09-20T06:54:34.7499979Z [1m[92m  Downloaded[0m sha2 v0.10.9
2026-09-20T06:54:34.7500192Z [1m[92m  Downloaded[0m tree-sitter-javascript v0.25.0
2026-09-20T06:54:34.7500400Z [1m[92m  Downloaded[0m derive_more v2.1.1
2026-09-20T06:54:34.7500589Z [1m[92m  Downloaded[0m rustc_version v0.4.1
2026-09-20T06:54:34.7500803Z [1m[92m  Downloaded[0m toml_edit v0.25.15+spec-1.1.0
2026-09-20T06:54:34.7501003Z [1m[92m  Downloaded[0m core-video v0.6.1
2026-09-20T06:54:34.7501182Z [1m[92m  Downloaded[0m winnow v1.0.4
2026-09-20T06:54:34.7501364Z [1m[92m  Downloaded[0m gix-object v0.64.1
2026-09-20T06:54:34.7501711Z [1m[92m  Downloaded[0m unicode-segmentation v1.13.3
2026-09-20T06:54:34.7501930Z [1m[92m  Downloaded[0m windows-collections v0.2.0
2026-09-20T06:54:34.7502132Z [1m[92m  Downloaded[0m parking v2.2.1
2026-09-20T06:54:34.7502328Z [1m[92m  Downloaded[0m tree-sitter-jsdoc v0.25.0
2026-09-20T06:54:34.7502543Z [1m[92m  Downloaded[0m tree-sitter-solidity v1.2.13
2026-09-20T06:54:34.7502751Z [1m[92m  Downloaded[0m unicode-vo v0.1.0
2026-09-20T06:54:34.7503013Z [1m[92m  Downloaded[0m zerocopy v0.8.57
2026-09-20T06:54:34.7503201Z [1m[92m  Downloaded[0m objc2 v0.5.2
2026-09-20T06:54:34.7503377Z [1m[92m  Downloaded[0m base64 v0.23.1
2026-09-20T06:54:34.7503556Z [1m[92m  Downloaded[0m sysinfo v0.39.6
2026-09-20T06:54:34.7503754Z [1m[92m  Downloaded[0m toml_writer v1.1.2+spec-1.1.0
2026-09-20T06:54:34.7503955Z [1m[92m  Downloaded[0m zvariant v5.15.0
2026-09-20T06:54:34.7504145Z [1m[92m  Downloaded[0m zvariant_utils v4.2.0
2026-09-20T06:54:34.7504339Z [1m[92m  Downloaded[0m sha1-checked v0.10.0
2026-09-20T06:54:34.7504538Z [1m[92m  Downloaded[0m tree-sitter v0.27.0
2026-09-20T06:54:34.7998659Z [1m[92m  Downloaded[0m xkbcommon v0.9.0
2026-09-20T06:54:34.7999060Z [1m[92m  Downloaded[0m tree-sitter-bash v0.25.1
2026-09-20T06:54:34.7999385Z [1m[92m  Downloaded[0m objc2-foundation v0.3.2
2026-09-20T06:54:34.7999725Z [1m[92m  Downloaded[0m tree-sitter-c v0.24.2
2026-09-20T06:54:34.7999983Z [1m[92m  Downloaded[0m serde_bytes v0.11.19
2026-09-20T06:54:34.8000185Z [1m[92m  Downloaded[0m swash v0.2.10
2026-09-20T06:54:34.8000365Z [1m[92m  Downloaded[0m float-cmp v0.9.0
2026-09-20T06:54:34.8000551Z [1m[92m  Downloaded[0m futures-task v0.3.34
2026-09-20T06:54:34.8000741Z [1m[92m  Downloaded[0m rustc-demangle v0.1.28
2026-09-20T06:54:34.8000935Z [1m[92m  Downloaded[0m serde_spanned v1.1.1
2026-09-20T06:54:34.8001117Z [1m[92m  Downloaded[0m time-core v0.1.9
2026-09-20T06:54:34.8001300Z [1m[92m  Downloaded[0m ash v0.38.0+1.3.281
2026-09-20T06:54:34.8001490Z [1m[92m  Downloaded[0m scopeguard v1.2.0
2026-09-20T06:54:34.8001690Z [1m[92m  Downloaded[0m new_debug_unreachable v1.0.6
2026-09-20T06:54:34.8001890Z [1m[92m  Downloaded[0m simd_helpers v0.1.0
2026-09-20T06:54:34.8002081Z [1m[92m  Downloaded[0m windows-targets v0.52.6
2026-09-20T06:54:34.8002280Z [1m[92m  Downloaded[0m windows-threading v0.1.0
2026-09-20T06:54:34.8002496Z [1m[92m  Downloaded[0m linebender_resource_handle v0.1.1
2026-09-20T06:54:34.8002711Z [1m[92m  Downloaded[0m block-buffer v0.10.4
2026-09-20T06:54:34.8002893Z [1m[92m  Downloaded[0m web-sys v0.3.105
2026-09-20T06:54:34.8499921Z [1m[92m  Downloaded[0m wait-timeout v0.2.1
2026-09-20T06:54:34.8500216Z [1m[92m  Downloaded[0m wasm-bindgen-shared v0.2.128
2026-09-20T06:54:34.8500435Z [1m[92m  Downloaded[0m windows-link v0.100.0
2026-09-20T06:54:34.8500635Z [1m[92m  Downloaded[0m windows-numerics v0.2.0
2026-09-20T06:54:34.8500837Z [1m[92m  Downloaded[0m windows-numerics v0.3.1
2026-09-20T06:54:34.8501048Z [1m[92m  Downloaded[0m clap_derive v4.6.7
2026-09-20T06:54:34.8501235Z [1m[92m  Downloaded[0m gethostname v1.1.0
2026-09-20T06:54:34.8501417Z [1m[92m  Downloaded[0m gix-date v0.16.0
2026-09-20T06:54:34.8501596Z [1m[92m  Downloaded[0m rgb v0.8.53
2026-09-20T06:54:34.8501769Z [1m[92m  Downloaded[0m clang-sys v1.9.1
2026-09-20T06:54:34.8501965Z [1m[92m  Downloaded[0m tree-sitter-language v0.1.8
2026-09-20T06:54:34.8502159Z [1m[92m  Downloaded[0m zbus_names v4.3.4
2026-09-20T06:54:34.8502362Z [1m[92m  Downloaded[0m alacritty_terminal v0.26.0
2026-09-20T06:54:34.8502548Z [1m[92m  Downloaded[0m walkdir v2.5.0
2026-09-20T06:54:34.8502719Z [1m[92m  Downloaded[0m gimli v0.32.3
2026-09-20T06:54:34.8502892Z [1m[92m  Downloaded[0m strict-num v0.1.1
2026-09-20T06:54:34.8503080Z [1m[92m  Downloaded[0m windows-threading v0.2.1
2026-09-20T06:54:34.8503277Z [1m[92m  Downloaded[0m x11-clipboard v0.9.3
2026-09-20T06:54:34.8503469Z [1m[92m  Downloaded[0m crypto-common v0.1.7
2026-09-20T06:54:34.8503801Z [1m[92m  Downloaded[0m windows_aarch64_msvc v0.52.6
2026-09-20T06:54:34.9001218Z [1m[92m  Downloaded[0m clap v4.6.7
2026-09-20T06:54:34.9001474Z [1m[92m  Downloaded[0m either v1.18.0
2026-09-20T06:54:34.9001679Z [1m[92m  Downloaded[0m tree-sitter-nix v0.3.0
2026-09-20T06:54:34.9001906Z [1m[92m  Downloaded[0m console_error_panic_hook v0.1.7
2026-09-20T06:54:34.9002119Z [1m[92m  Downloaded[0m embed-resource v3.0.11
2026-09-20T06:54:34.9002493Z [1m[92m  Downloaded[0m wasi v0.11.1+wasi-snapshot-preview1
2026-09-20T06:54:34.9002722Z [1m[92m  Downloaded[0m tree-sitter-jsonnet v0.0.1
2026-09-20T06:54:34.9002916Z [1m[92m  Downloaded[0m ctor v1.0.13
2026-09-20T06:54:34.9003093Z [1m[92m  Downloaded[0m writeable v0.6.4
2026-09-20T06:54:34.9003269Z [1m[92m  Downloaded[0m cc v1.4.7
2026-09-20T06:54:34.9003436Z [1m[92m  Downloaded[0m zmij v1.0.23
2026-09-20T06:54:34.9003609Z [1m[92m  Downloaded[0m num-complex v0.4.6
2026-09-20T06:54:34.9003793Z [1m[92m  Downloaded[0m num-integer v0.1.47
2026-09-20T06:54:34.9003996Z [1m[92m  Downloaded[0m crossbeam-channel v0.5.17
2026-09-20T06:54:34.9004198Z [1m[92m  Downloaded[0m thiserror-impl v2.0.20
2026-09-20T06:54:34.9004386Z [1m[92m  Downloaded[0m untrusted v0.9.0
2026-09-20T06:54:34.9004562Z [1m[92m  Downloaded[0m pastey v0.1.1
2026-09-20T06:54:34.9004752Z [1m[92m  Downloaded[0m pathfinder_geometry v0.5.1
2026-09-20T06:54:34.9004939Z [1m[92m  Downloaded[0m dashmap v6.2.1
2026-09-20T06:54:34.9005129Z [1m[92m  Downloaded[0m windows_i686_gnu v0.52.6
2026-09-20T06:54:34.9005488Z [1m[92m  Downloaded[0m stable_deref_trait v1.2.1
2026-09-20T06:54:34.9005705Z [1m[92m  Downloaded[0m wgpu-core-deps-apple v29.0.4
2026-09-20T06:54:34.9005898Z [1m[92m  Downloaded[0m gix v0.87.1
2026-09-20T06:54:34.9006078Z [1m[92m  Downloaded[0m rustfs-mimalloc v0.5.4
2026-09-20T06:54:34.9006285Z [1m[92m  Downloaded[0m utf8_iter v1.0.4
2026-09-20T06:54:34.9006479Z [1m[92m  Downloaded[0m mac-notification-sys v0.6.15
2026-09-20T06:54:34.9006683Z [1m[92m  Downloaded[0m zvariant_derive v5.15.0
2026-09-20T06:54:34.9006871Z [1m[92m  Downloaded[0m ciborium-ll v0.2.2
2026-09-20T06:54:34.9007048Z [1m[92m  Downloaded[0m crunchy v0.2.4
2026-09-20T06:54:34.9007238Z [1m[92m  Downloaded[0m windows-implement v0.100.0
2026-09-20T06:54:34.9007430Z [1m[92m  Downloaded[0m gix-chunk v0.8.0
2026-09-20T06:54:34.9007610Z [1m[92m  Downloaded[0m gix-filter v0.34.0
2026-09-20T06:54:34.9007790Z [1m[92m  Downloaded[0m simdutf8 v0.1.5
2026-09-20T06:54:34.9007975Z [1m[92m  Downloaded[0m defmt-parser v1.0.0
2026-09-20T06:54:34.9008169Z [1m[92m  Downloaded[0m gix-config-value v0.19.1
2026-09-20T06:54:34.9008353Z [1m[92m  Downloaded[0m strum v0.26.3
2026-09-20T06:54:34.9008535Z [1m[92m  Downloaded[0m wayland-scanner v0.31.11
2026-09-20T06:54:34.9008724Z [1m[92m  Downloaded[0m lyon_path v1.0.19
2026-09-20T06:54:34.9008901Z [1m[92m  Downloaded[0m getrandom v0.2.17
2026-09-20T06:54:34.9009081Z [1m[92m  Downloaded[0m zbus_macros v5.19.0
2026-09-20T06:54:34.9009265Z [1m[92m  Downloaded[0m cursor-icon v1.2.0
2026-09-20T06:54:34.9009439Z [1m[92m  Downloaded[0m etagere v0.3.0
2026-09-20T06:54:34.9009615Z [1m[92m  Downloaded[0m stats_alloc v0.1.10
2026-09-20T06:54:34.9009793Z [1m[92m  Downloaded[0m paste v1.0.15
2026-09-20T06:54:34.9009964Z [1m[92m  Downloaded[0m cipher v0.4.4
2026-09-20T06:54:34.9010151Z [1m[92m  Downloaded[0m windows-implement v0.60.2
2026-09-20T06:54:34.9010349Z [1m[92m  Downloaded[0m parking_lot v0.12.5
2026-09-20T06:54:34.9010528Z [1m[92m  Downloaded[0m data-url v0.3.2
2026-09-20T06:54:34.9010701Z [1m[92m  Downloaded[0m postage v0.5.0
2026-09-20T06:54:34.9502828Z [1m[92m  Downloaded[0m toml v1.1.6+spec-1.1.0
2026-09-20T06:54:34.9503103Z [1m[92m  Downloaded[0m utf8-zero v0.8.1
2026-09-20T06:54:34.9503302Z [1m[92m  Downloaded[0m pathfinder_simd v0.5.6
2026-09-20T06:54:34.9503490Z [1m[92m  Downloaded[0m bit-set v0.8.0
2026-09-20T06:54:34.9503669Z [1m[92m  Downloaded[0m gix-pack v0.74.2
2026-09-20T06:54:34.9504032Z [1m[92m  Downloaded[0m objc v0.2.7
2026-09-20T06:54:34.9504228Z [1m[92m  Downloaded[0m objc2-core-graphics v0.3.2
2026-09-20T06:54:34.9504427Z [1m[92m  Downloaded[0m scoped-tls v1.0.1
2026-09-20T06:54:34.9504632Z [1m[92m  Downloaded[0m tree-sitter-svelte-ng v1.0.2
2026-09-20T06:54:34.9504839Z [1m[92m  Downloaded[0m float_next_after v1.0.0
2026-09-20T06:54:34.9505024Z [1m[92m  Downloaded[0m defmt v1.1.1
2026-09-20T06:54:34.9505278Z [1m[92m  Downloaded[0m clap_builder v4.6.7
2026-09-20T06:54:34.9505620Z [1m[92m  Downloaded[0m dunce v1.0.5
2026-09-20T06:54:34.9505809Z [1m[92m  Downloaded[0m linktime-proc-macro v0.2.3
2026-09-20T06:54:34.9506007Z [1m[92m  Downloaded[0m pbkdf2 v0.12.2
2026-09-20T06:54:34.9506189Z [1m[92m  Downloaded[0m downcast-rs v1.2.1
2026-09-20T06:54:34.9506378Z [1m[92m  Downloaded[0m palette_math v0.7.7
2026-09-20T06:54:34.9506556Z [1m[92m  Downloaded[0m cexpr v0.6.0
2026-09-20T06:54:34.9506754Z [1m[92m  Downloaded[0m toml_parser v1.1.3+spec-1.1.0
2026-09-20T06:54:34.9506950Z [1m[92m  Downloaded[0m num_cpus v1.17.0
2026-09-20T06:54:34.9507126Z [1m[92m  Downloaded[0m subtle v2.6.1
2026-09-20T06:54:34.9507321Z [1m[92m  Downloaded[0m tree-sitter-properties v0.3.0
2026-09-20T06:54:34.9507524Z [1m[92m  Downloaded[0m windows-link v0.1.3
2026-09-20T06:54:34.9507707Z [1m[92m  Downloaded[0m windows-link v0.2.1
2026-09-20T06:54:34.9507890Z [1m[92m  Downloaded[0m malloc_buf v0.0.6
2026-09-20T06:54:34.9508065Z [1m[92m  Downloaded[0m vswhom-sys v0.1.3
2026-09-20T06:54:34.9508236Z [1m[92m  Downloaded[0m litrs v1.0.0
2026-09-20T06:54:34.9508415Z [1m[92m  Downloaded[0m palette_derive v0.7.7
2026-09-20T06:54:34.9508608Z [1m[92m  Downloaded[0m gix-imara-diff v0.2.5
2026-09-20T06:54:34.9508799Z [1m[92m  Downloaded[0m objc2-encode v4.1.0
2026-09-20T06:54:34.9508980Z [1m[92m  Downloaded[0m objc2-io-kit v0.3.2
2026-09-20T06:54:34.9509156Z [1m[92m  Downloaded[0m strsim v0.11.1
2026-09-20T06:54:34.9509330Z [1m[92m  Downloaded[0m cbc v0.1.2
2026-09-20T06:54:34.9509494Z [1m[92m  Downloaded[0m memfd v0.6.6
2026-09-20T06:54:34.9509672Z [1m[92m  Downloaded[0m gix-features v0.49.1
2026-09-20T06:54:34.9509857Z [1m[92m  Downloaded[0m futures-lite v2.6.1
2026-09-20T06:54:34.9510031Z [1m[92m  Downloaded[0m xml-rs v0.8.29
2026-09-20T06:54:34.9510200Z [1m[92m  Downloaded[0m litemap v0.8.3
2026-09-20T06:54:34.9510384Z [1m[92m  Downloaded[0m parking_lot_core v0.9.12
2026-09-20T06:54:34.9510585Z [1m[92m  Downloaded[0m gix-pathspec v0.20.0
2026-09-20T06:54:34.9510765Z [1m[92m  Downloaded[0m snafu v0.8.9
2026-09-20T06:54:34.9510953Z [1m[92m  Downloaded[0m objc2-core-foundation v0.3.2
2026-09-20T06:54:34.9511143Z [1m[92m  Downloaded[0m yoke v0.8.3
2026-09-20T06:54:34.9511312Z [1m[92m  Downloaded[0m gix-diff v0.67.1
2026-09-20T06:54:34.9511486Z [1m[92m  Downloaded[0m roxmltree v0.20.0
2026-09-20T06:54:34.9511661Z [1m[92m  Downloaded[0m tiny-skia v0.12.0
2026-09-20T06:54:34.9511835Z [1m[92m  Downloaded[0m flate2 v1.1.10
2026-09-20T06:54:34.9512008Z [1m[92m  Downloaded[0m gix-blame v0.17.1
2026-09-20T06:54:34.9512201Z [1m[92m  Downloaded[0m tree-sitter-python v0.25.0
2026-09-20T06:54:34.9512421Z [1m[92m  Downloaded[0m ureq-proto v0.6.4
2026-09-20T06:54:35.0003967Z [1m[92m  Downloaded[0m wgpu v29.0.4
2026-09-20T06:54:35.0004217Z [1m[92m  Downloaded[0m sval v2.22.0
2026-09-20T06:54:35.0004392Z [1m[92m  Downloaded[0m syn v2.0.119
2026-09-20T06:54:35.0004585Z [1m[92m  Downloaded[0m syn v3.0.6
2026-09-20T06:54:35.0004758Z [1m[92m  Downloaded[0m euclid v0.22.14
2026-09-20T06:54:35.0004933Z [1m[92m  Downloaded[0m url v2.5.8
2026-09-20T06:54:35.0005102Z [1m[92m  Downloaded[0m xkeysym v0.2.1
2026-09-20T06:54:35.0005277Z [1m[92m  Downloaded[0m ureq v3.4.2
2026-09-20T06:54:35.0005602Z [1m[92m  Downloaded[0m x11rb v0.13.2
2026-09-20T06:54:35.0005772Z [1m[92m  Downloaded[0m nix v0.31.3
2026-09-20T06:54:35.0005938Z [1m[92m  Downloaded[0m usvg v0.48.1
2026-09-20T06:54:35.0006215Z [1m[92m  Downloaded[0m tiff v0.11.3
2026-09-20T06:54:35.0006385Z [1m[92m  Downloaded[0m zlib-rs v0.6.8
2026-09-20T06:54:35.0006590Z [1m[92m  Downloaded[0m tree-sitter-pascal v0.10.2
2026-09-20T06:54:35.0006816Z [1m[92m  Downloaded[0m unicode-normalization v0.1.25
2026-09-20T06:54:35.0007025Z [1m[92m  Downloaded[0m objc2-foundation v0.2.2
2026-09-20T06:54:35.0007217Z [1m[92m  Downloaded[0m bindgen v0.73.2
2026-09-20T06:54:35.0007491Z [1m[92m  Downloaded[0m object v0.37.3
2026-09-20T06:54:35.0007661Z [1m[92m  Downloaded[0m objc2 v0.6.4
2026-09-20T06:54:35.0505041Z [1m[92m  Downloaded[0m serde_json v1.0.151
2026-09-20T06:54:35.0505293Z [1m[92m  Downloaded[0m time v0.3.55
2026-09-20T06:54:35.0505634Z [1m[92m  Downloaded[0m tree-sitter-llvm v1.1.0
2026-09-20T06:54:35.0505861Z [1m[92m  Downloaded[0m windows_aarch64_gnullvm v0.52.6
2026-09-20T06:54:35.0506084Z [1m[92m  Downloaded[0m windows_x86_64_msvc v0.52.6
2026-09-20T06:54:35.0506291Z [1m[92m  Downloaded[0m naga v29.0.4
2026-09-20T06:54:35.0506501Z [1m[92m  Downloaded[0m dekobon-tree-sitter-groovy v0.3.0
2026-09-20T06:54:35.0506723Z [1m[92m  Downloaded[0m x11rb-protocol v0.14.0
2026-09-20T06:54:35.0506946Z [1m[92m  Downloaded[0m lyon_tessellation v1.0.22
2026-09-20T06:54:35.0507141Z [1m[92m  Downloaded[0m read-fonts v0.37.0
2026-09-20T06:54:35.1006931Z [1m[92m  Downloaded[0m futures-util v0.3.34
2026-09-20T06:54:35.1007234Z [1m[92m  Downloaded[0m objc2-app-kit v0.2.2
2026-09-20T06:54:35.1007428Z [1m[92m  Downloaded[0m taffy v0.14.0
2026-09-20T06:54:35.1007615Z [1m[92m  Downloaded[0m wgpu-hal v29.0.4
2026-09-20T06:54:35.1007798Z [1m[92m  Downloaded[0m palette v0.7.7
2026-09-20T06:54:35.1007992Z [1m[92m  Downloaded[0m x11rb-protocol v0.13.2
2026-09-20T06:54:35.1008180Z [1m[92m  Downloaded[0m exr v1.74.2
2026-09-20T06:54:35.1008351Z [1m[92m  Downloaded[0m ring v0.17.14
2026-09-20T06:54:35.1008528Z [1m[92m  Downloaded[0m libz-sys v1.1.29
2026-09-20T06:54:35.1508570Z [1m[92m  Downloaded[0m wgpu-core v29.0.4
2026-09-20T06:54:35.1508997Z [1m[92m  Downloaded[0m windows-sys v0.61.2
2026-09-20T06:54:35.1509336Z [1m[92m  Downloaded[0m linux-raw-sys v0.12.1
2026-09-20T06:54:35.2009682Z [1m[92m  Downloaded[0m metal v0.33.0
2026-09-20T06:54:35.2010078Z [1m[92m  Downloaded[0m naga v24.0.0
2026-09-20T06:54:35.2010378Z [1m[92m  Downloaded[0m read-fonts v0.41.0
2026-09-20T06:54:35.2010691Z [1m[92m  Downloaded[0m cosmic-text v0.19.0
2026-09-20T06:54:35.2511746Z [1m[92m  Downloaded[0m regex-automata v0.4.18
2026-09-20T06:54:35.2512201Z [1m[92m  Downloaded[0m windows_x86_64_gnullvm v0.52.6
2026-09-20T06:54:35.2512574Z [1m[92m  Downloaded[0m windows_x86_64_gnu v0.52.6
2026-09-20T06:54:35.2512917Z [1m[92m  Downloaded[0m pxfm v0.1.30
2026-09-20T06:54:35.2513231Z [1m[92m  Downloaded[0m av-scenechange v0.14.1
2026-09-20T06:54:35.2513562Z [1m[92m  Downloaded[0m objc2-app-kit v0.3.2
2026-09-20T06:54:35.3013042Z [1m[92m  Downloaded[0m windows_i686_msvc v0.52.6
2026-09-20T06:54:35.3013499Z [1m[92m  Downloaded[0m encoding_rs v0.8.41
2026-09-20T06:54:35.3013833Z [1m[92m  Downloaded[0m read-fonts v0.44.0
2026-09-20T06:54:35.3014146Z [1m[92m  Downloaded[0m windows v0.62.2
2026-09-20T06:54:35.4014881Z [1m[92m  Downloaded[0m rav1e v0.8.1
2026-09-20T06:54:35.4015267Z [1m[92m  Downloaded[0m winapi v0.3.9
2026-09-20T06:54:35.4516598Z [1m[92m  Downloaded[0m windows-sys v0.59.0
2026-09-20T06:54:35.4517053Z [1m[92m  Downloaded[0m windows-sys v0.52.0
2026-09-20T06:54:35.5017933Z [1m[92m  Downloaded[0m winapi-i686-pc-windows-gnu v0.4.0
2026-09-20T06:54:35.5519480Z [1m[92m  Downloaded[0m winapi-x86_64-pc-windows-gnu v0.4.0
2026-09-20T06:54:35.6021051Z [1m[92m  Downloaded[0m freetype-sys v0.23.0
2026-09-20T06:54:35.6522416Z [1m[92m  Downloaded[0m windows v0.61.3
2026-09-20T06:54:35.9543524Z ##[endgroup]
2026-09-20T06:54:35.9543801Z ##[group]workspace-features
2026-09-20T06:54:35.9544231Z $ cargo tree --locked --workspace --no-default-features --features gix,gitcomet-ui-gpui/default --edges normal,build,dev --prefix none --format {p}|{f}
2026-09-20T06:54:36.2058259Z ##[endgroup]
2026-09-20T06:54:36.2058644Z ##[group]workspace-compile
2026-09-20T06:54:36.2059353Z $ cargo nextest list --workspace --no-default-features --features gix,gitcomet-ui-gpui/default --locked --cargo-profile ci-test --timings --list-type binaries-only --message-format json
2026-09-20T06:54:37.0606793Z [1m[92m   Compiling[0m quote v1.0.47
2026-09-20T06:54:37.0617138Z [1m[92m   Compiling[0m proc-macro2 v1.0.107
2026-09-20T06:54:37.0617682Z [1m[92m   Compiling[0m unicode-ident v1.0.26
2026-09-20T06:54:37.0618083Z [1m[92m   Compiling[0m find-msvc-tools v0.1.13
2026-09-20T06:54:37.1106754Z [1m[92m   Compiling[0m shlex v2.0.1
2026-09-20T06:54:37.1593862Z [1m[92m   Compiling[0m cc v1.4.7
2026-09-20T06:54:37.1616330Z [1m[92m   Compiling[0m serde_core v1.0.229
2026-09-20T06:54:37.3110233Z [1m[92m   Compiling[0m cfg-if v1.0.5
2026-09-20T06:54:37.3136276Z [1m[92m   Compiling[0m libc v0.2.189
2026-09-20T06:54:38.1158380Z [1m[92m   Compiling[0m syn v3.0.6
2026-09-20T06:54:38.2691265Z [1m[92m   Compiling[0m syn v2.0.119
2026-09-20T06:54:38.6706887Z [1m[92m   Compiling[0m tree-sitter-language v0.1.8
2026-09-20T06:54:38.7216674Z [1m[92m   Compiling[0m bitflags v2.13.2
2026-09-20T06:54:38.7736875Z [1m[92m   Compiling[0m once_cell v1.21.4
2026-09-20T06:54:38.8714810Z [1m[92m   Compiling[0m memchr v2.8.3
2026-09-20T06:54:38.9236800Z [1m[92m   Compiling[0m crossbeam-utils v0.8.23
2026-09-20T06:54:39.0246948Z [1m[92m   Compiling[0m smallvec v1.16.1
2026-09-20T06:54:39.1249668Z [1m[92m   Compiling[0m getrandom v0.4.3
2026-09-20T06:54:39.2252291Z [1m[92m   Compiling[0m version_check v0.9.5
2026-09-20T06:54:39.3776802Z [1m[92m   Compiling[0m thiserror v2.0.20
2026-09-20T06:54:39.4767024Z [1m[92m   Compiling[0m fastrand v2.5.0
2026-09-20T06:54:39.6272432Z [1m[92m   Compiling[0m tree-sitter-build v0.1.0 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-build)
2026-09-20T06:54:39.6286167Z [1m[92m   Compiling[0m autocfg v1.5.1
2026-09-20T06:54:39.7274672Z [1m[92m   Compiling[0m rustix v1.1.5
2026-09-20T06:54:39.8796914Z [1m[92m   Compiling[0m linux-raw-sys v0.12.1
2026-09-20T06:54:40.2346756Z [1m[92m   Compiling[0m rand_core v0.10.1
2026-09-20T06:54:40.2836617Z [1m[92m   Compiling[0m regex-syntax v0.8.11
2026-09-20T06:54:41.4901201Z [1m[92m   Compiling[0m thiserror-impl v2.0.20
2026-09-20T06:54:41.7416723Z [1m[92m   Compiling[0m aho-corasick v1.1.5
2026-09-20T06:54:42.1440321Z [1m[92m   Compiling[0m typeid v1.0.3
2026-09-20T06:54:42.2446657Z [1m[92m   Compiling[0m erased-serde v0.4.10
2026-09-20T06:54:42.3476409Z [1m[92m   Compiling[0m regex-automata v0.4.18
2026-09-20T06:54:44.2602693Z [1m[92m   Compiling[0m libm v0.2.16
2026-09-20T06:54:44.3606015Z [1m[92m   Compiling[0m crc32fast v1.5.2
2026-09-20T06:54:44.4609306Z [1m[92m   Compiling[0m parking_lot_core v0.9.12
2026-09-20T06:54:44.5636933Z [1m[92m   Compiling[0m equivalent v1.0.2
2026-09-20T06:54:44.5656210Z [1m[92m   Compiling[0m allocator-api2 v0.2.21
2026-09-20T06:54:44.7636837Z [1m[92m   Compiling[0m foldhash v0.2.0
2026-09-20T06:54:44.8646785Z [1m[92m   Compiling[0m num-traits v0.2.19
2026-09-20T06:54:44.9132173Z [1m[92m   Compiling[0m scopeguard v1.2.0
2026-09-20T06:54:44.9156185Z [1m[92m   Compiling[0m hashbrown v0.17.1
2026-09-20T06:54:45.1166857Z [1m[92m   Compiling[0m stable_deref_trait v1.2.1
2026-09-20T06:54:45.1640727Z [1m[92m   Compiling[0m lock_api v0.4.14
2026-09-20T06:54:45.4663945Z [1m[92m   Compiling[0m tinyvec v1.13.3
2026-09-20T06:54:45.7673183Z [1m[92m   Compiling[0m parking_lot v0.12.5
2026-09-20T06:54:45.8186778Z [1m[92m   Compiling[0m bstr v1.13.1
2026-09-20T06:54:46.3707036Z [1m[92m   Compiling[0m generic-array v0.14.7
2026-09-20T06:54:46.4236715Z [1m[92m   Compiling[0m same-file v1.0.6
2026-09-20T06:54:46.5713701Z [1m[92m   Compiling[0m cfg_aliases v0.2.2
2026-09-20T06:54:46.5736370Z [1m[92m   Compiling[0m typenum v1.20.1
2026-09-20T06:54:46.7728300Z [1m[92m   Compiling[0m walkdir v2.5.0
2026-09-20T06:54:46.8731603Z [1m[92m   Compiling[0m tempfile v3.27.0
2026-09-20T06:54:47.4274104Z [1m[92m   Compiling[0m serde_fmt v1.1.0
2026-09-20T06:54:47.4286401Z [1m[92m   Compiling[0m crossbeam-channel v0.5.17
2026-09-20T06:54:47.4775772Z [1m[92m   Compiling[0m crypto-common v0.1.7
2026-09-20T06:54:47.5297153Z [1m[92m   Compiling[0m byteorder v1.5.0
2026-09-20T06:54:47.6307000Z [1m[92m   Compiling[0m value-bag-serde1 v1.14.1
2026-09-20T06:54:47.6783754Z [1m[92m   Compiling[0m value-bag v1.14.1
2026-09-20T06:54:47.6806354Z [1m[92m   Compiling[0m gix-trace v0.1.21
2026-09-20T06:54:47.7316838Z [1m[92m   Compiling[0m subtle v2.6.1
2026-09-20T06:54:47.8332885Z [1m[92m   Compiling[0m gix-validate v0.11.4
2026-09-20T06:54:47.8847990Z [1m[92m   Compiling[0m log v0.4.34
2026-09-20T06:54:48.1391220Z [1m[92m   Compiling[0m unicode-normalization v0.1.25
2026-09-20T06:54:48.2403495Z [1m[92m   Compiling[0m crossbeam-epoch v0.9.21
2026-09-20T06:54:48.2917234Z [1m[92m   Compiling[0m arrayvec v0.7.8
2026-09-20T06:54:48.2953803Z [1m[92m   Compiling[0m gix-path v0.12.6
2026-09-20T06:54:48.3899087Z [1m[92m   Compiling[0m gix-utils v0.3.6
2026-09-20T06:54:48.4426931Z [1m[92m   Compiling[0m hash32 v0.3.1
2026-09-20T06:54:48.4930460Z [1m[92m   Compiling[0m block-buffer v0.10.4
2026-09-20T06:54:48.5406813Z [1m[92m   Compiling[0m itoa v1.0.18
2026-09-20T06:54:48.6416877Z [1m[92m   Compiling[0m digest v0.10.7
2026-09-20T06:54:48.7411035Z [1m[92m   Compiling[0m crossbeam-deque v0.8.8
2026-09-20T06:54:48.7916745Z [1m[92m   Compiling[0m human_format v1.2.1
2026-09-20T06:54:48.8438297Z [1m[92m   Compiling[0m bytesize v2.7.0
2026-09-20T06:54:48.9468189Z [1m[92m   Compiling[0m prodash v31.0.0
2026-09-20T06:54:49.1006895Z [1m[92m   Compiling[0m bytemuck_derive v1.12.1
2026-09-20T06:54:49.4016914Z [1m[92m   Compiling[0m gix-features v0.49.1
2026-09-20T06:54:49.6536107Z [1m[92m   Compiling[0m cpufeatures v0.2.17
2026-09-20T06:54:49.6546687Z [1m[92m   Compiling[0m serde v1.0.229
2026-09-20T06:54:49.7031253Z [1m[92m   Compiling[0m memmap2 v0.9.11
2026-09-20T06:54:49.8546775Z [1m[92m   Compiling[0m gix-error v0.3.2
2026-09-20T06:54:49.9596691Z [1m[92m   Compiling[0m serde_derive v1.0.229
2026-09-20T06:54:50.5085081Z [1m[92m   Compiling[0m heapless v0.8.0
2026-09-20T06:54:50.5586995Z [1m[92m   Compiling[0m zmij v1.0.23
2026-09-20T06:54:50.7126809Z [1m[92m   Compiling[0m indexmap v2.14.2
2026-09-20T06:54:51.2666685Z [1m[92m   Compiling[0m sha1 v0.10.7
2026-09-20T06:54:51.4178772Z [1m[92m   Compiling[0m faster-hex v0.10.0
2026-09-20T06:54:51.4200437Z [1m[92m   Compiling[0m sha1-checked v0.10.0
2026-09-20T06:54:51.7728481Z [1m[92m   Compiling[0m rustversion v1.0.23
2026-09-20T06:54:51.8212948Z [1m[92m   Compiling[0m gix-hash v0.26.2
2026-09-20T06:54:51.8236365Z [1m[92m   Compiling[0m gix-quote v0.8.0
2026-09-20T06:54:51.9216118Z [1m[92m   Compiling[0m hashbrown v0.14.5
2026-09-20T06:54:51.9756917Z [1m[92m   Compiling[0m jiff-core v0.1.1
2026-09-20T06:54:52.2286667Z [1m[92m   Compiling[0m gix-fs v0.22.1
2026-09-20T06:54:52.3258699Z [1m[92m   Compiling[0m dashmap v6.2.1
2026-09-20T06:54:52.3762833Z [1m[92m   Compiling[0m regex v1.13.1
2026-09-20T06:54:52.6326942Z [1m[92m   Compiling[0m jiff v0.2.37
2026-09-20T06:54:52.6803131Z [1m[92m   Compiling[0m gix-tempfile v24.0.0
2026-09-20T06:54:53.3837984Z [1m[92m   Compiling[0m gix-command v0.10.1
2026-09-20T06:54:53.4357090Z [1m[92m   Compiling[0m gix-hashtable v0.16.0
2026-09-20T06:54:53.4859097Z [1m[92m   Compiling[0m rustc-hash v2.1.3
2026-09-20T06:54:53.5866920Z [1m[92m   Compiling[0m hashbrown v0.16.1
2026-09-20T06:54:53.6377831Z [1m[92m   Compiling[0m pin-project-lite v0.2.17
2026-09-20T06:54:53.8386804Z [1m[92m   Compiling[0m nix v0.31.3
2026-09-20T06:54:53.9926733Z [1m[92m   Compiling[0m strsim v0.11.1
2026-09-20T06:54:54.0904388Z [1m[92m   Compiling[0m fnv v1.0.7
2026-09-20T06:54:54.1405940Z [1m[92m   Compiling[0m percent-encoding v2.3.2
2026-09-20T06:54:54.4946840Z [1m[92m   Compiling[0m gix-lock v24.0.0
2026-09-20T06:54:54.6926526Z [1m[92m   Compiling[0m gix-date v0.16.0
2026-09-20T06:54:55.6026992Z [1m[92m   Compiling[0m gix-actor v0.42.0
2026-09-20T06:54:55.8004986Z [1m[92m   Compiling[0m gix-object v0.64.1
2026-09-20T06:54:56.1013923Z [1m[92m   Compiling[0m gix-chunk v0.8.0
2026-09-20T06:54:56.1057016Z [1m[92m   Compiling[0m serde_json v1.0.151
2026-09-20T06:54:56.2033222Z [1m[92m   Compiling[0m nonempty v0.12.0
2026-09-20T06:54:56.5046038Z [1m[92m   Compiling[0m process-wrap v10.0.0
2026-09-20T06:54:56.6068370Z [1m[92m   Compiling[0m encoding_rs v0.8.41
2026-09-20T06:54:56.6597962Z [1m[92m   Compiling[0m gix-glob v0.27.1
2026-09-20T06:54:56.9131581Z [1m[92m   Compiling[0m unicode-bom v2.0.3
2026-09-20T06:54:58.7239962Z [1m[92m   Compiling[0m simdutf8 v0.1.5
2026-09-20T06:54:58.7753928Z [1m[92m   Compiling[0m futures-core v0.3.34
2026-09-20T06:54:58.8744622Z [1m[92m   Compiling[0m multiversion_no_op v1.0.0
2026-09-20T06:54:58.9259245Z [1m[92m   Compiling[0m core_detect v1.0.0
2026-09-20T06:54:58.9269647Z [1m[92m   Compiling[0m gitcomet-core v0.2.5 (/home/runner/work/GitComet/GitComet/crates/gitcomet-core)
2026-09-20T06:54:59.8326981Z [1m[92m   Compiling[0m gix-commitgraph v0.39.0
2026-09-20T06:55:00.3846974Z [1m[92m   Compiling[0m synstructure v0.14.0
2026-09-20T06:55:01.1368062Z [1m[92m   Compiling[0m gix-revwalk v0.35.0
2026-09-20T06:55:01.3416891Z [1m[92m   Compiling[0m gix-attributes v0.35.0
2026-09-20T06:55:02.4460598Z [1m[92m   Compiling[0m zerocopy v0.8.57
2026-09-20T06:55:02.5976878Z [1m[92m   Compiling[0m zerofrom-derive v0.1.8
2026-09-20T06:55:03.2529935Z [1m[92m   Compiling[0m bytemuck v1.25.2
2026-09-20T06:55:03.3046843Z [1m[92m   Compiling[0m gix-config-value v0.19.1
2026-09-20T06:55:03.4560803Z [1m[92m   Compiling[0m gix-sec v0.14.2
2026-09-20T06:55:04.0582535Z [1m[92m   Compiling[0m gix-traverse v0.61.0
2026-09-20T06:55:04.1586862Z [1m[92m   Compiling[0m gix-ref v0.67.1
2026-09-20T06:55:04.7126945Z [1m[92m   Compiling[0m gix-packetline v0.22.2
2026-09-20T06:55:04.9622383Z [1m[92m   Compiling[0m gix-bitmap v0.4.0
2026-09-20T06:55:05.1147008Z [1m[92m   Compiling[0m zerocopy-derive v0.8.57
2026-09-20T06:55:05.9692898Z [1m[92m   Compiling[0m filetime v0.2.29
2026-09-20T06:55:06.1207683Z [1m[92m   Compiling[0m futures-io v0.3.34
2026-09-20T06:55:06.1716896Z [1m[92m   Compiling[0m gix-index v0.55.0
2026-09-20T06:55:07.4797675Z [1m[92m   Compiling[0m gix-pathspec v0.20.0
2026-09-20T06:55:08.4886681Z [1m[92m   Compiling[0m yoke-derive v0.8.3
2026-09-20T06:55:09.0421115Z [1m[92m   Compiling[0m gix-ignore v0.22.1
2026-09-20T06:55:09.1949660Z [1m[92m   Compiling[0m parking v2.2.1
2026-09-20T06:55:09.2976791Z [1m[92m   Compiling[0m gix-worktree v0.56.0
2026-09-20T06:55:09.2977559Z [1m[92m   Compiling[0m winnow v1.0.4
2026-09-20T06:55:09.6965103Z [1m[92m   Compiling[0m gix-filter v0.34.0
2026-09-20T06:55:09.7479531Z [1m[92m   Compiling[0m gix-url v0.38.0
2026-09-20T06:55:09.8008023Z [1m[92m   Compiling[0m gix-imara-diff v0.2.5
2026-09-20T06:55:10.0516329Z [1m[92m   Compiling[0m zlib-rs v0.6.8
2026-09-20T06:55:10.6051044Z [1m[92m   Compiling[0m slab v0.4.12
2026-09-20T06:55:10.7054130Z [1m[92m   Compiling[0m gix-diff v0.67.1
2026-09-20T06:55:10.7558427Z [1m[92m   Compiling[0m toml_parser v1.1.3+spec-1.1.0
2026-09-20T06:55:11.6626964Z [1m[92m   Compiling[0m gix-discover v0.55.0
2026-09-20T06:55:11.8631899Z [1m[92m   Compiling[0m clru v0.6.3
2026-09-20T06:55:11.9646847Z [1m[92m   Compiling[0m uluru v3.1.0
2026-09-20T06:55:12.0166664Z [1m[92m   Compiling[0m toml_datetime v1.1.1+spec-1.1.0
2026-09-20T06:55:12.1646378Z [1m[92m   Compiling[0m gix-dir v0.29.1
2026-09-20T06:55:12.2657231Z [1m[92m   Compiling[0m gix-transport v0.59.2
2026-09-20T06:55:12.5216861Z [1m[92m   Compiling[0m gix-zlib v0.1.0
2026-09-20T06:55:12.5716903Z [1m[92m   Compiling[0m gix-config v0.60.0
2026-09-20T06:55:12.6206596Z [1m[92m   Compiling[0m gix-pack v0.74.2
2026-09-20T06:55:13.0233024Z [1m[92m   Compiling[0m gix-shallow v0.13.0
2026-09-20T06:55:13.3743772Z [1m[92m   Compiling[0m arc-swap v1.9.2
2026-09-20T06:55:13.5278010Z [1m[92m   Compiling[0m gix-refspec v0.45.1
2026-09-20T06:55:13.6782714Z [1m[92m   Compiling[0m gix-macros v0.1.6
2026-09-20T06:55:13.9327494Z [1m[92m   Compiling[0m zerovec-derive v0.11.6
2026-09-20T06:55:14.4377030Z [1m[92m   Compiling[0m pkg-config v0.3.34
2026-09-20T06:55:14.5366931Z [1m[92m   Compiling[0m gix-protocol v0.65.1
2026-09-20T06:55:14.7359797Z [1m[92m   Compiling[0m gix-submodule v0.34.0
2026-09-20T06:55:15.2881109Z [1m[92m   Compiling[0m gix-odb v0.84.0
2026-09-20T06:55:15.3385160Z [1m[92m   Compiling[0m gix-status v0.34.1
2026-09-20T06:55:15.7424386Z [1m[92m   Compiling[0m gix-blame v0.17.1
2026-09-20T06:55:15.8428191Z [1m[92m   Compiling[0m gix-revision v0.49.1
2026-09-20T06:55:15.8936803Z [1m[92m   Compiling[0m lru v0.18.4
2026-09-20T06:55:15.9933027Z [1m[92m   Compiling[0m rayon-core v1.13.0
2026-09-20T06:55:16.0434782Z [1m[92m   Compiling[0m event-listener v5.4.2
2026-09-20T06:55:16.1959896Z [1m[92m   Compiling[0m gix v0.87.1
2026-09-20T06:55:16.6498441Z [1m[92m   Compiling[0m futures-lite v2.6.1
2026-09-20T06:55:17.2050529Z [1m[92m   Compiling[0m displaydoc v0.2.7
2026-09-20T06:55:17.3579849Z [1m[92m   Compiling[0m concurrent-queue v2.5.0
2026-09-20T06:55:17.5084543Z [1m[92m   Compiling[0m event-listener-strategy v0.5.4
2026-09-20T06:55:17.7121484Z [1m[92m   Compiling[0m async-task v4.7.1
2026-09-20T06:55:17.9127895Z [1m[92m   Compiling[0m anyhow v1.0.104
2026-09-20T06:55:18.1151529Z [1m[92m   Compiling[0m async-channel v2.5.0
2026-09-20T06:55:18.2197040Z [1m[92m   Compiling[0m polling v3.11.0
2026-09-20T06:55:18.4717030Z [1m[92m   Compiling[0m equator-macro v0.4.2
2026-09-20T06:55:18.7724306Z [1m[92m   Compiling[0m slotmap v1.1.1
2026-09-20T06:55:18.8237396Z [1m[92m   Compiling[0m heck v0.5.0
2026-09-20T06:55:18.9246957Z [1m[92m   Compiling[0m toml_edit v0.25.15+spec-1.1.0
2026-09-20T06:55:18.9757365Z [1m[92m   Compiling[0m tracing-attributes v0.1.31
2026-09-20T06:55:19.6267282Z [1m[92m   Compiling[0m gitcomet-git-gix v0.2.5 (/home/runner/work/GitComet/GitComet/crates/gitcomet-git-gix)
2026-09-20T06:55:19.6786790Z [1m[92m   Compiling[0m enumflags2_derive v0.7.12
2026-09-20T06:55:19.9276409Z [1m[92m   Compiling[0m libloading v0.8.9
2026-09-20T06:55:20.3298133Z [1m[92m   Compiling[0m proc-macro-crate v3.5.0
2026-09-20T06:55:20.5826897Z [1m[92m   Compiling[0m zvariant_utils v4.2.0
2026-09-20T06:55:20.6308209Z [1m[92m   Compiling[0m async-io v2.6.0
2026-09-20T06:55:20.6826614Z [1m[92m   Compiling[0m errno v0.3.14
2026-09-20T06:55:20.7836923Z [1m[92m   Compiling[0m simd-adler32 v0.3.10
2026-09-20T06:55:20.8317192Z [1m[92m   Compiling[0m paste v1.0.15
2026-09-20T06:55:20.9320611Z [1m[92m   Compiling[0m signal-hook-registry v1.4.8
2026-09-20T06:55:21.1837161Z [1m[92m   Compiling[0m zvariant_derive v5.15.0
2026-09-20T06:55:21.2356840Z [1m[92m   Compiling[0m futures-macro v0.3.34
2026-09-20T06:55:21.3366963Z [1m[92m   Compiling[0m atomic-waker v1.1.2
2026-09-20T06:55:21.3877269Z [1m[92m   Compiling[0m siphasher v1.0.3
2026-09-20T06:55:21.5366758Z [1m[92m   Compiling[0m piper v0.2.5
2026-09-20T06:55:21.9396931Z [1m[92m   Compiling[0m zerofrom v0.1.8
2026-09-20T06:55:21.9426522Z [1m[92m   Compiling[0m profiling-procmacros v1.0.18
2026-09-20T06:55:22.0909744Z [1m[92m   Compiling[0m adler2 v2.0.1
2026-09-20T06:55:22.1411664Z [1m[92m   Compiling[0m icu_properties_data v2.3.0
2026-09-20T06:55:22.3426832Z [1m[92m   Compiling[0m icu_normalizer_data v2.3.0
2026-09-20T06:55:22.3937232Z [1m[92m   Compiling[0m yoke v0.8.3
2026-09-20T06:55:22.4946672Z [1m[92m   Compiling[0m blocking v1.7.0
2026-09-20T06:55:22.6446875Z [1m[92m   Compiling[0m dlib v0.5.3
2026-09-20T06:55:22.6476250Z [1m[92m   Compiling[0m async-lock v3.4.2
2026-09-20T06:55:22.7959870Z [1m[92m   Compiling[0m either v1.18.0
2026-09-20T06:55:22.8963058Z [1m[92m   Compiling[0m async-signal v0.2.14
2026-09-20T06:55:23.0969415Z [1m[92m   Compiling[0m half v2.7.1
2026-09-20T06:55:23.1471876Z [1m[92m   Compiling[0m wayland-sys v0.31.11
2026-09-20T06:55:23.3480827Z [1m[92m   Compiling[0m tracing-core v0.1.36
2026-09-20T06:55:23.5999982Z [1m[92m   Compiling[0m av-scenechange v0.14.1
2026-09-20T06:55:23.8036748Z [1m[92m   Compiling[0m tracing v0.1.44
2026-09-20T06:55:24.2057380Z [1m[92m   Compiling[0m async-process v2.5.0
2026-09-20T06:55:24.2088297Z [1m[92m   Compiling[0m zerovec v0.11.8
2026-09-20T06:55:24.6076944Z [1m[92m   Compiling[0m enumflags2 v0.7.12
2026-09-20T06:55:24.7086942Z [1m[92m   Compiling[0m async-executor v1.14.0
2026-09-20T06:55:25.0586831Z [1m[92m   Compiling[0m zcheapstr v1.1.0
2026-09-20T06:55:25.1587040Z [1m[92m   Compiling[0m endi v1.1.1
2026-09-20T06:55:25.3606883Z [1m[92m   Compiling[0m sha1_smol v1.0.1
2026-09-20T06:55:25.4081341Z [1m[92m   Compiling[0m built v0.8.1
2026-09-20T06:55:25.5092407Z [1m[92m   Compiling[0m uuid v1.26.1
2026-09-20T06:55:25.7091400Z [1m[92m   Compiling[0m rav1e v0.8.1
2026-09-20T06:55:25.7606831Z [1m[92m   Compiling[0m zvariant v5.15.0
2026-09-20T06:55:27.4197056Z [1m[92m   Compiling[0m miniz_oxide v0.8.9
2026-09-20T06:55:27.5670859Z [1m[92m   Compiling[0m font-types v0.12.5
2026-09-20T06:55:27.7677761Z [1m[92m   Compiling[0m num-integer v0.1.47
2026-09-20T06:55:27.7696494Z [1m[92m   Compiling[0m arg_enum_proc_macro v0.3.4
2026-09-20T06:55:28.0204183Z [1m[92m   Compiling[0m pulp v0.22.3
2026-09-20T06:55:28.1207430Z [1m[92m   Compiling[0m ref-cast v1.0.27
2026-09-20T06:55:28.2248507Z [1m[92m   Compiling[0m pastey v0.1.1
2026-09-20T06:55:28.5276788Z [1m[92m   Compiling[0m object v0.37.3
2026-09-20T06:55:29.0796891Z [1m[92m   Compiling[0m zbus_names v4.3.4
2026-09-20T06:55:29.7826152Z [1m[92m   Compiling[0m miniz_oxide v0.9.1
2026-09-20T06:55:30.3866905Z [1m[92m   Compiling[0m serde_bytes v0.11.19
2026-09-20T06:55:30.6387048Z [1m[92m   Compiling[0m unicode-segmentation v1.13.3
2026-09-20T06:55:30.9377917Z [1m[92m   Compiling[0m thiserror v1.0.69
2026-09-20T06:55:31.0416853Z [1m[92m   Compiling[0m futures-sink v0.3.34
2026-09-20T06:55:33.6049799Z [1m[92m   Compiling[0m flate2 v1.1.10
2026-09-20T06:55:33.8572667Z [1m[92m   Compiling[0m tinystr v0.8.4
2026-09-20T06:55:33.9576076Z [1m[92m   Compiling[0m equator v0.4.2
2026-09-20T06:55:34.2636936Z [1m[92m   Compiling[0m num-derive v0.4.2
2026-09-20T06:55:34.5146977Z [1m[92m   Compiling[0m pin-project-internal v1.1.13
2026-09-20T06:55:34.7129627Z [1m[92m   Compiling[0m ref-cast-impl v1.0.27
2026-09-20T06:55:34.9136042Z [1m[92m   Compiling[0m simd_helpers v0.1.0
2026-09-20T06:55:35.0640495Z [1m[92m   Compiling[0m quick-error v2.0.1
2026-09-20T06:55:35.1144425Z [1m[92m   Compiling[0m litemap v0.8.3
2026-09-20T06:55:35.1166411Z [1m[92m   Compiling[0m noop_proc_macro v0.3.0
2026-09-20T06:55:35.1648734Z [1m[92m   Compiling[0m writeable v0.6.4
2026-09-20T06:55:35.2150440Z [1m[92m   Compiling[0m float-cmp v0.9.0
2026-09-20T06:55:35.2654467Z [1m[92m   Compiling[0m semver v1.0.28
2026-09-20T06:55:35.2676330Z [1m[92m   Compiling[0m getrandom v0.3.4
2026-09-20T06:55:35.4159240Z [1m[92m   Compiling[0m heapless v0.9.3
2026-09-20T06:55:35.4186247Z [1m[92m   Compiling[0m rustc_version v0.4.1
2026-09-20T06:55:35.4669581Z [1m[92m   Compiling[0m icu_locale_core v2.3.0
2026-09-20T06:55:35.5170959Z [1m[92m   Compiling[0m strict-num v0.1.1
2026-09-20T06:55:36.1691508Z [1m[92m   Compiling[0m num-bigint v0.4.8
2026-09-20T06:55:37.0244212Z [1m[92m   Compiling[0m aligned-vec v0.6.4
2026-09-20T06:55:38.0346869Z [1m[92m   Compiling[0m futures-channel v0.3.34
2026-09-20T06:55:38.1830002Z [1m[92m   Compiling[0m rayon v1.12.0
2026-09-20T06:55:39.4906915Z [1m[92m   Compiling[0m read-fonts v0.41.0
2026-09-20T06:55:40.4966873Z [1m[92m   Compiling[0m potential_utf v0.1.6
2026-09-20T06:55:41.4998547Z [1m[92m   Compiling[0m itertools v0.14.0
2026-09-20T06:55:41.6526763Z [1m[92m   Compiling[0m zerotrie v0.2.5
2026-09-20T06:55:41.8019218Z [1m[92m   Compiling[0m fdeflate v0.3.7
2026-09-20T06:55:42.0526800Z [1m[92m   Compiling[0m polycool v0.4.0
2026-09-20T06:55:42.2522247Z [1m[92m   Compiling[0m euclid v0.22.14
2026-09-20T06:55:42.4027531Z [1m[92m   Compiling[0m thiserror-impl v1.0.69
2026-09-20T06:55:42.6537671Z [1m[92m   Compiling[0m zeroize_derive v1.5.0
2026-09-20T06:55:42.9045723Z [1m[92m   Compiling[0m enumn v0.1.14
2026-09-20T06:55:43.0076877Z [1m[92m   Compiling[0m serde_derive_internals v0.30.0
2026-09-20T06:55:43.0556804Z [1m[92m   Compiling[0m linktime-proc-macro v0.2.3
2026-09-20T06:55:43.3619240Z [1m[92m   Compiling[0m arrayref v0.3.9
2026-09-20T06:55:43.4123329Z [1m[92m   Compiling[0m weezl v0.1.12
2026-09-20T06:55:43.5126688Z [1m[92m   Compiling[0m zune-core v0.5.3
2026-09-20T06:55:43.6163989Z [1m[92m   Compiling[0m utf8_iter v1.0.4
2026-09-20T06:55:43.6164400Z [1m[92m   Compiling[0m roxmltree v0.20.0
2026-09-20T06:55:43.6651520Z [1m[92m   Compiling[0m unicode-width v0.2.2
2026-09-20T06:55:43.7664927Z [1m[92m   Compiling[0m futures-task v0.3.34
2026-09-20T06:55:43.9176902Z [1m[92m   Compiling[0m fontconfig-parser v0.5.8
2026-09-20T06:55:44.0182401Z [1m[92m   Compiling[0m futures-util v0.3.34
2026-09-20T06:55:44.2708295Z [1m[92m   Compiling[0m icu_collections v2.3.0
2026-09-20T06:55:44.2726487Z [1m[92m   Compiling[0m zune-jpeg v0.5.15
2026-09-20T06:55:44.5227988Z [1m[92m   Compiling[0m schemars_derive v1.2.2
2026-09-20T06:55:44.8266890Z [1m[92m   Compiling[0m tiny-skia-path v0.12.0
2026-09-20T06:55:45.1755475Z [1m[92m   Compiling[0m zeroize v1.9.0
2026-09-20T06:55:45.2758198Z [1m[92m   Compiling[0m kurbo v0.13.1
2026-09-20T06:55:45.4276849Z [1m[92m   Compiling[0m png v0.18.1
2026-09-20T06:55:45.6771452Z [1m[92m   Compiling[0m icu_provider v2.3.1
2026-09-20T06:55:46.0801260Z [1m[92m   Compiling[0m num-rational v0.4.2
2026-09-20T06:55:46.1327995Z [1m[92m   Compiling[0m v_frame v0.3.9
2026-09-20T06:55:46.5852924Z [1m[92m   Compiling[0m profiling v1.0.18
2026-09-20T06:55:46.7358401Z [1m[92m   Compiling[0m rgb v0.8.53
2026-09-20T06:55:46.8874151Z [1m[92m   Compiling[0m as-slice v0.2.1
2026-09-20T06:55:46.9396857Z [1m[92m   Compiling[0m naga v29.0.4
2026-09-20T06:55:46.9887752Z [1m[92m   Compiling[0m wayland-backend v0.3.17
2026-09-20T06:55:47.0397001Z [1m[92m   Compiling[0m color_quant v1.1.0
2026-09-20T06:55:47.1883737Z [1m[92m   Compiling[0m static_assertions v1.1.0
2026-09-20T06:55:47.1906427Z [1m[92m   Compiling[0m bit-vec v0.9.1
2026-09-20T06:55:47.2406678Z [1m[92m   Compiling[0m byteorder-lite v0.1.0
2026-09-20T06:55:47.3925237Z [1m[92m   Compiling[0m unicode-xid v0.2.6
2026-09-20T06:55:47.4928293Z [1m[92m   Compiling[0m image-webp v0.2.4
2026-09-20T06:55:47.6446778Z [1m[92m   Compiling[0m fontdb v0.24.0
2026-09-20T06:55:47.9442511Z [1m[92m   Compiling[0m bit-set v0.9.1
2026-09-20T06:55:47.9944148Z [1m[92m   Compiling[0m gif v0.14.2
2026-09-20T06:55:48.3972891Z [1m[92m   Compiling[0m aligned v0.4.3
2026-09-20T06:55:48.8003025Z [1m[92m   Compiling[0m rand_core v0.9.5
2026-09-20T06:55:48.9006601Z [1m[92m   Compiling[0m svgtypes v0.16.1
2026-09-20T06:55:48.9007527Z [1m[92m   Compiling[0m codespan-reporting v0.13.1
2026-09-20T06:55:49.0513450Z [1m[92m   Compiling[0m skrifa v0.44.0
2026-09-20T06:55:49.2519718Z [1m[92m   Compiling[0m harfrust v0.12.0
2026-09-20T06:55:49.4024351Z [1m[92m   Compiling[0m lyon_geom v1.0.19
2026-09-20T06:55:49.6566846Z [1m[92m   Compiling[0m convert_case v0.10.0
2026-09-20T06:55:49.8551399Z [1m[92m   Compiling[0m zbus_macros v5.19.0
2026-09-20T06:55:51.6641831Z [1m[92m   Compiling[0m snafu-derive v0.8.9
2026-09-20T06:55:51.6666090Z [1m[92m   Compiling[0m simplecss v0.2.2
2026-09-20T06:55:51.8631070Z [1m[92m   Compiling[0m async-broadcast v0.7.2
2026-09-20T06:55:51.8631501Z [1m[92m   Compiling[0m ordered-stream v0.2.0
2026-09-20T06:55:52.0656866Z [1m[92m   Compiling[0m quick-xml v0.41.0
2026-09-20T06:55:52.4676879Z [1m[92m   Compiling[0m roxmltree v0.21.1
2026-09-20T06:55:52.6683539Z [1m[92m   Compiling[0m no_std_io2 v0.9.4
2026-09-20T06:55:52.6706486Z [1m[92m   Compiling[0m nom v8.0.0
2026-09-20T06:55:52.7206793Z [1m[92m   Compiling[0m async-recursion v1.1.1
2026-09-20T06:55:52.8690280Z [1m[92m   Compiling[0m serde_repr v0.1.21
2026-09-20T06:55:52.9695957Z [1m[92m   Compiling[0m async-trait v0.1.92
2026-09-20T06:55:53.0216868Z [1m[92m   Compiling[0m spirv v0.4.0+sdk-1.4.341.0
2026-09-20T06:55:53.4207390Z [1m[92m   Compiling[0m rustfs-mimalloc-sys v0.5.4
2026-09-20T06:55:53.4716970Z [1m[92m   Compiling[0m scoped-tls v1.0.1
2026-09-20T06:55:53.5236845Z [1m[92m   Compiling[0m imagesize v0.15.0
2026-09-20T06:55:53.7726666Z [1m[92m   Compiling[0m unicode-bidi v0.3.18
2026-09-20T06:55:54.0238171Z [1m[92m   Compiling[0m hex v0.4.3
2026-09-20T06:55:54.1743145Z [1m[92m   Compiling[0m inotify-sys v0.1.8
2026-09-20T06:55:54.2769824Z [1m[92m   Compiling[0m data-url v0.3.2
2026-09-20T06:55:54.4776358Z [1m[92m   Compiling[0m hexf-parse v0.2.1
2026-09-20T06:55:54.5288003Z [1m[92m   Compiling[0m wayland-client v0.31.15
2026-09-20T06:55:54.5789939Z [1m[92m   Compiling[0m unicode-vo v0.1.0
2026-09-20T06:55:54.5802855Z [1m[92m   Compiling[0m xmlwriter v0.1.0
2026-09-20T06:55:54.6336789Z [1m[92m   Compiling[0m y4m v0.8.0
2026-09-20T06:55:54.6820187Z [1m[92m   Compiling[0m by_address v1.2.1
2026-09-20T06:55:54.7328170Z [1m[92m   Compiling[0m unicode-script v0.5.8
2026-09-20T06:55:54.7830185Z [1m[92m   Compiling[0m downcast-rs v1.2.1
2026-09-20T06:55:54.7846366Z [1m[92m   Compiling[0m rustc-hash v1.1.0
2026-09-20T06:55:54.8331815Z [1m[92m   Compiling[0m base64 v0.23.1
2026-09-20T06:55:54.8887855Z [1m[92m   Compiling[0m pico-args v0.5.0
2026-09-20T06:55:54.9389854Z [1m[92m   Compiling[0m raw-window-handle v0.6.2
2026-09-20T06:55:55.0406984Z [1m[92m   Compiling[0m usvg v0.48.1
2026-09-20T06:55:57.6075997Z [1m[92m   Compiling[0m palette_derive v0.7.7
2026-09-20T06:55:58.4602170Z [1m[92m   Compiling[0m av1-grain v0.2.5
2026-09-20T06:55:59.0118930Z [1m[92m   Compiling[0m zbus v5.19.0
2026-09-20T06:56:00.3702133Z [1m[92m   Compiling[0m bitstream-io v4.10.0
2026-09-20T06:56:00.7777025Z [1m[92m   Compiling[0m wayland-scanner v0.31.11
2026-09-20T06:56:01.9845182Z [1m[92m   Compiling[0m derive_more-impl v2.1.1
2026-09-20T06:56:03.5959066Z [1m[92m   Compiling[0m lyon_path v1.0.19
2026-09-20T06:56:03.6478671Z [1m[92m   Compiling[0m futures-executor v0.3.34
2026-09-20T06:56:03.7456913Z [1m[92m   Compiling[0m icu_normalizer v2.3.0
2026-09-20T06:56:03.9476884Z [1m[92m   Compiling[0m icu_properties v2.3.0
2026-09-20T06:56:04.1969066Z [1m[92m   Compiling[0m tiny-skia v0.12.0
2026-09-20T06:56:04.7506898Z [1m[92m   Compiling[0m maybe-rayon v0.1.1
2026-09-20T06:56:04.8537291Z [1m[92m   Compiling[0m raw-cpuid v11.6.0
2026-09-20T06:56:05.4558130Z [1m[92m   Compiling[0m strum_macros v0.28.0
2026-09-20T06:56:06.1626939Z [1m[92m   Compiling[0m num-complex v0.4.6
2026-09-20T06:56:06.6647353Z [1m[92m   Compiling[0m gpui_ce_derive_refineable v0.2.2 (https://github.com/Havunen/gpui-ce.git?rev=71d785e409bad63e184a575f1bd87119bc2c8c3b#71d785e4)
2026-09-20T06:56:06.9676942Z [1m[92m   Compiling[0m vcpkg v0.2.15
2026-09-20T06:56:07.3176866Z [1m[92m   Compiling[0m new_debug_unreachable v1.0.6
2026-09-20T06:56:07.3678242Z [1m[92m   Compiling[0m cpufeatures v0.3.1
2026-09-20T06:56:07.5684266Z [1m[92m   Compiling[0m reborrow v0.5.5
2026-09-20T06:56:07.5716425Z [1m[92m   Compiling[0m pulp-wasm-simd-flag v0.1.1
2026-09-20T06:56:07.5746155Z [1m[92m   Compiling[0m imgref v1.12.3
2026-09-20T06:56:07.6687374Z [1m[92m   Compiling[0m gimli v0.32.3
2026-09-20T06:56:08.7268538Z [1m[92m   Compiling[0m wgsl-rs-macros v0.1.0 (https://github.com/schell/wgsl-rs?rev=b2de16a1b81e67d76bc265c296184f882864badb#b2de16a1)
2026-09-20T06:56:08.8271395Z [1m[92m   Compiling[0m ash v0.38.0+1.3.281
2026-09-20T06:56:08.8786906Z [1m[92m   Compiling[0m loop9 v0.1.5
2026-09-20T06:56:09.1304126Z [1m[92m   Compiling[0m addr2line v0.25.1
2026-09-20T06:56:09.4313132Z [1m[92m   Compiling[0m chacha20 v0.10.2
2026-09-20T06:56:10.9896773Z [1m[92m   Compiling[0m libz-sys v1.1.29
2026-09-20T06:56:11.1908703Z [1m[92m   Compiling[0m resvg v0.48.1
2026-09-20T06:56:12.7026689Z [1m[92m   Compiling[0m idna_adapter v1.2.2
2026-09-20T06:56:12.7512188Z [1m[92m   Compiling[0m futures v0.3.34
2026-09-20T06:56:15.8876672Z [1m[92m   Compiling[0m snafu v0.8.9
2026-09-20T06:56:16.3946892Z [1m[92m   Compiling[0m spin v0.9.9
2026-09-20T06:56:16.4946940Z [1m[92m   Compiling[0m pin-project v1.1.13
2026-09-20T06:56:16.5423127Z [1m[92m   Compiling[0m zbus_xml v5.2.1
2026-09-20T06:56:17.1506799Z [1m[92m   Compiling[0m async-fs v2.2.0
2026-09-20T06:56:18.3556890Z [1m[92m   Compiling[0m phf_shared v0.13.1
2026-09-20T06:56:18.4569836Z [1m[92m   Compiling[0m zune-inflate v0.2.54
2026-09-20T06:56:18.9096904Z [1m[92m   Compiling[0m avif-serialize v0.8.9
2026-09-20T06:56:20.1676871Z [1m[92m   Compiling[0m core_maths v0.1.1
2026-09-20T06:56:20.6726960Z [1m[92m   Compiling[0m serde_spanned v1.1.1
2026-09-20T06:56:20.8718096Z [1m[92m   Compiling[0m khronos-egl v6.0.0
2026-09-20T06:56:21.0766911Z [1m[92m   Compiling[0m foldhash v0.1.5
2026-09-20T06:56:21.1735619Z [1m[92m   Compiling[0m crunchy v0.2.4
2026-09-20T06:56:21.2766761Z [1m[92m   Compiling[0m link-section v0.19.3
2026-09-20T06:56:21.4255008Z [1m[92m   Compiling[0m pxfm v0.1.30
2026-09-20T06:56:21.4776872Z [1m[92m   Compiling[0m bit_field v0.10.3
2026-09-20T06:56:21.5276950Z [1m[92m   Compiling[0m toml_writer v1.1.2+spec-1.1.0
2026-09-20T06:56:21.6282567Z [1m[92m   Compiling[0m float_next_after v1.0.0
2026-09-20T06:56:21.6806853Z [1m[92m   Compiling[0m rustc-demangle v0.1.28
2026-09-20T06:56:22.0309787Z [1m[92m   Compiling[0m iana-time-zone v0.1.65
2026-09-20T06:56:22.1330018Z [1m[92m   Compiling[0m lebe v0.5.3
2026-09-20T06:56:22.4326365Z [1m[92m   Compiling[0m fax v0.2.7
2026-09-20T06:56:22.6336787Z [1m[92m   Compiling[0m notify v9.0.0-rc.5
2026-09-20T06:56:22.9370838Z [1m[92m   Compiling[0m wgsl-rs-ir v0.1.0 (https://github.com/schell/wgsl-rs?rev=b2de16a1b81e67d76bc265c296184f882864badb#b2de16a1)
2026-09-20T06:56:23.2893717Z [1m[92m   Compiling[0m dyn-clone v1.0.20
2026-09-20T06:56:23.3395576Z [1m[92m   Compiling[0m schemars v1.2.2
2026-09-20T06:56:24.1466843Z [1m[92m   Compiling[0m moxcms v0.8.1
2026-09-20T06:56:24.6526866Z [1m[92m   Compiling[0m form_urlencoded v1.2.2
2026-09-20T06:56:24.9006491Z [1m[92m   Compiling[0m tiff v0.11.3
2026-09-20T06:56:25.0510858Z [1m[92m   Compiling[0m exr v1.74.2
2026-09-20T06:56:25.9106975Z [1m[92m   Compiling[0m chrono v0.4.45
2026-09-20T06:56:26.8696821Z [1m[92m   Compiling[0m backtrace v0.3.76
2026-09-20T06:56:27.6212791Z [1m[92m   Compiling[0m lyon_tessellation v1.0.22
2026-09-20T06:56:27.7718725Z [1m[92m   Compiling[0m toml v1.1.6+spec-1.1.0
2026-09-20T06:56:28.1766807Z [1m[92m   Compiling[0m ctor v1.0.13
2026-09-20T06:56:28.2277009Z [1m[92m   Compiling[0m hashbrown v0.15.5
2026-09-20T06:56:28.8329673Z [1m[92m   Compiling[0m ravif v0.13.0
2026-09-20T06:56:29.1841487Z [1m[92m   Compiling[0m phf v0.13.1
2026-09-20T06:56:29.5896928Z [1m[92m   Compiling[0m zbus-lockstep v0.5.2
2026-09-20T06:56:30.1416791Z [1m[92m   Compiling[0m flume v0.12.0
2026-09-20T06:56:30.5915230Z [1m[92m   Compiling[0m inotify v0.11.5
2026-09-20T06:56:30.8481960Z [1m[92m   Compiling[0m idna v1.1.0
2026-09-20T06:56:31.2976968Z [1m[92m   Compiling[0m rand v0.10.2
2026-09-20T06:56:31.8026905Z [1m[92m   Compiling[0m lyon_algorithms v1.0.21
2026-09-20T06:56:32.0506119Z [1m[92m   Compiling[0m wgpu-types v29.0.4
2026-09-20T06:56:32.2546722Z [1m[92m   Compiling[0m rand v0.9.5
2026-09-20T06:56:33.3580544Z [1m[92m   Compiling[0m accesskit v0.25.0
2026-09-20T06:56:34.0129043Z [1m[92m   Compiling[0m gpui_ce_util v0.2.6 (https://github.com/Havunen/gpui-ce.git?rev=71d785e409bad63e184a575f1bd87119bc2c8c3b#71d785e4)
2026-09-20T06:56:34.1633173Z [1m[92m   Compiling[0m read-fonts v0.44.0
2026-09-20T06:56:35.6248386Z [1m[92m   Compiling[0m async-net v2.0.0
2026-09-20T06:56:35.9257987Z [1m[92m   Compiling[0m crossbeam-queue v0.3.14
2026-09-20T06:56:36.0807151Z [1m[92m   Compiling[0m strum_macros v0.26.4
2026-09-20T06:56:36.4317163Z [1m[92m   Compiling[0m gpui_ce_macros v0.1.0 (https://github.com/Havunen/gpui-ce.git?rev=71d785e409bad63e184a575f1bd87119bc2c8c3b#71d785e4)
2026-09-20T06:56:37.1346861Z [1m[92m   Compiling[0m qoi v0.4.1
2026-09-20T06:56:37.2336859Z [1m[92m   Compiling[0m approx v0.5.1
2026-09-20T06:56:37.4866715Z [1m[92m   Compiling[0m mio v1.2.3
2026-09-20T06:56:37.7881941Z [1m[92m   Compiling[0m wgpu-hal v29.0.4
2026-09-20T06:56:37.8366627Z [1m[92m   Compiling[0m naga v24.0.0
2026-09-20T06:56:37.9376805Z [1m[92m   Compiling[0m notify-types v2.1.0
2026-09-20T06:56:38.2396920Z [1m[92m   Compiling[0m gpu-descriptor-types v0.2.0
2026-09-20T06:56:38.3926710Z [1m[92m   Compiling[0m xxhash-rust v0.8.18
2026-09-20T06:56:38.6921284Z [1m[92m   Compiling[0m bit-vec v0.8.0
2026-09-20T06:56:40.1006848Z [1m[92m   Compiling[0m atomic v0.5.3
2026-09-20T06:56:40.2003343Z [1m[92m   Compiling[0m fixedbitset v0.5.7
2026-09-20T06:56:40.3009588Z [1m[92m   Compiling[0m presser v0.3.1
2026-09-20T06:56:40.3517153Z [1m[92m   Compiling[0m tiny-keccak v2.0.2
2026-09-20T06:56:40.4027480Z [1m[92m   Compiling[0m palette_math v0.7.7
2026-09-20T06:56:40.5028614Z [1m[92m   Compiling[0m bytes v1.12.1
2026-09-20T06:56:40.5041332Z [1m[92m   Compiling[0m termcolor v1.4.1
2026-09-20T06:56:40.8554076Z [1m[92m   Compiling[0m smol_str v0.3.6
2026-09-20T06:56:40.8565560Z [1m[92m   Compiling[0m gpui-ce v0.2.2 (https://github.com/Havunen/gpui-ce.git?rev=71d785e409bad63e184a575f1bd87119bc2c8c3b#71d785e4)
2026-09-20T06:56:41.0058910Z [1m[92m   Compiling[0m pollster v0.2.5
2026-09-20T06:56:41.0584800Z [1m[92m   Compiling[0m web-time v1.1.0
2026-09-20T06:56:41.1107023Z [1m[92m   Compiling[0m unicode-width v0.1.14
2026-09-20T06:56:41.1624645Z [1m[92m   Compiling[0m gpui_ce_scheduler v0.2.2 (https://github.com/Havunen/gpui-ce.git?rev=71d785e409bad63e184a575f1bd87119bc2c8c3b#71d785e4)
2026-09-20T06:56:41.2127240Z [1m[92m   Compiling[0m codespan-reporting v0.11.1
2026-09-20T06:56:41.3615035Z [1m[92m   Compiling[0m postage v0.5.0
2026-09-20T06:56:41.6136785Z [1m[92m   Compiling[0m http v1.5.0
2026-09-20T06:56:41.6647032Z [1m[92m   Compiling[0m gpui_ce_shared_string v0.1.0 (https://github.com/Havunen/gpui-ce.git?rev=71d785e409bad63e184a575f1bd87119bc2c8c3b#71d785e4)
2026-09-20T06:56:41.7146871Z [1m[92m   Compiling[0m palette v0.7.7
2026-09-20T06:56:43.1186878Z [1m[92m   Compiling[0m gpu-allocator v0.28.0
2026-09-20T06:56:44.1226982Z [1m[92m   Compiling[0m futures-concurrency v7.7.1
2026-09-20T06:56:46.1304843Z [1m[92m   Compiling[0m gpui_ce_collections v0.2.2 (https://github.com/Havunen/gpui-ce.git?rev=71d785e409bad63e184a575f1bd87119bc2c8c3b#71d785e4)
2026-09-20T06:56:46.1794780Z [1m[92m   Compiling[0m bit-set v0.8.0
2026-09-20T06:56:46.2306796Z [1m[92m   Compiling[0m skrifa v0.47.0
2026-09-20T06:56:47.1386834Z [1m[92m   Compiling[0m gpu-descriptor v0.3.2
2026-09-20T06:56:47.2896908Z [1m[92m   Compiling[0m image v0.25.10
2026-09-20T06:56:47.5902106Z [1m[92m   Compiling[0m strum v0.26.3
2026-09-20T06:56:47.6895830Z [1m[92m   Compiling[0m smol v2.0.2
2026-09-20T06:56:49.1462374Z [1m[92m   Compiling[0m wgpu-naga-bridge v29.0.4
2026-09-20T06:56:49.2486863Z [1m[92m   Compiling[0m lyon v1.0.19
2026-09-20T06:56:49.3469779Z [1m[92m   Compiling[0m url v2.5.8
2026-09-20T06:56:49.4987300Z [1m[92m   Compiling[0m gpui_ce_sum_tree v0.2.2 (https://github.com/Havunen/gpui-ce.git?rev=71d785e409bad63e184a575f1bd87119bc2c8c3b#71d785e4)
2026-09-20T06:56:49.7994942Z [1m[92m   Compiling[0m zbus-lockstep-macros v0.5.2
2026-09-20T06:56:51.0032171Z [1m[92m   Compiling[0m embed-resource v3.0.11
2026-09-20T06:56:51.2577146Z [1m[92m   Compiling[0m gpui_ce_refineable v0.2.2 (https://github.com/Havunen/gpui-ce.git?rev=71d785e409bad63e184a575f1bd87119bc2c8c3b#71d785e4)
2026-09-20T06:56:51.3076900Z [1m[92m   Compiling[0m strum v0.28.0
2026-09-20T06:56:51.3557256Z [1m[92m   Compiling[0m derive_more v2.1.1
2026-09-20T06:56:52.2117428Z [1m[92m   Compiling[0m etagere v0.3.0
2026-09-20T06:56:52.3638384Z [1m[92m   Compiling[0m taffy v0.14.0
2026-09-20T06:56:52.3666138Z [1m[92m   Compiling[0m spin v0.12.3
2026-09-20T06:56:52.4666791Z [1m[92m   Compiling[0m pathfinder_simd v0.5.6
2026-09-20T06:56:52.5676971Z [1m[92m   Compiling[0m convert_case v0.11.0
2026-09-20T06:56:52.8176365Z [1m[92m   Compiling[0m itertools v0.15.0
2026-09-20T06:56:53.8216813Z [1m[92m   Compiling[0m phf_shared v0.14.0
2026-09-20T06:56:53.8704736Z [1m[92m   Compiling[0m ppv-lite86 v0.2.21
2026-09-20T06:56:53.9708427Z [1m[92m   Compiling[0m yeslogic-fontconfig-sys v6.0.1
2026-09-20T06:56:54.0226975Z [1m[92m   Compiling[0m freetype-sys v0.23.0
2026-09-20T06:56:54.1266996Z [1m[92m   Compiling[0m num_cpus v1.17.0
2026-09-20T06:56:54.1326675Z [1m[92m   Compiling[0m font-types v0.11.3
2026-09-20T06:56:54.2743732Z [1m[92m   Compiling[0m ordered-float v5.5.0
2026-09-20T06:56:54.9264095Z [1m[92m   Compiling[0m block-padding v0.3.3
2026-09-20T06:56:55.2286932Z [1m[92m   Compiling[0m wait-timeout v0.2.1
2026-09-20T06:56:55.5316606Z [1m[92m   Compiling[0m base64 v0.22.1
2026-09-20T06:56:56.4353528Z [1m[92m   Compiling[0m quick-error v1.2.3
2026-09-20T06:56:56.5360603Z [1m[92m   Compiling[0m glam v0.30.10
2026-09-20T06:56:57.1894804Z [1m[92m   Compiling[0m inventory v0.3.24
2026-09-20T06:56:57.3416887Z [1m[92m   Compiling[0m glow v0.17.0
2026-09-20T06:56:59.8052937Z [1m[92m   Compiling[0m renderdoc-sys v1.1.0
2026-09-20T06:56:59.8576958Z [1m[92m   Compiling[0m waker-fn v1.2.0
2026-09-20T06:56:59.9063994Z [1m[92m   Compiling[0m seahash v4.1.0
2026-09-20T06:57:00.0096572Z [1m[92m   Compiling[0m pollster v1.0.1
2026-09-20T06:57:00.6617234Z [1m[92m   Compiling[0m wgsl-rs v0.1.0 (https://github.com/schell/wgsl-rs?rev=b2de16a1b81e67d76bc265c296184f882864badb#b2de16a1)
2026-09-20T06:57:13.1765899Z [1m[92m   Compiling[0m rusty-fork v0.3.1
2026-09-20T06:57:16.7446866Z [1m[92m   Compiling[0m inout v0.1.4
2026-09-20T06:57:17.3957299Z [1m[92m   Compiling[0m read-fonts v0.37.0
2026-09-20T06:57:20.4112495Z [1m[92m   Compiling[0m rand_chacha v0.9.0
2026-09-20T06:57:20.6140818Z [1m[92m   Compiling[0m phf_generator v0.14.0
2026-09-20T06:57:20.7676804Z [1m[92m   Compiling[0m proptest-macro v0.5.0
2026-09-20T06:57:21.8226774Z [1m[92m   Compiling[0m atspi-common v0.13.0
2026-09-20T06:57:32.2394553Z [1m[92m   Compiling[0m wayland-protocols v0.32.13
2026-09-20T06:57:33.0466746Z [1m[92m   Compiling[0m rand_xorshift v0.4.0
2026-09-20T06:57:35.5086812Z [1m[92m   Compiling[0m tree-sitter v0.27.0
2026-09-20T06:57:35.5596828Z [1m[92m   Compiling[0m getrandom v0.2.17
2026-09-20T06:57:35.9619966Z [1m[92m   Compiling[0m wgpu-core v29.0.4
2026-09-20T06:57:36.1124728Z [1m[92m   Compiling[0m gethostname v1.1.0
2026-09-20T06:57:36.2656824Z [1m[92m   Compiling[0m ring v0.17.14
2026-09-20T06:57:36.4662519Z [1m[92m   Compiling[0m unarray v0.1.4
2026-09-20T06:57:36.7682437Z [1m[92m   Compiling[0m option-ext v0.2.0
2026-09-20T06:57:36.7703821Z [1m[92m   Compiling[0m litrs v1.0.0
2026-09-20T06:57:37.0678434Z [1m[92m   Compiling[0m document-features v0.2.12
2026-09-20T06:57:37.2199728Z [1m[92m   Compiling[0m dirs-sys v0.5.0
2026-09-20T06:57:46.2747501Z [1m[92m   Compiling[0m proptest v1.11.0
2026-09-20T06:57:47.2823182Z [1m[92m   Compiling[0m gpui_ce_render v0.1.0 (https://github.com/Havunen/gpui-ce.git?rev=71d785e409bad63e184a575f1bd87119bc2c8c3b#71d785e4)
2026-09-20T06:57:50.2527107Z [1m[92m   Compiling[0m const-random-macro v0.1.16
2026-09-20T06:57:53.6228135Z [1m[92m   Compiling[0m phf_macros v0.14.0
2026-09-20T06:57:53.6736835Z [1m[92m   Compiling[0m cipher v0.4.4
2026-09-20T06:57:53.8736788Z [1m[92m   Compiling[0m wgpu-core-deps-windows-linux-android v29.0.4
2026-09-20T06:57:53.8779186Z [1m[92m   Compiling[0m hdrhistogram v7.6.0
2026-09-20T06:57:53.9767999Z [1m[92m   Compiling[0m ttf-parser v0.25.1
2026-09-20T06:57:54.5307297Z [1m[92m   Compiling[0m rustfs-mimalloc v0.5.4
2026-09-20T06:57:56.1376973Z [1m[92m   Compiling[0m num-iter v0.1.46
2026-09-20T06:57:56.9928254Z [1m[92m   Compiling[0m hmac v0.12.1
2026-09-20T06:57:57.0446660Z [1m[92m   Compiling[0m wgpu v29.0.4
2026-09-20T06:57:57.2960588Z [1m[92m   Compiling[0m ahash v0.8.12
2026-09-20T06:57:57.3961557Z [1m[92m   Compiling[0m yazi v0.2.1
2026-09-20T06:57:58.2576940Z [1m[92m   Compiling[0m xcursor v0.3.11
2026-09-20T06:57:58.4086093Z [1m[92m   Compiling[0m num-bigint-dig v0.9.1
2026-09-20T06:57:58.7586651Z [1m[92m   Compiling[0m zeno v0.3.3
2026-09-20T06:57:59.3638393Z [1m[92m   Compiling[0m as-raw-xcb-connection v1.0.1
2026-09-20T06:57:59.3639420Z [1m[92m   Compiling[0m font-kit v0.14.3-1 (https://github.com/Havunen/font-kit?rev=cc6f86949e40ef3a5e9b2063f8127cdcb72d7ac4#cc6f8694)
2026-09-20T06:57:59.4140096Z [1m[92m   Compiling[0m swash v0.2.10
2026-09-20T06:58:06.9096815Z [1m[92m   Compiling[0m phf v0.14.0
2026-09-20T06:58:07.0116744Z [1m[92m   Compiling[0m fontdb v0.23.0
2026-09-20T06:58:10.4299555Z [1m[92m   Compiling[0m pathfinder_geometry v0.5.1
2026-09-20T06:58:10.5804344Z [1m[92m   Compiling[0m const-random v0.1.18
2026-09-20T06:58:10.6336802Z [1m[92m   Compiling[0m dirs v6.0.0
2026-09-20T06:58:10.6811533Z [1m[92m   Compiling[0m atspi-proxies v0.13.0
2026-09-20T06:58:12.0878063Z [1m[92m   Compiling[0m skrifa v0.40.0
2026-09-20T06:58:12.0906723Z [1m[92m   Compiling[0m harfrust v0.5.2
2026-09-20T06:58:20.5366859Z [1m[92m   Compiling[0m accesskit_consumer v0.39.0
2026-09-20T06:58:21.5976652Z [1m[92m   Compiling[0m rustls-pki-types v1.15.1
2026-09-20T06:58:22.1496863Z [1m[92m   Compiling[0m is-docker v0.2.0
2026-09-20T06:58:22.4026926Z [1m[92m   Compiling[0m tree-sitter-json v0.24.8
2026-09-20T06:58:22.4502996Z [1m[92m   Compiling[0m utf8parse v0.2.2
2026-09-20T06:58:22.5004594Z [1m[92m   Compiling[0m sys-locale v0.3.2
2026-09-20T06:58:22.5026258Z [1m[92m   Compiling[0m unicode-linebreak v0.1.5
2026-09-20T06:58:22.6019365Z [1m[92m   Compiling[0m rangemap v1.8.0
2026-09-20T06:58:22.6060885Z [1m[92m   Compiling[0m streaming-iterator v0.1.9
2026-09-20T06:58:22.8046954Z [1m[92m   Compiling[0m untrusted v0.9.0
2026-09-20T06:58:22.8076572Z [1m[92m   Compiling[0m self_cell v1.3.0
2026-09-20T06:58:22.8556912Z [1m[92m   Compiling[0m float-ord v0.3.2
2026-09-20T06:58:22.8586493Z [1m[92m   Compiling[0m httparse v1.10.1
2026-09-20T06:58:22.9056966Z [1m[92m   Compiling[0m x11rb-protocol v0.14.0
2026-09-20T06:58:23.0044961Z [1m[92m   Compiling[0m linebender_resource_handle v0.1.1
2026-09-20T06:58:23.0556867Z [1m[92m   Compiling[0m x11rb-protocol v0.13.2
2026-09-20T06:58:30.3476813Z [1m[92m   Compiling[0m x11rb v0.13.2
2026-09-20T06:58:31.8020573Z [1m[92m   Compiling[0m x11rb v0.14.0
2026-09-20T06:58:33.0126712Z [1m[92m   Compiling[0m cosmic-text v0.19.0
2026-09-20T06:58:39.5017132Z [1m[92m   Compiling[0m anstyle-parse v1.0.0
2026-09-20T06:58:39.5993846Z [1m[92m   Compiling[0m is-wsl v0.4.0
2026-09-20T06:58:39.8000282Z [1m[92m   Compiling[0m accesskit_atspi_common v0.20.0
2026-09-20T06:58:45.3926801Z [1m[92m   Compiling[0m atspi v0.29.0
2026-09-20T06:58:46.4505037Z [1m[92m   Compiling[0m hkdf v0.12.4
2026-09-20T06:58:46.5006740Z [1m[92m   Compiling[0m pbkdf2 v0.12.2
2026-09-20T06:58:46.5526851Z [1m[92m   Compiling[0m num v0.4.3
2026-09-20T06:58:46.5527847Z [1m[92m   Compiling[0m gitcomet-state v0.2.5 (/home/runner/work/GitComet/GitComet/crates/gitcomet-state)
2026-09-20T06:58:47.8574300Z [1m[92m   Compiling[0m aes v0.8.4
2026-09-20T06:58:48.5121268Z [1m[92m   Compiling[0m cbc v0.1.2
2026-09-20T06:58:48.5627071Z [1m[92m   Compiling[0m ashpd v0.13.13
2026-09-20T06:58:51.4325638Z [1m[92m   Compiling[0m calloop v0.14.4
2026-09-20T06:58:52.2857112Z [1m[92m   Compiling[0m xim-ctext v0.3.0 (https://github.com/Havunen/gpui-ce.git?rev=71d785e409bad63e184a575f1bd87119bc2c8c3b#71d785e4)
2026-09-20T06:58:52.4859691Z [1m[92m   Compiling[0m sha2 v0.10.9
2026-09-20T06:58:53.0897325Z [1m[92m   Compiling[0m md-5 v0.10.6
2026-09-20T06:58:53.1407435Z [1m[92m   Compiling[0m xim-parser v0.2.1 (https://github.com/Havunen/gpui-ce.git?rev=71d785e409bad63e184a575f1bd87119bc2c8c3b#71d785e4)
2026-09-20T06:58:54.5953768Z [1m[92m   Compiling[0m is_terminal_polyfill v1.70.2
2026-09-20T06:58:54.6457675Z [1m[92m   Compiling[0m anstyle-query v1.1.5
2026-09-20T06:58:54.6488822Z [1m[92m   Compiling[0m xkeysym v0.2.1
2026-09-20T06:58:55.6507385Z [1m[92m   Compiling[0m rustls v0.23.45
2026-09-20T06:58:55.7007005Z [1m[92m   Compiling[0m colorchoice v1.0.5
2026-09-20T06:58:55.7506207Z [1m[92m   Compiling[0m signal-hook v0.4.4
2026-09-20T06:58:55.7992574Z [1m[92m   Compiling[0m anstyle v1.0.14
2026-09-20T06:58:55.8016400Z [1m[92m   Compiling[0m xkbcommon v0.9.0
2026-09-20T06:58:55.9500045Z [1m[92m   Compiling[0m anstream v1.0.0
2026-09-20T06:58:56.1005168Z [1m[92m   Compiling[0m gpui_xim v0.4.0-gpui (https://github.com/Havunen/gpui-ce.git?rev=71d785e409bad63e184a575f1bd87119bc2c8c3b#71d785e4)
2026-09-20T06:58:56.2512761Z [1m[92m   Compiling[0m oo7 v0.6.0
2026-09-20T06:58:56.3014422Z [1m[92m   Compiling[0m calloop-wayland-source v0.4.1
2026-09-20T06:58:56.3566823Z [1m[92m   Compiling[0m accesskit_unix v0.23.0
2026-09-20T06:59:01.6329079Z [1m[92m   Compiling[0m gpui_ce_wgpu v0.1.0 (https://github.com/Havunen/gpui-ce.git?rev=71d785e409bad63e184a575f1bd87119bc2c8c3b#71d785e4)
2026-09-20T06:59:05.7556972Z [1m[92m   Compiling[0m open v5.4.4
2026-09-20T06:59:06.1086782Z [1m[92m   Compiling[0m rustls-webpki v0.103.15
2026-09-20T06:59:08.2638389Z [1m[92m   Compiling[0m x11-clipboard v0.9.3
2026-09-20T06:59:09.6306989Z [1m[92m   Compiling[0m wayland-cursor v0.31.14
2026-09-20T06:59:09.9806775Z [1m[92m   Compiling[0m wayland-protocols-wlr v0.3.12
2026-09-20T06:59:12.2450122Z [1m[92m   Compiling[0m wayland-protocols-plasma v0.3.12
2026-09-20T06:59:12.7465616Z [1m[92m   Compiling[0m filedescriptor v0.8.3
2026-09-20T06:59:12.8981793Z [1m[92m   Compiling[0m notify-rust v4.18.0
2026-09-20T06:59:18.0802821Z [1m[92m   Compiling[0m memfd v0.6.6
2026-09-20T06:59:18.2857534Z [1m[92m   Compiling[0m tree-sitter-kdl v1.1.0 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-kdl)
2026-09-20T06:59:18.3820066Z [1m[92m   Compiling[0m tree-sitter-c-sharp v0.23.5 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-c-sharp)
2026-09-20T06:59:18.4337362Z [1m[92m   Compiling[0m tree-sitter-cpp v0.23.4 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-cpp)
2026-09-20T06:59:18.4837239Z [1m[92m   Compiling[0m tree-sitter-typescript v0.23.2 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-typescript)
2026-09-20T06:59:18.5840972Z [1m[92m   Compiling[0m tree-sitter-css v0.25.0 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-css)
2026-09-20T06:59:18.6340552Z [1m[92m   Compiling[0m tree-sitter-spirv v0.1.0 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-spirv)
2026-09-20T06:59:18.6358761Z [1m[92m   Compiling[0m tree-sitter-ebnf v0.1.0 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-ebnf)
2026-09-20T06:59:18.6860573Z [1m[92m   Compiling[0m tree-sitter-fsharp v0.3.11 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-fsharp)
2026-09-20T06:59:18.6861473Z [1m[92m   Compiling[0m tree-sitter-ron v0.2.0 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-ron)
2026-09-20T06:59:18.7353504Z [1m[92m   Compiling[0m tree-sitter-cil v0.1.0 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-cil)
2026-09-20T06:59:18.7856990Z [1m[92m   Compiling[0m tree-sitter-csv v1.2.0 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-csv)
2026-09-20T06:59:18.8377207Z [1m[92m   Compiling[0m tree-sitter-just v0.1.0 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-just)
2026-09-20T06:59:18.8377936Z [1m[92m   Compiling[0m tree-sitter-asm v0.24.0 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-asm)
2026-09-20T06:59:18.8870904Z [1m[92m   Compiling[0m tree-sitter-jinja-dialects v0.1.1 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-jinja-dialects)
2026-09-20T06:59:18.8878171Z [1m[92m   Compiling[0m tree-sitter-kotlin-sg v0.4.1 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-kotlin-sg)
2026-09-20T06:59:18.9384454Z [1m[92m   Compiling[0m tree-sitter-scala v0.26.2 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-scala)
2026-09-20T06:59:18.9876815Z [1m[92m   Compiling[0m tree-sitter-html v0.23.2 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-html)
2026-09-20T06:59:19.0387487Z [1m[92m   Compiling[0m tree-sitter-swift v0.7.3 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-swift)
2026-09-20T06:59:19.0388883Z [1m[92m   Compiling[0m tree-sitter-ocaml v0.25.0 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-ocaml)
2026-09-20T06:59:19.0880125Z [1m[92m   Compiling[0m tree-sitter-ruby v0.23.1 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-ruby)
2026-09-20T06:59:19.0906579Z [1m[92m   Compiling[0m tree-sitter-rust v0.24.2 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-rust)
2026-09-20T06:59:19.1407019Z [1m[92m   Compiling[0m tree-sitter-sequel v0.3.11 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-sequel)
2026-09-20T06:59:19.1407789Z [1m[92m   Compiling[0m tree-sitter-coffee v0.1.0 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-coffee)
2026-09-20T06:59:19.1901221Z [1m[92m   Compiling[0m tree-sitter-objc v3.0.2 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-objc)
2026-09-20T06:59:19.2402737Z [1m[92m   Compiling[0m tree-sitter-gitignore v0.1.0 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-gitignore)
2026-09-20T06:59:19.2423103Z [1m[92m   Compiling[0m tree-sitter-vue v0.1.0 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-vue)
2026-09-20T06:59:19.2904215Z [1m[92m   Compiling[0m tree-sitter-haskell v0.23.1 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-haskell)
2026-09-20T06:59:19.3426969Z [1m[92m   Compiling[0m tree-sitter-v v0.0.4 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-v)
2026-09-20T06:59:19.3428364Z [1m[92m   Compiling[0m tree-sitter-powershell v0.26.4 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-powershell)
2026-09-20T06:59:19.3931178Z [1m[92m   Compiling[0m tree-sitter-caddyfile v0.1.0 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-caddyfile)
2026-09-20T06:59:19.4460253Z [1m[92m   Compiling[0m tree-sitter-dhall v0.1.0 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-dhall)
2026-09-20T06:59:19.4476568Z [1m[92m   Compiling[0m tree-sitter-php v0.24.2 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-php)
2026-09-20T06:59:19.4480919Z [1m[92m   Compiling[0m tree-sitter-cue v0.0.1 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-cue)
2026-09-20T06:59:19.4969985Z [1m[92m   Compiling[0m tree-sitter-wat v0.1.0 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-wat)
2026-09-20T06:59:19.4970741Z [1m[92m   Compiling[0m tree-sitter-julia v0.23.1 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-julia)
2026-09-20T06:59:19.4971459Z [1m[92m   Compiling[0m tree-sitter-crontab v0.1.0 (/home/runner/work/GitComet/GitComet/vendor/tree-sitter-crontab)
2026-09-20T06:59:19.5486825Z [1m[92m   Compiling[0m tree-sitter-c v0.24.2
2026-09-20T06:59:19.5516529Z [1m[92m   Compiling[0m tree-sitter-containerfile v0.9.2
2026-09-20T06:59:19.5987761Z [1m[92m   Compiling[0m tree-sitter-python v0.25.0
2026-09-20T06:59:19.6489228Z [1m[92m   Compiling[0m tree-sitter-regex v0.25.0
2026-09-20T06:59:19.6493518Z [1m[92m   Compiling[0m tree-sitter-bash v0.25.1
2026-09-20T06:59:19.6494368Z [1m[92m   Compiling[0m tree-sitter-elixir v0.3.5
2026-09-20T06:59:19.7005460Z [1m[92m   Compiling[0m tree-sitter-proto v0.6.0
2026-09-20T06:59:19.7016259Z [1m[92m   Compiling[0m tree-sitter-dart v0.2.0
2026-09-20T06:59:19.7037491Z [1m[92m   Compiling[0m tree-sitter-jsdoc v0.25.0
2026-09-20T06:59:19.7492370Z [1m[92m   Compiling[0m tree-sitter-clojure-orchard v0.2.8
2026-09-20T06:59:19.7493318Z [1m[92m   Compiling[0m tree-sitter-r v1.3.0
2026-09-20T06:59:19.7993883Z [1m[92m   Compiling[0m tree-sitter-solidity v1.2.13
2026-09-20T06:59:19.8496326Z [1m[92m   Compiling[0m tree-sitter-bicep v1.1.0
2026-09-20T06:59:19.8497251Z [1m[92m   Compiling[0m tree-sitter-toml-ng v0.7.0
2026-09-20T06:59:19.8498137Z [1m[92m   Compiling[0m tree-sitter-gowork v0.0.1 (https://github.com/zed-industries/tree-sitter-go-work?rev=acb0617bf7f4fda02c6217676cc64acb89536dc7#acb0617b)
2026-09-20T06:59:19.9000179Z [1m[92m   Compiling[0m tree-sitter-llvm v1.1.0
2026-09-20T06:59:19.9028541Z [1m[92m   Compiling[0m tree-sitter-pascal v0.10.2
2026-09-20T06:59:19.9056634Z [1m[92m   Compiling[0m tree-sitter-go v0.25.0
2026-09-20T06:59:19.9501655Z [1m[92m   Compiling[0m tree-sitter-nix v0.3.0
2026-09-20T06:59:20.0026952Z [1m[92m   Compiling[0m tree-sitter-diff v0.1.0
2026-09-20T06:59:20.0027765Z [1m[92m   Compiling[0m tree-sitter-java v0.23.5
2026-09-20T06:59:20.0517418Z [1m[92m   Compiling[0m tree-sitter-perl v1.1.2 (https://github.com/ganezdragon/tree-sitter-perl?rev=5b97493ce70686e22ec8b9ea261437147e342b49#5b97493c)
2026-09-20T06:59:20.0521159Z [1m[92m   Compiling[0m tree-sitter-md v0.3.2 (https://github.com/tree-sitter-grammars/tree-sitter-markdown?rev=9a23c1a96c0513d8fc6520972beedd419a973539#9a23c1a9)
2026-09-20T06:59:20.0546283Z [1m[92m   Compiling[0m tree-sitter-xml v0.7.0
2026-09-20T06:59:20.1017016Z [1m[92m   Compiling[0m dekobon-tree-sitter-groovy v0.3.0
2026-09-20T06:59:20.1046822Z [1m[92m   Compiling[0m tree-sitter-ini v1.4.0
2026-09-20T06:59:20.1066491Z [1m[92m   Compiling[0m tree-sitter-make v1.1.1
2026-09-20T06:59:20.2022981Z [1m[92m   Compiling[0m tree-sitter-javascript v0.25.0
2026-09-20T06:59:20.2046663Z [1m[92m   Compiling[0m tree-sitter-erlang v0.20.0
2026-09-20T06:59:20.2067234Z [1m[92m   Compiling[0m tree-sitter-jsonnet v0.0.1
2026-09-20T06:59:20.2522184Z [1m[92m   Compiling[0m tree-sitter-svelte-ng v1.0.2
2026-09-20T06:59:20.2547076Z [1m[92m   Compiling[0m tree-sitter-zig v1.1.2
2026-09-20T06:59:20.2577443Z [1m[92m   Compiling[0m tree-sitter-gitcommit v0.0.1 (https://github.com/zed-industries/tree-sitter-git-commit?rev=88309716a69dd13ab83443721ba6e0b491d37ee9#88309716)
2026-09-20T06:59:20.3031591Z [1m[92m   Compiling[0m tree-sitter-hcl v1.1.0
2026-09-20T06:59:20.3535913Z [1m[92m   Compiling[0m tree-sitter-gleam v1.0.0
2026-09-20T06:59:20.3576720Z [1m[92m   Compiling[0m tree-sitter-lua v0.5.0
2026-09-20T06:59:20.4037556Z [1m[92m   Compiling[0m tree-sitter-properties v0.3.0
2026-09-20T06:59:20.4063167Z [1m[92m   Compiling[0m tree-sitter-yaml v0.7.2
2026-09-20T06:59:20.4547241Z [1m[92m   Compiling[0m tree-sitter-cmake v0.7.5
2026-09-20T06:59:20.4568037Z [1m[92m   Compiling[0m tree-sitter-gomod v1.1.1 (https://github.com/camdencheek/tree-sitter-go-mod?rev=2e886870578eeba1927a2dc4bd2e2b3f598c5f9a#2e886870)
2026-09-20T06:59:20.4569136Z [1m[92m   Compiling[0m clap_lex v1.1.1
2026-09-20T06:59:20.5567449Z [1m[92m   Compiling[0m cursor-icon v1.2.0
2026-09-20T06:59:20.5568453Z [1m[92m   Compiling[0m pulldown-cmark v0.13.4
2026-09-20T06:59:20.6087030Z [1m[92m   Compiling[0m vte v0.15.0
2026-09-20T06:59:20.6087816Z [1m[92m   Compiling[0m clap_builder v4.6.7
2026-09-20T06:59:41.7237329Z [1m[92m   Compiling[0m gpui_ce_linux v0.1.0 (https://github.com/Havunen/gpui-ce.git?rev=71d785e409bad63e184a575f1bd87119bc2c8c3b#71d785e4)
2026-09-20T06:59:42.0746460Z [1m[92m   Compiling[0m ureq-proto v0.6.4
2026-09-20T06:59:43.7834877Z [1m[92m   Compiling[0m gitcomet-tree-sitter-alloc v0.2.5 (/home/runner/work/GitComet/GitComet/crates/gitcomet-tree-sitter-alloc)
2026-09-20T06:59:43.8857067Z [1m[92m   Compiling[0m webpki-roots v1.0.9
2026-09-20T06:59:43.9336901Z [1m[92m   Compiling[0m gitcomet-ui-gpui v0.2.5 (/home/runner/work/GitComet/GitComet/crates/gitcomet-ui-gpui)
2026-09-20T06:59:44.2376953Z [1m[92m   Compiling[0m clap_derive v4.6.7
2026-09-20T06:59:45.3426744Z [1m[92m   Compiling[0m rustix-openpty v0.2.0
2026-09-20T06:59:45.4947308Z [1m[92m   Compiling[0m unicase v2.9.0
2026-09-20T06:59:45.6422221Z [1m[92m   Compiling[0m utf8-zero v0.8.1
2026-09-20T06:59:45.6956761Z [1m[92m   Compiling[0m home v0.5.12
2026-09-20T06:59:45.7966933Z [1m[92m   Compiling[0m alacritty_terminal v0.26.0
2026-09-20T06:59:47.0037252Z [1m[92m   Compiling[0m ureq v3.4.2
2026-09-20T06:59:50.5766976Z [1m[92m   Compiling[0m clap v4.6.7
2026-09-20T06:59:50.6267761Z [1m[92m   Compiling[0m gpui_ce_platform v0.1.0 (https://github.com/Havunen/gpui-ce.git?rev=71d785e409bad63e184a575f1bd87119bc2c8c3b#71d785e4)
2026-09-20T06:59:54.3014861Z [1m[92m   Compiling[0m sysinfo v0.39.6
2026-09-20T06:59:54.7056956Z [1m[92m   Compiling[0m stats_alloc v0.1.10
2026-09-20T06:59:55.0056946Z [1m[92m   Compiling[0m alloca v0.4.0
2026-09-20T06:59:55.0560096Z [1m[92m   Compiling[0m gitcomet v0.2.5 (/home/runner/work/GitComet/GitComet/crates/gitcomet)
2026-09-20T06:59:55.1087056Z [1m[92m   Compiling[0m ciborium-io v0.2.2
2026-09-20T06:59:55.1576935Z [1m[92m   Compiling[0m plotters-backend v0.3.7
2026-09-20T06:59:55.3606738Z [1m[92m   Compiling[0m plotters-svg v0.3.7
2026-09-20T06:59:55.6091278Z [1m[92m   Compiling[0m ciborium-ll v0.2.2
2026-09-20T06:59:55.8127067Z [1m[92m   Compiling[0m itertools v0.13.0
2026-09-20T06:59:57.0721383Z [1m[92m   Compiling[0m cast v0.3.0
2026-09-20T06:59:57.1725141Z [1m[92m   Compiling[0m criterion-plot v0.8.2
2026-09-20T06:59:57.2236866Z [1m[92m   Compiling[0m ciborium v0.2.2
2026-09-20T06:59:57.8760464Z [1m[92m   Compiling[0m plotters v0.3.7
2026-09-20T06:59:57.9287046Z [1m[92m   Compiling[0m tinytemplate v1.2.1
2026-09-20T06:59:58.7826790Z [1m[92m   Compiling[0m page_size v0.6.0
2026-09-20T06:59:58.8301409Z [1m[92m   Compiling[0m anes v0.1.6
2026-09-20T06:59:58.9831137Z [1m[92m   Compiling[0m oorandom v11.1.5
2026-09-20T06:59:59.0324097Z [1m[92m   Compiling[0m gitcomet-fs-watch v0.2.5 (/home/runner/work/GitComet/GitComet/crates/gitcomet-fs-watch)
2026-09-20T06:59:59.0346381Z [1m[92m   Compiling[0m criterion v0.8.2
2026-09-20T07:01:36.4575107Z [1m[92m      Timing[0m report saved to /home/runner/work/GitComet/GitComet/target/cargo-timings/cargo-timing-20260920T065436531Z-a55f95ebdf6b0ec3.html
2026-09-20T07:01:36.4575980Z [1m[92m    Finished[0m `ci-test` profile [optimized] target(s) in 6m 59s
2026-09-20T07:01:36.5593079Z ##[endgroup]
2026-09-20T07:01:36.5593383Z ##[group]workspace-inventory
2026-09-20T07:01:36.5594174Z $ cargo nextest list --binaries-metadata /home/runner/work/GitComet/GitComet/target/ci-reports/workspace/binaries.json --cargo-metadata /home/runner/work/GitComet/GitComet/target/ci-reports/workspace/cargo.json --message-format json --ignore-default-filter
2026-09-20T07:01:36.7614035Z ##[endgroup]
2026-09-20T07:01:36.8330012Z Inventoried 7033 tests (24 ignored)
2026-09-20T07:01:36.8460764Z ##[group]Run python3 scripts/ci/run.py test --context workspace --schedule "$CI_TEST_SCHEDULE"
2026-09-20T07:01:36.8461144Z [36;1mpython3 scripts/ci/run.py test --context workspace --schedule "$CI_TEST_SCHEDULE"[0m
2026-09-20T07:01:36.8515053Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-20T07:01:36.8515248Z env:
2026-09-20T07:01:36.8515492Z   CARGO_TERM_COLOR: always
2026-09-20T07:01:36.8515634Z   CI_TEST_SCHEDULE: serial
2026-09-20T07:01:36.8515773Z   GITCOMET_CI_FIXTURE_TIMINGS: 
2026-09-20T07:01:36.8515950Z   pythonLocation: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:01:36.8516182Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib/pkgconfig
2026-09-20T07:01:36.8516418Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:01:36.8516730Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:01:36.8516934Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:01:36.8517178Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib
2026-09-20T07:01:36.8517363Z ##[endgroup]
2026-09-20T07:01:36.9362801Z ##[group]workspace-nextest
2026-09-20T07:01:36.9363942Z $ cargo nextest run --binaries-metadata /home/runner/work/GitComet/GitComet/target/ci-reports/workspace/binaries.json --cargo-metadata /home/runner/work/GitComet/GitComet/target/ci-reports/workspace/cargo.json --profile ci --ignore-default-filter -E "not package(=gitcomet-ui-gpui)" --no-fail-fast
2026-09-20T07:01:37.1389610Z ────────────
2026-09-20T07:01:37.1390272Z [32;1m Nextest run[0m ID [1m6f8adb3b-7b51-4112-8320-cec25c3d4b47[0m with nextest profile: [1mci[0m
2026-09-20T07:01:37.1391045Z [32;1m    Starting[0m [1m2850[0m tests across [1m40[0m binaries ([1m15[0m tests and [1m3[0m binaries [33;1mskipped[0m)
2026-09-20T07:01:37.2432645Z [32;1m        PASS[0m [   0.092s] (   1/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_absent_tool_reports_cmd_not_set_error[0m
2026-09-20T07:01:37.2905893Z [32;1m        PASS[0m [   0.113s] (   2/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_dir_diff_handles_spaced_unicode_path[0m
2026-09-20T07:01:37.2907060Z [32;1m        PASS[0m [   0.116s] (   3/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_crlf_content_preserved[0m
2026-09-20T07:01:37.2908091Z [32;1m        PASS[0m [   0.118s] (   4/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_crlf_to_lf_line_ending_change_detected[0m
2026-09-20T07:01:37.3428370Z [32;1m        PASS[0m [   0.084s] (   5/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_dir_diff_mode_works[0m
2026-09-20T07:01:37.3432493Z [32;1m        PASS[0m [   0.080s] (   6/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_dir_diff_mode_works_from_subdirectory[0m
2026-09-20T07:01:37.3433735Z [32;1m        PASS[0m [   0.083s] (   7/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_dir_diff_pathspec_from_subdirectory_limits_to_selected_path[0m
2026-09-20T07:01:37.3434878Z [32;1m        PASS[0m [   0.094s] (   8/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_gui_default_auto_prefers_cli_tool_without_display[0m
2026-09-20T07:01:37.4422754Z [32;1m        PASS[0m [   0.095s] (   9/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_gui_default_auto_prefers_gui_tool_when_display_set[0m
2026-09-20T07:01:37.4423865Z [32;1m        PASS[0m [   0.089s] (  10/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_gui_default_true_fallback_when_no_guitool_configured[0m
2026-09-20T07:01:37.4424880Z [32;1m        PASS[0m [   0.099s] (  11/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_gui_default_false_prefers_cli_tool_with_display[0m
2026-09-20T07:01:37.4426207Z [32;1m        PASS[0m [   0.094s] (  12/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_gui_default_true_prefers_gui_tool_without_display[0m
2026-09-20T07:01:37.4924350Z [32;1m        PASS[0m [   0.087s] (  13/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_gui_fallback_when_no_guitool_configured[0m
2026-09-20T07:01:37.5421188Z [32;1m        PASS[0m [   0.091s] (  14/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_gui_flag_overrides_selection[0m
2026-09-20T07:01:37.5425889Z [32;1m        PASS[0m [   0.084s] (  15/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_handles_non_utf8_content_change[0m
2026-09-20T07:01:37.5427054Z [32;1m        PASS[0m [   0.100s] (  16/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_handles_binary_content_change[0m
2026-09-20T07:01:37.5922474Z [32;1m        PASS[0m [   0.101s] (  17/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_handles_path_with_spaces[0m
2026-09-20T07:01:37.6447749Z [32;1m        PASS[0m [   0.096s] (  18/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_handles_unicode_path[0m
2026-09-20T07:01:37.6454134Z [32;1m        PASS[0m [   0.087s] (  19/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_honors_tool_trust_exit_code_false[0m
2026-09-20T07:01:37.6457283Z [32;1m        PASS[0m [   0.088s] (  20/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_honors_tool_trust_exit_code_true[0m
2026-09-20T07:01:37.6929588Z [32;1m        PASS[0m [   0.076s] (  21/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_invokes_gitcomet_for_basic_diff[0m
2026-09-20T07:01:37.7431980Z [32;1m        PASS[0m [   0.105s] (  22/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_kdiff3_path_override_invokes_compat_mode[0m
2026-09-20T07:01:37.7436297Z [32;1m        PASS[0m [   0.102s] (  23/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_meld_path_override_handles_spaced_unicode_path[0m
2026-09-20T07:01:37.7437417Z [32;1m        PASS[0m [   0.109s] (  24/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_kdiff3_path_override_handles_spaced_unicode_path[0m
2026-09-20T07:01:37.7932839Z [32;1m        PASS[0m [   0.088s] (  25/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_meld_path_override_invokes_compat_mode[0m
2026-09-20T07:01:37.8434327Z [32;1m        PASS[0m [   0.084s] (  26/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_no_gui_flag_overrides_gui_default_true[0m
2026-09-20T07:01:37.8460126Z [32;1m        PASS[0m [   0.083s] (  27/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_pathspec_limits_invocation_to_selected_path[0m
2026-09-20T07:01:37.8464784Z [32;1m        PASS[0m [   0.088s] (  28/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_shows_symlink_target_change[0m
2026-09-20T07:01:37.9437120Z [32;1m        PASS[0m [   0.113s] (  29/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_trust_exit_code_flag_overrides_config[0m
2026-09-20T07:01:37.9438035Z [32;1m        PASS[0m [   0.200s] (  30/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_shows_submodule_gitlink_change[0m
2026-09-20T07:01:37.9438563Z [32;1m        PASS[0m [   0.075s] (  31/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_works_from_subdirectory[0m
2026-09-20T07:01:37.9439100Z [32;1m        PASS[0m [   0.012s] (  32/2850) [35;1mgitcomet::extract_merge_fixtures_integration[0m [34;1mextract_merge_fixtures_e2e_non_repo_exits_two[0m
2026-09-20T07:01:38.1452986Z [32;1m        PASS[0m [   0.191s] (  33/2850) [35;1mgitcomet::extract_merge_fixtures_integration[0m [34;1mextract_merge_fixtures_e2e_rejects_zero_max_files_per_merge[0m
2026-09-20T07:01:38.1469122Z [32;1m        PASS[0m [   0.194s] (  34/2850) [35;1mgitcomet::extract_merge_fixtures_integration[0m [34;1mextract_merge_fixtures_e2e_rejects_zero_max_merges[0m
2026-09-20T07:01:38.1470519Z [32;1m        PASS[0m [   0.222s] (  35/2850) [35;1mgitcomet::extract_merge_fixtures_integration[0m [34;1mextract_merge_fixtures_e2e_writes_fixture_sets[0m
2026-09-20T07:01:38.2456613Z [32;1m        PASS[0m [   0.116s] (  36/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_absent_tool_reports_cmd_not_set_error[0m
2026-09-20T07:01:38.3468987Z [32;1m        PASS[0m [   0.203s] (  37/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_accepts_kdiff3_alias_flags_in_cmd[0m
2026-09-20T07:01:38.3470616Z [32;1m        PASS[0m [   0.188s] (  38/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_add_add_provides_empty_base_stage_file[0m
2026-09-20T07:01:38.4475996Z [32;1m        PASS[0m [   0.198s] (  39/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_binary_conflict_alongside_text_conflict[0m
2026-09-20T07:01:38.5487419Z [32;1m        PASS[0m [   0.196s] (  40/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_binary_conflict_keeps_local_version[0m
2026-09-20T07:01:38.5488756Z [32;1m        PASS[0m [   0.205s] (  41/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_cli_flag_overrides_git_config[0m
2026-09-20T07:01:38.6487713Z [32;1m        PASS[0m [   0.201s] (  42/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_crlf_content_preserved[0m
2026-09-20T07:01:38.6983851Z [32;1m        PASS[0m [   0.879s] (  43/2850) [35;1mgitcomet::difftool_git_integration[0m [34;1mgit_difftool_tool_help_lists_gitcomet_tool[0m
2026-09-20T07:01:38.7488849Z [32;1m        PASS[0m [   0.196s] (  44/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_custom_cmd_copies_remote_to_merged[0m
2026-09-20T07:01:38.7496790Z [32;1m        PASS[0m [   0.182s] (  45/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_delete_delete_choice_a_aborts_with_nonzero[0m
2026-09-20T07:01:38.7990960Z [32;1m        PASS[0m [   0.170s] (  46/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_delete_delete_choice_d_deletes_original_path[0m
2026-09-20T07:01:38.8497735Z [32;1m        PASS[0m [   0.167s] (  47/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_delete_delete_choice_m_keeps_modified_destination[0m
2026-09-20T07:01:38.8994056Z [32;1m        PASS[0m [   0.194s] (  48/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_delete_delete_conflict_handling[0m
2026-09-20T07:01:39.1012308Z [32;1m        PASS[0m [   0.346s] (  49/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_deleted_submodule_choice_l_keeps_deletion[0m
2026-09-20T07:01:39.1516129Z [32;1m        PASS[0m [   0.333s] (  50/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_deleted_submodule_choice_r_keeps_modified_module[0m
2026-09-20T07:01:39.2020113Z [32;1m        PASS[0m [   0.332s] (  51/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_deleted_submodule_remote_deleted_choice_l_keeps_modified_module[0m
2026-09-20T07:01:39.2541652Z [32;1m        PASS[0m [   0.346s] (  52/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_deleted_submodule_remote_deleted_choice_r_keeps_deletion[0m
2026-09-20T07:01:39.4049070Z [32;1m        PASS[0m [   0.189s] (  53/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_gui_default_auto_prefers_cli_tool_without_display[0m
2026-09-20T07:01:39.4550689Z [32;1m        PASS[0m [   0.288s] (  54/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_file_replaced_by_submodule_conflict[0m
2026-09-20T07:01:39.4566336Z [32;1m        PASS[0m [   0.365s] (  55/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_directory_vs_submodule_conflict[0m
2026-09-20T07:01:39.4567880Z [32;1m        PASS[0m [   0.188s] (  56/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_gui_default_auto_prefers_gui_tool_when_display_set[0m
2026-09-20T07:01:39.5564972Z [32;1m        PASS[0m [   0.190s] (  57/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_gui_default_false_prefers_cli_tool_with_display[0m
2026-09-20T07:01:39.6070598Z [32;1m        PASS[0m [   0.188s] (  58/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_gui_default_true_fallback_when_no_guitool_configured[0m
2026-09-20T07:01:39.6567609Z [32;1m        PASS[0m [   0.176s] (  59/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_gui_fallback_when_no_guitool_configured[0m
2026-09-20T07:01:39.6591464Z [32;1m        PASS[0m [   0.192s] (  60/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_gui_default_true_prefers_gui_tool_without_display[0m
2026-09-20T07:01:39.7560704Z [32;1m        PASS[0m [   0.188s] (  61/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_gui_flag_overrides_selection[0m
2026-09-20T07:01:39.8062332Z [32;1m        PASS[0m [   0.190s] (  62/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_handles_add_add_conflict[0m
2026-09-20T07:01:39.8066527Z [32;1m        PASS[0m [   0.182s] (  63/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_handles_path_with_spaces[0m
2026-09-20T07:01:39.8569343Z [32;1m        PASS[0m [   0.191s] (  64/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_handles_unicode_path[0m
2026-09-20T07:01:40.0100921Z [32;1m        PASS[0m [   0.239s] (  65/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_honors_diff_order_file_configuration[0m
2026-09-20T07:01:40.0111997Z [32;1m        PASS[0m [   0.202s] (  66/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_kdiff3_path_override_handles_spaced_unicode_path[0m
2026-09-20T07:01:40.0145801Z [32;1m        PASS[0m [   0.207s] (  67/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_kdiff3_path_override_invokes_compat_mode[0m
2026-09-20T07:01:40.0609285Z [32;1m        PASS[0m [   0.207s] (  68/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_kdiff3_path_override_records_real_argv_shape[0m
2026-09-20T07:01:40.2097702Z [32;1m        PASS[0m [   0.182s] (  69/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_keep_temporaries_delete_delete_abort_keeps_stage_files[0m
2026-09-20T07:01:40.2103447Z [32;1m        PASS[0m [   0.201s] (  70/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_kdiff3_path_override_respects_merge_conflictstyle_diff3_from_git_config[0m
2026-09-20T07:01:40.2600845Z [32;1m        PASS[0m [   0.213s] (  71/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_meld_path_override_handles_spaced_unicode_path[0m
2026-09-20T07:01:40.2603615Z [32;1m        PASS[0m [   0.261s] (  72/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_keep_backup_delete_delete_no_errors[0m
2026-09-20T07:01:40.3603663Z [32;1m        PASS[0m [   0.173s] (  73/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_modify_delete_conflict[0m
2026-09-20T07:01:40.4112390Z [32;1m        PASS[0m [   0.222s] (  74/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_meld_path_override_invokes_compat_mode[0m
2026-09-20T07:01:40.4607657Z [32;1m        PASS[0m [   0.189s] (  75/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_multiple_conflicted_files[0m
2026-09-20T07:01:40.4626390Z [32;1m        PASS[0m [   0.198s] (  76/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_no_gui_flag_overrides_gui_default_true[0m
2026-09-20T07:01:40.6112188Z [32;1m        PASS[0m [   0.173s] (  77/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_no_trust_exit_code_deleted_output_prompts_and_stays_unresolved[0m
2026-09-20T07:01:40.6114214Z [32;1m        PASS[0m [   0.163s] (  78/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_no_trust_exit_code_unchanged_output_stays_unresolved[0m
2026-09-20T07:01:40.6619961Z [32;1m        PASS[0m [   0.179s] (  79/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_non_utf8_conflict_keeps_local_version[0m
2026-09-20T07:01:40.7620158Z [32;1m        PASS[0m [   0.144s] (  80/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_nonexistent_tool_reports_error[0m
2026-09-20T07:01:40.8122255Z [32;1m        PASS[0m [   0.206s] (  81/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_o_flag_overrides_diff_order_file[0m
2026-09-20T07:01:40.8123776Z [32;1m        PASS[0m [   0.165s] (  82/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_pathspec_resolves_only_selected_conflict[0m
2026-09-20T07:01:40.8632190Z [32;1m        PASS[0m [   0.043s] (  83/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_respects_diff_algorithm_histogram_from_git_config[0m
2026-09-20T07:01:40.9128588Z [32;1m        PASS[0m [   0.153s] (  84/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_resolves_overlapping_conflict[0m
2026-09-20T07:01:40.9633726Z [32;1m        PASS[0m [   0.161s] (  85/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_respects_merge_conflictstyle_diff3_from_git_config[0m
2026-09-20T07:01:41.0136030Z [32;1m        PASS[0m [   0.177s] (  86/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_respects_merge_conflictstyle_zdiff3_from_git_config[0m
2026-09-20T07:01:41.2157529Z [32;1m        PASS[0m [   0.224s] (  87/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_submodule_conflict_choice_a_aborts_with_nonzero[0m
2026-09-20T07:01:41.2653479Z [32;1m        PASS[0m [   0.351s] (  88/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_submodule_alongside_normal_file_conflict[0m
2026-09-20T07:01:41.2656144Z [32;1m        PASS[0m [   0.213s] (  89/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_submodule_conflict_resolved_via_local[0m
2026-09-20T07:01:41.4158398Z [32;1m        PASS[0m [   0.224s] (  90/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_submodule_conflict_resolved_via_remote[0m
2026-09-20T07:01:41.4672915Z [32;1m        PASS[0m [   0.199s] (  91/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_symlink_alongside_normal_file_conflict[0m
2026-09-20T07:01:41.4674205Z [32;1m        PASS[0m [   0.220s] (  92/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_submodule_in_subdirectory_conflict[0m
2026-09-20T07:01:41.5697863Z [32;1m        PASS[0m [   0.152s] (  93/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_symlink_conflict_resolved_via_local[0m
2026-09-20T07:01:41.5718065Z [32;1m        PASS[0m [   1.206s] (  94/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_no_trust_exit_code_changed_output_resolves_conflict[0m
2026-09-20T07:01:41.6181098Z [32;1m        PASS[0m [   0.148s] (  95/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_symlink_conflict_resolved_via_remote[0m
2026-09-20T07:01:41.7721415Z [32;1m        PASS[0m [   0.178s] (  96/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_trust_exit_code_deleted_output_resolves_conflict[0m
2026-09-20T07:01:41.7722583Z [32;1m        PASS[0m [   0.205s] (  97/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_trust_exit_code_conflict_preserves_unmerged_state[0m
2026-09-20T07:01:41.8202087Z [32;1m        PASS[0m [   0.208s] (  98/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_with_trust_exit_code_marks_clean_merge_resolved[0m
2026-09-20T07:01:41.9707122Z [32;1m        PASS[0m [   0.197s] (  99/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_works_from_subdirectory[0m
2026-09-20T07:01:41.9708553Z [32;1m        PASS[0m [   0.187s] ( 100/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_write_to_temp_false_uses_workdir_prefixed_stage_paths[0m
2026-09-20T07:01:41.9709833Z [32;1m        PASS[0m [   0.010s] ( 101/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mhelp_flag_exits_zero[0m
2026-09-20T07:01:41.9710967Z [32;1m        PASS[0m [   0.026s] ( 102/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgitcomet_mergetool_reads_conflictstyle_from_repo_when_cwd_is_outside_repo[0m
2026-09-20T07:01:41.9712087Z [32;1m        PASS[0m [   0.010s] ( 103/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mhelp_subcommand_exits_zero[0m
2026-09-20T07:01:42.0227880Z [32;1m        PASS[0m [   0.190s] ( 104/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_write_to_temp_true_uses_absolute_stage_paths[0m
2026-09-20T07:01:42.0229332Z [32;1m        PASS[0m [   0.010s] ( 105/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1msetup_dry_run_local_uses_local_scope[0m
2026-09-20T07:01:42.0230522Z [32;1m        PASS[0m [   0.009s] ( 106/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1msetup_dry_run_prints_commands_without_writing[0m
2026-09-20T07:01:42.1216753Z [32;1m        PASS[0m [   0.127s] ( 107/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1msetup_dry_run_commands_execute_verbatim_in_shell[0m
2026-09-20T07:01:42.2237648Z [32;1m        PASS[0m [   0.758s] ( 108/2850) [35;1mgitcomet::mergetool_git_integration[0m [34;1mgit_mergetool_tool_help_lists_gitcomet_tool[0m
2026-09-20T07:01:42.2721648Z [32;1m        PASS[0m [   0.248s] ( 109/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1msetup_global_enables_git_difftool_end_to_end_with_isolated_global_config[0m
2026-09-20T07:01:42.4787776Z [32;1m        PASS[0m [   0.360s] ( 110/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1msetup_global_enables_git_mergetool_end_to_end_with_isolated_global_config[0m
2026-09-20T07:01:42.4808877Z [32;1m        PASS[0m [   0.234s] ( 111/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1msetup_local_difftool_handles_spaced_unicode_path_end_to_end[0m
2026-09-20T07:01:42.7292319Z [32;1m        PASS[0m [   0.240s] ( 112/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1msetup_local_enables_git_difftool_end_to_end[0m
2026-09-20T07:01:43.0863722Z [32;1m        PASS[0m [   0.368s] ( 113/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1msetup_local_enables_git_mergetool_end_to_end[0m
2026-09-20T07:01:43.1378137Z [32;1m        PASS[0m [   1.152s] ( 114/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1msetup_global_difftool_tool_help_lists_headless_and_gui_entries[0m
2026-09-20T07:01:43.2383609Z [32;1m        PASS[0m [   0.997s] ( 115/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1msetup_global_mergetool_tool_help_lists_headless_and_gui_entries[0m
2026-09-20T07:01:43.4897643Z [32;1m        PASS[0m [   0.350s] ( 116/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1msetup_local_mergetool_handles_spaced_unicode_path_end_to_end[0m
2026-09-20T07:01:43.5933139Z [32;1m        PASS[0m [   1.103s] ( 117/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1msetup_local_difftool_tool_help_lists_headless_and_gui_entries[0m
2026-09-20T07:01:43.5947250Z [32;1m        PASS[0m [   0.511s] ( 118/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1msetup_local_is_idempotent_and_preserves_original_backup_state[0m
2026-09-20T07:01:43.6439889Z [32;1m        PASS[0m [   0.009s] ( 119/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_compat_auto_requires_output_path_exits_two[0m
2026-09-20T07:01:43.6455228Z [32;1m        PASS[0m [   0.015s] ( 120/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_compat_diff_rejects_base_without_output_path_exits_two[0m
2026-09-20T07:01:43.6475560Z [32;1m        PASS[0m [   0.016s] ( 121/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_compat_diff_rejects_too_many_positionals_exits_two[0m
2026-09-20T07:01:43.6492737Z [32;1m        PASS[0m [   0.016s] ( 122/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_compat_difftool_accepts_attached_label_forms[0m
2026-09-20T07:01:43.6928513Z [32;1m        PASS[0m [   0.013s] ( 123/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_compat_difftool_accepts_meld_style_label_flags[0m
2026-09-20T07:01:43.6932415Z [32;1m        PASS[0m [   0.014s] ( 124/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_compat_merge_rejects_too_many_positionals_exits_two[0m
2026-09-20T07:01:43.7439336Z [32;1m        PASS[0m [   0.038s] ( 125/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_compat_mergetool_accepts_attached_output_and_base_flags[0m
2026-09-20T07:01:43.7465185Z [32;1m        PASS[0m [   0.250s] ( 126/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1msetup_local_writes_config_to_repo[0m
2026-09-20T07:01:43.7470265Z [32;1m        PASS[0m [   0.009s] ( 127/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_compat_rejects_too_many_label_flags_exits_two[0m
2026-09-20T07:01:43.7947486Z [32;1m        PASS[0m [   0.038s] ( 128/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_compat_mergetool_meld_label_order_maps_to_local_base_remote[0m
2026-09-20T07:01:43.7948964Z [32;1m        PASS[0m [   0.013s] ( 129/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_difftool_binary_content_change_exits_zero[0m
2026-09-20T07:01:43.7956374Z [32;1m        PASS[0m [   0.014s] ( 130/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_difftool_broken_symlink_inputs_exit_zero[0m
2026-09-20T07:01:43.7957624Z [32;1m        PASS[0m [   0.014s] ( 131/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_difftool_changed_files_exits_zero_and_prints_diff[0m
2026-09-20T07:01:43.7958790Z [32;1m        PASS[0m [   0.022s] ( 132/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_difftool_broken_symlink_preserves_non_utf8_target_bytes[0m
2026-09-20T07:01:43.7959939Z [32;1m        PASS[0m [   0.014s] ( 133/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_difftool_crlf_identical_files_no_diff[0m
2026-09-20T07:01:43.7961042Z [32;1m        PASS[0m [   0.019s] ( 134/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_difftool_crlf_content_preserved_in_diff_output[0m
2026-09-20T07:01:43.8447999Z [32;1m        PASS[0m [   0.012s] ( 135/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_difftool_directory_diff_rejects_symlink_cycle_exits_two[0m
2026-09-20T07:01:43.8449249Z [32;1m        PASS[0m [   0.018s] ( 136/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_difftool_directory_diff_exits_zero[0m
2026-09-20T07:01:43.8450709Z [32;1m        PASS[0m [   0.015s] ( 137/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_difftool_directory_symlink_inputs_compare_directory_contents[0m
2026-09-20T07:01:43.8476891Z [32;1m        PASS[0m [   0.012s] ( 138/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_difftool_file_directory_mismatch_exits_two[0m
2026-09-20T07:01:43.8486703Z [32;1m        PASS[0m [   0.010s] ( 139/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_difftool_gui_flag_without_ui_feature_exits_two[0m
2026-09-20T07:01:43.8488020Z [32;1m        PASS[0m [   0.012s] ( 140/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_difftool_handles_paths_with_spaces[0m
2026-09-20T07:01:43.8489303Z [32;1m        PASS[0m [   0.010s] ( 141/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_difftool_missing_input_exits_two[0m
2026-09-20T07:01:43.8927164Z [32;1m        PASS[0m [   0.018s] ( 142/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_difftool_handles_unicode_paths[0m
2026-09-20T07:01:43.8928910Z [32;1m        PASS[0m [   0.014s] ( 143/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_difftool_mixed_line_endings_produces_diff[0m
2026-09-20T07:01:43.8930061Z [32;1m        PASS[0m [   0.017s] ( 144/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_difftool_non_utf8_content_change_exits_zero[0m
2026-09-20T07:01:43.8931167Z [32;1m        PASS[0m [   0.022s] ( 145/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_difftool_rejects_fifo_input_exits_two[0m
2026-09-20T07:01:43.9432055Z [32;1m        PASS[0m [   0.043s] ( 146/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_mergetool_auto_crlf_subchunk_preserves_line_endings[0m
2026-09-20T07:01:43.9441520Z [32;1m        PASS[0m [   0.051s] ( 147/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_mergetool_auto_merge_alias_resolves_whitespace_conflict_exits_zero[0m
2026-09-20T07:01:43.9933601Z [32;1m        PASS[0m [   0.047s] ( 148/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_mergetool_auto_resolves_whitespace_conflict_exits_zero[0m
2026-09-20T07:01:43.9956751Z [32;1m        PASS[0m [   0.039s] ( 149/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_mergetool_auto_unresolvable_conflict_exits_one[0m
2026-09-20T07:01:43.9971815Z [32;1m        PASS[0m [   0.038s] ( 150/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_mergetool_auto_with_diff3_resolves_subchunk_exits_zero[0m
2026-09-20T07:01:44.0435923Z [32;1m        PASS[0m [   0.050s] ( 151/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_mergetool_clean_merge_exits_zero_and_writes_output[0m
2026-09-20T07:01:44.0437335Z [32;1m        PASS[0m [   0.045s] ( 152/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_mergetool_conflict_exits_one_and_writes_markers[0m
2026-09-20T07:01:44.0937681Z [32;1m        PASS[0m [   0.042s] ( 153/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_mergetool_conflict_markers_preserve_crlf_line_endings[0m
2026-09-20T07:01:44.0944762Z [32;1m        PASS[0m [   0.034s] ( 154/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_mergetool_empty_base_flag_treated_as_no_base[0m
2026-09-20T07:01:44.1442983Z [32;1m        PASS[0m [   0.037s] ( 155/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_mergetool_gui_flag_without_ui_feature_exits_two[0m
2026-09-20T07:01:44.1444365Z [32;1m        PASS[0m [   0.043s] ( 156/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_mergetool_handles_paths_with_spaces[0m
2026-09-20T07:01:44.1449340Z [32;1m        PASS[0m [   0.014s] ( 157/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_mergetool_invalid_path_exits_two[0m
2026-09-20T07:01:44.1944222Z [32;1m        PASS[0m [   0.595s] ( 158/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1msetup_then_uninstall_local_restores_preexisting_user_settings[0m
2026-09-20T07:01:44.1959753Z [32;1m        PASS[0m [   0.050s] ( 159/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_mergetool_handles_unicode_paths[0m
2026-09-20T07:01:44.1960944Z [32;1m        PASS[0m [   0.035s] ( 160/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_mergetool_marker_size_flag_controls_marker_width[0m
2026-09-20T07:01:44.1962331Z [32;1m        PASS[0m [   0.030s] ( 161/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_mergetool_no_base_zdiff3_uses_true_two_input_markers[0m
2026-09-20T07:01:44.2460516Z [32;1m        PASS[0m [   0.015s] ( 162/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_mergetool_rejects_directory_merged_target_with_exit_two[0m
2026-09-20T07:01:44.2462232Z [32;1m        PASS[0m [   0.047s] ( 163/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_mergetool_no_base_identical_additions_exits_zero[0m
2026-09-20T07:01:44.2463500Z [32;1m        PASS[0m [   0.045s] ( 164/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_mergetool_non_utf8_conflict_exits_one_and_keeps_local_bytes[0m
2026-09-20T07:01:44.2464705Z [32;1m        PASS[0m [   0.017s] ( 165/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_mergetool_rejects_fifo_local_input_exits_two[0m
2026-09-20T07:01:44.2499041Z [32;1m        PASS[0m [   0.024s] ( 166/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1msubcommand_help_exits_zero[0m
2026-09-20T07:01:44.2511958Z [32;1m        PASS[0m [   0.045s] ( 167/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mstandalone_mergetool_without_auto_does_not_autosolve[0m
2026-09-20T07:01:44.2978259Z [32;1m        PASS[0m [   1.096s] ( 168/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1msetup_local_mergetool_tool_help_lists_headless_and_gui_entries[0m
2026-09-20T07:01:44.3981287Z [32;1m        PASS[0m [   0.114s] ( 169/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1muninstall_local_keeps_non_gitcomet_generic_settings[0m
2026-09-20T07:01:44.4482241Z [32;1m        PASS[0m [   0.187s] ( 170/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1muninstall_dry_run_local_after_setup_lists_unset_commands[0m
2026-09-20T07:01:44.4506651Z [32;1m        PASS[0m [   0.009s] ( 171/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1mversion_flag_exits_zero[0m
2026-09-20T07:01:44.4532765Z [32;1m        PASS[0m [   0.007s] ( 172/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mclap_parses_conflict_style_and_diff_algorithm[0m
2026-09-20T07:01:44.4547015Z [32;1m        PASS[0m [   0.012s] ( 173/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mclap_parses_difftool_subcommand[0m
2026-09-20T07:01:44.4552223Z [32;1m        PASS[0m [   0.008s] ( 174/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mclap_parses_extract_merge_fixtures_subcommand[0m
2026-09-20T07:01:44.4553380Z [32;1m        PASS[0m [   0.010s] ( 175/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mclap_parses_mergetool_auto_flag[0m
2026-09-20T07:01:44.4983409Z [32;1m        PASS[0m [   0.016s] ( 176/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mclap_parses_mergetool_auto_merge_alias_flag[0m
2026-09-20T07:01:44.5007722Z [32;1m        PASS[0m [   0.008s] ( 177/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mclap_parses_mergetool_kdiff3_label_aliases[0m
2026-09-20T07:01:44.5029912Z [32;1m        PASS[0m [   0.011s] ( 178/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mclap_parses_mergetool_output_aliases[0m
2026-09-20T07:01:44.5031309Z [32;1m        PASS[0m [   0.010s] ( 179/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mclap_parses_mergetool_subcommand[0m
2026-09-20T07:01:44.5484974Z [32;1m        PASS[0m [   0.019s] ( 180/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mclap_parses_no_subcommand_as_browser[0m
2026-09-20T07:01:44.5496339Z [32;1m        PASS[0m [   0.011s] ( 181/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mclap_parses_path_argument[0m
2026-09-20T07:01:44.5497427Z [32;1m        PASS[0m [   0.010s] ( 182/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mclap_parses_setup_subcommand[0m
2026-09-20T07:01:44.5498704Z [32;1m        PASS[0m [   0.013s] ( 183/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mclap_parses_uninstall_subcommand[0m
2026-09-20T07:01:44.5998590Z [32;1m        PASS[0m [   0.038s] ( 184/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_auto_flag_propagates_to_config[0m
2026-09-20T07:01:44.6502337Z [32;1m        PASS[0m [   0.037s] ( 185/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_auto_merge_flag_propagates_to_config[0m
2026-09-20T07:01:44.6503834Z [32;1m        PASS[0m [   0.008s] ( 186/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_auto_merge_requires_output_path[0m
2026-09-20T07:01:44.6505126Z [32;1m        PASS[0m [   0.008s] ( 187/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_auto_requires_output_path[0m
2026-09-20T07:01:44.6584167Z [32;1m        PASS[0m [   0.008s] ( 188/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_base_flag_requires_two_positionals_when_output_present[0m
2026-09-20T07:01:44.7001817Z [32;1m        PASS[0m [   0.008s] ( 189/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_diff_rejects_base_without_output_path[0m
2026-09-20T07:01:44.7026835Z [32;1m        PASS[0m [   0.008s] ( 190/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_diff_rejects_l3_without_output_path[0m
2026-09-20T07:01:44.7056621Z [32;1m        PASS[0m [   0.014s] ( 191/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_diff_rejects_too_many_positionals[0m
2026-09-20T07:01:44.7071638Z [32;1m        PASS[0m [   0.008s] ( 192/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_direct_diff_labels_without_positionals_error[0m
2026-09-20T07:01:44.7072847Z [32;1m        PASS[0m [   0.011s] ( 193/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_direct_missing_values_for_value_flags_error[0m
2026-09-20T07:01:44.7506847Z [32;1m        PASS[0m [   0.012s] ( 194/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_direct_unknown_flag_and_empty_input_return_none[0m
2026-09-20T07:01:44.7510049Z [32;1m        PASS[0m [   0.008s] ( 195/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_double_dash_collects_remaining_positionals_for_difftool[0m
2026-09-20T07:01:44.7511187Z [32;1m        PASS[0m [   0.008s] ( 196/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_merge_rejects_base_flag_with_extra_positionals[0m
2026-09-20T07:01:44.7512194Z [32;1m        PASS[0m [   0.008s] ( 197/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_merge_rejects_too_many_positionals[0m
2026-09-20T07:01:44.7513279Z [32;1m        PASS[0m [   0.007s] ( 198/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_merge_requires_two_or_three_positionals_after_output_flag[0m
2026-09-20T07:01:44.7514261Z [32;1m        PASS[0m [   0.010s] ( 199/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_merge_without_base_rejects_l3_label[0m
2026-09-20T07:01:44.8017758Z [32;1m        PASS[0m [   0.487s] ( 200/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1muninstall_local_preserves_user_changes_made_after_setup[0m
2026-09-20T07:01:44.8020303Z [32;1m        PASS[0m [   0.549s] ( 201/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1muninstall_local_is_idempotent[0m
2026-09-20T07:01:44.8042043Z [32;1m        PASS[0m [   0.041s] ( 202/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_mergetool_applies_diff_algorithm_from_git_config[0m
2026-09-20T07:01:44.8043461Z [32;1m        PASS[0m [   0.013s] ( 203/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_parses_kdiff3_style_difftool_labels[0m
2026-09-20T07:01:44.8510065Z [32;1m        PASS[0m [   0.009s] ( 204/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_parses_kdiff3_style_difftool_short_numbered_equals_labels[0m
2026-09-20T07:01:44.8514170Z [32;1m        PASS[0m [   0.039s] ( 205/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_parses_attached_short_output_and_label_equals_forms[0m
2026-09-20T07:01:44.8515636Z [32;1m        PASS[0m [   0.048s] ( 206/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_mergetool_applies_merge_conflictstyle_from_git_config[0m
2026-09-20T07:01:44.9011991Z [32;1m        PASS[0m [   0.043s] ( 207/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_parses_kdiff3_style_mergetool_with_attached_output_and_base_flags[0m
2026-09-20T07:01:44.9014001Z [32;1m        PASS[0m [   0.048s] ( 208/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_parses_kdiff3_style_mergetool_with_attached_short_numbered_label_flags[0m
2026-09-20T07:01:44.9015227Z [32;1m        PASS[0m [   0.517s] ( 209/2850) [35;1mgitcomet::standalone_tool_mode_integration[0m [34;1muninstall_local_removes_setup_keys_from_repo[0m
2026-09-20T07:01:44.9017173Z [32;1m        PASS[0m [   0.047s] ( 210/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_parses_kdiff3_style_mergetool_with_base[0m
2026-09-20T07:01:44.9018282Z [32;1m        PASS[0m [   0.007s] ( 211/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_parses_meld_style_difftool_attached_labels[0m
2026-09-20T07:01:44.9019392Z [32;1m        PASS[0m [   0.007s] ( 212/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_parses_meld_style_difftool_short_labels[0m
2026-09-20T07:01:44.9020454Z [32;1m        PASS[0m [   0.042s] ( 213/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_parses_kdiff3_style_mergetool_with_base_flag[0m
2026-09-20T07:01:44.9527463Z [32;1m        PASS[0m [   0.031s] ( 214/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_parses_kdiff3_style_mergetool_without_base[0m
2026-09-20T07:01:44.9567882Z [32;1m        PASS[0m [   0.047s] ( 215/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_parses_kdiff3_style_mergetool_with_short_numbered_label_flags[0m
2026-09-20T07:01:44.9572501Z [32;1m        PASS[0m [   0.015s] ( 216/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_parses_positional_difftool_invocation[0m
2026-09-20T07:01:44.9581092Z [32;1m        PASS[0m [   0.041s] ( 217/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_parses_meld_style_mergetool_with_auto_merge_flag[0m
2026-09-20T07:01:44.9582424Z [32;1m        PASS[0m [   0.007s] ( 218/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_accepts_broken_symlink_inputs[0m
2026-09-20T07:01:44.9583457Z [32;1m        PASS[0m [   0.012s] ( 219/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_rejects_too_many_label_flags[0m
2026-09-20T07:01:44.9584423Z [32;1m        PASS[0m [   0.041s] ( 220/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_parses_meld_style_mergetool_with_output[0m
2026-09-20T07:01:44.9585533Z [32;1m        PASS[0m [   0.054s] ( 221/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mcompat_parses_meld_style_mergetool_labels[0m
2026-09-20T07:01:44.9586446Z [32;1m        PASS[0m [   0.008s] ( 222/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_accepts_symlinked_directory_inputs[0m
2026-09-20T07:01:44.9587365Z [32;1m        PASS[0m [   0.009s] ( 223/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_accepts_directories[0m
2026-09-20T07:01:45.0041544Z [32;1m        PASS[0m [   0.010s] ( 224/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_empty_local_path_errors[0m
2026-09-20T07:01:45.0052540Z [32;1m        PASS[0m [   0.011s] ( 225/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_empty_merged_env_is_ignored_for_display_path[0m
2026-09-20T07:01:45.0053919Z [32;1m        PASS[0m [   0.009s] ( 226/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_flags_take_precedence_over_env[0m
2026-09-20T07:01:45.0054899Z [32;1m        PASS[0m [   0.007s] ( 227/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_missing_local_errors[0m
2026-09-20T07:01:45.0057040Z [32;1m        PASS[0m [   0.011s] ( 228/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_handles_unicode_paths[0m
2026-09-20T07:01:45.0058025Z [32;1m        PASS[0m [   0.007s] ( 229/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_missing_remote_errors[0m
2026-09-20T07:01:45.0059005Z [32;1m        PASS[0m [   0.016s] ( 230/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_handles_paths_with_spaces[0m
2026-09-20T07:01:45.0059979Z [32;1m        PASS[0m [   0.008s] ( 231/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_nonexistent_local_errors[0m
2026-09-20T07:01:45.0061025Z [32;1m        PASS[0m [   0.008s] ( 232/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_prefers_merged_over_base_for_display_path[0m
2026-09-20T07:01:45.0062051Z [32;1m        PASS[0m [   0.015s] ( 233/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_nonexistent_remote_errors[0m
2026-09-20T07:01:45.0063122Z [32;1m        PASS[0m [   0.016s] ( 234/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_path_flag_overrides_merged_and_base_display_env[0m
2026-09-20T07:01:45.0064184Z [32;1m        PASS[0m [   0.007s] ( 235/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_rejects_file_vs_directory_mismatch[0m
2026-09-20T07:01:45.0065156Z [32;1m        PASS[0m [   0.015s] ( 236/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_rejects_fifo_input[0m
2026-09-20T07:01:45.0066217Z [32;1m        PASS[0m [   0.010s] ( 237/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_resolves_from_env_fallback[0m
2026-09-20T07:01:45.0067200Z [32;1m        PASS[0m [   0.012s] ( 238/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_resolves_from_explicit_flags[0m
2026-09-20T07:01:45.0068188Z [32;1m        PASS[0m [   0.017s] ( 239/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_rejects_symlink_to_fifo_input[0m
2026-09-20T07:01:45.0069208Z [32;1m        PASS[0m [   0.011s] ( 240/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_resolves_paths_in_nested_subdirectory[0m
2026-09-20T07:01:45.0070244Z [32;1m        PASS[0m [   0.008s] ( 241/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mdifftool_uses_base_env_as_display_path_fallback[0m
2026-09-20T07:01:45.0541424Z [32;1m        PASS[0m [   0.015s] ( 242/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mexit_code_values_match_design[0m
2026-09-20T07:01:45.0545925Z [32;1m        PASS[0m [   0.010s] ( 243/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mextract_merge_fixtures_rejects_zero_limits[0m
2026-09-20T07:01:45.0547093Z [32;1m        PASS[0m [   0.014s] ( 244/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mextract_merge_fixtures_mode_resolves_into_app_mode[0m
2026-09-20T07:01:45.0548499Z [32;1m        PASS[0m [   0.034s] ( 245/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mgit_config_fallback_combined_style_and_algorithm[0m
2026-09-20T07:01:45.0549529Z [32;1m        PASS[0m [   0.028s] ( 246/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mgit_config_fallback_reads_diff_algorithm_histogram[0m
2026-09-20T07:01:45.0550551Z [32;1m        PASS[0m [   0.033s] ( 247/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mgit_config_fallback_no_git_config_uses_defaults[0m
2026-09-20T07:01:45.0551596Z [32;1m        PASS[0m [   0.037s] ( 248/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mgit_config_fallback_explicit_cli_overrides_git_config[0m
2026-09-20T07:01:45.1050224Z [32;1m        PASS[0m [   0.030s] ( 249/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mgit_config_fallback_reads_diff_algorithm_patience_as_histogram[0m
2026-09-20T07:01:45.1069103Z [32;1m        PASS[0m [   0.010s] ( 250/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1minstall_linux_script_does_not_use_invalid_debug_flag[0m
2026-09-20T07:01:45.1070234Z [32;1m        PASS[0m [   0.033s] ( 251/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mgit_config_fallback_unknown_values_ignored[0m
2026-09-20T07:01:45.1071291Z [32;1m        PASS[0m [   0.044s] ( 252/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mgit_config_fallback_reads_merge_conflictstyle_diff3[0m
2026-09-20T07:01:45.1072388Z [32;1m        PASS[0m [   0.009s] ( 253/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_auto_flag_propagates_to_config[0m
2026-09-20T07:01:45.1096548Z [32;1m        PASS[0m [   0.007s] ( 254/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_base_directory_errors_when_explicitly_provided[0m
2026-09-20T07:01:45.1126175Z [32;1m        PASS[0m [   0.049s] ( 255/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mgit_config_fallback_reads_merge_conflictstyle_zdiff3[0m
2026-09-20T07:01:45.1129014Z [32;1m        PASS[0m [   0.007s] ( 256/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_conflict_style_diff3[0m
2026-09-20T07:01:45.1130044Z [32;1m        PASS[0m [   0.011s] ( 257/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_base_optional[0m
2026-09-20T07:01:45.1131025Z [32;1m        PASS[0m [   0.015s] ( 258/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_conflict_style_defaults_to_merge[0m
2026-09-20T07:01:45.1132203Z [32;1m        PASS[0m [   0.007s] ( 259/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_conflict_style_zdiff3[0m
2026-09-20T07:01:45.1133319Z [32;1m        PASS[0m [   0.007s] ( 260/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_diff_algorithm_histogram[0m
2026-09-20T07:01:45.1557740Z [32;1m        PASS[0m [   0.012s] ( 261/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_conflict_style_invalid_errors[0m
2026-09-20T07:01:45.1558804Z [32;1m        PASS[0m [   0.007s] ( 262/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_diff_algorithm_invalid_errors[0m
2026-09-20T07:01:45.1559973Z [32;1m        PASS[0m [   0.010s] ( 263/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_empty_base_flag_treated_as_missing[0m
2026-09-20T07:01:45.1561195Z [32;1m        PASS[0m [   0.008s] ( 264/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_env_only_resolution_with_all_four_vars[0m
2026-09-20T07:01:45.1562402Z [32;1m        PASS[0m [   0.014s] ( 265/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_empty_base_env_treated_as_missing[0m
2026-09-20T07:01:45.1563825Z [32;1m        PASS[0m [   0.014s] ( 266/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_empty_merged_path_errors[0m
2026-09-20T07:01:45.1564798Z [32;1m        PASS[0m [   0.010s] ( 267/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_env_only_resolution_without_base[0m
2026-09-20T07:01:45.1565923Z [32;1m        PASS[0m [   0.009s] ( 268/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_env_resolution_with_subdirectory_paths[0m
2026-09-20T07:01:45.1566899Z [32;1m        PASS[0m [   0.008s] ( 269/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_existing_merged_directory_errors[0m
2026-09-20T07:01:45.1567810Z [32;1m        PASS[0m [   0.011s] ( 270/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_existing_merged_fifo_errors[0m
2026-09-20T07:01:45.1568858Z [32;1m        PASS[0m [   0.010s] ( 271/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_local_directory_errors[0m
2026-09-20T07:01:45.1569742Z [32;1m        PASS[0m [   0.011s] ( 272/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_handles_paths_with_spaces[0m
2026-09-20T07:01:45.1570676Z [32;1m        PASS[0m [   0.012s] ( 273/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_local_fifo_errors[0m
2026-09-20T07:01:45.1571621Z [32;1m        PASS[0m [   0.015s] ( 274/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_local_symlink_to_fifo_errors[0m
2026-09-20T07:01:45.1572572Z [32;1m        PASS[0m [   0.012s] ( 275/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_marker_size_zero_errors[0m
2026-09-20T07:01:45.1573520Z [32;1m        PASS[0m [   0.013s] ( 276/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_marker_size_custom_value[0m
2026-09-20T07:01:45.1574457Z [32;1m        PASS[0m [   0.012s] ( 277/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_missing_local_errors[0m
2026-09-20T07:01:45.1575791Z [32;1m        PASS[0m [   0.007s] ( 278/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_nonexistent_base_errors_when_explicitly_provided[0m
2026-09-20T07:01:45.1576796Z [32;1m        PASS[0m [   0.008s] ( 279/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_missing_merged_errors[0m
2026-09-20T07:01:45.2046409Z [32;1m        PASS[0m [   0.008s] ( 280/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_nonexistent_merged_is_allowed[0m
2026-09-20T07:01:45.2057167Z [32;1m        PASS[0m [   0.011s] ( 281/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_missing_remote_errors[0m
2026-09-20T07:01:45.2077135Z [32;1m        PASS[0m [   0.010s] ( 282/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_resolves_from_env_fallback[0m
2026-09-20T07:01:45.2110512Z [32;1m        PASS[0m [   0.010s] ( 283/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_remote_directory_errors[0m
2026-09-20T07:01:45.2111496Z [32;1m        PASS[0m [   0.010s] ( 284/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_resolves_paths_in_nested_subdirectory[0m
2026-09-20T07:01:45.2112474Z [32;1m        PASS[0m [   0.012s] ( 285/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mmergetool_resolves_from_explicit_flags[0m
2026-09-20T07:01:45.2116536Z [32;1m        PASS[0m [   0.007s] ( 286/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1muninstall_mode_resolves_into_app_mode[0m
2026-09-20T07:01:45.2118008Z [32;1m        PASS[0m [   0.010s] ( 287/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mapply_labels_does_not_rewrite_hunk_content_that_looks_like_headers[0m
2026-09-20T07:01:45.2119269Z [32;1m        PASS[0m [   0.010s] ( 288/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mapply_labels_rewrites_each_file_header_pair_in_multi_file_diff[0m
2026-09-20T07:01:45.2120448Z [32;1m        PASS[0m [   0.009s] ( 289/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mapply_labels_rewrites_unified_headers_only[0m
2026-09-20T07:01:45.2121595Z [32;1m        PASS[0m [   0.013s] ( 290/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mbytes_to_text_preserving_utf8_escapes_invalid_bytes[0m
2026-09-20T07:01:45.2122721Z [32;1m        PASS[0m [   0.008s] ( 291/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mbytes_to_text_preserving_utf8_escapes_leading_invalid[0m
2026-09-20T07:01:45.2123971Z [32;1m        PASS[0m [   0.040s] ( 292/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mparse_mode_mergetool_drops_empty_attached_base_value_before_clap[0m
2026-09-20T07:01:45.2549145Z [32;1m        PASS[0m [   0.041s] ( 293/2850) [35;1mgitcomet::bin/gitcomet[0m [36mcli::tests[0m[36m::[0m[34;1mparse_mode_mergetool_drops_empty_base_value_before_clap[0m
2026-09-20T07:01:45.2564942Z [32;1m        PASS[0m [   0.008s] ( 294/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mbytes_to_text_preserving_utf8_handles_pure_ascii[0m
2026-09-20T07:01:45.2593735Z [32;1m        PASS[0m [   0.013s] ( 295/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mbytes_to_text_preserving_utf8_handles_empty[0m
2026-09-20T07:01:45.2594944Z [32;1m        PASS[0m [   0.008s] ( 296/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mhas_git_error_prefix_ignores_non_error_output[0m
2026-09-20T07:01:45.2596999Z [32;1m        PASS[0m [   0.010s] ( 297/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mbytes_to_text_preserving_utf8_handles_valid_utf8[0m
2026-09-20T07:01:45.2598157Z [32;1m        PASS[0m [   0.016s] ( 298/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mhas_git_error_prefix_detects_error_and_fatal_diagnostics[0m
2026-09-20T07:01:45.2599274Z [32;1m        PASS[0m [   0.012s] ( 299/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mprepare_diff_inputs_directory_with_symlink_uses_staging_copy[0m
2026-09-20T07:01:45.2600504Z [32;1m        PASS[0m [   0.011s] ( 300/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mprepare_diff_inputs_directory_without_symlinks_skips_staging_copy[0m
2026-09-20T07:01:45.2606822Z [32;1m        PASS[0m [   0.016s] ( 301/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mrun_difftool_binary_content_returns_success[0m
2026-09-20T07:01:45.2607998Z [32;1m        PASS[0m [   0.012s] ( 302/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mrun_difftool_changed_files_maps_git_exit_1_to_success[0m
2026-09-20T07:01:45.2609420Z [32;1m        PASS[0m [   0.016s] ( 303/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mrun_difftool_directory_diff_allows_symlink_target_within_detected_git_root[0m
2026-09-20T07:01:45.2610630Z [32;1m        PASS[0m [   0.018s] ( 304/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mrun_difftool_directory_diff_dereferences_symlinked_files[0m
2026-09-20T07:01:45.2616174Z [32;1m        PASS[0m [   0.015s] ( 305/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mrun_difftool_directory_diff_in_nested_subdirectories[0m
2026-09-20T07:01:45.2643699Z [32;1m        PASS[0m [   0.013s] ( 306/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mrun_difftool_directory_diff_preserves_non_utf8_broken_symlink_target_bytes[0m
2026-09-20T07:01:45.2644950Z [32;1m        PASS[0m [   0.011s] ( 307/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mrun_difftool_directory_diff_rejects_symlink_cycles[0m
2026-09-20T07:01:45.2646613Z [32;1m        PASS[0m [   0.008s] ( 308/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mrun_difftool_directory_diff_rejects_symlink_target_outside_allowed_roots[0m
2026-09-20T07:01:45.3053966Z [32;1m        PASS[0m [   0.014s] ( 309/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mrun_difftool_directory_diff_returns_success[0m
2026-09-20T07:01:45.3055935Z [32;1m        PASS[0m [   0.016s] ( 310/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mrun_difftool_directory_symlink_inputs_use_directory_content_diff[0m
2026-09-20T07:01:45.3057128Z [32;1m        PASS[0m [   0.014s] ( 311/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mrun_difftool_files_in_different_directories[0m
2026-09-20T07:01:45.3090206Z [32;1m        PASS[0m [   0.014s] ( 312/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mrun_difftool_files_in_nested_subdirectory[0m
2026-09-20T07:01:45.3097026Z [32;1m        PASS[0m [   0.008s] ( 313/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mrun_difftool_nonexistent_input_returns_error[0m
2026-09-20T07:01:45.3098145Z [32;1m        PASS[0m [   0.014s] ( 314/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mrun_difftool_identical_files_returns_success_with_no_diff[0m
2026-09-20T07:01:45.3099344Z [32;1m        PASS[0m [   0.014s] ( 315/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mrun_difftool_non_utf8_text_content_returns_success[0m
2026-09-20T07:01:45.3100448Z [32;1m        PASS[0m [   0.015s] ( 316/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mrun_difftool_uses_display_path_labels[0m
2026-09-20T07:01:45.3101542Z [32;1m        PASS[0m [   0.011s] ( 317/2850) [35;1mgitcomet::bin/gitcomet[0m [36mextract_fixtures_mode::tests[0m[36m::[0m[34;1mrun_extract_merge_fixtures_errors_for_non_repo[0m
2026-09-20T07:01:45.3102605Z [32;1m        PASS[0m [   0.019s] ( 318/2850) [35;1mgitcomet::bin/gitcomet[0m [36mdifftool_mode::tests[0m[36m::[0m[34;1mrun_difftool_uses_explicit_labels[0m
2026-09-20T07:01:45.3560037Z [32;1m        PASS[0m [   0.014s] ( 319/2850) [35;1mgitcomet::bin/gitcomet[0m [36mgit_root::tests[0m[36m::[0m[34;1mempty_git_directory_is_not_a_root_marker[0m
2026-09-20T07:01:45.3561338Z [32;1m        PASS[0m [   0.015s] ( 320/2850) [35;1mgitcomet::bin/gitcomet[0m [36mgit_root::tests[0m[36m::[0m[34;1mgit_directory_with_head_is_a_root_marker[0m
2026-09-20T07:01:45.3562410Z [32;1m        PASS[0m [   0.012s] ( 321/2850) [35;1mgitcomet::bin/gitcomet[0m [36mgit_root::tests[0m[36m::[0m[34;1mgitdir_file_with_target_is_a_root_marker[0m
2026-09-20T07:01:45.3563416Z [32;1m        PASS[0m [   0.010s] ( 322/2850) [35;1mgitcomet::bin/gitcomet[0m [36mgit_root::tests[0m[36m::[0m[34;1mgitdir_file_without_target_is_not_a_root_marker[0m
2026-09-20T07:01:45.3564443Z [32;1m        PASS[0m [   0.009s] ( 323/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mall_empty_files_produce_clean_merge[0m
2026-09-20T07:01:45.4077547Z [32;1m        PASS[0m [   0.015s] ( 324/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mauto_mode_disabled_does_not_try_heuristics[0m
2026-09-20T07:01:45.4097279Z [32;1m        PASS[0m [   0.100s] ( 325/2850) [35;1mgitcomet::bin/gitcomet[0m [36mextract_fixtures_mode::tests[0m[36m::[0m[34;1mrun_extract_merge_fixtures_rejects_zero_max_files_per_merge[0m
2026-09-20T07:01:45.4114514Z [32;1m        PASS[0m [   0.011s] ( 326/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mauto_mode_identical_sides_in_conflict_block_resolves[0m
2026-09-20T07:01:45.4117689Z [32;1m        PASS[0m [   0.109s] ( 327/2850) [35;1mgitcomet::bin/gitcomet[0m [36mextract_fixtures_mode::tests[0m[36m::[0m[34;1mrun_extract_merge_fixtures_rejects_zero_max_merges[0m
2026-09-20T07:01:45.4118863Z [32;1m        PASS[0m [   0.015s] ( 328/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mauto_mode_resolves_diff3_subchunk_conflict[0m
2026-09-20T07:01:45.4119970Z [32;1m        PASS[0m [   0.014s] ( 329/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mauto_mode_resolves_whitespace_only_conflict[0m
2026-09-20T07:01:45.4121231Z [32;1m        PASS[0m [   0.007s] ( 330/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mauto_mode_true_conflict_still_exits_one[0m
2026-09-20T07:01:45.4122307Z [32;1m        PASS[0m [   0.009s] ( 331/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mbinary_base_with_text_sides_is_binary_conflict[0m
2026-09-20T07:01:45.4123405Z [32;1m        PASS[0m [   0.012s] ( 332/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mauto_mode_uses_strip_all_whitespace_classification[0m
2026-09-20T07:01:45.4587941Z [32;1m        PASS[0m [   0.012s] ( 333/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mbinary_content_copies_local_and_returns_conflict[0m
2026-09-20T07:01:45.4599504Z [32;1m        PASS[0m [   0.123s] ( 334/2850) [35;1mgitcomet::bin/gitcomet[0m [36mextract_fixtures_mode::tests[0m[36m::[0m[34;1mrun_extract_merge_fixtures_writes_fixture_sets[0m
2026-09-20T07:01:45.4600706Z [32;1m        PASS[0m [   0.010s] ( 335/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mbinary_identical_sides_auto_merge_success[0m
2026-09-20T07:01:45.4601811Z [32;1m        PASS[0m [   0.009s] ( 336/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mbinary_with_base_local_matches_base_chooses_remote[0m
2026-09-20T07:01:45.4602936Z [32;1m        PASS[0m [   0.008s] ( 337/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mbinary_without_base_does_not_treat_empty_side_as_unchanged[0m
2026-09-20T07:01:45.4603975Z [32;1m        PASS[0m [   0.008s] ( 338/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mclean_merge_identical_files[0m
2026-09-20T07:01:45.4604969Z [32;1m        PASS[0m [   0.016s] ( 339/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mbinary_with_base_remote_matches_base_chooses_local[0m
2026-09-20T07:01:45.4606216Z [32;1m        PASS[0m [   0.011s] ( 340/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mclean_merge_non_overlapping_changes[0m
2026-09-20T07:01:45.4607162Z [32;1m        PASS[0m [   0.007s] ( 341/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mconflict_with_labels[0m
2026-09-20T07:01:45.4608389Z [32;1m        PASS[0m [   0.007s] ( 342/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mconflict_with_partial_labels_defaults_missing_side_to_filename[0m
2026-09-20T07:01:45.4609667Z [32;1m        PASS[0m [   0.008s] ( 343/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mconflict_without_explicit_labels_defaults_to_filenames[0m
2026-09-20T07:01:45.4610769Z [32;1m        PASS[0m [   0.012s] ( 344/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mconflicting_merge_returns_canceled_exit[0m
2026-09-20T07:01:45.4612053Z [32;1m        PASS[0m [   0.008s] ( 345/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mcrlf_content_preserved_in_clean_merge[0m
2026-09-20T07:01:45.4613171Z [32;1m        PASS[0m [   0.013s] ( 346/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mcrlf_conflict_markers_match_input_line_endings[0m
2026-09-20T07:01:45.4614211Z [32;1m        PASS[0m [   0.009s] ( 347/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mdiff3_style_defaults_base_label_to_filename[0m
2026-09-20T07:01:45.4615170Z [32;1m        PASS[0m [   0.008s] ( 348/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mdiff3_style_includes_base_section[0m
2026-09-20T07:01:45.4616284Z [32;1m        PASS[0m [   0.010s] ( 349/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mempty_base_with_identical_additions_is_clean[0m
2026-09-20T07:01:45.4617504Z [32;1m        PASS[0m [   0.015s] ( 350/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mdiff3_style_no_base_uses_true_two_input_markers[0m
2026-09-20T07:01:45.4618584Z [32;1m        PASS[0m [   0.010s] ( 351/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mhandles_paths_with_spaces[0m
2026-09-20T07:01:45.4619732Z [32;1m        PASS[0m [   0.010s] ( 352/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mhistogram_algorithm_produces_clean_merge_on_structural_code[0m
2026-09-20T07:01:45.5086050Z [32;1m        PASS[0m [   0.011s] ( 353/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mmarker_size_from_config_controls_conflict_marker_width[0m
2026-09-20T07:01:45.5092080Z [32;1m        PASS[0m [   0.011s] ( 354/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mmerge_creates_parent_directories_for_output_in_subdirectory[0m
2026-09-20T07:01:45.5093497Z [32;1m        PASS[0m [   0.013s] ( 355/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mmerge_conflict_with_files_scattered_across_directories[0m
2026-09-20T07:01:45.5095498Z [32;1m        PASS[0m [   0.010s] ( 356/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mmerge_with_files_in_nested_subdirectory[0m
2026-09-20T07:01:45.5096756Z [32;1m        PASS[0m [   0.013s] ( 357/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mmerged_output_overwrites_existing_content[0m
2026-09-20T07:01:45.5097801Z [32;1m        PASS[0m [   0.007s] ( 358/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mmerged_output_path_can_be_created_when_missing[0m
2026-09-20T07:01:45.5099158Z [32;1m        PASS[0m [   0.010s] ( 359/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mmerged_output_parent_dirs_created_for_binary_conflict[0m
2026-09-20T07:01:45.5100319Z [32;1m        PASS[0m [   0.010s] ( 360/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mmissing_base_file_returns_error[0m
2026-09-20T07:01:45.5101370Z [32;1m        PASS[0m [   0.007s] ( 361/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mmissing_local_file_returns_error[0m
2026-09-20T07:01:45.5102435Z [32;1m        PASS[0m [   0.006s] ( 362/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mmultiple_conflicts_reported_correctly[0m
2026-09-20T07:01:45.5103501Z [32;1m        PASS[0m [   0.008s] ( 363/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mmissing_remote_file_returns_error[0m
2026-09-20T07:01:45.5104542Z [32;1m        PASS[0m [   0.009s] ( 364/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mno_base_identical_content_is_clean[0m
2026-09-20T07:01:45.5105969Z [32;1m        PASS[0m [   0.010s] ( 365/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mnull_byte_content_conflicting_changes_still_conflicts[0m
2026-09-20T07:01:45.5107149Z [32;1m        PASS[0m [   0.007s] ( 366/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mnull_byte_content_with_single_side_change_auto_merges[0m
2026-09-20T07:01:45.5108252Z [32;1m        PASS[0m [   0.013s] ( 367/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mno_base_uses_true_two_input_mode[0m
2026-09-20T07:01:45.5109485Z [32;1m        PASS[0m [   0.015s] ( 368/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mnon_utf8_content_without_nul_is_treated_as_binary_conflict[0m
2026-09-20T07:01:45.5110827Z [32;1m        PASS[0m [   0.010s] ( 369/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mpreserves_missing_trailing_newline[0m
2026-09-20T07:01:45.5111990Z [32;1m        PASS[0m [   0.009s] ( 370/2850) [35;1mgitcomet::bin/gitcomet[0m [36mmergetool_mode::tests[0m[36m::[0m[34;1mzdiff3_style_extracts_common_prefix_suffix[0m
2026-09-20T07:01:45.5574550Z [32;1m        PASS[0m [   0.015s] ( 371/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mbuild_config_entries_contains_all_required_keys[0m
2026-09-20T07:01:45.5608401Z [32;1m        PASS[0m [   0.009s] ( 372/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mdifftool_cmd_includes_local_remote_merged[0m
2026-09-20T07:01:45.5617498Z [32;1m        PASS[0m [   0.013s] ( 373/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mcollect_uninstall_snapshot_keys_includes_guard_keys_once[0m
2026-09-20T07:01:45.5620838Z [32;1m        PASS[0m [   0.020s] ( 374/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mapply_config_to_local_repo[0m
2026-09-20T07:01:45.5621918Z [32;1m        PASS[0m [   0.007s] ( 375/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mdry_run_does_not_write_config[0m
2026-09-20T07:01:45.5622990Z [32;1m        PASS[0m [   0.008s] ( 376/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mdry_run_local_scope_uses_local_flag[0m
2026-09-20T07:01:45.5624021Z [32;1m        PASS[0m [   0.007s] ( 377/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mformat_commands_global_scope[0m
2026-09-20T07:01:45.5625093Z [32;1m        PASS[0m [   0.008s] ( 378/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mexecutable_path_for_shell_rejects_non_utf8_unix_paths[0m
2026-09-20T07:01:45.5627464Z [32;1m        PASS[0m [   0.008s] ( 379/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mformat_commands_local_scope[0m
2026-09-20T07:01:45.5628485Z [32;1m        PASS[0m [   0.007s] ( 380/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mgui_difftool_cmd_quotes_all_stage_vars[0m
2026-09-20T07:01:45.5629540Z [32;1m        PASS[0m [   0.012s] ( 381/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mformat_values_empty_returns_unset_marker[0m
2026-09-20T07:01:45.5630585Z [32;1m        PASS[0m [   0.009s] ( 382/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mgui_mergetool_cmd_quotes_all_stage_vars[0m
2026-09-20T07:01:45.5631604Z [32;1m        PASS[0m [   0.008s] ( 383/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mgui_tool_uses_separate_tool_name[0m
2026-09-20T07:01:45.5632570Z [32;1m        PASS[0m [   0.011s] ( 384/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mgui_tool_cmd_includes_gui_flag[0m
2026-09-20T07:01:45.5633851Z [32;1m        PASS[0m [   0.008s] ( 385/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mheadless_tool_cmd_omits_gui_flag[0m
2026-09-20T07:01:45.5634890Z [32;1m        PASS[0m [   0.023s] ( 386/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mgit_config_helpers_cover_missing_and_error_paths[0m
2026-09-20T07:01:45.5636097Z [32;1m        PASS[0m [   0.007s] ( 387/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mmergetool_cmd_escapes_single_quote_in_binary_path[0m
2026-09-20T07:01:45.5637272Z [32;1m        PASS[0m [   0.007s] ( 388/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mparse_git_config_values_preserves_nul_separated_multiline_and_empty_values[0m
2026-09-20T07:01:45.5638428Z [32;1m        PASS[0m [   0.008s] ( 389/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mshell_single_quote_escapes_embedded_single_quote[0m
2026-09-20T07:01:45.5639681Z [32;1m        PASS[0m [   0.014s] ( 390/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mmergetool_cmd_includes_all_stage_vars[0m
2026-09-20T07:01:45.6082689Z [32;1m        PASS[0m [   0.011s] ( 391/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mshell_single_quote_wraps_plain_text[0m
2026-09-20T07:01:45.6096590Z [32;1m        PASS[0m [   0.010s] ( 392/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1muninstall_dry_run_lists_unset_commands_and_conditions[0m
2026-09-20T07:01:45.6107397Z [32;1m        PASS[0m [   0.010s] ( 393/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1muninstall_plan_preserves_non_gitcomet_generic_settings[0m
2026-09-20T07:01:45.6126694Z [32;1m        PASS[0m [   0.028s] ( 394/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mmaybe_capture_backup_skips_when_current_value_matches_setup_default[0m
2026-09-20T07:01:45.6132699Z [32;1m        PASS[0m [   0.007s] ( 395/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1muninstall_plan_unsets_matching_setup_values[0m
2026-09-20T07:01:45.6134991Z [32;1m        PASS[0m [   0.007s] ( 396/2850) [35;1mgitcomet::bin/gitcomet[0m [36mtests[0m[36m::[0m[34;1mconfigured_git_preference_is_intentionally_browser_only[0m
2026-09-20T07:01:45.6135775Z [32;1m        PASS[0m [   0.006s] ( 397/2850) [35;1mgitcomet::bin/gitcomet[0m [36mtests[0m[36m::[0m[34;1memit_result_writes_error_message_to_stderr[0m
2026-09-20T07:01:45.6136327Z [32;1m        PASS[0m [   0.010s] ( 398/2850) [35;1mgitcomet::bin/gitcomet[0m [36mtests[0m[36m::[0m[34;1memit_result_writes_stdout_stderr_and_flushes[0m
2026-09-20T07:01:45.6136865Z [32;1m        PASS[0m [   0.013s] ( 399/2850) [35;1mgitcomet::bin/gitcomet[0m [36mtests[0m[36m::[0m[34;1mfocused_diff_gui_does_not_launch_on_error_exit[0m
2026-09-20T07:01:45.6137793Z [32;1m        PASS[0m [   0.029s] ( 400/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1munset_and_apply_paths_report_git_failures[0m
2026-09-20T07:01:45.6138902Z [32;1m        PASS[0m [   0.011s] ( 401/2850) [35;1mgitcomet::bin/gitcomet[0m [36mtests[0m[36m::[0m[34;1mfocused_diff_gui_does_not_launch_when_not_requested[0m
2026-09-20T07:01:45.6139970Z [32;1m        PASS[0m [   0.012s] ( 402/2850) [35;1mgitcomet::bin/gitcomet[0m [36mtests[0m[36m::[0m[34;1mfocused_diff_gui_launches_for_success_even_when_diff_output_is_empty[0m
2026-09-20T07:01:45.6141115Z [32;1m        PASS[0m [   0.036s] ( 403/2850) [35;1mgitcomet::bin/gitcomet[0m [36msetup_mode::tests[0m[36m::[0m[34;1mwrite_config_values_supports_empty_and_multi_value_sequences[0m
2026-09-20T07:01:45.6142205Z [32;1m        PASS[0m [   0.008s] ( 404/2850) [35;1mgitcomet-core[0m [36mauth::askpass::tests[0m[36m::[0m[34;1munix_askpass_script_quotes_every_prompt_use[0m
2026-09-20T07:01:45.6143519Z [32;1m        PASS[0m [   0.011s] ( 405/2850) [35;1mgitcomet-core[0m [36mauth::askpass::tests[0m[36m::[0m[34;1mappend_passphrase_prompt_replays_logged_prompt_once[0m
2026-09-20T07:01:45.6607845Z [32;1m        PASS[0m [   0.008s] ( 406/2850) [35;1mgitcomet-core[0m [36mauth::askpass::tests[0m[36m::[0m[34;1mwindows_askpass_script_never_expands_the_prompt_at_parse_time[0m
2026-09-20T07:01:45.6636906Z [32;1m        PASS[0m [   0.007s] ( 407/2850) [35;1mgitcomet-core[0m [36mauth::tests[0m[36m::[0m[34;1mremember_passphrase_prompt_from_staged_git_auth_caches_only_passphrases[0m
2026-09-20T07:01:45.6641922Z [32;1m        PASS[0m [   0.007s] ( 408/2850) [35;1mgitcomet-core[0m [36mauth::tests[0m[36m::[0m[34;1mremember_session_passphrase_overwrites_by_prompt[0m
2026-09-20T07:01:45.6643086Z [32;1m        PASS[0m [   0.009s] ( 409/2850) [35;1mgitcomet-core[0m [36mauth::tests[0m[36m::[0m[34;1msession_passphrase_round_trips_and_clears[0m
2026-09-20T07:01:45.6644452Z [32;1m        PASS[0m [   0.006s] ( 410/2850) [35;1mgitcomet-core[0m [36mauth::tests[0m[36m::[0m[34;1mstaged_git_auth_debug_redacts_sensitive_fields[0m
2026-09-20T07:01:45.6645586Z [32;1m        PASS[0m [   0.007s] ( 411/2850) [35;1mgitcomet-core[0m [36mconflict_labels::tests[0m[36m::[0m[34;1mshort_commit_id_keeps_short_inputs[0m
2026-09-20T07:01:45.6646654Z [32;1m        PASS[0m [   0.006s] ( 412/2850) [35;1mgitcomet-core[0m [36mconflict_labels::tests[0m[36m::[0m[34;1mshort_commit_id_truncates_to_default_width[0m
2026-09-20T07:01:45.6647803Z [32;1m        PASS[0m [   0.006s] ( 413/2850) [35;1mgitcomet-core[0m [36mconflict_output::tests[0m[36m::[0m[34;1mgenerate_resolved_text_mixed_resolved_and_unresolved_blocks[0m
2026-09-20T07:01:45.6648899Z [32;1m        PASS[0m [   0.007s] ( 414/2850) [35;1mgitcomet-core[0m [36mconflict_output::tests[0m[36m::[0m[34;1mgenerate_resolved_text_clean_context_only[0m
2026-09-20T07:01:45.6650033Z [32;1m        PASS[0m [   0.006s] ( 415/2850) [35;1mgitcomet-core[0m [36mconflict_output::tests[0m[36m::[0m[34;1mgenerate_resolved_text_unresolved_diff3_preserves_markers[0m
2026-09-20T07:01:45.6651117Z [32;1m        PASS[0m [   0.007s] ( 416/2850) [35;1mgitcomet-core[0m [36mconflict_output::tests[0m[36m::[0m[34;1mgenerate_resolved_text_resolved_choices[0m
2026-09-20T07:01:45.6652167Z [32;1m        PASS[0m [   0.006s] ( 417/2850) [35;1mgitcomet-core[0m [36mconflict_output::tests[0m[36m::[0m[34;1mgenerate_resolved_text_unresolved_preserves_cr[0m
2026-09-20T07:01:45.6653259Z [32;1m        PASS[0m [   0.006s] ( 418/2850) [35;1mgitcomet-core[0m [36mconflict_output::tests[0m[36m::[0m[34;1mgenerate_resolved_text_unresolved_preserves_crlf[0m
2026-09-20T07:01:45.6654410Z [32;1m        PASS[0m [   0.006s] ( 419/2850) [35;1mgitcomet-core[0m [36mconflict_output::tests[0m[36m::[0m[34;1mgenerate_resolved_text_unresolved_two_way_preserves_markers[0m
2026-09-20T07:01:45.6656161Z [32;1m        PASS[0m [   0.007s] ( 420/2850) [35;1mgitcomet-core[0m [36mconflict_output::tests[0m[36m::[0m[34;1mgenerate_resolved_text_unresolved_without_labels_collapses_to_choice[0m
2026-09-20T07:01:45.6659122Z [32;1m        PASS[0m [   0.007s] ( 421/2850) [35;1mgitcomet-core[0m [36mconflict_output::tests[0m[36m::[0m[34;1mparse_generate_parse_round_trip_preserves_structure[0m
2026-09-20T07:01:45.6660351Z [32;1m        PASS[0m [   0.007s] ( 422/2850) [35;1mgitcomet-core[0m [36mconflict_output::tests[0m[36m::[0m[34;1mgenerate_resolved_text_unresolved_without_trailing_newline_still_well_formed[0m
2026-09-20T07:01:45.6661601Z [32;1m        PASS[0m [   0.007s] ( 423/2850) [35;1mgitcomet-core[0m [36mconflict_session::marker_parse::marker_detection_tests[0m[36m::[0m[34;1mdetects_a_complete_conflict_block[0m
2026-09-20T07:01:45.6662825Z [32;1m        PASS[0m [   0.007s] ( 424/2850) [35;1mgitcomet-core[0m [36mconflict_session::marker_parse::marker_detection_tests[0m[36m::[0m[34;1mignores_a_lone_opener[0m
2026-09-20T07:01:45.6664224Z [32;1m        PASS[0m [   0.006s] ( 425/2850) [35;1mgitcomet-core[0m [36mconflict_session::marker_parse::marker_detection_tests[0m[36m::[0m[34;1mstreamed_scan_agrees_with_the_strict_parser[0m
2026-09-20T07:01:45.6665543Z [32;1m        PASS[0m [   0.006s] ( 426/2850) [35;1mgitcomet-core[0m [36mconflict_session::marker_parse::marker_detection_tests[0m[36m::[0m[34;1mignores_resolved_text[0m
2026-09-20T07:01:45.6666872Z [32;1m        PASS[0m [   0.009s] ( 427/2850) [35;1mgitcomet-core[0m [36mconflict_session::marker_parse::marker_detection_tests[0m[36m::[0m[34;1mstreamed_scan_budget_bounds_a_file_with_no_line_breaks[0m
2026-09-20T07:01:45.6668362Z [32;1m        PASS[0m [   0.006s] ( 428/2850) [35;1mgitcomet-core[0m [36mconflict_session::marker_parse::marker_detection_tests[0m[36m::[0m[34;1mstreamed_scan_warns_when_the_budget_runs_out_after_an_opener[0m
2026-09-20T07:01:45.6669712Z [32;1m        PASS[0m [   0.006s] ( 429/2850) [35;1mgitcomet-core[0m [36mconflict_session::region_edit::tests[0m[36m::[0m[34;1mdegenerate_and_out_of_range_splits_are_rejected[0m
2026-09-20T07:01:45.6670866Z [32;1m        PASS[0m [   0.006s] ( 430/2850) [35;1mgitcomet-core[0m [36mconflict_session::region_edit::tests[0m[36m::[0m[34;1mjoin_absorbs_context_into_all_sides[0m
2026-09-20T07:01:45.6671998Z [32;1m        PASS[0m [   0.006s] ( 431/2850) [35;1mgitcomet-core[0m [36mconflict_session::region_edit::tests[0m[36m::[0m[34;1mjoin_of_two_part_split_round_trips_exactly[0m
2026-09-20T07:01:45.6673184Z [32;1m        PASS[0m [   0.006s] ( 432/2850) [35;1mgitcomet-core[0m [36mconflict_session::region_edit::tests[0m[36m::[0m[34;1mjoin_rejects_missing_neighbour_and_markerish_context[0m
2026-09-20T07:01:45.6674365Z [32;1m        PASS[0m [   0.006s] ( 433/2850) [35;1mgitcomet-core[0m [36mconflict_session::region_edit::tests[0m[36m::[0m[34;1msplit_at_edges_yields_two_parts_and_skips_empty[0m
2026-09-20T07:01:45.6675570Z [32;1m        PASS[0m [   0.006s] ( 434/2850) [35;1mgitcomet-core[0m [36mconflict_session::region_edit::tests[0m[36m::[0m[34;1msplit_preserves_crlf_content[0m
2026-09-20T07:01:45.6676704Z [32;1m        PASS[0m [   0.006s] ( 435/2850) [35;1mgitcomet-core[0m [36mconflict_session::region_edit::tests[0m[36m::[0m[34;1msplit_diff3_block_splits_base_and_preserves_labels[0m
2026-09-20T07:01:45.7089640Z [32;1m        PASS[0m [   0.006s] ( 436/2850) [35;1mgitcomet-core[0m [36mconflict_session::region_edit::tests[0m[36m::[0m[34;1msplit_preserves_no_final_newline_without_concatenating_markers[0m
2026-09-20T07:01:45.7107306Z [32;1m        PASS[0m [   0.006s] ( 437/2850) [35;1mgitcomet-core[0m [36mconflict_session::region_edit::tests[0m[36m::[0m[34;1msplit_uneven_sides_clamps_boundaries[0m
2026-09-20T07:01:45.7116747Z [32;1m        PASS[0m [   0.008s] ( 438/2850) [35;1mgitcomet-core[0m [36mconflict_session::region_edit::tests[0m[36m::[0m[34;1msplit_two_sided_into_three_parts[0m
2026-09-20T07:01:45.7118025Z [32;1m        PASS[0m [   0.008s] ( 439/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1ma_manual_alignment_replans_the_session[0m
2026-09-20T07:01:45.7119170Z [32;1m        PASS[0m [   0.007s] ( 440/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1ma_rejected_manual_alignment_leaves_the_session_untouched[0m
2026-09-20T07:01:45.7120286Z [32;1m        PASS[0m [   0.008s] ( 441/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1ma_replan_carries_region_decisions_across[0m
2026-09-20T07:01:45.7121327Z [32;1m        PASS[0m [   0.006s] ( 442/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mall_pick_variants_are_resolved[0m
2026-09-20T07:01:45.7122508Z [32;1m        PASS[0m [   0.041s] ( 443/2850) [35;1mgitcomet-core[0m [36mconflict_session::marker_parse::marker_detection_tests[0m[36m::[0m[34;1mstreamed_scan_finds_a_block_spanning_a_large_file[0m
2026-09-20T07:01:45.7124016Z [32;1m        PASS[0m [   0.006s] ( 444/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mauto_resolve_both_changed_differently_returns_none[0m
2026-09-20T07:01:45.7125077Z [32;1m        PASS[0m [   0.006s] ( 445/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mauto_resolve_identical_sides[0m
2026-09-20T07:01:45.7126250Z [32;1m        PASS[0m [   0.006s] ( 446/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mauto_resolve_no_base_both_different_returns_none[0m
2026-09-20T07:01:45.7127295Z [32;1m        PASS[0m [   0.006s] ( 447/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mauto_resolve_no_base_identical_sides[0m
2026-09-20T07:01:45.7128320Z [32;1m        PASS[0m [   0.007s] ( 448/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mauto_resolve_only_ours_changed[0m
2026-09-20T07:01:45.7129538Z [32;1m        PASS[0m [   0.006s] ( 449/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mauto_resolve_only_theirs_changed[0m
2026-09-20T07:01:45.7130578Z [32;1m        PASS[0m [   0.006s] ( 450/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mauto_resolve_session_multiple_regions[0m
2026-09-20T07:01:45.7131569Z [32;1m        PASS[0m [   0.006s] ( 451/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mauto_resolve_skips_already_resolved[0m
2026-09-20T07:01:45.7132671Z [32;1m        PASS[0m [   0.006s] ( 452/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mauto_resolve_whitespace_only_diff_resolves_when_enabled[0m
2026-09-20T07:01:45.7133840Z [32;1m        PASS[0m [   0.006s] ( 453/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mauto_resolve_whitespace_only_no_base_resolves_when_enabled[0m
2026-09-20T07:01:45.7136436Z [32;1m        PASS[0m [   0.006s] ( 454/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mauto_resolve_whitespace_session_with_options[0m
2026-09-20T07:01:45.7137579Z [32;1m        PASS[0m [   0.006s] ( 455/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautomatic_delta_can_be_overridden_by_stable_plan_block_identity[0m
2026-09-20T07:01:45.7138629Z [32;1m        PASS[0m [   0.006s] ( 456/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautosolve_confidence_labels[0m
2026-09-20T07:01:45.7139839Z [32;1m        PASS[0m [   0.006s] ( 457/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautosolve_crlf_identical_sides_preserves_endings[0m
2026-09-20T07:01:45.7141027Z [32;1m        PASS[0m [   0.007s] ( 458/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautosolve_crlf_whitespace_only_diff_preserves_endings[0m
2026-09-20T07:01:45.7142310Z [32;1m        PASS[0m [   0.006s] ( 459/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautosolve_diff3_single_side_change_resolves[0m
2026-09-20T07:01:45.7143429Z [32;1m        PASS[0m [   0.006s] ( 460/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautosolve_diff3_subchunk_split_preserves_crlf[0m
2026-09-20T07:01:45.7144543Z [32;1m        PASS[0m [   0.006s] ( 461/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautosolve_diff3_subchunk_split_resolves[0m
2026-09-20T07:01:45.7146262Z [32;1m        PASS[0m [   0.006s] ( 462/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautosolve_identical_sides_resolves[0m
2026-09-20T07:01:45.7147378Z [32;1m        PASS[0m [   0.006s] ( 463/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautosolve_malformed_diff3_no_end_preserves_all_sections[0m
2026-09-20T07:01:45.7617697Z [32;1m        PASS[0m [   0.006s] ( 464/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautosolve_malformed_diff3_no_separator_preserves_base_content[0m
2026-09-20T07:01:45.7620224Z [32;1m        PASS[0m [   0.006s] ( 465/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautosolve_malformed_no_separator_preserves_all_content[0m
2026-09-20T07:01:45.7646754Z [32;1m        PASS[0m [   0.006s] ( 466/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautosolve_multiple_resolvable_conflicts[0m
2026-09-20T07:01:45.7651654Z [32;1m        PASS[0m [   0.009s] ( 467/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautosolve_malformed_no_end_marker_preserves_all_content[0m
2026-09-20T07:01:45.7652750Z [32;1m        PASS[0m [   0.006s] ( 468/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautosolve_no_conflicts_returns_text_as_is[0m
2026-09-20T07:01:45.7654148Z [32;1m        PASS[0m [   0.006s] ( 469/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautosolve_partial_resolve_returns_none[0m
2026-09-20T07:01:45.7655198Z [32;1m        PASS[0m [   0.006s] ( 470/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautosolve_preserves_context_between_conflicts[0m
2026-09-20T07:01:45.7656456Z [32;1m        PASS[0m [   0.006s] ( 471/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautosolve_rule_descriptions[0m
2026-09-20T07:01:45.7657451Z [32;1m        PASS[0m [   0.007s] ( 472/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautosolve_rule_confidence_levels[0m
2026-09-20T07:01:45.7658489Z [32;1m        PASS[0m [   0.007s] ( 473/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautosolve_true_conflict_returns_none[0m
2026-09-20T07:01:45.7659513Z [32;1m        PASS[0m [   0.006s] ( 474/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautosolve_updates_counters_and_navigation[0m
2026-09-20T07:01:45.7660556Z [32;1m        PASS[0m [   0.006s] ( 475/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mautosolve_whitespace_only_diff_resolves[0m
2026-09-20T07:01:45.7663166Z [32;1m        PASS[0m [   0.006s] ( 476/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mchoose_everywhere_rewrites_automatic_and_conflicting_deltas[0m
2026-09-20T07:01:45.7664268Z [32;1m        PASS[0m [   0.006s] ( 477/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mclearing_manual_alignments_restores_the_automatic_plan[0m
2026-09-20T07:01:45.7665293Z [32;1m        PASS[0m [   0.006s] ( 478/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mcounters_all_resolved[0m
2026-09-20T07:01:45.7666861Z [32;1m        PASS[0m [   0.006s] ( 479/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mcounters_all_unresolved[0m
2026-09-20T07:01:45.7667841Z [32;1m        PASS[0m [   0.006s] ( 480/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mcounters_mixed_resolved[0m
2026-09-20T07:01:45.7668873Z [32;1m        PASS[0m [   0.006s] ( 481/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mcounters_track_sequential_region_resolution[0m
2026-09-20T07:01:45.7669941Z [32;1m        PASS[0m [   0.006s] ( 482/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mdetect_subchunk_line_ending_crlf_dominant[0m
2026-09-20T07:01:45.7671057Z [32;1m        PASS[0m [   0.006s] ( 483/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mdetect_subchunk_line_ending_empty_defaults_to_lf[0m
2026-09-20T07:01:45.7672125Z [32;1m        PASS[0m [   0.006s] ( 484/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mdetect_subchunk_line_ending_lf_dominant[0m
2026-09-20T07:01:45.7673473Z [32;1m        PASS[0m [   0.006s] ( 485/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mdetect_subchunk_line_ending_mixed_prefers_majority[0m
2026-09-20T07:01:45.7674600Z [32;1m        PASS[0m [   0.006s] ( 486/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mfrom_merged_text_without_markers_keeps_synthetic_two_way_region[0m
2026-09-20T07:01:45.7675825Z [32;1m        PASS[0m [   0.006s] ( 487/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mhas_unresolved_markers_reflects_unsolved[0m
2026-09-20T07:01:45.7677234Z [32;1m        PASS[0m [   0.006s] ( 488/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mhistory_autosolve_rule_description[0m
2026-09-20T07:01:45.7678288Z [32;1m        PASS[0m [   0.007s] ( 489/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mhistory_merge_deduplicates_bullet_entries[0m
2026-09-20T07:01:45.7679536Z [32;1m        PASS[0m [   0.007s] ( 490/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mhistory_merge_identical_additions_deduped[0m
2026-09-20T07:01:45.7680598Z [32;1m        PASS[0m [   0.007s] ( 491/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mhistory_merge_invalid_options_returns_none[0m
2026-09-20T07:01:45.7681658Z [32;1m        PASS[0m [   0.007s] ( 492/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mhistory_merge_keepachangelog_style[0m
2026-09-20T07:01:45.7682702Z [32;1m        PASS[0m [   0.007s] ( 493/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mhistory_merge_no_base_still_works[0m
2026-09-20T07:01:45.8102574Z [32;1m        PASS[0m [   0.007s] ( 494/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mhistory_merge_no_section_marker_returns_none[0m
2026-09-20T07:01:45.8127157Z [32;1m        PASS[0m [   0.007s] ( 495/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mhistory_merge_no_trailing_content_still_works[0m
2026-09-20T07:01:45.8139811Z [32;1m        PASS[0m [   0.007s] ( 496/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mhistory_merge_preserves_trailing_blank_lines[0m
2026-09-20T07:01:45.8142832Z [32;1m        PASS[0m [   0.007s] ( 497/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mhistory_merge_skips_already_resolved[0m
2026-09-20T07:01:45.8143935Z [32;1m        PASS[0m [   0.007s] ( 498/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mhistory_merge_session_method[0m
2026-09-20T07:01:45.8144997Z [32;1m        PASS[0m [   0.008s] ( 499/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mhistory_merge_preserves_trailing_content[0m
2026-09-20T07:01:45.8146301Z [32;1m        PASS[0m [   0.010s] ( 500/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mhistory_merge_with_max_entries[0m
2026-09-20T07:01:45.8147307Z [32;1m        PASS[0m [   0.007s] ( 501/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mhistory_merge_with_sort[0m
2026-09-20T07:01:45.8148369Z [32;1m        PASS[0m [   0.007s] ( 502/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mhistory_section_suffix_extracts_trailing_section[0m
2026-09-20T07:01:45.8149535Z [32;1m        PASS[0m [   0.007s] ( 503/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mhistory_section_suffix_captures_trailing_blank_lines[0m
2026-09-20T07:01:45.8150711Z [32;1m        PASS[0m [   0.007s] ( 504/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mhistory_section_suffix_returns_empty_when_no_trailing[0m
2026-09-20T07:01:45.8151794Z [32;1m        PASS[0m [   0.006s] ( 505/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mnavigation_empty_regions[0m
2026-09-20T07:01:45.8153099Z [32;1m        PASS[0m [   0.006s] ( 506/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mnavigation_skips_resolved_regions_correctly[0m
2026-09-20T07:01:45.8154328Z [32;1m        PASS[0m [   0.006s] ( 507/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1minserted_duplicate_leaves_duplicates_unresolved_but_restores_unique_conflict[0m
2026-09-20T07:01:45.8155991Z [32;1m        PASS[0m [   0.006s] ( 508/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mnext_unresolved_returns_none_when_all_resolved[0m
2026-09-20T07:01:45.8157212Z [32;1m        PASS[0m [   0.006s] ( 509/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_conflict_marker_ranges_preserve_malformed_diff3_missing_end_as_text[0m
2026-09-20T07:01:45.8158481Z [32;1m        PASS[0m [   0.006s] ( 510/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_conflict_marker_ranges_diff3_markers[0m
2026-09-20T07:01:45.8159539Z [32;1m        PASS[0m [   0.006s] ( 511/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mnext_unresolved_wraps_around[0m
2026-09-20T07:01:45.8160695Z [32;1m        PASS[0m [   0.006s] ( 512/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_conflict_marker_ranges_preserve_malformed_no_separator_as_text[0m
2026-09-20T07:01:45.8161804Z [32;1m        PASS[0m [   0.006s] ( 513/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_regions_diff3_empty_base[0m
2026-09-20T07:01:45.8162856Z [32;1m        PASS[0m [   0.006s] ( 514/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_conflict_marker_ranges_two_way_markers[0m
2026-09-20T07:01:45.8163887Z [32;1m        PASS[0m [   0.006s] ( 515/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_regions_diff3_markers[0m
2026-09-20T07:01:45.8164902Z [32;1m        PASS[0m [   0.006s] ( 516/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_regions_empty_conflict_blocks[0m
2026-09-20T07:01:45.8166402Z [32;1m        PASS[0m [   0.006s] ( 517/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_regions_end_marker_without_start[0m
2026-09-20T07:01:45.8167537Z [32;1m        PASS[0m [   0.006s] ( 518/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_regions_empty_ours_nonempty_theirs[0m
2026-09-20T07:01:45.8168628Z [32;1m        PASS[0m [   0.006s] ( 519/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_regions_from_merged_text_replaces_existing_regions[0m
2026-09-20T07:01:45.8169709Z [32;1m        PASS[0m [   0.006s] ( 520/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_regions_marker_labels_with_extra_text[0m
2026-09-20T07:01:45.8170750Z [32;1m        PASS[0m [   0.006s] ( 521/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_regions_missing_end_after_separator[0m
2026-09-20T07:01:45.8171876Z [32;1m        PASS[0m [   0.007s] ( 522/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_regions_multiline_content_in_all_sections[0m
2026-09-20T07:01:45.8172958Z [32;1m        PASS[0m [   0.007s] ( 523/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_regions_missing_separator_in_diff3[0m
2026-09-20T07:01:45.8174032Z [32;1m        PASS[0m [   0.005s] ( 524/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_regions_multiple_conflicts_with_varied_styles[0m
2026-09-20T07:01:45.8594171Z [32;1m        PASS[0m [   0.006s] ( 525/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_regions_nested_marker_like_content[0m
2026-09-20T07:01:45.8599583Z [32;1m        PASS[0m [   0.006s] ( 526/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_regions_no_trailing_newline_on_file[0m
2026-09-20T07:01:45.8601453Z [32;1m        PASS[0m [   0.007s] ( 527/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_regions_nonempty_ours_empty_theirs[0m
2026-09-20T07:01:45.8602572Z [32;1m        PASS[0m [   0.007s] ( 528/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_regions_separator_without_start_marker[0m
2026-09-20T07:01:45.8603656Z [32;1m        PASS[0m [   0.006s] ( 529/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_regions_stops_on_malformed_block[0m
2026-09-20T07:01:45.8604806Z [32;1m        PASS[0m [   0.006s] ( 530/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_regions_valid_then_truly_malformed_preserves_valid[0m
2026-09-20T07:01:45.8606190Z [32;1m        PASS[0m [   0.009s] ( 531/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mparse_regions_two_way_markers[0m
2026-09-20T07:01:45.8607195Z [32;1m        PASS[0m [   0.006s] ( 532/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mpayload_from_bytes_binary[0m
2026-09-20T07:01:45.8608154Z [32;1m        PASS[0m [   0.008s] ( 533/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mpayload_absent[0m
2026-09-20T07:01:45.8609128Z [32;1m        PASS[0m [   0.006s] ( 534/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mpayload_from_bytes_utf8[0m
2026-09-20T07:01:45.8610139Z [32;1m        PASS[0m [   0.006s] ( 535/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mprev_unresolved_wraps_around[0m
2026-09-20T07:01:45.8611181Z [32;1m        PASS[0m [   0.007s] ( 536/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mregex_auto_resolve_equivalent_sides[0m
2026-09-20T07:01:45.8612286Z [32;1m        PASS[0m [   0.007s] ( 537/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mregex_auto_resolve_invalid_pattern_is_ignored[0m
2026-09-20T07:01:45.8613464Z [32;1m        PASS[0m [   0.007s] ( 538/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mregex_auto_resolve_only_ours_changed_from_normalized_base[0m
2026-09-20T07:01:45.8614685Z [32;1m        PASS[0m [   0.007s] ( 539/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mregex_auto_resolve_only_theirs_changed_from_normalized_base[0m
2026-09-20T07:01:45.8616307Z [32;1m        PASS[0m [   0.006s] ( 540/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mremoving_a_manual_alignment_by_line_replans_the_session[0m
2026-09-20T07:01:45.8617465Z [32;1m        PASS[0m [   0.006s] ( 541/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mresolved_text_both_concatenates[0m
2026-09-20T07:01:45.8618492Z [32;1m        PASS[0m [   0.006s] ( 542/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mresolved_text_for_picks[0m
2026-09-20T07:01:45.8619533Z [32;1m        PASS[0m [   0.007s] ( 543/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mresolved_text_unresolved_returns_none[0m
2026-09-20T07:01:45.8620637Z [32;1m        PASS[0m [   0.006s] ( 544/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msession_from_merged_shared_text_reuses_region_backing[0m
2026-09-20T07:01:45.8621817Z [32;1m        PASS[0m [   0.007s] ( 545/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msession_auto_resolve_regex_applies_to_unresolved_regions[0m
2026-09-20T07:01:45.8622988Z [32;1m        PASS[0m [   0.006s] ( 546/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msession_from_merged_text_populates_regions_and_navigation[0m
2026-09-20T07:01:45.8624266Z [32;1m        PASS[0m [   0.006s] ( 547/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msession_new_binary_conflict[0m
2026-09-20T07:01:45.8625415Z [32;1m        PASS[0m [   0.006s] ( 548/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msession_new_deleted_by_us[0m
2026-09-20T07:01:45.8626463Z [32;1m        PASS[0m [   0.006s] ( 549/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msession_new_both_deleted[0m
2026-09-20T07:01:45.8627424Z [32;1m        PASS[0m [   0.006s] ( 550/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msession_new_text_conflict[0m
2026-09-20T07:01:45.8628515Z [32;1m        PASS[0m [   0.006s] ( 551/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msession_new_with_absent_current_preserves_loaded_absence[0m
2026-09-20T07:01:45.8629915Z [32;1m        PASS[0m [   0.006s] ( 552/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msession_side_byte_accessors_expose_all_payload_bytes[0m
2026-09-20T07:01:45.8630987Z [32;1m        PASS[0m [   0.006s] ( 553/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mstage_parts_round_trip_absent[0m
2026-09-20T07:01:45.8632019Z [32;1m        PASS[0m [   0.007s] ( 554/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mstage_parts_round_trip_binary[0m
2026-09-20T07:01:45.8633045Z [32;1m        PASS[0m [   0.005s] ( 555/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mstage_parts_text_preferred_over_bytes[0m
2026-09-20T07:01:45.9098686Z [32;1m        PASS[0m [   0.007s] ( 556/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mstage_parts_round_trip_text[0m
2026-09-20T07:01:45.9117339Z [32;1m        PASS[0m [   0.007s] ( 557/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mstage_session_autosolve_uses_kdiff3_whitespace_classification[0m
2026-09-20T07:01:45.9147239Z [32;1m        PASS[0m [   0.006s] ( 558/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mstage_session_preserves_worktree_text_separately_from_marker_projection[0m
2026-09-20T07:01:45.9154739Z [32;1m        PASS[0m [   0.008s] ( 559/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mstage_session_does_not_override_a_negative_plan_classification[0m
2026-09-20T07:01:45.9158406Z [32;1m        PASS[0m [   0.006s] ( 560/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mstrategy_binary_overrides_kind[0m
2026-09-20T07:01:45.9159358Z [32;1m        PASS[0m [   0.006s] ( 561/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mstrategy_for_added_by_us[0m
2026-09-20T07:01:45.9186586Z [32;1m        PASS[0m [   0.006s] ( 562/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mstrategy_for_added_by_them[0m
2026-09-20T07:01:45.9217452Z [32;1m        PASS[0m [   0.006s] ( 563/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mstrategy_for_both_added[0m
2026-09-20T07:01:45.9218283Z [32;1m        PASS[0m [   0.017s] ( 564/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mstage_session_uses_marker_fallback_before_planning_large_unrelated_files[0m
2026-09-20T07:01:45.9219310Z [32;1m        PASS[0m [   0.006s] ( 565/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mstrategy_for_both_deleted[0m
2026-09-20T07:01:45.9257094Z [32;1m        PASS[0m [   0.006s] ( 566/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mstrategy_for_both_modified[0m
2026-09-20T07:01:45.9282737Z [32;1m        PASS[0m [   0.006s] ( 567/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mstrategy_for_both_deleted_stays_decision_only_when_binary[0m
2026-09-20T07:01:45.9284487Z [32;1m        PASS[0m [   0.006s] ( 568/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mstrategy_for_deleted_by_them[0m
2026-09-20T07:01:45.9285652Z [32;1m        PASS[0m [   0.006s] ( 569/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mstrategy_for_deleted_by_us[0m
2026-09-20T07:01:45.9286691Z [32;1m        PASS[0m [   0.006s] ( 570/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msubchunk_session_pass2_fully_merges[0m
2026-09-20T07:01:45.9287784Z [32;1m        PASS[0m [   0.006s] ( 571/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msubchunk_session_pass2_skips_partial_conflicts[0m
2026-09-20T07:01:45.9288920Z [32;1m        PASS[0m [   0.006s] ( 572/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msubchunk_split_both_change_same_line_identically[0m
2026-09-20T07:01:45.9290192Z [32;1m        PASS[0m [   0.006s] ( 573/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msubchunk_split_identical_sides_returns_none[0m
2026-09-20T07:01:45.9291228Z [32;1m        PASS[0m [   0.006s] ( 574/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msubchunk_split_mixed_lines[0m
2026-09-20T07:01:45.9292237Z [32;1m        PASS[0m [   0.006s] ( 575/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msubchunk_split_empty_base[0m
2026-09-20T07:01:45.9293328Z [32;1m        PASS[0m [   0.006s] ( 576/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msubchunk_split_nonoverlapping_changes_fully_merge[0m
2026-09-20T07:01:45.9294478Z [32;1m        PASS[0m [   0.006s] ( 577/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msubchunk_split_overlapping_different_changes_conflict[0m
2026-09-20T07:01:45.9295674Z [32;1m        PASS[0m [   0.006s] ( 578/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msubchunk_split_only_one_side_adds_lines[0m
2026-09-20T07:01:45.9296782Z [32;1m        PASS[0m [   0.007s] ( 579/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msubchunk_split_ours_equals_base_returns_none[0m
2026-09-20T07:01:45.9297945Z [32;1m        PASS[0m [   0.006s] ( 580/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msubchunk_split_preserves_crlf_per_line_merge[0m
2026-09-20T07:01:45.9299017Z [32;1m        PASS[0m [   0.007s] ( 581/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msubchunk_split_preserves_crlf_diff_based_merge[0m
2026-09-20T07:01:45.9300075Z [32;1m        PASS[0m [   0.006s] ( 582/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msubchunk_split_single_line_conflict_returns_none[0m
2026-09-20T07:01:45.9301177Z [32;1m        PASS[0m [   0.006s] ( 583/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msubchunk_split_skips_large_inputs[0m
2026-09-20T07:01:45.9302260Z [32;1m        PASS[0m [   0.006s] ( 584/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msubchunk_split_theirs_equals_base_returns_none[0m
2026-09-20T07:01:45.9303292Z [32;1m        PASS[0m [   0.006s] ( 585/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msubchunk_split_with_remaining_conflict[0m
2026-09-20T07:01:45.9304261Z [32;1m        PASS[0m [   0.007s] ( 586/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1msubchunk_split_with_deletions[0m
2026-09-20T07:01:45.9305461Z [32;1m        PASS[0m [   0.007s] ( 587/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1munchanged_duplicate_plan_sequence_restores_picks_positionally[0m
2026-09-20T07:01:45.9600223Z [32;1m        PASS[0m [   0.006s] ( 588/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1munresolved_is_not_resolved[0m
2026-09-20T07:01:45.9627428Z [32;1m        PASS[0m [   0.007s] ( 589/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1munresolved_block_row_span_matches_its_widest_side[0m
2026-09-20T07:01:45.9650382Z [32;1m        PASS[0m [   0.006s] ( 590/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mwhitespace_bulk_choice_skips_hand_edited_blocks[0m
2026-09-20T07:01:45.9656355Z [32;1m        PASS[0m [   0.007s] ( 591/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mwhitespace_bulk_choice_leaves_real_conflicts_alone[0m
2026-09-20T07:01:45.9657468Z [32;1m        PASS[0m [   0.007s] ( 592/2850) [35;1mgitcomet-core[0m [36mconflict_session::tests[0m[36m::[0m[34;1mwhitespace_only_diff_removes_whitespace_instead_of_collapsing_runs[0m
2026-09-20T07:01:45.9658750Z [32;1m        PASS[0m [   0.006s] ( 593/2850) [35;1mgitcomet-core[0m [36mdiff::tests[0m[36m::[0m[34;1mannotate_tracks_line_numbers_through_hunks[0m
2026-09-20T07:01:45.9659606Z [32;1m        PASS[0m [   0.006s] ( 594/2850) [35;1mgitcomet-core[0m [36mdiff::tests[0m[36m::[0m[34;1mfile_path_falls_back_to_the_git_header_line[0m
2026-09-20T07:01:45.9660463Z [32;1m        PASS[0m [   0.006s] ( 595/2850) [35;1mgitcomet-core[0m [36mdiff::tests[0m[36m::[0m[34;1mfile_path_handles_added_and_deleted_files[0m
2026-09-20T07:01:45.9661208Z [32;1m        PASS[0m [   0.007s] ( 596/2850) [35;1mgitcomet-core[0m [36mdiff::tests[0m[36m::[0m[34;1mfile_path_keeps_a_leading_directory_called_a_or_b[0m
2026-09-20T07:01:45.9661742Z [32;1m        PASS[0m [   0.006s] ( 597/2850) [35;1mgitcomet-core[0m [36mdiff::tests[0m[36m::[0m[34;1mfile_path_keeps_names_written_without_a_prefix[0m
2026-09-20T07:01:45.9663750Z [32;1m        PASS[0m [   0.006s] ( 598/2850) [35;1mgitcomet-core[0m [36mdiff::tests[0m[36m::[0m[34;1mfile_path_reads_a_name_containing_spaces[0m
2026-09-20T07:01:45.9664851Z [32;1m        PASS[0m [   0.009s] ( 599/2850) [35;1mgitcomet-core[0m [36mdiff::tests[0m[36m::[0m[34;1mfile_path_prefers_the_post_image_name_of_a_rename[0m
2026-09-20T07:01:45.9665819Z [32;1m        PASS[0m [   0.006s] ( 600/2850) [35;1mgitcomet-core[0m [36mdiff::tests[0m[36m::[0m[34;1mfile_path_reads_a_plain_modification[0m
2026-09-20T07:01:45.9666662Z [32;1m        PASS[0m [   0.007s] ( 601/2850) [35;1mgitcomet-core[0m [36mdiff::tests[0m[36m::[0m[34;1mfile_path_reads_a_pure_rename[0m
2026-09-20T07:01:45.9667491Z [32;1m        PASS[0m [   0.007s] ( 602/2850) [35;1mgitcomet-core[0m [36mdiff::tests[0m[36m::[0m[34;1mfile_path_rejects_malformed_headers[0m
2026-09-20T07:01:45.9668412Z [32;1m        PASS[0m [   0.006s] ( 603/2850) [35;1mgitcomet-core[0m [36mdiff::tests[0m[36m::[0m[34;1mfile_path_stops_at_the_next_section_and_at_the_first_hunk[0m
2026-09-20T07:01:45.9669288Z [32;1m        PASS[0m [   0.006s] ( 604/2850) [35;1mgitcomet-core[0m [36mdiff::tests[0m[36m::[0m[34;1mfile_path_unquotes_c_style_names[0m
2026-09-20T07:01:45.9670085Z [32;1m        PASS[0m [   0.006s] ( 605/2850) [35;1mgitcomet-core[0m [36mdiff::tests[0m[36m::[0m[34;1mparse_hunk_header_variants[0m
2026-09-20T07:01:45.9670984Z [32;1m        PASS[0m [   0.006s] ( 606/2850) [35;1mgitcomet-core[0m [36mdomain::file_status_count_tests[0m[36m::[0m[34;1ma_summary_is_dirty_only_when_some_bucket_is_non_zero[0m
2026-09-20T07:01:45.9674087Z [32;1m        PASS[0m [   0.006s] ( 607/2850) [35;1mgitcomet-core[0m [36mdomain::file_status_count_tests[0m[36m::[0m[34;1mcounts_are_zero_for_an_empty_status_list[0m
2026-09-20T07:01:45.9675099Z [32;1m        PASS[0m [   0.006s] ( 608/2850) [35;1mgitcomet-core[0m [36mdomain::file_status_count_tests[0m[36m::[0m[34;1mcounts_bucket_untracked_and_added_together[0m
2026-09-20T07:01:45.9676733Z [32;1m        PASS[0m [   0.006s] ( 609/2850) [35;1mgitcomet-core[0m [36mdomain::file_status_count_tests[0m[36m::[0m[34;1mcounts_bucket_renamed_and_conflicted_as_modified[0m
2026-09-20T07:01:45.9677882Z [32;1m        PASS[0m [   0.006s] ( 610/2850) [35;1mgitcomet-core[0m [36mdomain::tests[0m[36m::[0m[34;1mcommit_id_is_hashable[0m
2026-09-20T07:01:45.9678704Z [32;1m        PASS[0m [   0.006s] ( 611/2850) [35;1mgitcomet-core[0m [36mdomain::tests[0m[36m::[0m[34;1mcommit_struct_is_constructible[0m
2026-09-20T07:01:45.9679565Z [32;1m        PASS[0m [   0.006s] ( 612/2850) [35;1mgitcomet-core[0m [36mdomain::tests[0m[36m::[0m[34;1mdiff_from_unified_classifies_lines[0m
2026-09-20T07:01:45.9680520Z [32;1m        PASS[0m [   0.006s] ( 613/2850) [35;1mgitcomet-core[0m [36mdomain::tests[0m[36m::[0m[34;1mdiff_from_unified_treats_three_dash_content_as_removed_line[0m
2026-09-20T07:01:45.9681427Z [32;1m        PASS[0m [   0.006s] ( 614/2850) [35;1mgitcomet-core[0m [36mdomain::tests[0m[36m::[0m[34;1mlog_cursor_roundtrips[0m
2026-09-20T07:01:45.9682325Z [32;1m        PASS[0m [   0.006s] ( 615/2850) [35;1mgitcomet-core[0m [36mdomain::tests[0m[36m::[0m[34;1mpaged_provider_loads_pages_on_demand[0m
2026-09-20T07:01:45.9683218Z [32;1m        PASS[0m [   0.006s] ( 616/2850) [35;1mgitcomet-core[0m [36mdomain::tests[0m[36m::[0m[34;1msubmodule_status_round_trips_unknown_git_marker[0m
2026-09-20T07:01:45.9684130Z [32;1m        PASS[0m [   0.006s] ( 617/2850) [35;1mgitcomet-core[0m [36mdomain::tests[0m[36m::[0m[34;1mstash_and_reflog_entries_share_arc_text_on_clone[0m
2026-09-20T07:01:45.9685018Z [32;1m        PASS[0m [   0.006s] ( 618/2850) [35;1mgitcomet-core[0m [36mdomain::tests[0m[36m::[0m[34;1msubmodule_status_maps_known_git_markers[0m
2026-09-20T07:01:46.0110614Z [32;1m        PASS[0m [   0.006s] ( 619/2850) [35;1mgitcomet-core[0m [36mdomain::tests[0m[36m::[0m[34;1mtruncated_diffs_end_with_a_notice_row[0m
2026-09-20T07:01:46.0116831Z [32;1m        PASS[0m [   0.007s] ( 620/2850) [35;1mgitcomet-core[0m [36mdomain::tests[0m[36m::[0m[34;1munified_reader_drains_the_whole_reader_after_truncating[0m
2026-09-20T07:01:46.0147018Z [32;1m        PASS[0m [   0.007s] ( 621/2850) [35;1mgitcomet-core[0m [36mdomain::tests[0m[36m::[0m[34;1munified_reader_handles_small_buffer_chunks_without_extra_newline_bytes[0m
2026-09-20T07:01:46.0149281Z [32;1m        PASS[0m [   0.008s] ( 622/2850) [35;1mgitcomet-core[0m [36mdomain::tests[0m[36m::[0m[34;1muncommitted_commit_id_detects_zero_and_empty_for_any_hash_length[0m
2026-09-20T07:01:46.0156366Z [32;1m        PASS[0m [   0.007s] ( 623/2850) [35;1mgitcomet-core[0m [36mdomain::tests[0m[36m::[0m[34;1munified_reader_keeps_the_limit_result_when_the_drain_fails[0m
2026-09-20T07:01:46.0157675Z [32;1m        PASS[0m [   0.007s] ( 624/2850) [35;1mgitcomet-core[0m [36mdomain::tests[0m[36m::[0m[34;1munified_reader_leaves_diffs_within_the_limits_untouched[0m
2026-09-20T07:01:46.0158950Z [32;1m        PASS[0m [   0.007s] ( 625/2850) [35;1mgitcomet-core[0m [36mdomain::tests[0m[36m::[0m[34;1munified_reader_lines_share_backing_storage[0m
2026-09-20T07:01:46.0160054Z [32;1m        PASS[0m [   0.007s] ( 626/2850) [35;1mgitcomet-core[0m [36mdomain::tests[0m[36m::[0m[34;1munified_reader_matches_string_parser[0m
2026-09-20T07:01:46.0161041Z [32;1m        PASS[0m [   0.007s] ( 627/2850) [35;1mgitcomet-core[0m [36mdomain::tests[0m[36m::[0m[34;1munified_reader_trims_crlf_line_endings[0m
2026-09-20T07:01:46.0162031Z [32;1m        PASS[0m [   0.007s] ( 628/2850) [35;1mgitcomet-core[0m [36merror::tests[0m[36m::[0m[34;1mbackend_error_kind_display_is_human_readable[0m
2026-09-20T07:01:46.0163053Z [32;1m        PASS[0m [   0.005s] ( 629/2850) [35;1mgitcomet-core[0m [36merror::tests[0m[36m::[0m[34;1mgit_error_kind_display_uses_structured_message[0m
2026-09-20T07:01:46.0164066Z [32;1m        PASS[0m [   0.009s] ( 630/2850) [35;1mgitcomet-core[0m [36mdomain::tests[0m[36m::[0m[34;1munified_reader_truncates_instead_of_failing[0m
2026-09-20T07:01:46.0165632Z [32;1m        PASS[0m [   0.008s] ( 631/2850) [35;1mgitcomet-core[0m [36merror::tests[0m[36m::[0m[34;1merror_display_uses_error_kind_display[0m
2026-09-20T07:01:46.0166656Z [32;1m        PASS[0m [   0.007s] ( 632/2850) [35;1mgitcomet-core[0m [36merror::tests[0m[36m::[0m[34;1mgit_failure_display_preserves_command_and_detail[0m
2026-09-20T07:01:46.0167691Z [32;1m        PASS[0m [   0.007s] ( 633/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1manchor_groups_contiguous_changes_into_regions[0m
2026-09-20T07:01:46.0168725Z [32;1m        PASS[0m [   0.007s] ( 634/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1manchor_keeps_ordinals_within_single_region[0m
2026-09-20T07:01:46.0169742Z [32;1m        PASS[0m [   0.009s] ( 635/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1manchor_handles_rows_without_line_numbers[0m
2026-09-20T07:01:46.0170933Z [32;1m        PASS[0m [   0.006s] ( 636/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mappend_side_by_side_rows_with_offsets_matches_materialized_rows[0m
2026-09-20T07:01:46.0172114Z [32;1m        PASS[0m [   0.008s] ( 637/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mascii_prepared_replacement_line_defers_char_allocation_until_needed[0m
2026-09-20T07:01:46.0173267Z [32;1m        PASS[0m [   0.006s] ( 638/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1masymmetric_replacement_pairs_best_matching_lines[0m
2026-09-20T07:01:46.0174268Z [32;1m        PASS[0m [   0.005s] ( 639/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mbenchmark_backends_match_current_plan[0m
2026-09-20T07:01:46.0175200Z [32;1m        PASS[0m [   0.006s] ( 640/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1medits_to_hunks_with_builds_base_relative_hunks[0m
2026-09-20T07:01:46.0176424Z [32;1m        PASS[0m [   0.007s] ( 641/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mdirect_linear_fallback_plan_merges_prefix_middle_and_suffix_runs[0m
2026-09-20T07:01:46.0177507Z [32;1m        PASS[0m [   0.010s] ( 642/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mbitparallel_ascii_levenshtein_matches_strsim_generic[0m
2026-09-20T07:01:46.0178662Z [32;1m        PASS[0m [   0.007s] ( 643/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mdissimilar_single_line_replacement_stays_add_remove[0m
2026-09-20T07:01:46.0179685Z [32;1m        PASS[0m [   0.006s] ( 644/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mfor_each_side_by_side_row_empty_inputs[0m
2026-09-20T07:01:46.0180875Z [32;1m        PASS[0m [   0.006s] ( 645/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mfor_each_side_by_side_row_matches_materialized_rows[0m
2026-09-20T07:01:46.0181999Z [32;1m        PASS[0m [   0.006s] ( 646/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mfile_slice_text_resolved_clamps_to_utf8_char_boundaries[0m
2026-09-20T07:01:46.0603827Z [32;1m        PASS[0m [   0.006s] ( 647/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mfor_each_side_by_side_row_replacement_block[0m
2026-09-20T07:01:46.0620750Z [32;1m        PASS[0m [   0.006s] ( 648/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mlevenshtein_scratch_matches_strsim_generic[0m
2026-09-20T07:01:46.0625000Z [32;1m        PASS[0m [   0.007s] ( 649/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mhandles_additions_and_deletions[0m
2026-09-20T07:01:46.0626310Z [32;1m        PASS[0m [   0.006s] ( 650/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mmarks_missing_newline_in_new_file[0m
2026-09-20T07:01:46.0627497Z [32;1m        PASS[0m [   0.009s] ( 651/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mlarge_anchorless_repeated_regions_keep_context_localized[0m
2026-09-20T07:01:46.0628934Z [32;1m        PASS[0m [   0.007s] ( 652/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mmarks_missing_newline_in_old_file[0m
2026-09-20T07:01:46.0630048Z [32;1m        PASS[0m [   0.006s] ( 653/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mmyers_fallback_reserves_exactly_the_edits_it_pushes[0m
2026-09-20T07:01:46.0631152Z [32;1m        PASS[0m [   0.009s] ( 654/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mmyers_fallback_preserves_common_prefix_and_suffix[0m
2026-09-20T07:01:46.0632257Z [32;1m        PASS[0m [   0.006s] ( 655/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mpairs_delete_insert_into_modify_rows[0m
2026-09-20T07:01:46.0633463Z [32;1m        PASS[0m [   0.006s] ( 656/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mpatience_lis_handles_empty_and_descending_inputs_without_panicking[0m
2026-09-20T07:01:46.0634903Z [32;1m        PASS[0m [   0.006s] ( 657/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mplan_inline_row_count_tracks_eof_newline_rewrite[0m
2026-09-20T07:01:46.0636212Z [32;1m        PASS[0m [   0.006s] ( 658/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mpositional_fallback_preserves_same_position_context_lines[0m
2026-09-20T07:01:46.0637362Z [32;1m        PASS[0m [   0.006s] ( 659/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mplan_metadata_helpers_match_materialized_rows[0m
2026-09-20T07:01:46.0638534Z [32;1m        PASS[0m [   0.006s] ( 660/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mpositional_fallback_reserves_its_exact_upper_bound[0m
2026-09-20T07:01:46.0639733Z [32;1m        PASS[0m [   0.007s] ( 661/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mprepare_replacement_text_cache_ids_dedups_duplicate_texts[0m
2026-09-20T07:01:46.0641060Z [32;1m        PASS[0m [   0.006s] ( 662/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mreconstruct_side_with_applies_hunks_and_preserves_context[0m
2026-09-20T07:01:46.0642238Z [32;1m        PASS[0m [   0.006s] ( 663/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mpreserves_existing_modify_rows_when_eof_newline_differs[0m
2026-09-20T07:01:46.0643372Z [32;1m        PASS[0m [   0.006s] ( 664/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mshared_boundary_bytes_matches_generic_ascii_boundaries[0m
2026-09-20T07:01:46.0644566Z [32;1m        PASS[0m [   0.007s] ( 665/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mreplacement_pair_cost_reuses_unicode_boundaries[0m
2026-09-20T07:01:46.0645690Z [32;1m        PASS[0m [   0.006s] ( 666/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mside_by_side_aligns_asymmetric_replacement_in_context[0m
2026-09-20T07:01:46.0646740Z [32;1m        PASS[0m [   0.006s] ( 667/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mshared_boundary_counts_unicode_codepoints[0m
2026-09-20T07:01:46.0647684Z [32;1m        PASS[0m [   0.006s] ( 668/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mside_by_side_with_anchors_is_deterministic[0m
2026-09-20T07:01:46.0648743Z [32;1m        PASS[0m [   0.006s] ( 669/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mside_by_side_rows_share_backing_for_context_and_reuse_row_storage_on_clone[0m
2026-09-20T07:01:46.0649788Z [32;1m        PASS[0m [   0.008s] ( 670/2850) [35;1mgitcomet-core[0m [36mfile_diff::tests[0m[36m::[0m[34;1mside_by_side_large_files_keep_distant_changes_localized[0m
2026-09-20T07:01:46.0650761Z [32;1m        PASS[0m [   0.008s] ( 671/2850) [35;1mgitcomet-core[0m [36mfs_utils::tests[0m[36m::[0m[34;1man_existing_directory_keeps_its_own_permissions[0m
2026-09-20T07:01:46.0651687Z [32;1m        PASS[0m [   0.006s] ( 672/2850) [35;1mgitcomet-core[0m [36mfs_utils::tests[0m[36m::[0m[34;1mprivate_append_refuses_existing_symlink[0m
2026-09-20T07:01:46.0652740Z [32;1m        PASS[0m [   0.007s] ( 673/2850) [35;1mgitcomet-core[0m [36mfs_utils::tests[0m[36m::[0m[34;1mprivate_append_preserves_regular_file_contents[0m
2026-09-20T07:01:46.0653668Z [32;1m        PASS[0m [   0.007s] ( 674/2850) [35;1mgitcomet-core[0m [36mfs_utils::tests[0m[36m::[0m[34;1mprivate_state_uses_owner_only_permissions[0m
2026-09-20T07:01:46.0654622Z [32;1m        PASS[0m [   0.008s] ( 675/2850) [35;1mgitcomet-core[0m [36mfs_utils::tests[0m[36m::[0m[34;1mprivate_replacement_does_not_follow_existing_symlink[0m
2026-09-20T07:01:46.1111159Z [32;1m        PASS[0m [   0.006s] ( 676/2850) [35;1mgitcomet-core[0m [36mgit_operation::tests[0m[36m::[0m[34;1mattach_restores_the_previous_context[0m
2026-09-20T07:01:46.1112907Z [32;1m        PASS[0m [   0.006s] ( 677/2850) [35;1mgitcomet-core[0m [36mgit_operation::tests[0m[36m::[0m[34;1msink_receives_events_and_registry_cancels_live_operation[0m
2026-09-20T07:01:46.1114029Z [32;1m        PASS[0m [   0.007s] ( 678/2850) [35;1mgitcomet-core[0m [36mgit_ops_trace::tests[0m[36m::[0m[34;1mcapture_guard_clears_snapshot_on_drop[0m
2026-09-20T07:01:46.1115080Z [32;1m        PASS[0m [   0.008s] ( 679/2850) [35;1mgitcomet-core[0m [36mgit_ops_trace::tests[0m[36m::[0m[34;1mconcurrent_captures_are_isolated_per_thread[0m
2026-09-20T07:01:46.1116262Z [32;1m        PASS[0m [   0.007s] ( 680/2850) [35;1mgitcomet-core[0m [36mgit_ops_trace::tests[0m[36m::[0m[34;1mnested_capture_restores_previous_enabled_state[0m
2026-09-20T07:01:46.1117956Z [32;1m        PASS[0m [   0.008s] ( 681/2850) [35;1mgitcomet-core[0m [36mgit_ops_trace::tests[0m[36m::[0m[34;1mmillis_helpers_convert_nanoseconds[0m
2026-09-20T07:01:46.1118997Z [32;1m        PASS[0m [   0.006s] ( 682/2850) [35;1mgitcomet-core[0m [36mgit_ops_trace::tests[0m[36m::[0m[34;1mscope_records_only_when_capture_is_enabled[0m
2026-09-20T07:01:46.1120031Z [32;1m        PASS[0m [   0.007s] ( 683/2850) [35;1mgitcomet-core[0m [36mgit_ops_trace::tests[0m[36m::[0m[34;1msidecar_metric_keys_stay_stable[0m
2026-09-20T07:01:46.1121071Z [32;1m        PASS[0m [   0.006s] ( 684/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1ma_leading_hash_or_bang_needs_no_escape_once_anchored[0m
2026-09-20T07:01:46.1122166Z [32;1m        PASS[0m [   0.006s] ( 685/2850) [35;1mgitcomet-core[0m [36mgit_ops_trace::tests[0m[36m::[0m[34;1msnapshot_stats_route_by_kind[0m
2026-09-20T07:01:46.1123183Z [32;1m        PASS[0m [   0.007s] ( 686/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1ma_selection_with_an_unusable_path_yields_nothing[0m
2026-09-20T07:01:46.1124237Z [32;1m        PASS[0m [   0.006s] ( 687/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mappend_adds_the_missing_newline_before_extending[0m
2026-09-20T07:01:46.1125277Z [32;1m        PASS[0m [   0.006s] ( 688/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mappend_creates_content_from_an_empty_file[0m
2026-09-20T07:01:46.1126766Z [32;1m        PASS[0m [   0.006s] ( 689/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mappend_adds_the_missing_newline_only_for_patterns_that_survive_filtering[0m
2026-09-20T07:01:46.1127918Z [32;1m        PASS[0m [   0.006s] ( 690/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mappend_dedupes_within_the_batch_and_keeps_existing_lines[0m
2026-09-20T07:01:46.1129027Z [32;1m        PASS[0m [   0.007s] ( 691/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mappend_is_idempotent[0m
2026-09-20T07:01:46.1130060Z [32;1m        PASS[0m [   0.006s] ( 692/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mappend_keeps_the_escaped_trailing_space_pattern_for_produced[0m
2026-09-20T07:01:46.1131119Z [32;1m        PASS[0m [   0.006s] ( 693/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mappend_preserves_crlf_line_endings[0m
2026-09-20T07:01:46.1132290Z [32;1m        PASS[0m [   0.006s] ( 694/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mappend_skips_empty_patterns[0m
2026-09-20T07:01:46.1133311Z [32;1m        PASS[0m [   0.006s] ( 695/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mapplicable_scopes_tracks_what_pattern_for_can_build[0m
2026-09-20T07:01:46.1134324Z [32;1m        PASS[0m [   0.006s] ( 696/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mcurrent_dir_components_are_dropped[0m
2026-09-20T07:01:46.1135483Z [32;1m        PASS[0m [   0.007s] ( 697/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mextension_is_offered_only_when_every_path_shares_one_extension[0m
2026-09-20T07:01:46.1136757Z [32;1m        PASS[0m [   0.006s] ( 698/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mextension_scope_is_unanchored_and_takes_the_last_extension[0m
2026-09-20T07:01:46.1137851Z [32;1m        PASS[0m [   0.007s] ( 699/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mfile_patterns_are_anchored_at_the_repository_root[0m
2026-09-20T07:01:46.1139026Z [32;1m        PASS[0m [   0.007s] ( 700/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mfolder_is_offered_only_when_every_path_shares_one_parent[0m
2026-09-20T07:01:46.1140109Z [32;1m        PASS[0m [   0.006s] ( 701/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mfolder_scope_uses_the_immediate_parent_and_ends_with_a_slash[0m
2026-09-20T07:01:46.1141395Z [32;1m        PASS[0m [   0.006s] ( 702/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mglob_metacharacters_in_names_are_escaped[0m
2026-09-20T07:01:46.1144769Z [32;1m        PASS[0m [   0.005s] ( 703/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mnon_utf8_paths_yield_no_pattern[0m
2026-09-20T07:01:46.1146317Z [32;1m        PASS[0m [   0.006s] ( 704/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mpaths_containing_a_line_break_yield_no_pattern[0m
2026-09-20T07:01:46.1147372Z [32;1m        PASS[0m [   0.006s] ( 705/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mpaths_that_are_not_plainly_relative_are_rejected[0m
2026-09-20T07:01:46.1148475Z [32;1m        PASS[0m [   0.006s] ( 706/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1msuggestions_list_one_file_pattern_per_selected_path_in_order[0m
2026-09-20T07:01:46.1149569Z [32;1m        PASS[0m [   0.006s] ( 707/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mtrailing_spaces_are_escaped_one_backslash_each[0m
2026-09-20T07:01:46.1610185Z [32;1m        PASS[0m [   0.006s] ( 708/2850) [35;1mgitcomet-core[0m [36mgitignore::tests[0m[36m::[0m[34;1mtrim_trailing_spaces_follows_git_semantics[0m
2026-09-20T07:01:46.1638090Z [32;1m        PASS[0m [   0.006s] ( 709/2850) [35;1mgitcomet-core[0m [36mhex::tests[0m[36m::[0m[34;1mencode_decode_round_trips[0m
2026-09-20T07:01:46.1639212Z [32;1m        PASS[0m [   0.008s] ( 710/2850) [35;1mgitcomet-core[0m [36mhex::tests[0m[36m::[0m[34;1mdecode_accepts_both_cases_and_rejects_odd_length[0m
2026-09-20T07:01:46.1640171Z [32;1m        PASS[0m [   0.008s] ( 711/2850) [35;1mgitcomet-core[0m [36mhex::tests[0m[36m::[0m[34;1mencode_produces_lowercase_hex[0m
2026-09-20T07:01:46.1641179Z [32;1m        PASS[0m [   0.007s] ( 712/2850) [35;1mgitcomet-core[0m [36mhistory_index::lookup_regressions[0m[36m::[0m[34;1minvalid_parent_does_not_corrupt_builder[0m
2026-09-20T07:01:46.1642279Z [32;1m        PASS[0m [   0.016s] ( 713/2850) [35;1mgitcomet-core[0m [36mhistory_index::lookup_regressions[0m[36m::[0m[34;1mfinished_index_retains_no_growth_slack[0m
2026-09-20T07:01:46.1643432Z [32;1m        PASS[0m [   0.007s] ( 714/2850) [35;1mgitcomet-core[0m [36mhistory_index::tests[0m[36m::[0m[34;1mbinary_ids_round_trip_and_external_parents_survive[0m
2026-09-20T07:01:46.1644874Z [32;1m        PASS[0m [   0.006s] ( 715/2850) [35;1mgitcomet-core[0m [36mhistory_index::tests[0m[36m::[0m[34;1mcancellation_is_inherited_without_cancelling_siblings[0m
2026-09-20T07:01:46.1646835Z [32;1m        PASS[0m [   0.012s] ( 716/2850) [35;1mgitcomet-core[0m [36mhistory_index::tests[0m[36m::[0m[34;1mevery_sparse_projection_maps_both_directions[0m
2026-09-20T07:01:46.1648106Z [32;1m        PASS[0m [   0.040s] ( 717/2850) [35;1mgitcomet-core[0m [36mhistory_index::lookup_regressions[0m[36m::[0m[34;1mlarge_index_resolves_external_and_colliding_parents_through_the_prefix_cache[0m
2026-09-20T07:01:46.1649436Z [32;1m        PASS[0m [   0.035s] ( 718/2850) [35;1mgitcomet-core[0m [36mhistory_index::lookup_regressions[0m[36m::[0m[34;1msparse_projection_maps_thousands_of_hidden_rows_both_ways[0m
2026-09-20T07:01:46.2138163Z [32;1m        PASS[0m [   0.008s] ( 719/2850) [35;1mgitcomet-core[0m [36mmerge::minimap::tests[0m[36m::[0m[34;1man_open_conflict_outranks_a_resolved_one_in_a_shared_band[0m
2026-09-20T07:01:46.2141070Z [32;1m        PASS[0m [   0.016s] ( 720/2850) [35;1mgitcomet-core[0m [36mhistory_index::tests[0m[36m::[0m[34;1mindexed_squash_eligibility_matches_decoded_topology[0m
2026-09-20T07:01:46.2145056Z [32;1m        PASS[0m [   0.007s] ( 721/2850) [35;1mgitcomet-core[0m [36mmerge::minimap::tests[0m[36m::[0m[34;1mband_merge_keeps_the_most_significant_kind[0m
2026-09-20T07:01:46.2146285Z [32;1m        PASS[0m [   0.016s] ( 722/2850) [35;1mgitcomet-core[0m [36mhistory_index::tests[0m[36m::[0m[34;1mrefresh_maps_removed_rows_to_the_nearest_survivor[0m
2026-09-20T07:01:46.2147325Z [32;1m        PASS[0m [   0.007s] ( 723/2850) [35;1mgitcomet-core[0m [36mmerge::minimap::tests[0m[36m::[0m[34;1mdiverging_edits_are_a_conflict[0m
2026-09-20T07:01:46.2148379Z [32;1m        PASS[0m [   0.007s] ( 724/2850) [35;1mgitcomet-core[0m [36mmerge::minimap::tests[0m[36m::[0m[34;1meach_side_change_gets_its_own_color[0m
2026-09-20T07:01:46.2149402Z [32;1m        PASS[0m [   0.006s] ( 725/2850) [35;1mgitcomet-core[0m [36mmerge::minimap::tests[0m[36m::[0m[34;1midentical_edits_are_a_conflict_like_kdiff3[0m
2026-09-20T07:01:46.2150440Z [32;1m        PASS[0m [   0.006s] ( 726/2850) [35;1mgitcomet-core[0m [36mmerge::minimap::tests[0m[36m::[0m[34;1monly_conflicts_have_a_resolved_counterpart[0m
2026-09-20T07:01:46.2151460Z [32;1m        PASS[0m [   0.006s] ( 727/2850) [35;1mgitcomet-core[0m [36mmerge::minimap::tests[0m[36m::[0m[34;1mrows_expand_to_one_entry_per_visual_row[0m
2026-09-20T07:01:46.2152560Z [32;1m        PASS[0m [   0.009s] ( 728/2850) [35;1mgitcomet-core[0m [36mmerge::plan::perf_regression_tests[0m[36m::[0m[34;1mbase_anchor_subset_walk_matches_set_comparison[0m
2026-09-20T07:01:46.2153723Z [32;1m        PASS[0m [   0.006s] ( 729/2850) [35;1mgitcomet-core[0m [36mmerge::plan::perf_regression_tests[0m[36m::[0m[34;1mcount_line_feeds_matches_str_matches[0m
2026-09-20T07:01:46.2154936Z [32;1m        PASS[0m [   0.006s] ( 730/2850) [35;1mgitcomet-core[0m [36mmerge::plan::perf_regression_tests[0m[36m::[0m[34;1mequal_ignoring_whitespace_matches_the_normalized_comparison[0m
2026-09-20T07:01:46.2156278Z [32;1m        PASS[0m [   0.006s] ( 731/2850) [35;1mgitcomet-core[0m [36mmerge::plan::perf_regression_tests[0m[36m::[0m[34;1mline_count_matches_split_lines[0m
2026-09-20T07:01:46.2157944Z [32;1m        PASS[0m [   0.013s] ( 732/2850) [35;1mgitcomet-core[0m [36mmerge::plan::perf_regression_tests[0m[36m::[0m[34;1mblock_ancestor_ranges_match_per_block_lookup[0m
2026-09-20T07:01:46.2159049Z [32;1m        PASS[0m [   0.007s] ( 733/2850) [35;1mgitcomet-core[0m [36mmerge::plan::tests[0m[36m::[0m[34;1ma_pin_survives_the_contributor_alignment_pass[0m
2026-09-20T07:01:46.2160082Z [32;1m        PASS[0m [   0.007s] ( 734/2850) [35;1mgitcomet-core[0m [36mmerge::plan::tests[0m[36m::[0m[34;1ma_stale_alignment_entry_constrains_nothing[0m
2026-09-20T07:01:46.2161409Z [32;1m        PASS[0m [   0.006s] ( 735/2850) [35;1mgitcomet-core[0m [36mmerge::plan::tests[0m[36m::[0m[34;1ma_three_way_pin_pulls_every_source_onto_the_pinned_row[0m
2026-09-20T07:01:46.2162490Z [32;1m        PASS[0m [   0.006s] ( 736/2850) [35;1mgitcomet-core[0m [36mmerge::plan::tests[0m[36m::[0m[34;1man_empty_alignment_list_leaves_the_plan_untouched[0m
2026-09-20T07:01:46.2163564Z [32;1m        PASS[0m [   0.006s] ( 737/2850) [35;1mgitcomet-core[0m [36mmerge::plan::tests[0m[36m::[0m[34;1man_empty_pinned_range_aligns_lines_against_nothing[0m
2026-09-20T07:01:46.2629087Z [32;1m        PASS[0m [   0.007s] ( 738/2850) [35;1mgitcomet-core[0m [36mmerge::plan::tests[0m[36m::[0m[34;1mclassifies_every_three_way_merge_detail[0m
2026-09-20T07:01:46.2657242Z [32;1m        PASS[0m [   0.007s] ( 739/2850) [35;1mgitcomet-core[0m [36mmerge::plan::tests[0m[36m::[0m[34;1mcontributor_alignment_anchors_identical_changed_lines[0m
2026-09-20T07:01:46.2661416Z [32;1m        PASS[0m [   0.007s] ( 740/2850) [35;1mgitcomet-core[0m [36mmerge::plan::tests[0m[36m::[0m[34;1mcontributor_alignment_cannot_discard_a_one_sided_edit[0m
2026-09-20T07:01:46.2662552Z [32;1m        PASS[0m [   0.007s] ( 741/2850) [35;1mgitcomet-core[0m [36mmerge::plan::tests[0m[36m::[0m[34;1mdecisions_restore_by_stable_block_identity[0m
2026-09-20T07:01:46.2663657Z [32;1m        PASS[0m [   0.011s] ( 742/2850) [35;1mgitcomet-core[0m [36mmerge::plan::tests[0m[36m::[0m[34;1minteractive_budget_rejects_large_unrelated_inputs_before_planning[0m
2026-09-20T07:01:46.2664812Z [32;1m        PASS[0m [   0.007s] ( 743/2850) [35;1mgitcomet-core[0m [36mmerge::plan::tests[0m[36m::[0m[34;1mmanual_alignment_pairs_lines_the_automatic_diff_leaves_unmatched[0m
2026-09-20T07:01:46.2666084Z [32;1m        PASS[0m [   0.043s] ( 744/2850) [35;1mgitcomet-core[0m [36mmerge::plan::tests[0m[36m::[0m[34;1mbuilds_plan_for_an_empty_side_against_a_large_base[0m
2026-09-20T07:01:46.2667193Z [32;1m        PASS[0m [   0.031s] ( 745/2850) [35;1mgitcomet-core[0m [36mmerge::plan::tests[0m[36m::[0m[34;1mcontributor_alignment_scales_for_large_mostly_equal_inputs[0m
2026-09-20T07:01:46.2668264Z [32;1m        PASS[0m [   0.007s] ( 746/2850) [35;1mgitcomet-core[0m [36mmerge::plan::tests[0m[36m::[0m[34;1mmanual_alignment_survives_the_trim_pass[0m
2026-09-20T07:01:46.2669266Z [32;1m        PASS[0m [   0.007s] ( 747/2850) [35;1mgitcomet-core[0m [36mmerge::plan::tests[0m[36m::[0m[34;1mnavigation_sets_are_distinct_and_resolution_sensitive[0m
2026-09-20T07:01:46.2670118Z [32;1m        PASS[0m [   0.006s] ( 748/2850) [35;1mgitcomet-core[0m [36mmerge::plan::tests[0m[36m::[0m[34;1moptional_base_uses_true_two_input_markers_and_source_mapping[0m
2026-09-20T07:01:46.2670822Z [32;1m        PASS[0m [   0.006s] ( 749/2850) [35;1mgitcomet-core[0m [36mmerge::plan::tests[0m[36m::[0m[34;1mordered_selections_toggle_render_order_and_replace_manual_content[0m
2026-09-20T07:01:46.2671534Z [32;1m        PASS[0m [   0.006s] ( 750/2850) [35;1mgitcomet-core[0m [36mmerge::plan::tests[0m[36m::[0m[34;1mstructural_split_keeps_independent_selections_and_join_resets_once[0m
2026-09-20T07:01:46.2672225Z [32;1m        PASS[0m [   0.006s] ( 751/2850) [35;1mgitcomet-core[0m [36mmerge::plan::tests[0m[36m::[0m[34;1mthe_alignment_list_orders_entries_and_rejects_conflicting_ones[0m
2026-09-20T07:01:46.3131111Z [32;1m        PASS[0m [   0.006s] ( 752/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1malign_anchors_kept_line_below_paired_insertions[0m
2026-09-20T07:01:46.3157234Z [32;1m        PASS[0m [   0.006s] ( 753/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1malign_anchors_theirs_kept_line_with_ours_replacement[0m
2026-09-20T07:01:46.3164987Z [32;1m        PASS[0m [   0.008s] ( 754/2850) [35;1mgitcomet-core[0m [36mmerge::plan::tests[0m[36m::[0m[34;1mwhitespace_metadata_marks_exact_and_equivalent_lines_separately[0m
2026-09-20T07:01:46.3166382Z [32;1m        PASS[0m [   0.006s] ( 755/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1malign_classifies_side_changes_and_conflicts[0m
2026-09-20T07:01:46.3167347Z [32;1m        PASS[0m [   0.006s] ( 756/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1malign_handles_empty_and_added_files[0m
2026-09-20T07:01:46.3168336Z [32;1m        PASS[0m [   0.006s] ( 757/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1malign_identity_is_one_unchanged_run[0m
2026-09-20T07:01:46.3169330Z [32;1m        PASS[0m [   0.006s] ( 758/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1malign_marks_identical_changes_as_both_same[0m
2026-09-20T07:01:46.3170451Z [32;1m        PASS[0m [   0.006s] ( 759/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1malign_pairs_fully_rewritten_blocks_line_by_line[0m
2026-09-20T07:01:46.3171410Z [32;1m        PASS[0m [   0.006s] ( 760/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1malign_matches_merge_conflict_detection[0m
2026-09-20T07:01:46.3172475Z [32;1m        PASS[0m [   0.006s] ( 761/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1malign_two_way_classifies_inserts_deletes_and_replacements[0m
2026-09-20T07:01:46.3173495Z [32;1m        PASS[0m [   0.006s] ( 762/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1malign_two_way_identity_is_one_unchanged_run[0m
2026-09-20T07:01:46.3174406Z [32;1m        PASS[0m [   0.006s] ( 763/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1malign_two_way_handles_empty_sides[0m
2026-09-20T07:01:46.3175029Z [32;1m        PASS[0m [   0.006s] ( 764/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1malign_two_way_pairs_uneven_replacement_top_aligned[0m
2026-09-20T07:01:46.3176536Z [32;1m        PASS[0m [   0.006s] ( 765/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mfinal_manual_content_controls_its_trailing_newline[0m
2026-09-20T07:01:46.3177591Z [32;1m        PASS[0m [   0.007s] ( 766/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_all_empty[0m
2026-09-20T07:01:46.3178353Z [32;1m        PASS[0m [   0.006s] ( 767/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_base_empty_both_add_different[0m
2026-09-20T07:01:46.3179135Z [32;1m        PASS[0m [   0.006s] ( 768/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_base_empty_both_add_same[0m
2026-09-20T07:01:46.3179630Z [32;1m        PASS[0m [   0.006s] ( 769/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_conflict_markers_with_labels[0m
2026-09-20T07:01:46.3180179Z [32;1m        PASS[0m [   0.024s] ( 770/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mcached_line_renderer_matches_uncached_many_small_blocks[0m
2026-09-20T07:01:46.3180715Z [32;1m        PASS[0m [   0.006s] ( 771/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_delete_vs_modify_conflict[0m
2026-09-20T07:01:46.3181203Z [32;1m        PASS[0m [   0.006s] ( 772/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_crlf_conflict_markers[0m
2026-09-20T07:01:46.3632567Z [32;1m        PASS[0m [   0.006s] ( 773/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_identical_changes_are_clean[0m
2026-09-20T07:01:46.3634001Z [32;1m        PASS[0m [   0.007s] ( 774/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_identical_changes_both_sides_resolves_cleanly[0m
2026-09-20T07:01:46.3635151Z [32;1m        PASS[0m [   0.008s] ( 775/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_diff3_output[0m
2026-09-20T07:01:46.3636734Z [32;1m        PASS[0m [   0.006s] ( 776/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_identical_multi_hunk_changes_resolves_cleanly[0m
2026-09-20T07:01:46.3637949Z [32;1m        PASS[0m [   0.006s] ( 777/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_identity[0m
2026-09-20T07:01:46.3638871Z [32;1m        PASS[0m [   0.006s] ( 778/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_lf_conflict_markers[0m
2026-09-20T07:01:46.3639792Z [32;1m        PASS[0m [   0.006s] ( 779/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_marker_size_10[0m
2026-09-20T07:01:46.3640735Z [32;1m        PASS[0m [   0.006s] ( 780/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_no_trailing_newline_when_inputs_lack_it[0m
2026-09-20T07:01:46.3641683Z [32;1m        PASS[0m [   0.006s] ( 781/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_multiple_conflicts[0m
2026-09-20T07:01:46.3642827Z [32;1m        PASS[0m [   0.006s] ( 782/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_nonoverlapping_additions[0m
2026-09-20T07:01:46.3643772Z [32;1m        PASS[0m [   0.006s] ( 783/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_only_ours_changes[0m
2026-09-20T07:01:46.3644662Z [32;1m        PASS[0m [   0.006s] ( 784/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_nonoverlapping_clean[0m
2026-09-20T07:01:46.3645698Z [32;1m        PASS[0m [   0.006s] ( 785/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_only_theirs_changes[0m
2026-09-20T07:01:46.3646741Z [32;1m        PASS[0m [   0.006s] ( 786/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_overlapping_conflict[0m
2026-09-20T07:01:46.3647647Z [32;1m        PASS[0m [   0.006s] ( 787/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_ours_strategy[0m
2026-09-20T07:01:46.3648577Z [32;1m        PASS[0m [   0.006s] ( 788/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_preserves_trailing_newline[0m
2026-09-20T07:01:46.3649504Z [32;1m        PASS[0m [   0.006s] ( 789/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_union_strategy[0m
2026-09-20T07:01:46.3650401Z [32;1m        PASS[0m [   0.006s] ( 790/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mmerge_theirs_strategy[0m
2026-09-20T07:01:46.3651337Z [32;1m        PASS[0m [   0.006s] ( 791/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mzdiff3_extracts_common_prefix_suffix[0m
2026-09-20T07:01:46.3652357Z [32;1m        PASS[0m [   0.006s] ( 792/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mzdiff3_preserves_base_when_sides_share_added_prefix[0m
2026-09-20T07:01:46.3653420Z [32;1m        PASS[0m [   0.007s] ( 793/2850) [35;1mgitcomet-core[0m [36mmerge::tests[0m[36m::[0m[34;1mzdiff3_shows_base_when_prefix_suffix_span_whole_base[0m
2026-09-20T07:01:46.3654596Z [32;1m        PASS[0m [   0.006s] ( 794/2850) [35;1mgitcomet-core[0m [36mmerge_extraction::tests[0m[36m::[0m[34;1mdiscover_existing_fixture_prefixes_ignores_expected_only_files[0m
2026-09-20T07:01:46.4134840Z [32;1m        PASS[0m [   0.021s] ( 795/2850) [35;1mgitcomet-core[0m [36mmerge_extraction::tests[0m[36m::[0m[34;1mdiscover_merge_commits_reports_not_git_repository_stderr[0m
2026-09-20T07:01:46.4159137Z [32;1m        PASS[0m [   0.057s] ( 796/2850) [35;1mgitcomet-core[0m [36mmerge_extraction::tests[0m[36m::[0m[34;1mchanged_files_handles_paths_with_newlines[0m
2026-09-20T07:01:46.4636916Z [32;1m        PASS[0m [   0.083s] ( 797/2850) [35;1mgitcomet-core[0m [36mmerge_extraction::tests[0m[36m::[0m[34;1mdiscover_merge_commits_zero_max_merges_errors[0m
2026-09-20T07:01:46.5143264Z [32;1m        PASS[0m [   0.088s] ( 798/2850) [35;1mgitcomet-core[0m [36mmerge_extraction::tests[0m[36m::[0m[34;1mdiscovers_merge_commits_from_repo_subdirectory[0m
2026-09-20T07:01:46.5640532Z [32;1m        PASS[0m [   0.087s] ( 799/2850) [35;1mgitcomet-core[0m [36mmerge_extraction::tests[0m[36m::[0m[34;1mdiscovers_merge_commits_with_two_parents[0m
2026-09-20T07:01:46.6648181Z [32;1m        PASS[0m [   0.122s] ( 800/2850) [35;1mgitcomet-core[0m [36mmerge_extraction::tests[0m[36m::[0m[34;1mextracts_cases_with_missing_base_or_parent_as_empty_text[0m
2026-09-20T07:01:46.7145249Z [32;1m        PASS[0m [   0.145s] ( 801/2850) [35;1mgitcomet-core[0m [36mmerge_extraction::tests[0m[36m::[0m[34;1mextracts_merge_cases_from_repo_subdirectory[0m
2026-09-20T07:01:46.7146951Z [32;1m        PASS[0m [   0.327s] ( 802/2850) [35;1mgitcomet-core[0m [36mmerge_extraction::tests[0m[36m::[0m[34;1mdiscovers_merge_commits_after_recent_octopus_merges[0m
2026-09-20T07:01:46.7650513Z [32;1m        PASS[0m [   0.618s] ( 803/2850) [35;1mgitcomet-core[0m [36mhistory_index::lookup_regressions[0m[36m::[0m[34;1mrandom_ids_and_colliding_prefixes_cross_fanout_threshold[0m
2026-09-20T07:01:46.8187987Z [32;1m        PASS[0m [   0.144s] ( 804/2850) [35;1mgitcomet-core[0m [36mmerge_extraction::tests[0m[36m::[0m[34;1mextracts_sorted_text_cases_and_skips_binary[0m
2026-09-20T07:01:46.8203527Z [32;1m        PASS[0m [   0.089s] ( 805/2850) [35;1mgitcomet-core[0m [36mmerge_extraction::tests[0m[36m::[0m[34;1mgit_show_missing_path_is_treated_as_absent_side[0m
2026-09-20T07:01:46.8216966Z [32;1m        PASS[0m [   0.007s] ( 806/2850) [35;1mgitcomet-core[0m [36mmerge_extraction::tests[0m[36m::[0m[34;1mwrite_fixture_files_avoids_overwriting_existing_fixture_sets[0m
2026-09-20T07:01:46.8227189Z [32;1m        PASS[0m [   0.007s] ( 807/2850) [35;1mgitcomet-core[0m [36mmerge_extraction::tests[0m[36m::[0m[34;1mwrite_fixture_files_backfills_whitespace_only_expected_placeholder[0m
2026-09-20T07:01:46.8230492Z [32;1m        PASS[0m [   0.007s] ( 808/2850) [35;1mgitcomet-core[0m [36mmerge_extraction::tests[0m[36m::[0m[34;1mwrite_fixture_files_disambiguates_colliding_sanitized_paths[0m
2026-09-20T07:01:46.8231829Z [32;1m        PASS[0m [   0.006s] ( 809/2850) [35;1mgitcomet-core[0m [36mmerge_extraction::tests[0m[36m::[0m[34;1mwrite_fixture_files_generates_expected_result_from_merge_output[0m
2026-09-20T07:01:46.8233023Z [32;1m        PASS[0m [   0.006s] ( 810/2850) [35;1mgitcomet-core[0m [36mmergetool_trace::tests[0m[36m::[0m[34;1mattach_capture_restores_previous_sink_after_drop[0m
2026-09-20T07:01:46.8234170Z [32;1m        PASS[0m [   0.006s] ( 811/2850) [35;1mgitcomet-core[0m [36mmerge_extraction::tests[0m[36m::[0m[34;1mwrites_fixture_files_and_preserves_existing_expected[0m
2026-09-20T07:01:46.8235268Z [32;1m        PASS[0m [   0.083s] ( 812/2850) [35;1mgitcomet-core[0m [36mmerge_extraction::tests[0m[36m::[0m[34;1mgit_show_non_missing_errors_are_propagated[0m
2026-09-20T07:01:46.8236813Z [32;1m        PASS[0m [   0.006s] ( 813/2850) [35;1mgitcomet-core[0m [36mmergetool_trace::tests[0m[36m::[0m[34;1mconcurrent_captures_are_isolated_per_thread[0m
2026-09-20T07:01:46.8237961Z [32;1m        PASS[0m [   0.006s] ( 814/2850) [35;1mgitcomet-core[0m [36mmergetool_trace::tests[0m[36m::[0m[34;1minherited_capture_context_collects_worker_thread_events[0m
2026-09-20T07:01:46.8239080Z [32;1m        PASS[0m [   0.006s] ( 815/2850) [35;1mgitcomet-core[0m [36mmergetool_trace::tests[0m[36m::[0m[34;1mnested_capture_restores_previous_sink[0m
2026-09-20T07:01:46.8240180Z [32;1m        PASS[0m [   0.006s] ( 816/2850) [35;1mgitcomet-core[0m [36mmergetool_trace::tests[0m[36m::[0m[34;1mrecord_with_skips_builder_when_capture_is_disabled[0m
2026-09-20T07:01:46.8241301Z [32;1m        PASS[0m [   0.006s] ( 817/2850) [35;1mgitcomet-core[0m [36mpath_utils::tests[0m[36m::[0m[34;1mdot_git_suffixed_dir_with_git_subdir_returns_git_dir[0m
2026-09-20T07:01:46.8242419Z [32;1m        PASS[0m [   0.006s] ( 818/2850) [35;1mgitcomet-core[0m [36mpath_utils::tests[0m[36m::[0m[34;1mdot_git_suffixed_dir_without_git_subdir_returns_unchanged[0m
2026-09-20T07:01:46.8243745Z [32;1m        PASS[0m [   0.006s] ( 819/2850) [35;1mgitcomet-core[0m [36mpath_utils::tests[0m[36m::[0m[34;1mdot_git_suffixed_nonexistent_path_returns_unchanged[0m
2026-09-20T07:01:46.8245018Z [32;1m        PASS[0m [   0.006s] ( 820/2850) [35;1mgitcomet-core[0m [36mpath_utils::tests[0m[36m::[0m[34;1mdot_git_suffixed_linked_worktree_returns_git_file[0m
2026-09-20T07:01:46.8246182Z [32;1m        PASS[0m [   0.006s] ( 821/2850) [35;1mgitcomet-core[0m [36mpath_utils::tests[0m[36m::[0m[34;1mno_extension_directory_preserved[0m
2026-09-20T07:01:46.8247251Z [32;1m        PASS[0m [   0.006s] ( 822/2850) [35;1mgitcomet-core[0m [36mpath_utils::tests[0m[36m::[0m[34;1mrepository_relative_paths_reject_escape_and_git_metadata[0m
2026-09-20T07:01:46.8248440Z [32;1m        PASS[0m [   0.006s] ( 823/2850) [35;1mgitcomet-core[0m [36mpath_utils::tests[0m[36m::[0m[34;1mnormal_workdir_returns_unchanged[0m
2026-09-20T07:01:46.8249516Z [32;1m        PASS[0m [   0.006s] ( 824/2850) [35;1mgitcomet-core[0m [36mpath_utils::tests[0m[36m::[0m[34;1msymlink_free_write_target_accepts_regular_and_missing_paths[0m
2026-09-20T07:01:46.8662608Z [32;1m        PASS[0m [   0.006s] ( 825/2850) [35;1mgitcomet-core[0m [36mpath_utils::tests[0m[36m::[0m[34;1msymlink_free_write_target_refuses_symlinked_file[0m
2026-09-20T07:01:46.8663697Z [32;1m        PASS[0m [   0.006s] ( 826/2850) [35;1mgitcomet-core[0m [36mpath_utils::tests[0m[36m::[0m[34;1msymlink_free_write_target_refuses_symlinked_parent[0m
2026-09-20T07:01:46.8664701Z [32;1m        PASS[0m [   0.006s] ( 827/2850) [35;1mgitcomet-core[0m [36mplatform::tests[0m[36m::[0m[34;1mdetect_is_wsl_accepts_environment_and_kernel_markers[0m
2026-09-20T07:01:46.8665767Z [32;1m        PASS[0m [   0.006s] ( 828/2850) [35;1mgitcomet-core[0m [36mplatform::tests[0m[36m::[0m[34;1mosrelease_match_is_case_insensitive[0m
2026-09-20T07:01:46.8666828Z [32;1m        PASS[0m [   0.089s] ( 829/2850) [35;1mgitcomet-core[0m [36mmerge_extraction::tests[0m[36m::[0m[34;1mread_blob_bytes_optional_reads_existing_blob_content[0m
2026-09-20T07:01:46.8668006Z [32;1m        PASS[0m [   0.005s] ( 830/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1mbytes_to_text_preserving_utf8_escapes_invalid_bytes_without_losing_valid_segments[0m
2026-09-20T07:01:46.8669152Z [32;1m        PASS[0m [   0.014s] ( 831/2850) [35;1mgitcomet-core[0m [36mprocess::probe::tests[0m[36m::[0m[34;1mcancellation_stops_a_running_probe_and_prevents_future_spawns[0m
2026-09-20T07:01:46.8670235Z [32;1m        PASS[0m [   0.006s] ( 832/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1mbytes_to_text_preserving_utf8_escapes_truncated_multibyte_tail[0m
2026-09-20T07:01:46.8671237Z [32;1m        PASS[0m [   0.004s] ( 833/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1mbytes_to_text_preserving_utf8_handles_empty_input[0m
2026-09-20T07:01:46.8672187Z [32;1m        PASS[0m [   0.006s] ( 834/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1mbytes_to_text_preserving_utf8_preserves_valid_utf8[0m
2026-09-20T07:01:46.8673124Z [32;1m        PASS[0m [   0.018s] ( 835/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1mcustom_git_can_resolve_sibling_helper_from_path[0m
2026-09-20T07:01:46.8674053Z [32;1m        PASS[0m [   0.018s] ( 836/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1mgit_command_prepends_custom_git_parent_to_path[0m
2026-09-20T07:01:46.8675069Z [32;1m        PASS[0m [   0.005s] ( 837/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1mgit_executable_preference_custom_path_and_display_label_cover_variants[0m
2026-09-20T07:01:46.8676129Z [32;1m        PASS[0m [   0.019s] ( 838/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1mgit_command_uses_installed_preference[0m
2026-09-20T07:01:46.8677280Z [32;1m        PASS[0m [   0.005s] ( 839/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1mgit_executable_preference_from_optional_path_covers_all_variants[0m
2026-09-20T07:01:46.9164196Z [32;1m        PASS[0m [   0.015s] ( 840/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1minstall_git_executable_preference_reports_missing_custom_selection[0m
2026-09-20T07:01:46.9164949Z [32;1m        PASS[0m [   0.016s] ( 841/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1minstall_git_executable_preference_reports_missing_custom_path[0m
2026-09-20T07:01:46.9165704Z [32;1m        PASS[0m [   0.024s] ( 842/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1minstall_git_executable_preference_reports_empty_version_output[0m
2026-09-20T07:01:46.9166638Z [32;1m        PASS[0m [   0.022s] ( 843/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1minstall_git_executable_preference_reports_process_failure_with_stderr[0m
2026-09-20T07:01:46.9168180Z [32;1m        PASS[0m [   0.022s] ( 844/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1minstall_git_executable_preference_reports_process_failure_without_stderr[0m
2026-09-20T07:01:46.9169245Z [32;1m        PASS[0m [   0.005s] ( 845/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1mnormalize_git_executable_path_makes_relative_paths_absolute[0m
2026-09-20T07:01:46.9170357Z [32;1m        PASS[0m [   0.022s] ( 846/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1minstall_git_executable_preference_uses_custom_executable_stdout[0m
2026-09-20T07:01:46.9171375Z [32;1m        PASS[0m [   0.005s] ( 847/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1mnormalize_git_executable_path_preserves_absolute_symlink[0m
2026-09-20T07:01:46.9172434Z [32;1m        PASS[0m [   0.022s] ( 848/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1minstall_git_executable_preference_uses_stderr_when_stdout_is_empty[0m
2026-09-20T07:01:46.9666090Z [32;1m        PASS[0m [   0.023s] ( 849/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1mrefresh_git_runtime_reprobes_current_preference[0m
2026-09-20T07:01:46.9667558Z [32;1m        PASS[0m [   0.022s] ( 850/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1mselecting_and_reading_runtime_never_spawns_and_concurrent_requests_coalesce[0m
2026-09-20T07:01:46.9669012Z [32;1m        PASS[0m [   0.005s] ( 851/2850) [35;1mgitcomet-core[0m [36mremote_url::tests[0m[36m::[0m[34;1maccepts_schemeless_locations_independently_of_policy[0m
2026-09-20T07:01:46.9670167Z [32;1m        PASS[0m [   0.005s] ( 852/2850) [35;1mgitcomet-core[0m [36mremote_url::tests[0m[36m::[0m[34;1mexplicitly_allowed_builtin_protocols_are_accepted[0m
2026-09-20T07:01:46.9671367Z [32;1m        PASS[0m [   0.015s] ( 853/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1munavailable_focus_recovery_is_throttled_but_diagnostics_can_recheck[0m
2026-09-20T07:01:46.9672595Z [32;1m        PASS[0m [   0.024s] ( 854/2850) [35;1mgitcomet-core[0m [36mprocess::tests[0m[36m::[0m[34;1msuperseded_probe_cannot_overwrite_new_preference_or_release_its_claim[0m
2026-09-20T07:01:46.9673806Z [32;1m        PASS[0m [   0.005s] ( 855/2850) [35;1mgitcomet-core[0m [36mremote_url::tests[0m[36m::[0m[34;1mpolicy_round_trips_known_keys_and_ignores_unknown_ones[0m
2026-09-20T07:01:46.9674928Z [32;1m        PASS[0m [   0.006s] ( 856/2850) [35;1mgitcomet-core[0m [36mremote_url::tests[0m[36m::[0m[34;1mrejects_options_remote_helpers_and_unsupported_schemes[0m
2026-09-20T07:01:46.9676657Z [32;1m        PASS[0m [   0.006s] ( 857/2850) [35;1mgitcomet-core[0m [36mremote_url::tests[0m[36m::[0m[34;1mrejects_remote_helper_names_even_when_every_builtin_is_allowed[0m
2026-09-20T07:01:46.9677883Z [32;1m        PASS[0m [   0.005s] ( 858/2850) [35;1mgitcomet-core[0m [36mremote_url::tests[0m[36m::[0m[34;1mrejects_schemes_that_dispatch_to_a_remote_helper[0m
2026-09-20T07:01:46.9679397Z [32;1m        PASS[0m [   0.005s] ( 859/2850) [35;1mgitcomet-core[0m [36mremote_url::tests[0m[36m::[0m[34;1msecure_defaults_accept_only_the_default_protocols_and_path_forms[0m
2026-09-20T07:01:46.9680512Z [32;1m        PASS[0m [   0.005s] ( 860/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mblame_line_clone_shares_arc_metadata[0m
2026-09-20T07:01:46.9681519Z [32;1m        PASS[0m [   0.006s] ( 861/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mcommand_output_combined_both_streams[0m
2026-09-20T07:01:46.9682556Z [32;1m        PASS[0m [   0.004s] ( 862/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mcommand_output_combined_empty_when_both_blank[0m
2026-09-20T07:01:46.9683697Z [32;1m        PASS[0m [   0.006s] ( 863/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mcommand_output_combined_stderr_only[0m
2026-09-20T07:01:46.9684786Z [32;1m        PASS[0m [   0.004s] ( 864/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mcommand_output_combined_trims_trailing_whitespace[0m
2026-09-20T07:01:46.9685920Z [32;1m        PASS[0m [   0.006s] ( 865/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mcommand_output_combined_stdout_only[0m
2026-09-20T07:01:46.9686943Z [32;1m        PASS[0m [   0.006s] ( 866/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mcommand_output_default_has_no_exit_code[0m
2026-09-20T07:01:46.9687987Z [32;1m        PASS[0m [   0.004s] ( 867/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mcommand_output_empty_success_has_zero_exit_code[0m
2026-09-20T07:01:46.9689027Z [32;1m        PASS[0m [   0.006s] ( 868/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mdecode_utf8_empty_bytes_returns_empty_string[0m
2026-09-20T07:01:47.0167464Z [32;1m        PASS[0m [   0.006s] ( 869/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mdecode_utf8_invalid_returns_none[0m
2026-09-20T07:01:47.0168060Z [32;1m        PASS[0m [   0.005s] ( 870/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mdecode_utf8_multibyte_chars_preserved[0m
2026-09-20T07:01:47.0168586Z [32;1m        PASS[0m [   0.005s] ( 871/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mdecode_utf8_none_returns_none[0m
2026-09-20T07:01:47.0169113Z [32;1m        PASS[0m [   0.006s] ( 872/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mdecode_utf8_valid_returns_string[0m
2026-09-20T07:01:47.0169717Z [32;1m        PASS[0m [   0.006s] ( 873/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mlog_history_mode_page_delegates_current_branch_modes_to_head_log[0m
2026-09-20T07:01:47.0170401Z [32;1m        PASS[0m [   0.004s] ( 874/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mprovided_trait_methods_use_unsupported_fallback_behavior[0m
2026-09-20T07:01:47.0170991Z [32;1m        PASS[0m [   0.005s] ( 875/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1munavailable_backend_reports_unsupported[0m
2026-09-20T07:01:47.0171602Z [32;1m        PASS[0m [   0.006s] ( 876/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mvalidate_conflict_resolution_text_counts_marker_lines[0m
2026-09-20T07:01:47.0172186Z [32;1m        PASS[0m [   0.006s] ( 877/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mvalidate_conflict_resolution_text_reports_no_markers[0m
2026-09-20T07:01:47.0172754Z [32;1m        PASS[0m [   0.005s] ( 878/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mvalidate_diff3_markers_detected[0m
2026-09-20T07:01:47.0173289Z [32;1m        PASS[0m [   0.004s] ( 879/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mvalidate_empty_text_reports_no_markers[0m
2026-09-20T07:01:47.0174018Z [32;1m        PASS[0m [   0.006s] ( 880/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mvalidate_markers_not_at_start_of_line_ignored[0m
2026-09-20T07:01:47.0174577Z [32;1m        PASS[0m [   0.005s] ( 881/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mvalidate_multiple_conflicts_counts_all_markers[0m
2026-09-20T07:01:47.0175137Z [32;1m        PASS[0m [   0.005s] ( 882/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mvalidate_markers_with_branch_annotations_detected[0m
2026-09-20T07:01:47.0175861Z [32;1m        PASS[0m [   0.006s] ( 883/2850) [35;1mgitcomet-core[0m [36mservices::tests[0m[36m::[0m[34;1mvalidate_partial_marker_set_detected[0m
2026-09-20T07:01:47.0176407Z [32;1m        PASS[0m [   0.005s] ( 884/2850) [35;1mgitcomet-core[0m [36msigning_tools::tests[0m[36m::[0m[34;1ma_missing_gpg_rules_out_openpgp_and_x509_only[0m
2026-09-20T07:01:47.0177055Z [32;1m        PASS[0m [   0.005s] ( 885/2850) [35;1mgitcomet-core[0m [36msigning_tools::tests[0m[36m::[0m[34;1mconfig_parsing_keeps_the_last_app_wide_value[0m
2026-09-20T07:01:47.0178282Z [32;1m        PASS[0m [   0.004s] ( 886/2850) [35;1mgitcomet-core[0m [36msigning_tools::tests[0m[36m::[0m[34;1munprobed_tools_do_not_start_verification[0m
2026-09-20T07:01:47.0178819Z [32;1m        PASS[0m [   0.006s] ( 887/2850) [35;1mgitcomet-core[0m [36msigning_tools::tests[0m[36m::[0m[34;1mmissing_tools_leave_no_usable_format[0m
2026-09-20T07:01:47.0179365Z [32;1m        PASS[0m [   0.006s] ( 888/2850) [35;1mgitcomet-core[0m [36msigning_tools::tests[0m[36m::[0m[34;1monly_plain_names_are_probed_through_git[0m
2026-09-20T07:01:47.0673080Z [32;1m        PASS[0m [   0.034s] ( 889/2850) [35;1mgitcomet-core[0m [36msigning_tools::tests::with_git[0m[36m::[0m[34;1ma_missing_absolute_ssh_keygen_is_not_found[0m
2026-09-20T07:01:47.0674194Z [32;1m        PASS[0m [   0.042s] ( 890/2850) [35;1mgitcomet-core[0m [36msigning_tools::tests::with_git[0m[36m::[0m[34;1ma_program_missing_from_gits_path_is_not_found[0m
2026-09-20T07:01:47.0675207Z [32;1m        PASS[0m [   0.043s] ( 891/2850) [35;1mgitcomet-core[0m [36msigning_tools::tests::with_git[0m[36m::[0m[34;1ma_configured_program_on_gits_path_reports_its_version[0m
2026-09-20T07:01:47.0676266Z [32;1m        PASS[0m [   0.005s] ( 892/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mduplicate_selected_ids_are_rejected[0m
2026-09-20T07:01:47.0676930Z [32;1m        PASS[0m [   0.005s] ( 893/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1meligible_range_ending_at_head_returns_plan[0m
2026-09-20T07:01:47.0677460Z [32;1m        PASS[0m [   0.005s] ( 894/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mfold_target_is_nearest_pick_or_reword[0m
2026-09-20T07:01:47.0678007Z [32;1m        PASS[0m [   0.006s] ( 895/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mfold_target_none_without_commit_creating_entry_above[0m
2026-09-20T07:01:47.0678550Z [32;1m        PASS[0m [   0.005s] ( 896/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mfold_target_skips_run_members_and_drops[0m
2026-09-20T07:01:47.0679068Z [32;1m        PASS[0m [   0.004s] ( 897/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mfrom_todo_word_inverts_to_todo_str[0m
2026-09-20T07:01:47.0679635Z [32;1m        PASS[0m [   0.025s] ( 898/2850) [35;1mgitcomet-core[0m [36msigning_tools::tests::with_git[0m[36m::[0m[34;1man_absolute_ssh_keygen_reports_the_sibling_ssh_version[0m
2026-09-20T07:01:47.0680219Z [32;1m        PASS[0m [   0.004s] ( 899/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mintermediate_range_in_linear_chain_is_eligible[0m
2026-09-20T07:01:47.0680771Z [32;1m        PASS[0m [   0.005s] ( 900/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1minterleaved_stash_helper_does_not_break_eligibility[0m
2026-09-20T07:01:47.0681548Z [32;1m        PASS[0m [   0.005s] ( 901/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mintermediate_range_rejected_when_merge_blocks_chain[0m
2026-09-20T07:01:47.0682078Z [32;1m        PASS[0m [   0.006s] ( 902/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mlinear_distance_counts_range_size[0m
2026-09-20T07:01:47.1178636Z [32;1m        PASS[0m [   0.004s] ( 903/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mlinear_distance_rejects_target_off_the_page[0m
2026-09-20T07:01:47.1197176Z [32;1m        PASS[0m [   0.007s] ( 904/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mlinear_distance_rejects_merge_on_the_chain[0m
2026-09-20T07:01:47.1198368Z [32;1m        PASS[0m [   0.006s] ( 905/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mlinear_distance_tolerates_interleaved_rows[0m
2026-09-20T07:01:47.1199801Z [32;1m        PASS[0m [   0.004s] ( 906/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mmessage_combines_oldest_first_with_paragraph_breaks[0m
2026-09-20T07:01:47.1206622Z [32;1m        PASS[0m [   0.006s] ( 907/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mmerge_commit_in_range_is_rejected[0m
2026-09-20T07:01:47.1207677Z [32;1m        PASS[0m [   0.004s] ( 908/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mnon_contiguous_selection_is_rejected[0m
2026-09-20T07:01:47.1226667Z [32;1m        PASS[0m [   0.006s] ( 909/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mmessage_skips_empty_entries[0m
2026-09-20T07:01:47.1227696Z [32;1m        PASS[0m [   0.006s] ( 910/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mparent_chain_gap_is_rejected[0m
2026-09-20T07:01:47.1228704Z [32;1m        PASS[0m [   0.005s] ( 911/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mreword_seed_combines_squashed_messages[0m
2026-09-20T07:01:47.1229773Z [32;1m        PASS[0m [   0.004s] ( 912/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mreword_seed_is_full_message_for_plain_reword[0m
2026-09-20T07:01:47.1230784Z [32;1m        PASS[0m [   0.006s] ( 913/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mreword_seed_omits_fixup_messages[0m
2026-09-20T07:01:47.1256873Z [32;1m        PASS[0m [   0.005s] ( 914/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mreword_seed_prefers_prior_edit[0m
2026-09-20T07:01:47.1257888Z [32;1m        PASS[0m [   0.005s] ( 915/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mreword_seed_stops_at_next_commit[0m
2026-09-20T07:01:47.1258834Z [32;1m        PASS[0m [   0.006s] ( 916/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mroot_as_oldest_is_rejected[0m
2026-09-20T07:01:47.1259826Z [32;1m        PASS[0m [   0.004s] ( 917/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mrun_final_entry_is_last_squash[0m
2026-09-20T07:01:47.1260938Z [32;1m        PASS[0m [   0.006s] ( 918/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mrun_final_entry_is_trailing_fixup_after_squash[0m
2026-09-20T07:01:47.1261967Z [32;1m        PASS[0m [   0.005s] ( 919/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mrun_final_entry_none_for_fixup_only_run[0m
2026-09-20T07:01:47.1262946Z [32;1m        PASS[0m [   0.005s] ( 920/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mrun_final_entry_none_for_plain_reword[0m
2026-09-20T07:01:47.1286855Z [32;1m        PASS[0m [   0.006s] ( 921/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mrun_final_entry_skips_drops_within_the_run[0m
2026-09-20T07:01:47.1287969Z [32;1m        PASS[0m [   0.005s] ( 922/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mrun_final_entry_stops_at_next_standalone_commit[0m
2026-09-20T07:01:47.1289308Z [32;1m        PASS[0m [   0.006s] ( 923/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mselection_off_the_head_chain_is_rejected[0m
2026-09-20T07:01:47.1290310Z [32;1m        PASS[0m [   0.004s] ( 924/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mselection_unreachable_from_head_is_rejected[0m
2026-09-20T07:01:47.1291281Z [32;1m        PASS[0m [   0.006s] ( 925/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mselection_outside_loaded_page_is_rejected[0m
2026-09-20T07:01:47.1292227Z [32;1m        PASS[0m [   0.006s] ( 926/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1msingle_selection_is_rejected[0m
2026-09-20T07:01:47.1293243Z [32;1m        PASS[0m [   0.006s] ( 927/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1msplit_subject_body_keeps_single_line_wrap_out_of_subject[0m
2026-09-20T07:01:47.1316910Z [32;1m        PASS[0m [   0.006s] ( 928/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1msplit_subject_body_handles_conventional_message[0m
2026-09-20T07:01:47.1318138Z [32;1m        PASS[0m [   0.006s] ( 929/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1msplit_subject_body_without_newline[0m
2026-09-20T07:01:47.1680131Z [32;1m        PASS[0m [   0.007s] ( 930/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mtodo_role_classifies_actions_and_abbreviations[0m
2026-09-20T07:01:47.1684263Z [32;1m        PASS[0m [   0.007s] ( 931/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mtodo_role_comments_and_blanks_are_transparent[0m
2026-09-20T07:01:47.1687501Z [32;1m        PASS[0m [   0.007s] ( 932/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mtodo_role_fixup_message_variants_leave_editor_pending[0m
2026-09-20T07:01:47.1688654Z [32;1m        PASS[0m [   0.007s] ( 933/2850) [35;1mgitcomet-core[0m [36msquash::tests[0m[36m::[0m[34;1mtodo_role_merge_is_conservatively_editing[0m
2026-09-20T07:01:47.1689882Z [32;1m        PASS[0m [   0.007s] ( 934/2850) [35;1mgitcomet-core[0m [36mtest_support::tests[0m[36m::[0m[34;1munconfigured_repository_reports_its_spec_and_refuses_everything_else[0m
2026-09-20T07:01:47.1691158Z [32;1m        PASS[0m [   0.007s] ( 935/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mdelete_last_line_cr[0m
2026-09-20T07:01:47.1692200Z [32;1m        PASS[0m [   0.015s] ( 936/2850) [35;1mgitcomet-core[0m [36mtest_support::git_fixture::tests[0m[36m::[0m[34;1mconfig_roundtrips_shell_commands_and_subsections_through_git[0m
2026-09-20T07:01:47.1693262Z [32;1m        PASS[0m [   0.007s] ( 937/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mdelete_last_line_cr_trail[0m
2026-09-20T07:01:47.1694147Z [32;1m        PASS[0m [   0.007s] ( 938/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mdelete_last_line_crlf[0m
2026-09-20T07:01:47.1695122Z [32;1m        PASS[0m [   0.007s] ( 939/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mdelete_last_line_crlf_trail[0m
2026-09-20T07:01:47.1696357Z [32;1m        PASS[0m [   0.007s] ( 940/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mdelete_last_line_empty[0m
2026-09-20T07:01:47.1697318Z [32;1m        PASS[0m [   0.007s] ( 941/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mdelete_last_line_lf[0m
2026-09-20T07:01:47.1698233Z [32;1m        PASS[0m [   0.006s] ( 942/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mdelete_last_line_lf_trail[0m
2026-09-20T07:01:47.1699152Z [32;1m        PASS[0m [   0.007s] ( 943/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mdelete_last_line_mixed[0m
2026-09-20T07:01:47.1700269Z [32;1m        PASS[0m [   0.008s] ( 944/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mdelete_last_line_single_char[0m
2026-09-20T07:01:47.1701586Z [32;1m        PASS[0m [   0.007s] ( 945/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mdelete_last_line_single_crlf[0m
2026-09-20T07:01:47.1702769Z [32;1m        PASS[0m [   0.006s] ( 946/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mdelete_last_line_single_line_with_newline[0m
2026-09-20T07:01:47.1703736Z [32;1m        PASS[0m [   0.007s] ( 947/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mdelete_last_line_single_newline[0m
2026-09-20T07:01:47.1704675Z [32;1m        PASS[0m [   0.007s] ( 948/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mdelete_last_line_two_chars_no_separator[0m
2026-09-20T07:01:47.1705681Z [32;1m        PASS[0m [   0.007s] ( 949/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mintervals_chain[0m
2026-09-20T07:01:47.1706783Z [32;1m        PASS[0m [   0.007s] ( 950/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mintervals_disjoint[0m
2026-09-20T07:01:47.2186728Z [32;1m        PASS[0m [   0.007s] ( 951/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mintervals_dominated[0m
2026-09-20T07:01:47.2190540Z [32;1m        PASS[0m [   0.009s] ( 952/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mintervals_duplicate[0m
2026-09-20T07:01:47.2191703Z [32;1m        PASS[0m [   0.008s] ( 953/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mintervals_empty[0m
2026-09-20T07:01:47.2192779Z [32;1m        PASS[0m [   0.007s] ( 954/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mintervals_single[0m
2026-09-20T07:01:47.2193771Z [32;1m        PASS[0m [   0.007s] ( 955/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mintervals_two_groups[0m
2026-09-20T07:01:47.2194788Z [32;1m        PASS[0m [   0.007s] ( 956/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mintervals_unsorted[0m
2026-09-20T07:01:47.2195852Z [32;1m        PASS[0m [   0.007s] ( 957/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mmatching_blocks_lines_basic[0m
2026-09-20T07:01:47.2197641Z [32;1m        PASS[0m [   0.007s] ( 958/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mmatching_blocks_lines_empty[0m
2026-09-20T07:01:47.2198798Z [32;1m        PASS[0m [   0.007s] ( 959/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mmatching_blocks_lines_flushes_trailing_match_at_end[0m
2026-09-20T07:01:47.2199896Z [32;1m        PASS[0m [   0.007s] ( 960/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mmatching_blocks_lines_identical[0m
2026-09-20T07:01:47.2200936Z [32;1m        PASS[0m [   0.007s] ( 961/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mmatching_blocks_lines_no_common[0m
2026-09-20T07:01:47.2202128Z [32;1m        PASS[0m [   0.007s] ( 962/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mmatching_blocks_lines_remap_sparse_matches_after_discarding_noise[0m
2026-09-20T07:01:47.2203274Z [32;1m        PASS[0m [   0.007s] ( 963/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mmatching_blocks_lines_sync_points_respected[0m
2026-09-20T07:01:47.2204323Z [32;1m        PASS[0m [   0.007s] ( 964/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mmyers_matching_blocks_basic[0m
2026-09-20T07:01:47.2205703Z [32;1m        PASS[0m [   0.007s] ( 965/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mmyers_matching_blocks_inline_kmer_path[0m
2026-09-20T07:01:47.2206727Z [32;1m        PASS[0m [   0.007s] ( 966/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mmyers_matching_blocks_inline[0m
2026-09-20T07:01:47.2208060Z [32;1m        PASS[0m [   0.007s] ( 967/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mmyers_matching_blocks_inline_short_inputs[0m
2026-09-20T07:01:47.2209185Z [32;1m        PASS[0m [   0.007s] ( 968/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mmyers_matching_blocks_no_sync_points_same_as_basic[0m
2026-09-20T07:01:47.2210269Z [32;1m        PASS[0m [   0.007s] ( 969/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mmyers_matching_blocks_one_sync_point[0m
2026-09-20T07:01:47.2211356Z [32;1m        PASS[0m [   0.008s] ( 970/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mmyers_matching_blocks_postprocess[0m
2026-09-20T07:01:47.2212401Z [32;1m        PASS[0m [   0.007s] ( 971/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mmyers_matching_blocks_sync_point_validation[0m
2026-09-20T07:01:47.2213570Z [32;1m        PASS[0m [   0.007s] ( 972/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1mmyers_matching_blocks_two_sync_points[0m
2026-09-20T07:01:47.2693689Z [32;1m        PASS[0m [   0.009s] ( 973/2850) [35;1mgitcomet-core[0m [36mtext_utils::meld_tests[0m[36m::[0m[34;1msync_point_error_display_formats_both_variants[0m
2026-09-20T07:01:47.2694759Z [32;1m        PASS[0m [   0.007s] ( 974/2850) [35;1mgitcomet-core[0m [36mtext_utils::tests[0m[36m::[0m[34;1mchars_to_tokens_splits_unicode_scalars[0m
2026-09-20T07:01:47.2696066Z [32;1m        PASS[0m [   0.007s] ( 975/2850) [35;1mgitcomet-core[0m [36mtext_utils::tests[0m[36m::[0m[34;1mdetect_line_ending_dominant_prefers_majority[0m
2026-09-20T07:01:47.2697079Z [32;1m        PASS[0m [   0.007s] ( 976/2850) [35;1mgitcomet-core[0m [36mtext_utils::tests[0m[36m::[0m[34;1mdetect_line_ending_dominant_tie_defaults_to_lf[0m
2026-09-20T07:01:47.2698915Z [32;1m        PASS[0m [   0.007s] ( 977/2850) [35;1mgitcomet-core[0m [36mtext_utils::tests[0m[36m::[0m[34;1mdetect_line_ending_presence_defaults_to_lf[0m
2026-09-20T07:01:47.2700532Z [32;1m        PASS[0m [   0.008s] ( 978/2850) [35;1mgitcomet-core[0m [36mtext_utils::tests[0m[36m::[0m[34;1mdetect_line_ending_presence_prefers_cr_when_no_crlf[0m
2026-09-20T07:01:47.2701845Z [32;1m        PASS[0m [   0.006s] ( 979/2850) [35;1mgitcomet-core[0m [36mtext_utils::tests[0m[36m::[0m[34;1mdetect_line_ending_presence_prefers_crlf_when_present[0m
2026-09-20T07:01:47.2703403Z [32;1m        PASS[0m [   0.007s] ( 980/2850) [35;1mgitcomet-core[0m [36mtext_utils::tests[0m[36m::[0m[34;1mredact_url_userinfo_masks_secrets_and_keeps_the_rest[0m
2026-09-20T07:01:47.2704353Z [32;1m        PASS[0m [   0.007s] ( 981/2850) [35;1mgitcomet-core::commit_signatures[0m [34;1man_untrusted_key_is_not_a_verified_identity[0m
2026-09-20T07:01:47.2705209Z [32;1m        PASS[0m [   0.006s] ( 982/2850) [35;1mgitcomet-core::commit_signatures[0m [34;1msignature_armor_matches_gits_raw_prefix_rules[0m
2026-09-20T07:01:47.2706169Z [32;1m        PASS[0m [   0.006s] ( 983/2850) [35;1mgitcomet-core::conflict_label_formatting[0m [34;1mlabel_merged_ancestors[0m
2026-09-20T07:01:47.2706885Z [32;1m        PASS[0m [   0.007s] ( 984/2850) [35;1mgitcomet-core::conflict_label_formatting[0m [34;1mlabel_no_base[0m
2026-09-20T07:01:47.2707565Z [32;1m        PASS[0m [   0.007s] ( 985/2850) [35;1mgitcomet-core::conflict_label_formatting[0m [34;1mlabel_rebase_parent[0m
2026-09-20T07:01:47.2708300Z [32;1m        PASS[0m [   0.006s] ( 986/2850) [35;1mgitcomet-core::conflict_label_formatting[0m [34;1mlabel_unique_base[0m
2026-09-20T07:01:47.2709083Z [32;1m        PASS[0m [   0.006s] ( 987/2850) [35;1mgitcomet-core::conflict_label_formatting[0m [34;1mlabel_unique_base_rename[0m
2026-09-20T07:01:47.2709918Z [32;1m        PASS[0m [   0.011s] ( 988/2850) [35;1mgitcomet-core::libgit2_git_resources[0m [34;1mlibgit2_merge_resource_layout_matches_upstream_style[0m
2026-09-20T07:01:47.2710999Z [32;1m        PASS[0m [   0.006s] ( 989/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mkdiff3_grouping_keeps_blank_separated_conflicts_split[0m
2026-09-20T07:01:47.3195159Z [32;1m        PASS[0m [   0.006s] ( 990/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mmerge_contributor_alignment_does_not_duplicate_shared_lines[0m
2026-09-20T07:01:47.3196353Z [32;1m        PASS[0m [   0.006s] ( 991/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mmerge_contributor_alignment_leaves_one_sided_merges_alone[0m
2026-09-20T07:01:47.3197300Z [32;1m        PASS[0m [   0.006s] ( 992/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mmerge_contributor_alignment_pairs_shared_added_lines[0m
2026-09-20T07:01:47.3198137Z [32;1m        PASS[0m [   0.006s] ( 993/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mmerge_diff3_marker_size_10[0m
2026-09-20T07:01:47.3199470Z [32;1m        PASS[0m [   0.005s] ( 994/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mmerge_empty_base_both_add_different[0m
2026-09-20T07:01:47.3200273Z [32;1m        PASS[0m [   0.004s] ( 995/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mmerge_empty_base_both_add_same[0m
2026-09-20T07:01:47.3201129Z [32;1m        PASS[0m [   0.004s] ( 996/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mmerge_multiple_nonoverlapping_changes[0m
2026-09-20T07:01:47.3201988Z [32;1m        PASS[0m [   0.004s] ( 997/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mmerge_ours_strategy_at_eof[0m
2026-09-20T07:01:47.3202799Z [32;1m        PASS[0m [   0.005s] ( 998/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mmerge_theirs_strategy_at_eof[0m
2026-09-20T07:01:47.3203569Z [32;1m        PASS[0m [   0.004s] ( 999/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mmerge_union_strategy_at_eof[0m
2026-09-20T07:01:47.3697808Z [32;1m        PASS[0m [   0.005s] (1000/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_binary_content_text_api_no_panic[0m
2026-09-20T07:01:47.3698848Z [32;1m        PASS[0m [   0.004s] (1001/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_binary_null_byte_in_utf8[0m
2026-09-20T07:01:47.3699651Z [32;1m        PASS[0m [   0.004s] (1002/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_binary_rejected[0m
2026-09-20T07:01:47.3700483Z [32;1m        PASS[0m [   0.004s] (1003/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_both_sides_identical_change[0m
2026-09-20T07:01:47.3701348Z [32;1m        PASS[0m [   0.004s] (1004/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_conflict_markers_with_labels[0m
2026-09-20T07:01:47.3702163Z [32;1m        PASS[0m [   0.004s] (1005/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_crlf_conflict_markers[0m
2026-09-20T07:01:47.3702946Z [32;1m        PASS[0m [   0.005s] (1006/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_delete_vs_modify_conflict[0m
2026-09-20T07:01:47.3703742Z [32;1m        PASS[0m [   0.004s] (1007/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_diff3_output[0m
2026-09-20T07:01:47.3704487Z [32;1m        PASS[0m [   0.005s] (1008/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_histogram_clean[0m
2026-09-20T07:01:47.3705394Z [32;1m        PASS[0m [   0.004s] (1009/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_histogram_conflict[0m
2026-09-20T07:01:47.3706146Z [32;1m        PASS[0m [   0.004s] (1010/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_histogram_identity[0m
2026-09-20T07:01:47.4198927Z [32;1m        PASS[0m [   0.005s] (1011/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_histogram_nonoverlapping[0m
2026-09-20T07:01:47.4200639Z [32;1m        PASS[0m [   0.005s] (1012/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_identity[0m
2026-09-20T07:01:47.4202034Z [32;1m        PASS[0m [   0.128s] (1013/2850) [35;1mgitcomet-core::libgit2_git_resources[0m [34;1mrehydrated_worktree_fixtures_match_libgit2_payloads[0m
2026-09-20T07:01:47.4203056Z [32;1m        PASS[0m [   0.006s] (1014/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_lf_conflict_markers[0m
2026-09-20T07:01:47.4203952Z [32;1m        PASS[0m [   0.005s] (1015/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_marker_size_10[0m
2026-09-20T07:01:47.4204832Z [32;1m        PASS[0m [   0.006s] (1016/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_missing_lf_at_eof[0m
2026-09-20T07:01:47.4205925Z [32;1m        PASS[0m [   0.004s] (1017/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_myers_c_code_has_spurious_conflicts[0m
2026-09-20T07:01:47.4206932Z [32;1m        PASS[0m [   0.006s] (1018/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_missing_lf_at_eof_away_from_change[0m
2026-09-20T07:01:47.4207970Z [32;1m        PASS[0m [   0.006s] (1019/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_no_spurious_lf[0m
2026-09-20T07:01:47.4208851Z [32;1m        PASS[0m [   0.006s] (1020/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_nonoverlapping_clean[0m
2026-09-20T07:01:47.4209810Z [32;1m        PASS[0m [   0.004s] (1021/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_only_ours_changed[0m
2026-09-20T07:01:47.4210765Z [32;1m        PASS[0m [   0.151s] (1022/2850) [35;1mgitcomet-core::libgit2_git_resources[0m [34;1mmerge_recursive_rehydration_extracts_real_text_cases[0m
2026-09-20T07:01:47.4211713Z [32;1m        PASS[0m [   0.006s] (1023/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_only_theirs_changed[0m
2026-09-20T07:01:47.4212547Z [32;1m        PASS[0m [   0.005s] (1024/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_ours[0m
2026-09-20T07:01:47.4213415Z [32;1m        PASS[0m [   0.005s] (1025/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_overlapping_conflict[0m
2026-09-20T07:01:47.4214304Z [32;1m        PASS[0m [   0.006s] (1026/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_preserves_missing_lf[0m
2026-09-20T07:01:47.4215161Z [32;1m        PASS[0m [   0.004s] (1027/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_theirs[0m
2026-09-20T07:01:47.4216059Z [32;1m        PASS[0m [   0.006s] (1028/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_union[0m
2026-09-20T07:01:47.4216982Z [32;1m        PASS[0m [   0.004s] (1029/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_zealous_keeps_nonblank_separated_conflicts_split[0m
2026-09-20T07:01:47.4218049Z [32;1m        PASS[0m [   0.006s] (1030/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6403_merge_zealous_coalesces_adjacent_conflict_lines[0m
2026-09-20T07:01:47.4218970Z [32;1m        PASS[0m [   0.006s] (1031/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6427_zdiff3_basic[0m
2026-09-20T07:01:47.4219811Z [32;1m        PASS[0m [   0.004s] (1032/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6427_zdiff3_interesting[0m
2026-09-20T07:01:47.4700434Z [32;1m        PASS[0m [   0.006s] (1033/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6427_zdiff3_evil[0m
2026-09-20T07:01:47.4701426Z [32;1m        PASS[0m [   0.005s] (1034/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mactual_result_path_preserves_multi_dot_extension_suffix[0m
2026-09-20T07:01:47.4702410Z [32;1m        PASS[0m [   0.006s] (1035/2850) [35;1mgitcomet-core::merge_algorithm[0m [34;1mt6427_zdiff3_middle_common[0m
2026-09-20T07:01:47.4703319Z [32;1m        PASS[0m [   0.006s] (1036/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mactual_result_path_without_expected_uses_base_directory[0m
2026-09-20T07:01:47.4704742Z [32;1m        PASS[0m [   0.005s] (1037/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mdiscover_fixtures_uses_last_base_marker_in_filename[0m
2026-09-20T07:01:47.4706203Z [32;1m        PASS[0m [   0.005s] (1038/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mdiscover_fixtures_includes_cases_without_expected_result[0m
2026-09-20T07:01:47.4707301Z [32;1m        PASS[0m [   0.008s] (1039/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mfixture_1_simpletest[0m
2026-09-20T07:01:47.4708153Z [32;1m        PASS[0m [   0.009s] (1040/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mfixture_3_nonoverlapping_changes[0m
2026-09-20T07:01:47.4709037Z [32;1m        PASS[0m [   0.009s] (1041/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mfixture_2_prefer_identical[0m
2026-09-20T07:01:47.4709890Z [32;1m        PASS[0m [   0.009s] (1042/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mfixture_4_overlapping_conflict[0m
2026-09-20T07:01:47.4710932Z [32;1m        PASS[0m [   0.008s] (1043/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mfixture_5_identical_changes[0m
2026-09-20T07:01:47.4711834Z [32;1m        PASS[0m [   0.008s] (1044/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mfixture_6_delete_vs_modify[0m
2026-09-20T07:01:47.4712662Z [32;1m        PASS[0m [   0.008s] (1045/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mfixture_7_add_add_conflict[0m
2026-09-20T07:01:47.4713507Z [32;1m        PASS[0m [   0.007s] (1046/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mfixture_8_kdiff3_simple_alignment[0m
2026-09-20T07:01:47.4714441Z [32;1m        PASS[0m [   0.008s] (1047/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mfixture_9_kdiff3_prefer_identical_alignment[0m
2026-09-20T07:01:47.4715598Z [32;1m        PASS[0m [   0.004s] (1048/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mparses_directive_expected_error_binary[0m
2026-09-20T07:01:47.4716573Z [32;1m        PASS[0m [   0.005s] (1049/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mparses_alignment_expected_rows[0m
2026-09-20T07:01:47.4717575Z [32;1m        PASS[0m [   0.004s] (1050/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mrun_fixture_bytes_api_expected_binary_error_succeeds[0m
2026-09-20T07:01:47.4718569Z [32;1m        PASS[0m [   0.005s] (1051/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mparses_directives_and_merge_output_body[0m
2026-09-20T07:01:47.4719556Z [32;1m        PASS[0m [   0.004s] (1052/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mrun_fixture_without_expected_result_succeeds[0m
2026-09-20T07:01:47.4720730Z [32;1m        PASS[0m [   0.005s] (1053/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mrun_validation_with_artifact_success_does_not_write_actual_result[0m
2026-09-20T07:01:47.5202279Z [32;1m        PASS[0m [   0.005s] (1054/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mrun_validation_with_artifact_writes_actual_result_on_panic[0m
2026-09-20T07:01:47.5203393Z [32;1m        PASS[0m [   0.050s] (1055/2850) [35;1mgitcomet-core::merge_git_extraction[0m [34;1mextraction_discovers_merge_commits[0m
2026-09-20T07:01:47.5707100Z [32;1m        PASS[0m [   0.070s] (1056/2850) [35;1mgitcomet-core::merge_git_extraction[0m [34;1mextraction_finds_nontrivial_conflict[0m
2026-09-20T07:01:47.5708583Z [32;1m        PASS[0m [   0.099s] (1057/2850) [35;1mgitcomet-core::merge_fixture_harness[0m [34;1mfixture_harness_discovers_and_runs_all_fixtures[0m
2026-09-20T07:01:47.5709707Z [32;1m        PASS[0m [   0.011s] (1058/2850) [35;1mgitcomet-core::merge_git_extraction[0m [34;1mextraction_regression_on_gitcomet_repo[0m
2026-09-20T07:01:47.6211657Z [32;1m        PASS[0m [   0.072s] (1059/2850) [35;1mgitcomet-core::merge_git_extraction[0m [34;1mextraction_handles_clean_merge[0m
2026-09-20T07:01:47.6716552Z [32;1m        PASS[0m [   0.092s] (1060/2850) [35;1mgitcomet-core::merge_git_extraction[0m [34;1mextraction_handles_multifile_merge[0m
2026-09-20T07:01:47.6717929Z [32;1m        PASS[0m [   0.006s] (1061/2850) [35;1mgitcomet-core::merge_git_extraction[0m [34;1mextraction_writes_fixture_files[0m
2026-09-20T07:01:47.6719125Z [32;1m        PASS[0m [   0.083s] (1062/2850) [35;1mgitcomet-core::merge_git_extraction[0m [34;1mextraction_skips_binary_files[0m
2026-09-20T07:01:47.6720118Z [32;1m        PASS[0m [   0.006s] (1063/2850) [35;1mgitcomet-git-gix[0m [36mrepo::blame::tests[0m[36m::[0m[34;1mblame_blob_lines_is_empty_for_empty_blob[0m
2026-09-20T07:01:47.6721309Z [32;1m        PASS[0m [   0.010s] (1064/2850) [35;1mgitcomet-core::merge_permutation_corpus[0m [34;1mkdiff3_permutation_corpus_sampled_r3_seed0[0m
2026-09-20T07:01:47.6722381Z [32;1m        PASS[0m [   0.005s] (1065/2850) [35;1mgitcomet-git-gix[0m [36mrepo::blame::tests[0m[36m::[0m[34;1mblame_blob_lines_preserves_terminators_and_final_line[0m
2026-09-20T07:01:47.6723433Z [32;1m        PASS[0m [   0.006s] (1066/2850) [35;1mgitcomet-git-gix[0m [36mrepo::blame::tests[0m[36m::[0m[34;1mblame_line_text_trims_crlf_and_lf[0m
2026-09-20T07:01:47.6724494Z [32;1m        PASS[0m [   0.071s] (1067/2850) [35;1mgitcomet-core::merge_git_extraction[0m [34;1mextraction_skips_trivial_merges[0m
2026-09-20T07:01:47.6725651Z [32;1m        PASS[0m [   0.005s] (1068/2850) [35;1mgitcomet-git-gix[0m [36mrepo::blame::tests[0m[36m::[0m[34;1mis_hex_object_id_accepts_sha1_and_sha256_widths[0m
2026-09-20T07:01:47.6726772Z [32;1m        PASS[0m [   0.005s] (1069/2850) [35;1mgitcomet-git-gix[0m [36mrepo::blame::tests[0m[36m::[0m[34;1mparse_blame_porcelain_handles_committed_and_uncommitted_lines[0m
2026-09-20T07:01:47.6727892Z [32;1m        PASS[0m [   0.012s] (1070/2850) [35;1mgitcomet-git-gix[0m [36mrepo::blame::tests[0m[36m::[0m[34;1mconfigured_rewrites_disables_renames_when_configured[0m
2026-09-20T07:01:47.6729016Z [32;1m        PASS[0m [   0.005s] (1071/2850) [35;1mgitcomet-git-gix[0m [36mrepo::blame::tests[0m[36m::[0m[34;1mparse_blame_porcelain_preserves_non_utf8_historical_path[0m
2026-09-20T07:01:47.7220856Z [32;1m        PASS[0m [   0.006s] (1072/2850) [35;1mgitcomet-git-gix[0m [36mrepo::blame::tests[0m[36m::[0m[34;1mparse_blame_porcelain_recognizes_sha256_commit_ids[0m
2026-09-20T07:01:47.7224204Z [32;1m        PASS[0m [   0.005s] (1073/2850) [35;1mgitcomet-git-gix[0m [36mrepo::blame::tests[0m[36m::[0m[34;1mparse_blame_porcelain_surfaces_historical_path_on_rename[0m
2026-09-20T07:01:47.7225660Z [32;1m        PASS[0m [   0.006s] (1074/2850) [35;1mgitcomet-git-gix[0m [36mrepo::blame::tests[0m[36m::[0m[34;1msynthesize_uncommitted_blame_is_empty_for_empty_file[0m
2026-09-20T07:01:47.7226911Z [32;1m        PASS[0m [   0.006s] (1075/2850) [35;1mgitcomet-git-gix[0m [36mrepo::blame::tests[0m[36m::[0m[34;1msynthesize_uncommitted_blame_marks_every_line_local[0m
2026-09-20T07:01:47.7228202Z [32;1m        PASS[0m [   0.006s] (1076/2850) [35;1mgitcomet-git-gix[0m [36mrepo::diff::tests[0m[36m::[0m[34;1mpersist_worktree_git_cache_file_preserves_identical_existing_file[0m
2026-09-20T07:01:47.7229503Z [32;1m        PASS[0m [   0.005s] (1077/2850) [35;1mgitcomet-git-gix[0m [36mrepo::diff::tests[0m[36m::[0m[34;1mpersist_worktree_git_cache_file_replaces_existing_cache_file[0m
2026-09-20T07:01:47.7230767Z [32;1m        PASS[0m [   0.006s] (1078/2850) [35;1mgitcomet-git-gix[0m [36mrepo::diff::tests[0m[36m::[0m[34;1mpersist_worktree_git_cache_file_replaces_symlink_even_with_identical_content[0m
2026-09-20T07:01:47.7231984Z [32;1m        PASS[0m [   0.016s] (1079/2850) [35;1mgitcomet-git-gix[0m [36mrepo::diff::tests[0m[36m::[0m[34;1mdiff_file_text_for_staged_gitlink_returns_empty_sources[0m
2026-09-20T07:01:47.7233141Z [32;1m        PASS[0m [   0.021s] (1080/2850) [35;1mgitcomet-git-gix[0m [36mrepo::diff::tests[0m[36m::[0m[34;1mpreview_blob_cache_ignores_pre_planted_file_with_other_content[0m
2026-09-20T07:01:47.7234268Z [32;1m        PASS[0m [   0.022s] (1081/2850) [35;1mgitcomet-git-gix[0m [36mrepo::diff::tests[0m[36m::[0m[34;1mpreview_blob_cache_keeps_verified_existing_file[0m
2026-09-20T07:01:47.7235633Z [32;1m        PASS[0m [   0.019s] (1082/2850) [35;1mgitcomet-git-gix[0m [36mrepo::diff::tests[0m[36m::[0m[34;1mpreview_blob_cache_replaces_symlink_at_cache_path[0m
2026-09-20T07:01:47.7236359Z [32;1m        PASS[0m [   0.006s] (1083/2850) [35;1mgitcomet-git-gix[0m [36mrepo::diff::tests[0m[36m::[0m[34;1mread_worktree_image_file_bytes_allows_file_at_size_limit[0m
2026-09-20T07:01:47.7237094Z [32;1m        PASS[0m [   0.017s] (1084/2850) [35;1mgitcomet-git-gix[0m [36mrepo::diff::tests[0m[36m::[0m[34;1mpreview_blob_verification_memo_does_not_record_racy_hash_verification[0m
2026-09-20T07:01:47.7722774Z [32;1m        PASS[0m [   0.006s] (1085/2850) [35;1mgitcomet-git-gix[0m [36mrepo::diff::tests[0m[36m::[0m[34;1mread_worktree_image_file_bytes_rejects_oversized_file_before_reading[0m
2026-09-20T07:01:47.7744354Z [32;1m        PASS[0m [   0.022s] (1086/2850) [35;1mgitcomet-git-gix[0m [36mrepo::diff::tests[0m[36m::[0m[34;1mpreview_blob_verification_memo_rechecks_matching_racy_stamp[0m
2026-09-20T07:01:47.7746381Z [32;1m        PASS[0m [   0.005s] (1087/2850) [35;1mgitcomet-git-gix[0m [36mrepo::diff::tests[0m[36m::[0m[34;1mworktree_source_identity_changes_with_normalized_content_hash[0m
2026-09-20T07:01:47.7747672Z [32;1m        PASS[0m [   0.015s] (1088/2850) [35;1mgitcomet-git-gix[0m [36mrepo::diff::tests[0m[36m::[0m[34;1mrepeated_worktree_source_load_preserves_content_addressed_cache_file[0m
2026-09-20T07:01:47.7748847Z [32;1m        PASS[0m [   0.025s] (1089/2850) [35;1mgitcomet-git-gix[0m [36mrepo::diff::tests[0m[36m::[0m[34;1mworktree_diff_does_not_write_index[0m
2026-09-20T07:01:47.7749955Z [32;1m        PASS[0m [   0.023s] (1090/2850) [35;1mgitcomet-git-gix[0m [36mrepo::file_browser::tests[0m[36m::[0m[34;1mlist_worktree_files_includes_empty_directories[0m
2026-09-20T07:01:47.7751150Z [32;1m        PASS[0m [   0.032s] (1091/2850) [35;1mgitcomet-git-gix[0m [36mrepo::file_browser::tests[0m[36m::[0m[34;1mlist_tree_files_at_commit_respects_historical_tree[0m
2026-09-20T07:01:47.7752362Z [32;1m        PASS[0m [   0.024s] (1092/2850) [35;1mgitcomet-git-gix[0m [36mrepo::file_browser::tests[0m[36m::[0m[34;1mlist_worktree_files_includes_staged_but_uncommitted_files[0m
2026-09-20T07:01:47.8224243Z [32;1m        PASS[0m [   0.021s] (1093/2850) [35;1mgitcomet-git-gix[0m [36mrepo::file_browser::tests[0m[36m::[0m[34;1mlist_worktree_files_includes_untracked_files_in_a_new_folder[0m
2026-09-20T07:01:47.8226093Z [32;1m        PASS[0m [   0.028s] (1094/2850) [35;1mgitcomet-git-gix[0m [36mrepo::file_browser::tests[0m[36m::[0m[34;1mlist_worktree_files_nested_directories_have_correct_depth[0m
2026-09-20T07:01:47.8227421Z [32;1m        PASS[0m [   0.030s] (1095/2850) [35;1mgitcomet-git-gix[0m [36mrepo::file_browser::tests[0m[36m::[0m[34;1mlist_worktree_files_omits_files_deleted_from_disk[0m
2026-09-20T07:01:47.8728991Z [32;1m        PASS[0m [   0.022s] (1096/2850) [35;1mgitcomet-git-gix[0m [36mrepo::file_browser::tests[0m[36m::[0m[34;1mlist_worktree_files_omits_ignored_entries[0m
2026-09-20T07:01:47.8736712Z [32;1m        PASS[0m [   0.027s] (1097/2850) [35;1mgitcomet-git-gix[0m [36mrepo::file_browser::tests[0m[36m::[0m[34;1mlist_worktree_files_returns_flat_files_correctly[0m
2026-09-20T07:01:47.8738071Z [32;1m        PASS[0m [   0.013s] (1098/2850) [35;1mgitcomet-git-gix[0m [36mrepo::file_browser::tests[0m[36m::[0m[34;1mlist_worktree_files_sorts_directories_first_then_alphabetically[0m
2026-09-20T07:01:47.8739303Z [32;1m        PASS[0m [   0.029s] (1099/2850) [35;1mgitcomet-git-gix[0m [36mrepo::file_browser::tests[0m[36m::[0m[34;1mlist_worktree_files_sorts_directories_before_files[0m
2026-09-20T07:01:47.8740455Z [32;1m        PASS[0m [   0.091s] (1100/2850) [35;1mgitcomet-git-gix[0m [36mrepo::file_browser::tests[0m[36m::[0m[34;1mlist_worktree_files_lists_a_submodule_as_a_directory[0m
2026-09-20T07:01:47.8741920Z [32;1m        PASS[0m [   0.005s] (1101/2850) [35;1mgitcomet-git-gix[0m [36mrepo::git_ops::tests[0m[36m::[0m[34;1mcached_commit_id_reuses_existing_arc_for_same_object_id[0m
2026-09-20T07:01:47.8743080Z [32;1m        PASS[0m [   0.016s] (1102/2850) [35;1mgitcomet-git-gix[0m [36mrepo::file_browser::tests[0m[36m::[0m[34;1mlist_worktree_files_works_without_any_commit[0m
2026-09-20T07:01:47.8744144Z [32;1m        PASS[0m [   0.005s] (1103/2850) [35;1mgitcomet-git-gix[0m [36mrepo::git_ops::tests[0m[36m::[0m[34;1mlocal_branch_name_strips_heads_prefix[0m
2026-09-20T07:01:47.9230759Z [32;1m        PASS[0m [   0.006s] (1104/2850) [35;1mgitcomet-git-gix[0m [36mrepo::git_ops::tests[0m[36m::[0m[34;1mparse_local_branches_for_each_ref_parses_upstream_metadata[0m
2026-09-20T07:01:47.9232279Z [32;1m        PASS[0m [   0.007s] (1105/2850) [35;1mgitcomet-git-gix[0m [36mrepo::git_ops::tests[0m[36m::[0m[34;1mparse_local_branches_for_each_ref_treats_empty_track_as_in_sync[0m
2026-09-20T07:01:47.9233894Z [32;1m        PASS[0m [   0.006s] (1106/2850) [35;1mgitcomet-git-gix[0m [36mrepo::git_ops::tests[0m[36m::[0m[34;1mparse_local_branches_for_each_ref_treats_gone_upstream_as_untracked[0m
2026-09-20T07:01:47.9235115Z [32;1m        PASS[0m [   0.006s] (1107/2850) [35;1mgitcomet-git-gix[0m [36mrepo::git_ops::tests[0m[36m::[0m[34;1mparse_ref_metadata_for_each_ref_allows_empty_author_and_subject[0m
2026-09-20T07:01:47.9236498Z [32;1m        PASS[0m [   0.006s] (1108/2850) [35;1mgitcomet-git-gix[0m [36mrepo::git_ops::tests[0m[36m::[0m[34;1mparse_ref_metadata_for_each_ref_keeps_nul_bytes_inside_the_subject[0m
2026-09-20T07:01:47.9237679Z [32;1m        PASS[0m [   0.006s] (1109/2850) [35;1mgitcomet-git-gix[0m [36mrepo::git_ops::tests[0m[36m::[0m[34;1mparse_ref_metadata_for_each_ref_parses_local_and_remote_refs[0m
2026-09-20T07:01:47.9238867Z [32;1m        PASS[0m [   0.038s] (1110/2850) [35;1mgitcomet-git-gix[0m [36mrepo::file_browser::tests[0m[36m::[0m[34;1mworktree_and_commit_listings_agree_on_a_clean_tree[0m
2026-09-20T07:01:47.9240053Z [32;1m        PASS[0m [   0.005s] (1111/2850) [35;1mgitcomet-git-gix[0m [36mrepo::git_ops::tests[0m[36m::[0m[34;1mparse_ref_metadata_for_each_ref_skips_malformed_rows_without_failing[0m
2026-09-20T07:01:47.9241222Z [32;1m        PASS[0m [   0.006s] (1112/2850) [35;1mgitcomet-git-gix[0m [36mrepo::git_ops::tests[0m[36m::[0m[34;1mparse_upstream_identity_preserves_slashes_on_both_sides[0m
2026-09-20T07:01:47.9242387Z [32;1m        PASS[0m [   0.004s] (1113/2850) [35;1mgitcomet-git-gix[0m [36mrepo::git_ops::tests[0m[36m::[0m[34;1mparse_upstream_track_divergence_supports_ahead_and_behind_counts[0m
2026-09-20T07:01:47.9243572Z [32;1m        PASS[0m [   0.006s] (1114/2850) [35;1mgitcomet-git-gix[0m [36mrepo::git_ops::tests[0m[36m::[0m[34;1mparse_upstream_identity_requires_an_exact_remote_and_head_ref[0m
2026-09-20T07:01:47.9244659Z [32;1m        PASS[0m [   0.006s] (1115/2850) [35;1mgitcomet-git-gix[0m [36mrepo::history::tests[0m[36m::[0m[34;1meditor_path_uses_posix_shell_quotes[0m
2026-09-20T07:01:47.9245770Z [32;1m        PASS[0m [   0.005s] (1116/2850) [35;1mgitcomet-git-gix[0m [36mrepo::history::tests[0m[36m::[0m[34;1mempty_output_parses_to_no_entries[0m
2026-09-20T07:01:47.9246871Z [32;1m        PASS[0m [   0.005s] (1117/2850) [35;1mgitcomet-git-gix[0m [36mrepo::history::tests[0m[36m::[0m[34;1mparses_records_with_multiline_bodies_and_control_bytes[0m
2026-09-20T07:01:47.9247927Z [32;1m        PASS[0m [   0.006s] (1118/2850) [35;1mgitcomet-git-gix[0m [36mrepo::history::tests[0m[36m::[0m[34;1mrejects_record_with_invalid_commit_id[0m
2026-09-20T07:01:47.9249015Z [32;1m        PASS[0m [   0.004s] (1119/2850) [35;1mgitcomet-git-gix[0m [36mrepo::history::tests[0m[36m::[0m[34;1mtodo_content_flattens_every_summary_line_without_temporary_strings[0m
2026-09-20T07:01:47.9250206Z [32;1m        PASS[0m [   0.006s] (1120/2850) [35;1mgitcomet-git-gix[0m [36mrepo::history::tests[0m[36m::[0m[34;1mrejects_record_with_missing_fields[0m
2026-09-20T07:01:47.9732050Z [32;1m        PASS[0m [   0.033s] (1121/2850) [35;1mgitcomet-git-gix[0m [36mrepo::line_stats::tests[0m[36m::[0m[34;1ma_cancelled_token_stops_the_scan[0m
2026-09-20T07:01:47.9741369Z [32;1m        PASS[0m [   0.036s] (1122/2850) [35;1mgitcomet-git-gix[0m [36mrepo::line_stats::tests[0m[36m::[0m[34;1ma_deleted_worktree_file_counts_every_line_as_removed[0m
2026-09-20T07:01:47.9742055Z [32;1m        PASS[0m [   0.041s] (1123/2850) [35;1mgitcomet-git-gix[0m [36mrepo::line_stats::tests[0m[36m::[0m[34;1ma_staged_rename_reports_the_edit_not_the_whole_file[0m
2026-09-20T07:01:48.0238297Z [32;1m        PASS[0m [   0.040s] (1124/2850) [35;1mgitcomet-git-gix[0m [36mrepo::line_stats::tests[0m[36m::[0m[34;1mcounts_both_lanes_independently[0m
2026-09-20T07:01:48.0239759Z [32;1m        PASS[0m [   0.039s] (1125/2850) [35;1mgitcomet-git-gix[0m [36mrepo::line_stats::tests[0m[36m::[0m[34;1mempty_supplied_status_does_not_launch_clean_filter_or_rescan_worktree[0m
2026-09-20T07:01:48.0242304Z [32;1m        PASS[0m [   0.035s] (1126/2850) [35;1mgitcomet-git-gix[0m [36mrepo::line_stats::tests[0m[36m::[0m[34;1mshared_pipeline_applies_each_files_attributes[0m
2026-09-20T07:01:48.0243663Z [32;1m        PASS[0m [   0.026s] (1127/2850) [35;1mgitcomet-git-gix[0m [36mrepo::line_stats::tests[0m[36m::[0m[34;1mstaged_walk_preserves_cancellation[0m
2026-09-20T07:01:48.0244801Z [32;1m        PASS[0m [   0.032s] (1128/2850) [35;1mgitcomet-git-gix[0m [36mrepo::line_stats::tests[0m[36m::[0m[34;1mstaged_counts_work_on_an_unborn_head[0m
2026-09-20T07:01:48.0737434Z [32;1m        PASS[0m [   0.049s] (1129/2850) [35;1mgitcomet-git-gix[0m [36mrepo::line_stats::tests[0m[36m::[0m[34;1msupplied_status_counts_match_standalone_across_file_kinds[0m
2026-09-20T07:01:48.0738755Z [32;1m        PASS[0m [   0.035s] (1130/2850) [35;1mgitcomet-git-gix[0m [36mrepo::line_stats::tests[0m[36m::[0m[34;1munstaged_non_utf8_paths_have_counts[0m
2026-09-20T07:01:48.0739959Z [32;1m        PASS[0m [   0.035s] (1131/2850) [35;1mgitcomet-git-gix[0m [36mrepo::line_stats::tests[0m[36m::[0m[34;1munstaged_symlinks_have_counts[0m
2026-09-20T07:01:48.0741207Z [32;1m        PASS[0m [   0.006s] (1132/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::decode::tests[0m[36m::[0m[34;1mcommit_decode_preserves_missing_and_corrupt_object_errors[0m
2026-09-20T07:01:48.0742396Z [32;1m        PASS[0m [   0.006s] (1133/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::decode::tests[0m[36m::[0m[34;1mcommit_decode_refreshes_a_stale_snapshot_once[0m
2026-09-20T07:01:48.1240632Z [32;1m        PASS[0m [   0.041s] (1134/2850) [35;1mgitcomet-git-gix[0m [36mrepo::line_stats::tests[0m[36m::[0m[34;1muntracked_and_binary_report_no_counts[0m
2026-09-20T07:01:48.1242173Z [32;1m        PASS[0m [   0.044s] (1135/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1ma_page_chunk_counts_lookahead_and_rejected_commits_as_visited[0m
2026-09-20T07:01:48.1243392Z [32;1m        PASS[0m [   0.043s] (1136/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1ma_resumed_topo_walk_uses_the_new_pages_cancellation_token[0m
2026-09-20T07:01:48.1739922Z [32;1m        PASS[0m [   0.049s] (1137/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mall_branches_tips_follow_symbolic_refs_into_the_tag_namespace[0m
2026-09-20T07:01:48.1741521Z [32;1m        PASS[0m [   0.006s] (1138/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mapply_first_parent_resume_hint_clears_stale_resume_hint_when_no_parent_exists[0m
2026-09-20T07:01:48.1745890Z [32;1m        PASS[0m [   0.006s] (1139/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mapply_first_parent_resume_hint_uses_first_parent_of_last_commit[0m
2026-09-20T07:01:48.2241905Z [32;1m        PASS[0m [   0.058s] (1140/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mall_branches_tips_reuse_cached_tips_until_the_ref_namespace_changes[0m
2026-09-20T07:01:48.2243863Z [32;1m        PASS[0m [   0.158s] (1141/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1ma_cached_page_keeps_the_page_that_follows_it_from_being_evicted[0m
2026-09-20T07:01:48.2245101Z [32;1m        PASS[0m [   0.046s] (1142/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mcommit_details_stats_treat_binary_and_absent_sides_as_before[0m
2026-09-20T07:01:48.2747403Z [32;1m        PASS[0m [   0.006s] (1143/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mcursor_gate_skips_until_after_last_seen[0m
2026-09-20T07:01:48.2748852Z [32;1m        PASS[0m [   0.067s] (1144/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mcommit_details_stats_skip_oversized_blobs_without_inflating_them[0m
2026-09-20T07:01:48.2750304Z [32;1m        PASS[0m [   0.031s] (1145/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mdiff_range_files_accepts_the_empty_tree_as_a_base[0m
2026-09-20T07:01:48.2751390Z [32;1m        PASS[0m [   0.031s] (1146/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mdeep_log_pages_share_a_total_cache_row_budget[0m
2026-09-20T07:01:48.2752483Z [32;1m        PASS[0m [   0.057s] (1147/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mcursor_file_history_pages_reuse_cached_follow_history[0m
2026-09-20T07:01:48.3248923Z [32;1m        PASS[0m [   0.036s] (1148/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mdiff_range_files_flags_a_submodule_pointer_against_the_working_tree[0m
2026-09-20T07:01:48.3250470Z [32;1m        PASS[0m [   0.038s] (1149/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mdiff_range_files_lists_changes_against_the_working_tree[0m
2026-09-20T07:01:48.3251723Z [32;1m        PASS[0m [   0.043s] (1150/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mdiff_range_files_lists_changes_between_two_commits[0m
2026-09-20T07:01:48.3252927Z [32;1m        PASS[0m [   0.005s] (1151/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mnext_commit_id_cache_reuses_commit_id_for_matching_first_parent[0m
2026-09-20T07:01:48.3254067Z [32;1m        PASS[0m [   0.005s] (1152/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mobject_id_from_commit_id_rejects_invalid_hex[0m
2026-09-20T07:01:48.3255617Z [32;1m        PASS[0m [   0.026s] (1153/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mfinishing_a_page_reports_a_request_that_was_superseded_while_it_was_built[0m
2026-09-20T07:01:48.3754037Z [32;1m        PASS[0m [   0.007s] (1154/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1monly_a_missing_object_allows_the_date_order_fallback[0m
2026-09-20T07:01:48.3773927Z [32;1m        PASS[0m [   0.006s] (1155/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mrecent_commit_message_limits_cap_large_requests_without_panicking[0m
2026-09-20T07:01:48.3775506Z [32;1m        PASS[0m [   0.041s] (1156/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mdiff_range_files_parses_renames_against_the_working_tree[0m
2026-09-20T07:01:48.3776690Z [32;1m        PASS[0m [   0.026s] (1157/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mpreview_blob_verification_memo_rechecks_a_rewritten_cache_file[0m
2026-09-20T07:01:48.4256522Z [32;1m        PASS[0m [   0.046s] (1158/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mrecent_commit_messages_large_limit_reads_available_messages[0m
2026-09-20T07:01:48.4257783Z [32;1m        PASS[0m [   0.035s] (1159/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mreflog_head_entries_carry_the_committer_as_author[0m
2026-09-20T07:01:48.4259158Z [32;1m        PASS[0m [   0.053s] (1160/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mref_metadata_cache_follows_symbolic_branches_into_the_tag_namespace[0m
2026-09-20T07:01:48.4260445Z [32;1m        PASS[0m [   0.028s] (1161/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mreflog_head_impl_handles_an_unbounded_limit[0m
2026-09-20T07:01:48.4261482Z [32;1m        PASS[0m [   0.030s] (1162/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mreflog_head_impl_returns_empty_for_a_zero_limit[0m
2026-09-20T07:01:48.4262572Z [32;1m        PASS[0m [   0.006s] (1163/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mrepeated_author_cache_reuses_arc_for_identical_names[0m
2026-09-20T07:01:48.4777335Z [32;1m        PASS[0m [   0.029s] (1164/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mresolve_commit_reports_an_unknown_reference[0m
2026-09-20T07:01:48.4779447Z [32;1m        PASS[0m [   0.066s] (1165/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mrename_destination_at_commit_resolves_rename_introduced_at_merge[0m
2026-09-20T07:01:48.4781000Z [32;1m        PASS[0m [   0.046s] (1166/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mresolve_commit_accepts_any_revspec_git_understands[0m
2026-09-20T07:01:48.4782179Z [32;1m        PASS[0m [   0.022s] (1167/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mshallow_snapshot_uses_contents_even_when_stat_metadata_collides[0m
2026-09-20T07:01:48.5268763Z [32;1m        PASS[0m [   0.038s] (1168/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mresolve_commit_upgrades_an_abbreviated_reference_to_the_full_oid[0m
2026-09-20T07:01:48.5269668Z [32;1m        PASS[0m [   0.028s] (1169/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mtopo_setup_emits_a_chunk_and_honours_cancellation[0m
2026-09-20T07:01:48.5770326Z [32;1m        PASS[0m [   0.064s] (1170/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1munbounded_file_history_pages_return_every_commit_without_a_cursor[0m
2026-09-20T07:01:48.5771496Z [32;1m        PASS[0m [   0.072s] (1171/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mupstream_divergence_honours_cancellation_inside_the_walk[0m
2026-09-20T07:01:48.5772479Z [32;1m        PASS[0m [   0.094s] (1172/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mupstream_divergence_cache_invalidates_on_shallow_boundary_changes[0m
2026-09-20T07:01:48.6273265Z [32;1m        PASS[0m [   0.029s] (1173/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mworktree_file_source_memo_invalidates_on_gitattributes_change[0m
2026-09-20T07:01:48.6278110Z [32;1m        PASS[0m [   0.048s] (1174/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mworktree_file_source_memo_bypasses_external_clean_filters[0m
2026-09-20T07:01:48.6279356Z [32;1m        PASS[0m [   0.073s] (1175/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mupstream_divergence_is_memoized_by_tip_pair_and_recomputed_when_tips_move[0m
2026-09-20T07:01:48.6774982Z [32;1m        PASS[0m [   0.034s] (1176/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mworktree_file_source_memo_invalidates_on_global_attributes_change[0m
2026-09-20T07:01:48.6775813Z [32;1m        PASS[0m [   0.033s] (1177/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mworktree_file_source_memo_invalidates_on_index_attributes_change[0m
2026-09-20T07:01:48.6776447Z [32;1m        PASS[0m [   0.029s] (1178/2850) [35;1mgitcomet-git-gix[0m [36mrepo::log::tests[0m[36m::[0m[34;1mworktree_file_source_memo_serves_unchanged_files_and_notices_edits[0m
2026-09-20T07:01:48.7276639Z [32;1m        PASS[0m [   0.048s] (1179/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mrepo_local_builtin_tool_name_is_allowed_without_consent[0m
2026-09-20T07:01:48.7277306Z [32;1m        PASS[0m [   0.065s] (1180/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mrepo_local_tool_name_is_used_with_consent[0m
2026-09-20T07:01:48.8782633Z [32;1m        PASS[0m [   0.139s] (1181/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mrepo_local_tool_path_is_refused_without_consent[0m
2026-09-20T07:01:48.8784189Z [32;1m        PASS[0m [   0.169s] (1182/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mrepo_local_tool_name_yields_to_trusted_tool_without_consent[0m
2026-09-20T07:01:48.8785883Z [32;1m        PASS[0m [   0.216s] (1183/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mrepo_local_guitool_name_is_refused_without_consent[0m
2026-09-20T07:01:48.8787612Z [32;1m        PASS[0m [   0.013s] (1184/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mrepo_local_tool_path_is_used_with_consent[0m
2026-09-20T07:01:48.8789011Z [32;1m        PASS[0m [   0.005s] (1185/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_build_stage_paths_rejects_paths_outside_worktree_metadata[0m
2026-09-20T07:01:48.8790484Z [32;1m        PASS[0m [   0.012s] (1186/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mrepo_local_unknown_tool_name_is_refused_without_consent[0m
2026-09-20T07:01:48.8791821Z [32;1m        PASS[0m [   0.012s] (1187/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mrepo_local_tool_path_yields_to_trusted_path_without_consent[0m
2026-09-20T07:01:48.8793151Z [32;1m        PASS[0m [   0.005s] (1188/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_build_stage_paths_write_to_temp_false_uses_workdir_prefix[0m
2026-09-20T07:01:48.8794588Z [32;1m        PASS[0m [   0.005s] (1189/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_choose_mergetool_name_auto_with_display_prefers_guitool[0m
2026-09-20T07:01:48.8796294Z [32;1m        PASS[0m [   0.006s] (1190/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_build_stage_paths_write_to_temp_true_uses_tempdir[0m
2026-09-20T07:01:48.8797932Z [32;1m        PASS[0m [   0.006s] (1191/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_choose_mergetool_name_auto_without_display_prefers_cli_tool[0m
2026-09-20T07:01:48.9282384Z [32;1m        PASS[0m [   0.006s] (1192/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_choose_mergetool_name_errors_when_no_tool_configured[0m
2026-09-20T07:01:48.9295466Z [32;1m        PASS[0m [   0.005s] (1193/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_choose_mergetool_name_prefers_guitool_when_enabled[0m
2026-09-20T07:01:48.9296872Z [32;1m        PASS[0m [   0.007s] (1194/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_choose_mergetool_name_falls_back_to_guitool_if_only_guitool_set[0m
2026-09-20T07:01:48.9298201Z [32;1m        PASS[0m [   0.007s] (1195/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_git_config_get_bool_nonexistent_key_returns_none[0m
2026-09-20T07:01:48.9299445Z [32;1m        PASS[0m [   0.010s] (1196/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_git_config_get_bool_bare_key_is_true[0m
2026-09-20T07:01:48.9300682Z [32;1m        PASS[0m [   0.012s] (1197/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_git_config_get_bool_invalid_value_errors[0m
2026-09-20T07:01:48.9302101Z [32;1m        PASS[0m [   0.010s] (1198/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_git_config_get_existing_key[0m
2026-09-20T07:01:48.9317635Z [32;1m        PASS[0m [   0.014s] (1199/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_git_config_get_bool_parses_variants[0m
2026-09-20T07:01:48.9318621Z [32;1m        PASS[0m [   0.011s] (1200/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_git_config_get_nonexistent_key_returns_none[0m
2026-09-20T07:01:48.9319547Z [32;1m        PASS[0m [   0.005s] (1201/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_parse_git_bool_false_variants[0m
2026-09-20T07:01:48.9320390Z [32;1m        PASS[0m [   0.006s] (1202/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_mergetool_path_validation_preserves_relative_components[0m
2026-09-20T07:01:48.9321128Z [32;1m        PASS[0m [   0.005s] (1203/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_parse_git_bool_true_variants[0m
2026-09-20T07:01:48.9321724Z [32;1m        PASS[0m [   0.014s] (1204/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_git_config_get_with_scope_local_ignores_worktree_config[0m
2026-09-20T07:01:48.9322323Z [32;1m        PASS[0m [   0.005s] (1205/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_parse_gui_default_invalid_errors[0m
2026-09-20T07:01:48.9322871Z [32;1m        PASS[0m [   0.006s] (1206/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_parse_gui_default_variants[0m
2026-09-20T07:01:48.9323436Z [32;1m        PASS[0m [   0.011s] (1207/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_read_index_stage_bytes_optional_no_conflict[0m
2026-09-20T07:01:48.9790617Z [32;1m        PASS[0m [   0.016s] (1208/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_resolve_mergetool_config_auto_without_display_uses_merge_tool[0m
2026-09-20T07:01:48.9792171Z [32;1m        PASS[0m [   0.015s] (1209/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_resolve_mergetool_config_reads_keep_temporaries[0m
2026-09-20T07:01:48.9793416Z [32;1m        PASS[0m [   0.021s] (1210/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_resolve_mergetool_config_prefers_guitool_and_reads_path_override[0m
2026-09-20T07:01:48.9794611Z [32;1m        PASS[0m [   0.012s] (1211/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_resolve_mergetool_config_reads_write_to_temp[0m
2026-09-20T07:01:48.9795872Z [32;1m        PASS[0m [   0.006s] (1212/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_shell_command_unix_uses_sh_dollar_expansion[0m
2026-09-20T07:01:48.9797117Z [32;1m        PASS[0m [   0.013s] (1213/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_resolve_mergetool_config_trust_exit_code_falls_back_to_global_setting[0m
2026-09-20T07:01:48.9798337Z [32;1m        PASS[0m [   0.006s] (1214/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_write_stage_bytes_does_not_follow_symlink[0m
2026-09-20T07:01:48.9799517Z [32;1m        PASS[0m [   0.018s] (1215/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtest_resolve_mergetool_config_tool_specific_trust_exit_overrides_global[0m
2026-09-20T07:01:48.9800769Z [32;1m        PASS[0m [   0.010s] (1216/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mtrusted_tool_selection_is_not_gated_when_repository_repeats_it[0m
2026-09-20T07:01:48.9802049Z [32;1m        PASS[0m [   0.007s] (1217/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool_builtin::tests[0m[36m::[0m[34;1mbuiltin_tool_program_translates_only_renamed_tools[0m
2026-09-20T07:01:48.9803546Z [32;1m        PASS[0m [   0.014s] (1218/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool::tests[0m[36m::[0m[34;1mworktree_scoped_tool_path_counts_as_repository_config[0m
2026-09-20T07:01:48.9804774Z [32;1m        PASS[0m [   0.006s] (1219/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool_builtin::tests[0m[36m::[0m[34;1mdiff_only_and_base_requiring_tools_report_unsupported[0m
2026-09-20T07:01:48.9806104Z [32;1m        PASS[0m [   0.005s] (1220/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool_builtin::tests[0m[36m::[0m[34;1mevery_builtin_merge_command_names_the_merged_output[0m
2026-09-20T07:01:48.9807304Z [32;1m        PASS[0m [   0.005s] (1221/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool_builtin::tests[0m[36m::[0m[34;1mkdiff3_merge_uses_output_file_and_three_way_labels[0m
2026-09-20T07:01:48.9808667Z [32;1m        PASS[0m [   0.006s] (1222/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool_builtin::tests[0m[36m::[0m[34;1mkdiff3_without_base_uses_two_way_merge[0m
2026-09-20T07:01:48.9809846Z [32;1m        PASS[0m [   0.006s] (1223/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool_builtin::tests[0m[36m::[0m[34;1mprogram_lookup_finds_executables_on_the_search_path[0m
2026-09-20T07:01:48.9811022Z [32;1m        PASS[0m [   0.005s] (1224/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool_builtin::tests[0m[36m::[0m[34;1mprogram_lookup_ignores_non_executable_files[0m
2026-09-20T07:01:49.0287192Z [32;1m        PASS[0m [   0.005s] (1225/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool_builtin::tests[0m[36m::[0m[34;1mtool_name_variants_fall_back_to_base_tool[0m
2026-09-20T07:01:49.0312245Z [32;1m        PASS[0m [   0.006s] (1226/2850) [35;1mgitcomet-git-gix[0m [36mrepo::mergetool_builtin::tests[0m[36m::[0m[34;1munknown_tool_leaves_convention_to_caller[0m
2026-09-20T07:01:49.0313750Z [32;1m        PASS[0m [   0.005s] (1227/2850) [35;1mgitcomet-git-gix[0m [36mrepo::porcelain::tests[0m[36m::[0m[34;1mbuild_untracked_conflict_markers_appends_missing_newlines[0m
2026-09-20T07:01:49.0315030Z [32;1m        PASS[0m [   0.006s] (1228/2850) [35;1mgitcomet-git-gix[0m [36mrepo::porcelain::tests[0m[36m::[0m[34;1mparses_untracked_restore_conflict_paths_with_optional_error_prefixes[0m
2026-09-20T07:01:49.0316385Z [32;1m        PASS[0m [   0.006s] (1229/2850) [35;1mgitcomet-git-gix[0m [36mrepo::porcelain::tests[0m[36m::[0m[34;1mparses_untracked_restore_conflict_paths_with_quoted_paths[0m
2026-09-20T07:01:49.0317652Z [32;1m        PASS[0m [   0.005s] (1230/2850) [35;1mgitcomet-git-gix[0m [36mrepo::porcelain::tests[0m[36m::[0m[34;1mpath_blocks_untracked_restore_detects_existing_path_and_file_ancestor[0m
2026-09-20T07:01:49.0318881Z [32;1m        PASS[0m [   0.004s] (1231/2850) [35;1mgitcomet-git-gix[0m [36mrepo::porcelain::tests[0m[36m::[0m[34;1mstash_apply_failure_id_classifies_preflight_cases[0m
2026-09-20T07:01:49.0320127Z [32;1m        PASS[0m [   0.006s] (1232/2850) [35;1mgitcomet-git-gix[0m [36mrepo::porcelain::tests[0m[36m::[0m[34;1mpaths_may_conflict_on_restore_matches_equal_or_prefix_related_paths[0m
2026-09-20T07:01:49.0321393Z [32;1m        PASS[0m [   0.006s] (1233/2850) [35;1mgitcomet-git-gix[0m [36mrepo::porcelain::tests[0m[36m::[0m[34;1muntracked_restore_conflict_paths_dedups_and_skips_empty_entries[0m
2026-09-20T07:01:49.0322742Z [32;1m        PASS[0m [   0.006s] (1234/2850) [35;1mgitcomet-git-gix[0m [36mrepo::remotes::remote_label_tests[0m[36m::[0m[34;1mremote_labels_mask_credentials_in_urls[0m
2026-09-20T07:01:49.0323953Z [32;1m        PASS[0m [   0.005s] (1235/2850) [35;1mgitcomet-git-gix[0m [36mrepo::remotes::tests[0m[36m::[0m[34;1mnormalize_remote_url_fixes_windows_drive_letter_file_urls[0m
2026-09-20T07:01:49.0325187Z [32;1m        PASS[0m [   0.006s] (1236/2850) [35;1mgitcomet-git-gix[0m [36mrepo::remotes::tests[0m[36m::[0m[34;1mbranches_to_prune_filters_by_merge_state_tracking_and_current_branch[0m
2026-09-20T07:01:49.0326793Z [32;1m        PASS[0m [   0.006s] (1237/2850) [35;1mgitcomet-git-gix[0m [36mrepo::remotes::tests[0m[36m::[0m[34;1mnormalize_remote_url_preserves_non_drive_letter_urls[0m
2026-09-20T07:01:49.0327947Z [32;1m        PASS[0m [   0.005s] (1238/2850) [35;1mgitcomet-git-gix[0m [36mrepo::remotes::tests[0m[36m::[0m[34;1mparse_refname_set_trims_and_deduplicates_lines[0m
2026-09-20T07:01:49.0329979Z [32;1m        PASS[0m [   0.006s] (1239/2850) [35;1mgitcomet-git-gix[0m [36mrepo::remotes::tests[0m[36m::[0m[34;1mrun_git_command_capture_mode_uses_output_runner[0m
2026-09-20T07:01:49.0331320Z [32;1m        PASS[0m [   0.006s] (1240/2850) [35;1mgitcomet-git-gix[0m [36mrepo::signatures::tests[0m[36m::[0m[34;1mformat_cache_evicts_cold_entries_without_flushing_hot_ones[0m
2026-09-20T07:01:49.0332805Z [32;1m        PASS[0m [   0.008s] (1241/2850) [35;1mgitcomet-git-gix[0m [36mrepo::remotes::tests[0m[36m::[0m[34;1mrun_git_command_discard_mode_uses_simple_runner_and_returns_empty_success[0m
2026-09-20T07:01:49.0335235Z [32;1m        PASS[0m [   0.008s] (1242/2850) [35;1mgitcomet-git-gix[0m [36mrepo::signatures::tests[0m[36m::[0m[34;1ma_cached_page_does_not_evict_itself_by_counting_hits_as_new_entries[0m
2026-09-20T07:01:49.0336842Z [32;1m        PASS[0m [   0.005s] (1243/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mcollect_unmerged_conflicts_accepts_a_lazily_filtered_iterator[0m
2026-09-20T07:01:49.0338280Z [32;1m        PASS[0m [   0.006s] (1244/2850) [35;1mgitcomet-git-gix[0m [36mrepo::signatures::tests[0m[36m::[0m[34;1mpartial_verifier_output_keeps_completed_no_badge_records_only[0m
2026-09-20T07:01:49.0339522Z [32;1m        PASS[0m [   0.006s] (1245/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mcollect_unmerged_conflicts_groups_stage_entries_by_path[0m
2026-09-20T07:01:49.0340835Z [32;1m        PASS[0m [   0.005s] (1246/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mcollect_unmerged_conflicts_ignores_unconflicted_and_unknown_stages[0m
2026-09-20T07:01:49.0342031Z [32;1m        PASS[0m [   0.006s] (1247/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mconflict_kind_from_stage_mask_covers_all_shapes[0m
2026-09-20T07:01:49.0788810Z [32;1m        PASS[0m [   0.034s] (1248/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mgitlink_capability_cache_invalidates_on_index_content_change_with_matching_len_and_mtime[0m
2026-09-20T07:01:49.0793576Z [32;1m        PASS[0m [   0.039s] (1249/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mfile_edited_after_staging_appears_in_both_staged_and_unstaged_lanes[0m
2026-09-20T07:01:49.0794966Z [32;1m        PASS[0m [   0.006s] (1250/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mindex_stamp_is_uncacheable_when_index_is_present_but_unreadable[0m
2026-09-20T07:01:49.0796663Z [32;1m        PASS[0m [   0.005s] (1251/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mmap_directory_entry_status_only_reports_untracked_entries[0m
2026-09-20T07:01:49.0797981Z [32;1m        PASS[0m [   0.039s] (1252/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mindex_stamp_detects_rewrites_without_content_hash_via_stat[0m
2026-09-20T07:01:49.0799183Z [32;1m        PASS[0m [   0.004s] (1253/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mmap_entry_status_maps_non_conflict_variants[0m
2026-09-20T07:01:49.0800277Z [32;1m        PASS[0m [   0.006s] (1254/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mmap_entry_status_maps_all_conflict_summaries[0m
2026-09-20T07:01:49.0801397Z [32;1m        PASS[0m [   0.006s] (1255/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mmap_porcelain_v2_status_char_maps_supported_values[0m
2026-09-20T07:01:49.0802799Z [32;1m        PASS[0m [   0.006s] (1256/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mporcelain_gitlink_record_ignores_missing_path[0m
2026-09-20T07:01:49.0803919Z [32;1m        PASS[0m [   0.004s] (1257/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mporcelain_gitlink_record_ignores_non_type_one_records[0m
2026-09-20T07:01:49.0805025Z [32;1m        PASS[0m [   0.006s] (1258/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mporcelain_gitlink_record_ignores_non_gitlink_modes[0m
2026-09-20T07:01:49.0806290Z [32;1m        PASS[0m [   0.004s] (1259/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mporcelain_gitlink_record_maps_committed_unstaged_modification[0m
2026-09-20T07:01:49.0807620Z [32;1m        PASS[0m [   0.006s] (1260/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mporcelain_gitlink_record_maps_added_and_unstaged_modified[0m
2026-09-20T07:01:49.0808872Z [32;1m        PASS[0m [   0.006s] (1261/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mporcelain_gitlink_record_maps_conflicted_status_chars_to_both_lanes[0m
2026-09-20T07:01:49.1297816Z [32;1m        PASS[0m [   0.006s] (1262/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mporcelain_gitlink_record_preserves_non_utf8_path_bytes[0m
2026-09-20T07:01:49.1299654Z [32;1m        PASS[0m [   0.006s] (1263/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mporcelain_gitlink_record_preserves_spaces_in_path[0m
2026-09-20T07:01:49.1301331Z [32;1m        PASS[0m [   0.008s] (1264/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mread_index_trailing_hash_distinguishes_content_and_rejects_unusable_trailers[0m
2026-09-20T07:01:49.1303643Z [32;1m        PASS[0m [   0.005s] (1265/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mremove_conflicted_paths_from_staged_ignores_empty_input[0m
2026-09-20T07:01:49.1305204Z [32;1m        PASS[0m [   0.005s] (1266/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mremove_conflicted_paths_from_staged_removes_only_matching_paths[0m
2026-09-20T07:01:49.1306654Z [32;1m        PASS[0m [   0.006s] (1267/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1msort_and_dedup_status_entries_prefers_highest_priority_kind_per_path[0m
2026-09-20T07:01:49.1307878Z [32;1m        PASS[0m [   0.028s] (1268/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mstaged_status_impl_on_unborn_head_uses_combined_status[0m
2026-09-20T07:01:49.1309127Z [32;1m        PASS[0m [   0.035s] (1269/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mstaged_cache_invalidates_on_index_content_change_with_matching_len_and_mtime[0m
2026-09-20T07:01:49.1799562Z [32;1m        PASS[0m [   0.039s] (1270/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mstaged_status_impl_resolves_head_to_tree_before_tree_index_diff[0m
2026-09-20T07:01:49.1815839Z [32;1m        PASS[0m [   0.041s] (1271/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mstatus_impl_matches_lane_specific_statuses[0m
2026-09-20T07:01:49.1817000Z [32;1m        PASS[0m [   0.005s] (1272/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1msupplement_unmerged_conflicts_runs_for_in_progress_repo[0m
2026-09-20T07:01:49.1837184Z [32;1m        PASS[0m [   0.006s] (1273/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1msupplement_unmerged_conflicts_runs_for_reported_conflicts[0m
2026-09-20T07:01:49.1838423Z [32;1m        PASS[0m [   0.006s] (1274/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1msupplement_unmerged_conflicts_skips_clean_repo[0m
2026-09-20T07:01:49.1839833Z [32;1m        PASS[0m [   0.044s] (1275/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mstatus_lanes_track_external_stage_unstage_transitions_across_the_cache[0m
2026-09-20T07:01:49.2301177Z [32;1m        PASS[0m [   0.057s] (1276/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::tests[0m[36m::[0m[34;1mstatus_impl_removes_conflicted_paths_from_staged_lane[0m
2026-09-20T07:01:49.2302606Z [32;1m        PASS[0m [   0.016s] (1277/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::worker_limit::tests[0m[36m::[0m[34;1mconfigured_filter_without_matching_paths_keeps_parallelism[0m
2026-09-20T07:01:49.2304166Z [32;1m        PASS[0m [   0.012s] (1278/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::worker_limit::tests[0m[36m::[0m[34;1mlarge_assets_keep_bounded_parallelism_and_classification_is_cancellable[0m
2026-09-20T07:01:49.2305744Z [32;1m        PASS[0m [   0.020s] (1279/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::worker_limit::tests[0m[36m::[0m[34;1mglobal_attributes_and_nested_overrides_control_the_worker_policy[0m
2026-09-20T07:01:49.2307274Z [32;1m        PASS[0m [   0.006s] (1280/2850) [35;1mgitcomet-git-gix[0m [36mrepo::submodules::tests[0m[36m::[0m[34;1mallow_file_submodule_transport_uses_git_config_not_protocol_allowlist[0m
2026-09-20T07:01:49.2308516Z [32;1m        PASS[0m [   0.005s] (1281/2850) [35;1mgitcomet-git-gix[0m [36mrepo::submodules::tests[0m[36m::[0m[34;1mconfigured_submodule_urls_survive_validation[0m
2026-09-20T07:01:49.2309721Z [32;1m        PASS[0m [   0.015s] (1282/2850) [35;1mgitcomet-git-gix[0m [36mrepo::status::worker_limit::tests[0m[36m::[0m[34;1mresolves_effective_attributes_and_index_fallback[0m
2026-09-20T07:01:49.2310911Z [32;1m        PASS[0m [   0.006s] (1283/2850) [35;1mgitcomet-git-gix[0m [36mrepo::submodules::tests[0m[36m::[0m[34;1mconsent_key_depends_on_root_and_source_path[0m
2026-09-20T07:01:49.2312149Z [32;1m        PASS[0m [   0.014s] (1284/2850) [35;1mgitcomet-git-gix[0m [36mrepo::submodules::tests[0m[36m::[0m[34;1mcancelled_recursive_submodule_listing_stops_early[0m
2026-09-20T07:01:49.2313467Z [32;1m        PASS[0m [   0.006s] (1285/2850) [35;1mgitcomet-git-gix[0m [36mrepo::submodules::tests[0m[36m::[0m[34;1mgit_config_contention_detection_handles_windows_access_denied[0m
2026-09-20T07:01:49.2314754Z [32;1m        PASS[0m [   0.005s] (1286/2850) [35;1mgitcomet-git-gix[0m [36mrepo::submodules::tests[0m[36m::[0m[34;1mgit_config_contention_retry_does_not_retry_unrelated_failures[0m
2026-09-20T07:01:49.2316222Z [32;1m        PASS[0m [   0.005s] (1287/2850) [35;1mgitcomet-git-gix[0m [36mrepo::submodules::tests[0m[36m::[0m[34;1monly_cancellation_stops_a_nested_listing_instead_of_pruning_it[0m
2026-09-20T07:01:49.2317467Z [32;1m        PASS[0m [   0.004s] (1288/2850) [35;1mgitcomet-git-gix[0m [36mrepo::submodules::tests[0m[36m::[0m[34;1mremove_submodule_git_dir_refuses_absolute_names[0m
2026-09-20T07:01:49.2318667Z [32;1m        PASS[0m [   0.005s] (1289/2850) [35;1mgitcomet-git-gix[0m [36mrepo::submodules::tests[0m[36m::[0m[34;1mremove_submodule_git_dir_refuses_parent_dir_names[0m
2026-09-20T07:01:49.2319901Z [32;1m        PASS[0m [   0.004s] (1290/2850) [35;1mgitcomet-git-gix[0m [36mrepo::submodules::tests[0m[36m::[0m[34;1mremove_submodule_git_dir_removes_nested_module_and_prunes_empty_parents[0m
2026-09-20T07:01:49.2802744Z [32;1m        PASS[0m [   0.012s] (1291/2850) [35;1mgitcomet-git-gix[0m [36mrepo::submodules::tests[0m[36m::[0m[34;1mresolve_submodule_logical_name_returns_safe_names[0m
2026-09-20T07:01:49.2804846Z [32;1m        PASS[0m [   0.005s] (1292/2850) [35;1mgitcomet-git-gix[0m [36mrepo::submodules::tests[0m[36m::[0m[34;1msubmodule_add_args_separate_positionals_from_options[0m
2026-09-20T07:01:49.2806374Z [32;1m        PASS[0m [   0.031s] (1293/2850) [35;1mgitcomet-git-gix[0m [36mrepo::submodules::tests[0m[36m::[0m[34;1mgit_config_contention_retry_retries_known_contention[0m
2026-09-20T07:01:49.2807966Z [32;1m        PASS[0m [   0.022s] (1294/2850) [35;1mgitcomet-git-gix[0m [36mrepo::submodules::tests[0m[36m::[0m[34;1mresolve_submodule_logical_name_rejects_names_that_escape_modules_dir[0m
2026-09-20T07:01:49.2809306Z [32;1m        PASS[0m [   0.005s] (1295/2850) [35;1mgitcomet-git-gix[0m [36mrepo::submodules::tests[0m[36m::[0m[34;1msubmodule_add_label_masks_credentials_but_argv_keeps_the_url[0m
2026-09-20T07:01:49.2810748Z [32;1m        PASS[0m [   0.005s] (1296/2850) [35;1mgitcomet-git-gix[0m [36mrepo::submodules::tests[0m[36m::[0m[34;1msubmodule_git_dir_name_validation_accepts_nested_relative_names[0m
2026-09-20T07:01:49.2812118Z [32;1m        PASS[0m [   0.006s] (1297/2850) [35;1mgitcomet-git-gix[0m [36mrepo::submodules::tests[0m[36m::[0m[34;1msubmodule_git_dir_name_validation_rejects_names_that_escape_modules_dir[0m
2026-09-20T07:01:49.2813420Z [32;1m        PASS[0m [   0.008s] (1298/2850) [35;1mgitcomet-git-gix[0m [36mrepo::tags::tests[0m[36m::[0m[34;1mcancelled_remote_tag_listing_stops_early[0m
2026-09-20T07:01:49.2814539Z [32;1m        PASS[0m [   0.009s] (1299/2850) [35;1mgitcomet-git-gix[0m [36mrepo::tags::tests[0m[36m::[0m[34;1mcancelled_tag_listing_stops_early[0m
2026-09-20T07:01:49.2815813Z [32;1m        PASS[0m [   0.006s] (1300/2850) [35;1mgitcomet-git-gix[0m [36mrepo::tags::tests[0m[36m::[0m[34;1mlocal_tags_to_prune_only_returns_tags_missing_from_remotes[0m
2026-09-20T07:01:49.2817013Z [32;1m        PASS[0m [   0.006s] (1301/2850) [35;1mgitcomet-git-gix[0m [36mrepo::tags::tests[0m[36m::[0m[34;1mparse_ls_remote_tag_names_skips_invalid_lines[0m
2026-09-20T07:01:49.2818114Z [32;1m        PASS[0m [   0.006s] (1302/2850) [35;1mgitcomet-git-gix[0m [36mrepo::tags::tests[0m[36m::[0m[34;1mparse_ls_remote_tags_assigns_remote_name[0m
2026-09-20T07:01:49.2819295Z [32;1m        PASS[0m [   0.025s] (1303/2850) [35;1mgitcomet-git-gix[0m [36mrepo::submodules::tests[0m[36m::[0m[34;1mworktree_summary_for_staged_removed_gitlink_uses_head_pointer[0m
2026-09-20T07:01:49.2820418Z [32;1m        PASS[0m [   0.005s] (1304/2850) [35;1mgitcomet-git-gix[0m [36mrepo::tests[0m[36m::[0m[34;1mbstr_to_arc_str_preserves_utf8_bytes[0m
2026-09-20T07:01:49.2821511Z [32;1m        PASS[0m [   0.005s] (1305/2850) [35;1mgitcomet-git-gix[0m [36mrepo::tests[0m[36m::[0m[34;1mbstr_to_arc_str_uses_lossy_conversion_for_invalid_utf8[0m
2026-09-20T07:01:49.2822641Z [32;1m        PASS[0m [   0.005s] (1306/2850) [35;1mgitcomet-git-gix[0m [36mrepo::tests[0m[36m::[0m[34;1mdisk_file_stamp_requires_both_timestamps_outside_the_racy_window[0m
2026-09-20T07:01:49.2823715Z [32;1m        PASS[0m [   0.006s] (1307/2850) [35;1mgitcomet-git-gix[0m [36mrepo::tests[0m[36m::[0m[34;1moid_to_arc_str_round_trips_hex_object_id[0m
2026-09-20T07:01:49.2824878Z [32;1m        PASS[0m [   0.006s] (1308/2850) [35;1mgitcomet-git-gix[0m [36mrepo::worktrees::tests[0m[36m::[0m[34;1mparse_git_worktree_list_porcelain_z_canonicalizes_existing_worktree_paths[0m
2026-09-20T07:01:49.3307745Z [32;1m        PASS[0m [   0.006s] (1309/2850) [35;1mgitcomet-git-gix[0m [36mrepo::worktrees::tests[0m[36m::[0m[34;1mparse_git_worktree_list_porcelain_z_ignores_noise_before_first_worktree[0m
2026-09-20T07:01:49.3309310Z [32;1m        PASS[0m [   0.006s] (1310/2850) [35;1mgitcomet-git-gix[0m [36mrepo::worktrees::tests[0m[36m::[0m[34;1mparse_git_worktree_list_porcelain_z_parses_regular_and_detached_entries[0m
2026-09-20T07:01:49.3310564Z [32;1m        PASS[0m [   0.005s] (1311/2850) [35;1mgitcomet-git-gix[0m [36mrepo::worktrees::tests[0m[36m::[0m[34;1mparse_git_worktree_list_porcelain_z_preserves_newlines_in_paths[0m
2026-09-20T07:01:49.3311800Z [32;1m        PASS[0m [   0.005s] (1312/2850) [35;1mgitcomet-git-gix[0m [36mrepo::worktrees::tests[0m[36m::[0m[34;1mparse_git_worktree_list_porcelain_z_skips_empty_head_values[0m
2026-09-20T07:01:49.3313234Z [32;1m        PASS[0m [   0.006s] (1313/2850) [35;1mgitcomet-git-gix[0m [36mrepo::worktrees::tests[0m[36m::[0m[34;1mworktree_add_places_separator_before_path_and_reference[0m
2026-09-20T07:01:49.3314660Z [32;1m        PASS[0m [   0.006s] (1314/2850) [35;1mgitcomet-git-gix[0m [36mrepo::worktrees::tests[0m[36m::[0m[34;1mworktree_add_rejects_option_like_reference[0m
2026-09-20T07:01:49.3316204Z [32;1m        PASS[0m [   0.005s] (1315/2850) [35;1mgitcomet-git-gix[0m [36mrepo::worktrees::tests[0m[36m::[0m[34;1mworktree_remove_keeps_flags_before_separator[0m
2026-09-20T07:01:49.3317550Z [32;1m        PASS[0m [   0.005s] (1316/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mappend_host_prompt_to_stderr_includes_logged_prompt_with_fingerprint[0m
2026-09-20T07:01:49.3318870Z [32;1m        PASS[0m [   0.006s] (1317/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mappend_host_prompt_to_stderr_skips_when_prompt_already_present[0m
2026-09-20T07:01:49.3320335Z [32;1m        PASS[0m [   0.005s] (1318/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mcommand_may_require_auth_detects_auth_related_git_commands[0m
2026-09-20T07:01:49.3321567Z [32;1m        PASS[0m [   0.005s] (1319/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mcommand_may_require_auth_covers_ssh_signing_commands[0m
2026-09-20T07:01:49.3322833Z [32;1m        PASS[0m [   0.005s] (1320/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mconfigure_git_auth_prompt_sets_cached_passphrase_env_and_removes_username[0m
2026-09-20T07:01:49.3324216Z [32;1m        PASS[0m [   0.005s] (1321/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mconfigure_git_auth_prompt_sets_host_verification_env_and_removes_username[0m
2026-09-20T07:01:49.3325735Z [32;1m        PASS[0m [   0.005s] (1322/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mconfigure_git_auth_prompt_sets_passphrase_env_and_removes_username[0m
2026-09-20T07:01:49.3327008Z [32;1m        PASS[0m [   0.005s] (1323/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mconfigure_git_auth_prompt_sets_username_password_env[0m
2026-09-20T07:01:49.3328156Z [32;1m        PASS[0m [   0.004s] (1324/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mcreate_askpass_script_writes_expected_content_and_permissions[0m
2026-09-20T07:01:49.3329304Z [32;1m        PASS[0m [   0.004s] (1325/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mconfigure_git_auth_prompt_without_staged_auth_clears_auth_env[0m
2026-09-20T07:01:49.3330436Z [32;1m        PASS[0m [   0.004s] (1326/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mgit_command_wait_poll_is_short_for_fast_commands_and_capped_for_slow_ones[0m
2026-09-20T07:01:49.3331524Z [32;1m        PASS[0m [   0.004s] (1327/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mgit_stage_blob_spec_preserves_non_utf8_path_bytes[0m
2026-09-20T07:01:49.3332620Z [32;1m        PASS[0m [   2.510s] (1328/2850) [35;1mgitcomet-core[0m [36mprocess::probe::tests[0m[36m::[0m[34;1mdeadline_includes_inherited_pipes_and_terminates_descendants[0m
2026-09-20T07:01:49.3812066Z [32;1m        PASS[0m [   0.006s] (1329/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mparse_git_log_pretty_records_from_reader_matches_string_parser[0m
2026-09-20T07:01:49.3812738Z [32;1m        PASS[0m [   0.005s] (1330/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mparse_git_log_pretty_records_parses_multiple_gitpython_fixtures[0m
2026-09-20T07:01:49.3813363Z [32;1m        PASS[0m [   0.004s] (1331/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mparse_git_log_pretty_records_parses_single_commit_from_gitpython_fixture[0m
2026-09-20T07:01:49.3814287Z [32;1m        PASS[0m [   0.004s] (1332/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mparse_remote_branches_handles_path_components_from_gitpython_fixture[0m
2026-09-20T07:01:49.3814908Z [32;1m        PASS[0m [   0.004s] (1333/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mparse_remote_branches_handles_pull_ref_prefixes_from_gitpython_fixture[0m
2026-09-20T07:01:49.3815634Z [32;1m        PASS[0m [   0.037s] (1334/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1moperation_context_reports_real_hooks_output_and_exit_codes[0m
2026-09-20T07:01:49.3816192Z [32;1m        PASS[0m [   0.005s] (1335/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mparse_remote_branches_splits_and_skips_head[0m
2026-09-20T07:01:49.3816739Z [32;1m        PASS[0m [   0.004s] (1336/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mpath_buf_from_git_bytes_preserves_non_utf8_bytes[0m
2026-09-20T07:01:49.3817402Z [32;1m        PASS[0m [   0.004s] (1337/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mpre_cancelled_command_returns_cancelled_before_spawn[0m
2026-09-20T07:01:49.3818215Z [32;1m        PASS[0m [   0.012s] (1338/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mprocess_group_liveness_ignores_unreaped_zombies[0m
2026-09-20T07:01:49.4314009Z [32;1m        PASS[0m [   0.010s] (1339/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mprocess_tree_termination_returns_promptly_past_unreaped_zombies[0m
2026-09-20T07:01:49.4315110Z [32;1m        PASS[0m [   0.065s] (1340/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1moperation_registry_cancellation_stops_the_attached_process[0m
2026-09-20T07:01:49.4316220Z [32;1m        PASS[0m [   0.004s] (1341/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mrepository_git_commands_disable_the_ext_protocol[0m
2026-09-20T07:01:49.4317185Z [32;1m        PASS[0m [   0.011s] (1342/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mrepository_config_cannot_reenable_the_ext_protocol[0m
2026-09-20T07:01:49.4318061Z [32;1m        PASS[0m [   0.006s] (1343/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mrun_git_failure_adds_gpg_signing_hint[0m
2026-09-20T07:01:49.4319045Z [32;1m        PASS[0m [   0.006s] (1344/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mrun_git_failure_adds_gpg_signing_hint_for_missing_gpg_program_path[0m
2026-09-20T07:01:49.4320089Z [32;1m        PASS[0m [   0.005s] (1345/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mrun_git_failure_does_not_add_path_hint_for_other_gpg_signing_errors[0m
2026-09-20T07:01:49.4321095Z [32;1m        PASS[0m [   0.005s] (1346/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mrun_git_with_output_failure_falls_back_to_stdout_when_stderr_is_empty[0m
2026-09-20T07:01:49.4321931Z [32;1m        PASS[0m [   0.006s] (1347/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mrun_git_with_output_failure_preserves_structured_details[0m
2026-09-20T07:01:49.4322564Z [32;1m        PASS[0m [   0.008s] (1348/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mrun_git_with_stdin_capture_forwards_stdin_and_captures_stdout[0m
2026-09-20T07:01:49.4815132Z [32;1m        PASS[0m [   0.056s] (1349/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mrun_command_with_timeout_returns_structured_timeout_failure[0m
2026-09-20T07:01:49.4815937Z [32;1m        PASS[0m [   0.168s] (1350/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mcancellation_after_leader_exit_stops_pipe_holding_descendant[0m
2026-09-20T07:01:49.5317332Z [32;1m        PASS[0m [   0.056s] (1351/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mrun_git_with_stdin_capture_respects_cancellation[0m
2026-09-20T07:01:49.5318893Z [32;1m        PASS[0m [   0.005s] (1352/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1munix_seconds_to_system_time_clamps_negative_to_epoch[0m
2026-09-20T07:01:49.5320379Z [32;1m        PASS[0m [   0.005s] (1353/2850) [35;1mgitcomet-git-gix::backend_integration[0m [34;1mgix_backend_open_maps_io_error_for_missing_path[0m
2026-09-20T07:01:49.5322147Z [32;1m        PASS[0m [   0.056s] (1354/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mrun_git_with_stdin_capture_times_out_when_command_exceeds_timeout[0m
2026-09-20T07:01:49.5323460Z [32;1m        PASS[0m [   0.005s] (1355/2850) [35;1mgitcomet-git-gix::backend_integration[0m [34;1mgix_backend_open_maps_not_a_repository_error[0m
2026-09-20T07:01:49.5324497Z [32;1m        PASS[0m [   0.014s] (1356/2850) [35;1mgitcomet-git-gix::backend_integration[0m [34;1mgix_backend_open_succeeds_for_dot_git_suffixed_worktree[0m
2026-09-20T07:01:49.5325868Z [32;1m        PASS[0m [   0.057s] (1357/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1msubmodule_byte_capture_stops_an_in_flight_command[0m
2026-09-20T07:01:49.5326933Z [32;1m        PASS[0m [   0.008s] (1358/2850) [35;1mgitcomet-git-gix::backend_integration[0m [34;1mgix_backend_open_succeeds_for_git_repository[0m
2026-09-20T07:01:49.5327984Z [32;1m        PASS[0m [   0.023s] (1359/2850) [35;1mgitcomet-git-gix::backend_integration[0m [34;1mgix_backend_open_succeeds_for_dot_git_suffixed_linked_worktree[0m
2026-09-20T07:01:49.5819602Z [32;1m        PASS[0m [   0.035s] (1360/2850) [35;1mgitcomet-git-gix::blame_integration[0m [34;1mblame_file_folds_multiline_subject_and_preserves_body[0m
2026-09-20T07:01:49.5821098Z [32;1m        PASS[0m [   0.052s] (1361/2850) [35;1mgitcomet-git-gix::blame_integration[0m [34;1mblame_disables_rename_following_when_configured[0m
2026-09-20T07:01:49.6321045Z [32;1m        PASS[0m [   0.041s] (1362/2850) [35;1mgitcomet-git-gix::blame_integration[0m [34;1mblame_file_reports_head_and_explicit_revision[0m
2026-09-20T07:01:49.6322811Z [32;1m        PASS[0m [   0.088s] (1363/2850) [35;1mgitcomet-git-gix::backend_integration[0m [34;1mlist_submodules_opens_dot_git_suffixed_submodule[0m
2026-09-20T07:01:49.6324030Z [32;1m        PASS[0m [   0.047s] (1364/2850) [35;1mgitcomet-git-gix::blame_integration[0m [34;1mblame_follows_renames_and_surfaces_historical_path[0m
2026-09-20T07:01:49.6827554Z [32;1m        PASS[0m [   0.028s] (1365/2850) [35;1mgitcomet-git-gix::blame_integration[0m [34;1mblame_worktree_synthesizes_local_blame_for_newly_added_file[0m
2026-09-20T07:01:49.6844614Z [32;1m        PASS[0m [   0.048s] (1366/2850) [35;1mgitcomet-git-gix::blame_integration[0m [34;1mblame_worktree_surfaces_historical_path_after_rename[0m
2026-09-20T07:01:49.6846522Z [32;1m        PASS[0m [   0.055s] (1367/2850) [35;1mgitcomet-git-gix::blame_integration[0m [34;1mblame_worktree_staged_succeeds_for_conflicted_file[0m
2026-09-20T07:01:49.7327579Z [32;1m        PASS[0m [   0.062s] (1368/2850) [35;1mgitcomet-git-gix::blame_integration[0m [34;1mresolve_file_path_at_commit_follows_renames_both_directions[0m
2026-09-20T07:01:49.7329639Z [32;1m        PASS[0m [   0.067s] (1369/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mabort_returns_active_cherry_pick_lock_error[0m
2026-09-20T07:01:49.7330859Z [32;1m        PASS[0m [   0.075s] (1370/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1malready_applied_cherry_pick_is_successful_noop_and_cleans_state[0m
2026-09-20T07:01:49.8333765Z [32;1m        PASS[0m [   0.100s] (1371/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mcherry_pick_continue_surfaces_hook_failure_on_later_step[0m
2026-09-20T07:01:49.8835751Z [32;1m        PASS[0m [   0.127s] (1372/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mcherry_pick_continue_without_resolution_is_an_error[0m
2026-09-20T07:01:49.8837282Z [32;1m        PASS[0m [   0.058s] (1373/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mcherry_pick_is_refused_while_another_operation_is_in_progress[0m
2026-09-20T07:01:49.9337316Z [32;1m        PASS[0m [   0.046s] (1374/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mcherry_pick_without_commit_refuses_staged_changes[0m
2026-09-20T07:01:49.9339011Z [32;1m        PASS[0m [   0.196s] (1375/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1malready_applied_merge_cherry_pick_uses_selected_parent_for_empty_detection[0m
2026-09-20T07:01:49.9842078Z [32;1m        PASS[0m [   0.059s] (1376/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mconflicting_cherry_pick_returns_error_and_leaves_worktree_conflicted[0m
2026-09-20T07:01:49.9843309Z [32;1m        PASS[0m [   0.075s] (1377/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mcontinue_falls_back_to_cherry_pick_continue_when_cherry_pick_is_paused[0m
2026-09-20T07:01:49.9844414Z [32;1m        PASS[0m [   0.048s] (1378/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mcustom_cherry_pick_on_unborn_branch_reports_clear_error[0m
2026-09-20T07:01:50.0344347Z [32;1m        PASS[0m [   0.109s] (1379/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mcustom_cherry_pick_drops_already_applied_commits[0m
2026-09-20T07:01:50.0345795Z [32;1m        PASS[0m [   0.051s] (1380/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mcustom_cherry_pick_rejects_staged_changes[0m
2026-09-20T07:01:50.0846628Z [32;1m        PASS[0m [   0.046s] (1381/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mdirty_index_rejects_cherry_pick_and_preserves_staged_change[0m
2026-09-20T07:01:50.0848083Z [32;1m        PASS[0m [   0.053s] (1382/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mdirty_worktree_rejects_cherry_pick_and_preserves_local_change[0m
2026-09-20T07:01:50.1351212Z [32;1m        PASS[0m [   0.109s] (1383/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mcustom_cherry_pick_resumes_full_plan_after_conflict[0m
2026-09-20T07:01:50.1856274Z [32;1m        PASS[0m [   0.078s] (1384/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mempty_pick_auto_skip_works_with_untracked_files_present[0m
2026-09-20T07:01:50.2361128Z [32;1m        PASS[0m [   0.097s] (1385/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mfold_plan_preserves_other_newly_empty_picks[0m
2026-09-20T07:01:50.2363544Z [32;1m        PASS[0m [   0.171s] (1386/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mempty_fold_anchor_never_rewrites_the_target_commit[0m
2026-09-20T07:01:50.2866037Z [32;1m        PASS[0m [   0.081s] (1387/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mgitlink_pick_signing_failure_is_not_mistaken_for_already_applied[0m
2026-09-20T07:01:50.2868559Z [32;1m        PASS[0m [   0.069s] (1388/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1minitial_multi_cherry_pick_conflict_is_reported_as_a_pause[0m
2026-09-20T07:01:50.3377522Z [32;1m        PASS[0m [   0.063s] (1389/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mintentionally_empty_cherry_pick_signing_failure_is_not_auto_skipped[0m
2026-09-20T07:01:50.3379211Z [32;1m        PASS[0m [   0.071s] (1390/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mintentionally_empty_merge_signing_failure_is_not_auto_skipped[0m
2026-09-20T07:01:50.3380534Z [32;1m        PASS[0m [   0.069s] (1391/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1minteractive_reword_without_changed_message_uses_original_message[0m
2026-09-20T07:01:50.3873332Z [32;1m        PASS[0m [   0.070s] (1392/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mmulti_cherry_pick_applies_picks_around_a_dropped_commit[0m
2026-09-20T07:01:50.4379095Z [32;1m        PASS[0m [   0.063s] (1393/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mmulti_cherry_pick_preserves_intentionally_empty_commits[0m
2026-09-20T07:01:50.4380725Z [32;1m        PASS[0m [   0.122s] (1394/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mmerge_conflict_resolved_to_no_changes_is_skipped_on_continue[0m
2026-09-20T07:01:50.4381960Z [32;1m        PASS[0m [   0.052s] (1395/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mmulti_cherry_pick_rejects_a_plan_that_drops_every_commit[0m
2026-09-20T07:01:50.4880565Z [32;1m        PASS[0m [   0.087s] (1396/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mmulti_cherry_pick_rejects_merge_commits_before_starting[0m
2026-09-20T07:01:50.5385138Z [32;1m        PASS[0m [   0.070s] (1397/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mselected_transitive_ancestors_sort_before_descendants[0m
2026-09-20T07:01:50.5386437Z [32;1m        PASS[0m [   0.091s] (1398/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1mmulti_cherry_pick_skips_already_applied_commits[0m
2026-09-20T07:01:50.5887724Z [32;1m        PASS[0m [   0.082s] (1399/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1msingle_cherry_pick_validates_mainline_before_starting[0m
2026-09-20T07:01:50.5889323Z [32;1m        PASS[0m [   0.053s] (1400/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1msingle_cherry_pick_without_commit_applies_index_and_worktree_only[0m
2026-09-20T07:01:50.5890465Z [32;1m        PASS[0m [   0.062s] (1401/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1msingle_cherry_pick_with_commit_creates_commit[0m
2026-09-20T07:01:50.6894235Z [32;1m        PASS[0m [   0.079s] (1402/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1msingle_merge_cherry_pick_without_commit_uses_selected_mainline[0m
2026-09-20T07:01:50.7398853Z [32;1m        PASS[0m [   0.135s] (1403/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1msingle_merge_cherry_pick_uses_selected_mainline_parent[0m
2026-09-20T07:01:50.7400740Z [32;1m        PASS[0m [   0.070s] (1404/2850) [35;1mgitcomet-git-gix::commit_signature_integration[0m [34;1ma_format_without_a_verifier_is_skipped_without_running_one[0m
2026-09-20T07:01:50.7905191Z [32;1m        PASS[0m [   0.068s] (1405/2850) [35;1mgitcomet-git-gix::commit_signature_integration[0m [34;1ma_tampered_commit_reports_a_bad_signature[0m
2026-09-20T07:01:50.7907189Z [32;1m        PASS[0m [   0.063s] (1406/2850) [35;1mgitcomet-git-gix::commit_signature_integration[0m [34;1ma_trusted_ssh_signature_verifies_and_an_unsigned_commit_earns_no_entry[0m
2026-09-20T07:01:50.8903418Z [32;1m        PASS[0m [   0.072s] (1407/2850) [35;1mgitcomet-git-gix::commit_signature_integration[0m [34;1man_ssh_key_absent_from_allowed_signers_is_untrusted[0m
2026-09-20T07:01:50.9408504Z [32;1m        PASS[0m [   0.047s] (1408/2850) [35;1mgitcomet-git-gix::commit_signature_integration[0m [34;1man_untrusted_ssh_signature_earns_no_entry[0m
2026-09-20T07:01:50.9409786Z [32;1m        PASS[0m [   0.161s] (1409/2850) [35;1mgitcomet-git-gix::commit_signature_integration[0m [34;1ma_verifier_that_kills_git_costs_only_that_commits_badge[0m
2026-09-20T07:01:50.9909920Z [32;1m        PASS[0m [   0.390s] (1410/2850) [35;1mgitcomet-git-gix::cherry_pick_integration[0m [34;1msingle_octopus_merge_accepts_every_parent_as_mainline[0m
2026-09-20T07:01:50.9926949Z [32;1m        PASS[0m [   0.063s] (1411/2850) [35;1mgitcomet-git-gix::commit_signature_integration[0m [34;1mcancellation_stops_a_running_signature_verifier[0m
2026-09-20T07:01:50.9928236Z [32;1m        PASS[0m [   0.064s] (1412/2850) [35;1mgitcomet-git-gix::commit_signature_integration[0m [34;1mlog_show_signature_does_not_corrupt_the_batch_parse[0m
2026-09-20T07:01:51.1414067Z [32;1m        PASS[0m [   0.141s] (1413/2850) [35;1mgitcomet-git-gix::commit_signature_integration[0m [34;1mresults_preserve_input_order_across_repeat_verification[0m
2026-09-20T07:01:51.1415857Z [32;1m        PASS[0m [   0.135s] (1414/2850) [35;1mgitcomet-git-gix::commit_signature_integration[0m [34;1munavailable_ssh_verifiers_do_not_claim_the_signature_is_bad[0m
2026-09-20T07:01:51.1919007Z [32;1m        PASS[0m [   0.065s] (1415/2850) [35;1mgitcomet-git-gix::commit_signature_integration[0m [34;1mverification_drops_a_badge_when_verification_becomes_unavailable[0m
2026-09-20T07:01:51.1920895Z [32;1m        PASS[0m [   0.065s] (1416/2850) [35;1mgitcomet-git-gix::commit_signature_integration[0m [34;1mverification_forces_utf8_despite_log_output_encoding[0m
2026-09-20T07:01:51.2423927Z [32;1m        PASS[0m [   0.073s] (1417/2850) [35;1mgitcomet-git-gix::commit_signature_integration[0m [34;1mverification_rechecks_a_key_added_to_the_trust_configuration[0m
2026-09-20T07:01:51.2925437Z [32;1m        PASS[0m [   0.034s] (1418/2850) [35;1mgitcomet-git-gix::conflict_base_checkout_integration[0m [34;1mcheckout_conflict_base_errors_when_base_stage_is_missing[0m
2026-09-20T07:01:51.3434124Z [32;1m        PASS[0m [   0.104s] (1419/2850) [35;1mgitcomet-git-gix::commit_signature_integration[0m [34;1mverification_rechecks_changes_to_an_existing_revocation_file[0m
2026-09-20T07:01:51.3436004Z [32;1m        PASS[0m [   0.033s] (1420/2850) [35;1mgitcomet-git-gix::conflict_base_checkout_integration[0m [34;1mcheckout_conflict_base_restores_non_utf8_stage_and_resolves_conflict[0m
2026-09-20T07:01:51.3940621Z [32;1m        PASS[0m [   0.045s] (1421/2850) [35;1mgitcomet-git-gix::git_ops_trace_integration[0m [34;1mgit_op_trace_captures_backend_entry_points_once_per_operation[0m
2026-09-20T07:01:51.3942141Z [32;1m        PASS[0m [   0.022s] (1422/2850) [35;1mgitcomet-git-gix::gitignore_integration[0m [34;1mfolder_and_extension_patterns_are_honoured_by_git[0m
2026-09-20T07:01:51.4433438Z [32;1m        PASS[0m [   0.032s] (1423/2850) [35;1mgitcomet-git-gix::gitignore_integration[0m [34;1mgenerated_patterns_are_honoured_by_git[0m
2026-09-20T07:01:51.4434741Z [32;1m        PASS[0m [   0.134s] (1424/2850) [35;1mgitcomet-git-gix::git_cli_scoreboard[0m [34;1mproduction_git_cli_call_scoreboard_with_budget_gate[0m
2026-09-20T07:01:51.4437549Z [32;1m [0m [32;1mstdout[0m [32;1m───[0m
2026-09-20T07:01:51.4437798Z 
2026-09-20T07:01:51.4437888Z     running 1 test
2026-09-20T07:01:51.4438200Z     test production_git_cli_call_scoreboard_with_budget_gate ... ok
2026-09-20T07:01:51.4438447Z 
2026-09-20T07:01:51.4438675Z     test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
2026-09-20T07:01:51.4439124Z     [0m
2026-09-20T07:01:51.4439355Z [32;1m [0m [32;1mstderr[0m [32;1m───[0m
2026-09-20T07:01:51.4439720Z     git CLI migration scoreboard: production Command::new("git") calls = 0
2026-09-20T07:01:51.4440091Z     budget gate: <= 105[0m
2026-09-20T07:01:51.4440228Z 
2026-09-20T07:01:51.4948002Z [32;1m        PASS[0m [   2.113s] (1425/2850) [35;1mgitcomet-git-gix[0m [36mutil::tests[0m[36m::[0m[34;1mprocess_tree_termination_keeps_the_group_grace_when_the_leader_exits[0m
2026-09-20T07:01:51.5442121Z [32;1m        PASS[0m [   0.086s] (1426/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mall_branches_author_filter_resumes_instead_of_re_walking[0m
2026-09-20T07:01:51.5946456Z [32;1m        PASS[0m [   0.112s] (1427/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mauthor_filter_full_page_does_not_advertise_more_without_another_match[0m
2026-09-20T07:01:51.6452220Z [32;1m        PASS[0m [   0.193s] (1428/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1ma_missing_ancestor_object_still_renders_the_rows_above_it[0m
2026-09-20T07:01:51.6476797Z [32;1m        PASS[0m [   0.098s] (1429/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mauthor_filter_keeps_only_matching_commits[0m
2026-09-20T07:01:51.6506715Z [32;1m        PASS[0m [   0.030s] (1430/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mauthor_filter_matches_a_name_with_non_ascii_uppercase[0m
2026-09-20T07:01:51.7467284Z [32;1m        PASS[0m [   0.106s] (1431/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mauthor_filter_matches_case_insensitively_on_a_substring[0m
2026-09-20T07:01:51.7496763Z [32;1m        PASS[0m [   0.093s] (1432/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mauthor_filter_pages_without_repeating_or_skipping[0m
2026-09-20T07:01:51.7498020Z [32;1m        PASS[0m [   0.013s] (1433/2850) [35;1mgitcomet-git-gix::log_integration[0m [36mauthors[0m[36m::[0m[34;1mauthor_catalog_handles_empty_repositories[0m
2026-09-20T07:01:51.8454209Z [32;1m        PASS[0m [   0.095s] (1434/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mauthor_filter_resume_token_is_not_reused_across_filters[0m
2026-09-20T07:01:51.8479695Z [32;1m        PASS[0m [   0.198s] (1435/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mauthor_filter_page_filled_at_a_decode_boundary_still_has_a_successor[0m
2026-09-20T07:01:51.8505929Z [32;1m        PASS[0m [   0.118s] (1436/2850) [35;1mgitcomet-git-gix::log_integration[0m [36mauthors[0m[36m::[0m[34;1mauthor_catalog_includes_unloaded_history_and_reuses_unchanged_inputs[0m
2026-09-20T07:01:51.8969995Z [32;1m        PASS[0m [   0.052s] (1437/2850) [35;1mgitcomet-git-gix::log_integration[0m [36mauthors[0m[36m::[0m[34;1mauthor_catalog_matches_history_scopes_and_refreshes_when_heads_move[0m
2026-09-20T07:01:51.9480182Z [32;1m        PASS[0m [   0.094s] (1438/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mcancelled_author_filter_walk_reports_cancellation[0m
2026-09-20T07:01:51.9482564Z [32;1m        PASS[0m [   0.067s] (1439/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mcommit_details_reports_merge_parents_and_file_changes[0m
2026-09-20T07:01:51.9977265Z [32;1m        PASS[0m [   0.043s] (1440/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mcommit_details_reports_root_and_rename_file_changes[0m
2026-09-20T07:01:51.9977951Z [32;1m        PASS[0m [   0.121s] (1441/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mcommit_details_preserves_shallow_boundary_merge_metadata_without_parent_objects[0m
2026-09-20T07:01:51.9978585Z [32;1m        PASS[0m [   0.013s] (1442/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mempty_repo_log_and_head_branch_do_not_error[0m
2026-09-20T07:01:51.9979113Z [32;1m        PASS[0m [   0.030s] (1443/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mdetached_head_reports_head_as_current_branch[0m
2026-09-20T07:01:52.0987665Z [32;1m        PASS[0m [   0.130s] (1444/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mdeepening_a_shallow_clone_invalidates_the_all_branches_page_cache[0m
2026-09-20T07:01:52.1007608Z [32;1m        PASS[0m [   0.094s] (1445/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mevery_history_mode_paginates_through_a_resumable_walk[0m
2026-09-20T07:01:52.1491288Z [32;1m        PASS[0m [   0.124s] (1446/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mevery_history_mode_matches_git_row_order_under_committer_date_skew[0m
2026-09-20T07:01:52.1522570Z [32;1m        PASS[0m [   0.091s] (1447/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mfull_reachable_history_mode_paginates_without_repeating_commits[0m
2026-09-20T07:01:52.1986664Z [32;1m        PASS[0m [   0.097s] (1448/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mhistory_modes_preserve_expected_order_on_canonical_graph[0m
2026-09-20T07:01:52.1987802Z [32;1m        PASS[0m [   0.092s] (1449/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mhistory_modes_return_expected_commits_on_canonical_graph[0m
2026-09-20T07:01:52.2017637Z [32;1m        PASS[0m [   0.054s] (1450/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mlog_all_branches_does_not_include_tag_only_tips[0m
2026-09-20T07:01:52.2508314Z [32;1m        PASS[0m [   0.038s] (1451/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mlog_all_branches_ignores_non_commit_refs[0m
2026-09-20T07:01:52.2528289Z [32;1m        PASS[0m [   0.055s] (1452/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mlog_all_branches_includes_nonstandard_ref_namespaces[0m
2026-09-20T07:01:52.2544738Z [32;1m        PASS[0m [   0.056s] (1453/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mlog_all_branches_includes_older_stash_reflog_entries[0m
2026-09-20T07:01:52.3497514Z [32;1m        PASS[0m [   0.097s] (1454/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mlog_all_branches_includes_remote_tracking_branches[0m
2026-09-20T07:01:52.3527206Z [32;1m        PASS[0m [   0.069s] (1455/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mlog_all_branches_orders_rows_like_git_date_order_under_committer_date_skew[0m
2026-09-20T07:01:52.3547161Z [32;1m        PASS[0m [   0.071s] (1456/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mlog_file_page_cursor_paginates_rename_follow_history[0m
2026-09-20T07:01:52.3551718Z [32;1m        PASS[0m [   0.040s] (1457/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mlog_file_page_exact_limit_has_no_next_cursor[0m
2026-09-20T07:01:52.4003422Z [32;1m        PASS[0m [   0.039s] (1458/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mlog_head_page_exact_limit_has_no_next_cursor[0m
2026-09-20T07:01:52.4009280Z [32;1m        PASS[0m [   0.051s] (1459/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mlog_file_page_follows_renames[0m
2026-09-20T07:01:52.4058144Z [32;1m        PASS[0m [   0.042s] (1460/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mlog_head_page_limit_sets_next_cursor_and_supports_pagination[0m
2026-09-20T07:01:52.4490518Z [32;1m        PASS[0m [   0.064s] (1461/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mlog_head_page_resume_hint_follows_first_parent_after_merge_commit[0m
2026-09-20T07:01:52.4493686Z [32;1m        PASS[0m [   0.009s] (1462/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mreflog_head_returns_error_for_unborn_head[0m
2026-09-20T07:01:52.4996936Z [32;1m        PASS[0m [   0.096s] (1463/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mmerges_only_history_mode_paginates_without_repeating_filtered_merges[0m
2026-09-20T07:01:52.5003121Z [32;1m        PASS[0m [   0.033s] (1464/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mreflog_head_returns_recent_entries_with_indices[0m
2026-09-20T07:01:52.5004604Z [32;1m        PASS[0m [   0.081s] (1465/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mno_merges_history_mode_paginates_without_repeating_filtered_commits[0m
2026-09-20T07:01:52.5499228Z [32;1m        PASS[0m [   0.041s] (1466/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mrepeated_log_head_page_reuses_cached_commit_arcs_and_invalidates_on_head_change[0m
2026-09-20T07:01:52.5502988Z [32;1m        PASS[0m [   0.039s] (1467/2850) [35;1mgitcomet-git-gix::log_integration[0m [36msnapshot_refresh[0m[36m::[0m[34;1mindexed_history_matches_empty_and_shallow_repositories[0m
2026-09-20T07:01:52.5504219Z [32;1m        PASS[0m [   0.075s] (1468/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mshallow_history_modes_paginate_and_stop_at_the_boundary[0m
2026-09-20T07:01:52.6517560Z [32;1m        PASS[0m [   0.075s] (1469/2850) [35;1mgitcomet-git-gix::log_integration[0m [36msnapshot_refresh[0m[36m::[0m[34;1mindexed_history_stash_topology_rejects_misleading_merge_messages[0m
2026-09-20T07:01:52.7510500Z [32;1m        PASS[0m [   0.216s] (1470/2850) [35;1mgitcomet-git-gix::log_integration[0m [36msnapshot_refresh[0m[36m::[0m[34;1mindexed_history_matches_queries_and_retains_immutable_ranges[0m
2026-09-20T07:01:52.7537346Z [32;1m        PASS[0m [   0.027s] (1471/2850) [35;1mgitcomet-git-gix::log_integration[0m [36msnapshot_refresh[0m[36m::[0m[34;1msnapshot_reads_and_rebuilt_refreshes_share_cached_pages[0m
2026-09-20T07:01:52.8039737Z [32;1m        PASS[0m [   0.039s] (1472/2850) [35;1mgitcomet-git-gix::log_integration[0m [36msnapshot_refresh[0m[36m::[0m[34;1msnapshot_refresh_identity_includes_mode_author_and_non_head_refs[0m
2026-09-20T07:01:52.8558779Z [32;1m        PASS[0m [   0.201s] (1473/2850) [35;1mgitcomet-git-gix::log_integration[0m [36msnapshot_refresh[0m[36m::[0m[34;1mindexed_range_reads_reopen_their_object_store_every_sixty_four_blocks[0m
2026-09-20T07:01:52.8560485Z [32;1m        PASS[0m [   0.036s] (1474/2850) [35;1mgitcomet-git-gix::log_integration[0m [36msnapshot_refresh[0m[36m::[0m[34;1msnapshot_refresh_rebuilds_for_deleted_commits_and_shallow_boundaries[0m
2026-09-20T07:01:53.0055759Z [32;1m        PASS[0m [   0.143s] (1475/2850) [35;1mgitcomet-git-gix::log_integration[0m [36msnapshot_refresh[0m[36m::[0m[34;1msnapshot_refresh_retains_loaded_commits_after_more_than_a_page_is_added[0m
2026-09-20T07:01:53.1058881Z [32;1m        PASS[0m [   0.066s] (1476/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mstreamed_chunks_are_prefixes_of_the_finished_page[0m
2026-09-20T07:01:53.1560700Z [32;1m        PASS[0m [   0.065s] (1477/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mthe_all_branches_page_cache_is_invalidated_by_every_kind_of_ref_move[0m
2026-09-20T07:01:53.1562427Z [32;1m        PASS[0m [   0.021s] (1478/2850) [35;1mgitcomet-git-gix::log_integration[0m [34;1mzero_limit_log_pages_return_empty_without_cursor[0m
2026-09-20T07:01:53.2065762Z [32;1m        PASS[0m [   0.053s] (1479/2850) [35;1mgitcomet-git-gix::patch_integration[0m [34;1ma_paused_patch_apply_is_continued_after_resolving[0m
2026-09-20T07:01:53.2564726Z [32;1m        PASS[0m [   0.041s] (1480/2850) [35;1mgitcomet-git-gix::patch_integration[0m [34;1mapply_unified_patch_to_worktree_applies_and_reverses[0m
2026-09-20T07:01:53.2566410Z [32;1m        PASS[0m [   0.735s] (1481/2850) [35;1mgitcomet-git-gix::log_integration[0m [36msnapshot_refresh[0m[36m::[0m[34;1mindexed_history_reads_headers_only_when_needed_and_decodes_ranges_once[0m
2026-09-20T07:01:53.3066942Z [32;1m        PASS[0m [   0.048s] (1482/2850) [35;1mgitcomet-git-gix::patch_integration[0m [34;1mexport_patch_and_apply_patch_round_trip[0m
2026-09-20T07:01:53.3579793Z [32;1m        PASS[0m [   0.040s] (1483/2850) [35;1mgitcomet-git-gix::refs_integration[0m [34;1mcheckout_remote_branch_uses_the_fetch_refspec_tracking_destination[0m
2026-09-20T07:01:53.3583442Z [32;1m        PASS[0m [   0.110s] (1484/2850) [35;1mgitcomet-git-gix::refs_integration[0m [34;1mchanging_upstream_replaces_repeated_merge_entries[0m
2026-09-20T07:01:53.4588251Z [32;1m        PASS[0m [   0.117s] (1485/2850) [35;1mgitcomet-git-gix::refs_integration[0m [34;1mfetching_a_pending_upstream_that_now_exists_clears_the_pending_marker[0m
2026-09-20T07:01:53.5100258Z [32;1m        PASS[0m [   0.146s] (1486/2850) [35;1mgitcomet-git-gix::refs_integration[0m [34;1mlist_branches_gone_upstream_is_exposed_as_untracked[0m
2026-09-20T07:01:53.5594517Z [32;1m        PASS[0m [   0.093s] (1487/2850) [35;1mgitcomet-git-gix::refs_integration[0m [34;1mlist_branches_preserves_nested_upstream_branch_names[0m
2026-09-20T07:01:53.6097471Z [32;1m        PASS[0m [   0.070s] (1488/2850) [35;1mgitcomet-git-gix::refs_integration[0m [34;1mlist_branches_reflects_new_upstream_without_reopen[0m
2026-09-20T07:01:53.6607372Z [32;1m        PASS[0m [   0.071s] (1489/2850) [35;1mgitcomet-git-gix::refs_integration[0m [34;1mlist_branches_reflects_removed_upstream_without_reopen[0m
2026-09-20T07:01:53.6608510Z [32;1m        PASS[0m [   0.066s] (1490/2850) [35;1mgitcomet-git-gix::refs_integration[0m [34;1mlist_branches_reflects_repeated_tracking_toggles_on_same_repo_instance[0m
2026-09-20T07:01:53.7109845Z [32;1m        PASS[0m [   0.067s] (1491/2850) [35;1mgitcomet-git-gix::refs_integration[0m [34;1mlist_branches_reflects_tracking_upstream_set_without_push[0m
2026-09-20T07:01:53.8115471Z [32;1m        PASS[0m [   0.105s] (1492/2850) [35;1mgitcomet-git-gix::refs_integration[0m [34;1mlist_branches_uses_first_merge_entry[0m
2026-09-20T07:01:53.8126591Z [32;1m        PASS[0m [   0.171s] (1493/2850) [35;1mgitcomet-git-gix::refs_integration[0m [34;1mlist_branches_reports_upstream_and_divergence[0m
2026-09-20T07:01:53.8638947Z [32;1m        PASS[0m [   0.041s] (1494/2850) [35;1mgitcomet-git-gix::refs_integration[0m [34;1moverlapping_remote_names_keep_exact_branch_identities[0m
2026-09-20T07:01:53.9109029Z [32;1m        PASS[0m [   0.091s] (1495/2850) [35;1mgitcomet-git-gix::refs_integration[0m [34;1mlist_ref_metadata_reports_author_date_and_subject_for_local_and_remote_refs[0m
2026-09-20T07:01:53.9618325Z [32;1m        PASS[0m [   0.063s] (1496/2850) [35;1mgitcomet-git-gix::refs_integration[0m [34;1mstructured_upstream_target_preserves_an_ambiguous_name_boundary[0m
2026-09-20T07:01:54.0129756Z [32;1m        PASS[0m [   0.129s] (1497/2850) [35;1mgitcomet-git-gix::refs_integration[0m [34;1mset_upstream_can_configure_a_remote_branch_before_its_first_push[0m
2026-09-20T07:01:54.1131914Z [32;1m        PASS[0m [   0.151s] (1498/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mdelete_remote_branch_succeeds_when_the_upstream_cleanup_cannot_write_config[0m
2026-09-20T07:01:54.1133808Z [32;1m        PASS[0m [   0.134s] (1499/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mdelete_remote_branch_with_output_deletes_remote_and_tracking_ref[0m
2026-09-20T07:01:54.2646867Z [32;1m        PASS[0m [   0.131s] (1500/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mdelete_remote_branches_keeps_tracking_refs_when_the_batch_deletes_nothing[0m
2026-09-20T07:01:54.3154953Z [32;1m        PASS[0m [   0.195s] (1501/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mdelete_remote_branches_with_output_deletes_every_branch_in_one_push[0m
2026-09-20T07:01:54.3668893Z [32;1m        PASS[0m [   0.114s] (1502/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mfailed_fetch_all_cleans_up_refs_pruned_before_a_later_remote_fails[0m
2026-09-20T07:01:54.4171070Z [32;1m        PASS[0m [   0.075s] (1503/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mfailed_pruning_pull_preserves_an_upstream_whose_tracking_ref_was_already_missing[0m
2026-09-20T07:01:54.4676160Z [32;1m        PASS[0m [   0.086s] (1504/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mfailed_pruning_pull_unlinks_an_upstream_removed_by_its_fetch_phase[0m
2026-09-20T07:01:54.5678979Z [32;1m        PASS[0m [   0.129s] (1505/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mprune_merged_branches_unlinks_but_keeps_an_unmerged_local_branch[0m
2026-09-20T07:01:54.5680543Z [32;1m        PASS[0m [   0.184s] (1506/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mfetch_all_variants_prune_deleted_remote_tracking_branches[0m
2026-09-20T07:01:54.6681829Z [32;1m        PASS[0m [   0.074s] (1507/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mprune_merged_branches_with_output_reports_noop_when_nothing_to_prune[0m
2026-09-20T07:01:54.6697010Z [32;1m        PASS[0m [   0.087s] (1508/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpruning_fetch_all_keeps_upstreams_of_remotes_it_does_not_fetch[0m
2026-09-20T07:01:54.7186957Z [32;1m        PASS[0m [   0.084s] (1509/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpruning_fetch_all_keeps_upstreams_of_unsafe_remote_names_skipped_by_fetch_all[0m
2026-09-20T07:01:54.7693668Z [32;1m        PASS[0m [   0.090s] (1510/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpruning_fetch_all_keeps_upstreams_skipped_by_skip_default_update[0m
2026-09-20T07:01:54.8206915Z [32;1m        PASS[0m [   0.094s] (1511/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpruning_fetch_all_preserves_tags_from_explicit_fetch_refspecs[0m
2026-09-20T07:01:54.8692397Z [32;1m        PASS[0m [   0.123s] (1512/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpruning_fetch_preserves_upstreams_outside_a_narrow_fetch_refspec[0m
2026-09-20T07:01:55.0196972Z [32;1m        PASS[0m [   0.183s] (1513/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpruning_pull_branch_fetches_a_requested_branch_excluded_by_remote_refspecs[0m
2026-09-20T07:01:55.0198859Z [32;1m        PASS[0m [   0.145s] (1514/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpruning_pull_branch_merges_the_fetched_oid_when_a_short_ref_is_ambiguous[0m
2026-09-20T07:01:55.1707708Z [32;1m        PASS[0m [   0.136s] (1515/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpruning_pull_branch_merges_the_pruned_tracking_ref_without_a_second_fetch[0m
2026-09-20T07:01:55.1709139Z [32;1m        PASS[0m [   0.145s] (1516/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpruning_pull_branch_recognizes_a_localized_missing_remote_ref[0m
2026-09-20T07:01:55.2717446Z [32;1m        PASS[0m [   0.103s] (1517/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpruning_pull_keeps_tags_when_the_remote_name_cannot_be_a_config_key[0m
2026-09-20T07:01:55.2718913Z [32;1m        PASS[0m [   0.114s] (1518/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpruning_pull_preserves_tags_from_explicit_fetch_refspecs[0m
2026-09-20T07:01:55.3232393Z [32;1m        PASS[0m [   0.077s] (1519/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpruning_pull_prunes_inside_the_pull_when_the_remote_only_maps_tracking_refs[0m
2026-09-20T07:01:55.4723640Z [32;1m        PASS[0m [   0.171s] (1520/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpruning_pull_refuses_to_retarget_a_deleted_upstream_at_another_branch[0m
2026-09-20T07:01:55.4756725Z [32;1m        PASS[0m [   0.162s] (1521/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpull_branch_with_output_merges_named_remote_branch[0m
2026-09-20T07:01:55.5231987Z [32;1m        PASS[0m [   0.069s] (1522/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpull_local_branch_with_pruning_does_not_treat_dot_as_a_named_remote[0m
2026-09-20T07:01:55.5737086Z [32;1m        PASS[0m [   0.040s] (1523/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpull_on_detached_head_returns_error[0m
2026-09-20T07:01:55.6241888Z [32;1m        PASS[0m [   0.043s] (1524/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpull_without_remotes_on_local_branch_returns_error[0m
2026-09-20T07:01:55.7241892Z [32;1m        PASS[0m [   0.249s] (1525/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpull_non_output_supports_all_modes_when_upstream_exists[0m
2026-09-20T07:01:55.7749313Z [32;1m        PASS[0m [   0.153s] (1526/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpush_force_with_output_uses_tracked_upstream_when_branch_names_differ[0m
2026-09-20T07:01:55.8250639Z [32;1m        PASS[0m [   0.080s] (1527/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpush_with_output_sets_upstream_when_missing[0m
2026-09-20T07:01:55.8752058Z [32;1m        PASS[0m [   0.138s] (1528/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpush_force_without_output_updates_remote_head_after_rewrite[0m
2026-09-20T07:01:55.9255015Z [32;1m        PASS[0m [   0.094s] (1529/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpush_with_output_uses_tracked_upstream_when_branch_names_differ[0m
2026-09-20T07:01:55.9257007Z [32;1m        PASS[0m [   0.069s] (1530/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mpush_without_origin_uses_first_remote_name_for_upstream[0m
2026-09-20T07:01:55.9759946Z [32;1m        PASS[0m [   0.053s] (1531/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mremote_add_set_url_and_remove_round_trip[0m
2026-09-20T07:01:56.0261574Z [32;1m        PASS[0m [   0.027s] (1532/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mremote_management_honors_the_selected_protocol_policy[0m
2026-09-20T07:01:56.1266135Z [32;1m        PASS[0m [   0.108s] (1533/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1ma_sequencer_directory_git_ignores_does_not_block_revert[0m
2026-09-20T07:01:56.2272614Z [32;1m        PASS[0m [   0.074s] (1534/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1maborting_a_leftover_sequence_reports_that_head_was_kept[0m
2026-09-20T07:01:56.2274077Z [32;1m        PASS[0m [   0.289s] (1535/2850) [35;1mgitcomet-git-gix::remote_management_integration[0m [34;1mremote_deletion_preserves_fetch_tracking_when_pushurl_is_different[0m
2026-09-20T07:01:56.2773740Z [32;1m        PASS[0m [   0.069s] (1536/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1man_abbreviated_id_still_resumes_a_stopped_revert[0m
2026-09-20T07:01:56.3275283Z [32;1m        PASS[0m [   0.117s] (1537/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1malready_reverted_revert_is_successful_noop_and_cleans_state[0m
2026-09-20T07:01:56.3776868Z [32;1m        PASS[0m [   0.059s] (1538/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1mconflicting_revert_returns_error_and_pauses_in_revert_state[0m
2026-09-20T07:01:56.3783304Z [32;1m        PASS[0m [   0.042s] (1539/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1mdirty_worktree_rejects_revert_without_leaving_state[0m
2026-09-20T07:01:56.4278788Z [32;1m        PASS[0m [   0.057s] (1540/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1mfailing_pre_commit_hook_does_not_block_revert[0m
2026-09-20T07:01:56.4280083Z [32;1m        PASS[0m [   0.069s] (1541/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1mexternally_started_revert_sequence_is_reported_and_aborted[0m
2026-09-20T07:01:56.4783264Z [32;1m        PASS[0m [   0.062s] (1542/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1mfailing_prepare_commit_msg_hook_leaves_a_resumable_revert[0m
2026-09-20T07:01:56.5288200Z [32;1m        PASS[0m [   0.087s] (1543/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1mleftover_cherry_pick_sequence_blocks_revert_and_stays_reported[0m
2026-09-20T07:01:56.5791664Z [32;1m        PASS[0m [   0.071s] (1544/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1mleftover_revert_sequence_continues_its_remaining_steps[0m
2026-09-20T07:01:56.6297719Z [32;1m        PASS[0m [   0.069s] (1545/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1mreplayed_revert_commits_with_the_same_hooks_skipped[0m
2026-09-20T07:01:56.6805531Z [32;1m        PASS[0m [   0.169s] (1546/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1mmerge_revert_uses_selected_mainline_parent[0m
2026-09-20T07:01:56.6816650Z [32;1m        PASS[0m [   0.066s] (1547/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1mrevert_abort_restores_state_after_conflict[0m
2026-09-20T07:01:56.7808772Z [32;1m        PASS[0m [   0.070s] (1548/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1mrevert_continue_skips_an_empty_resolution[0m
2026-09-20T07:01:56.7809905Z [32;1m        PASS[0m [   0.078s] (1549/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1mrevert_continue_commits_resolved_conflict[0m
2026-09-20T07:01:56.8317113Z [32;1m        PASS[0m [   0.068s] (1550/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1mrevert_is_refused_while_a_cherry_pick_is_in_progress[0m
2026-09-20T07:01:56.8318121Z [32;1m        PASS[0m [   0.078s] (1551/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1mrevert_sequence_continue_pauses_at_the_next_conflict[0m
2026-09-20T07:01:56.9313305Z [32;1m        PASS[0m [   0.105s] (1552/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1mrevert_sequence_continue_skips_a_step_that_is_already_undone[0m
2026-09-20T07:01:56.9336615Z [32;1m        PASS[0m [   0.096s] (1553/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1mrevert_validates_mainline_before_starting[0m
2026-09-20T07:01:56.9815702Z [32;1m        PASS[0m [   0.066s] (1554/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1mrevert_with_commit_creates_revert_commit[0m
2026-09-20T07:01:56.9817152Z [32;1m        PASS[0m [   0.066s] (1555/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1mrevert_without_commit_only_stages_the_inverse[0m
2026-09-20T07:01:57.0819849Z [32;1m        PASS[0m [   0.058s] (1556/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1mstaged_changes_reject_revert_before_git_runs[0m
2026-09-20T07:01:57.0829693Z [32;1m        PASS[0m [   0.093s] (1557/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1msigning_failure_leaves_a_resumable_revert[0m
2026-09-20T07:01:57.1327680Z [32;1m        PASS[0m [   0.057s] (1558/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1mstale_squash_msg_does_not_leak_into_the_revert[0m
2026-09-20T07:01:57.2330055Z [32;1m        PASS[0m [   0.126s] (1559/2850) [35;1mgitcomet-git-gix::revert_integration[0m [34;1munstage_all_keeps_a_stopped_revert_and_a_resolved_merge[0m
2026-09-20T07:01:57.2331652Z [32;1m        PASS[0m [   0.097s] (1560/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1minteractive_rebase_aborts_when_branch_changes_after_setup[0m
2026-09-20T07:01:57.3336069Z [32;1m        PASS[0m [   0.091s] (1561/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1minteractive_rebase_drops_picks_that_become_empty[0m
2026-09-20T07:01:57.4342072Z [32;1m        PASS[0m [   0.122s] (1562/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1minteractive_rebase_edited_message_applies_at_trailing_fixup[0m
2026-09-20T07:01:57.5860081Z [32;1m        PASS[0m [   0.145s] (1563/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1minteractive_rebase_edited_squash_message_is_applied_once[0m
2026-09-20T07:01:57.5861119Z [32;1m        PASS[0m [   0.360s] (1564/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1minteractive_rebase_accepts_branch_sha_and_head_relative_bases[0m
2026-09-20T07:01:57.6363835Z [32;1m        PASS[0m [   4.813s] (1565/2850) [35;1mgitcomet-git-gix::log_integration[0m [36msnapshot_refresh[0m[36m::[0m[34;1msnapshot_refresh_keeps_fifty_thousand_commits_without_walking_again[0m
2026-09-20T07:01:57.6869167Z [32;1m        PASS[0m [   0.103s] (1566/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1minteractive_rebase_flattens_merges_like_git[0m
2026-09-20T07:01:57.6878259Z [32;1m        PASS[0m [   0.106s] (1567/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1minteractive_rebase_edited_squash_message_survives_conflict[0m
2026-09-20T07:01:57.7371195Z [32;1m        PASS[0m [   0.094s] (1568/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1minteractive_rebase_preserves_current_reword_message_across_conflict[0m
2026-09-20T07:01:57.7872602Z [32;1m        PASS[0m [   0.087s] (1569/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1minteractive_rebase_reword_works_in_repo_path_with_spaces[0m
2026-09-20T07:01:57.7873903Z [32;1m        PASS[0m [   0.105s] (1570/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1minteractive_rebase_preserves_later_reword_message_across_conflict[0m
2026-09-20T07:01:57.7875238Z [32;1m        PASS[0m [   0.069s] (1571/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1minteractive_rebase_setup_captures_summary_and_full_message[0m
2026-09-20T07:01:57.8388546Z [32;1m        PASS[0m [   0.051s] (1572/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1minteractive_rebase_setup_survives_separator_bytes_in_messages[0m
2026-09-20T07:01:57.8417124Z [32;1m        PASS[0m [   0.057s] (1573/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1mrebase_continue_blocks_external_rebase_with_pending_reword[0m
2026-09-20T07:01:57.8447939Z [32;1m        PASS[0m [   0.073s] (1574/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1mrebase_continue_allows_external_rebase_without_message_steps[0m
2026-09-20T07:01:57.9391870Z [32;1m        PASS[0m [   0.073s] (1575/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1mrebase_continue_rejects_damaged_persisted_reword_state[0m
2026-09-20T07:01:57.9393593Z [32;1m        PASS[0m [   0.101s] (1576/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1mrebase_continue_pausing_at_next_conflict_is_success[0m
2026-09-20T07:01:57.9394959Z [32;1m        PASS[0m [   0.088s] (1577/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1mrebase_continue_with_signing_failure_keeps_git_error[0m
2026-09-20T07:01:57.9896842Z [32;1m        PASS[0m [   0.070s] (1578/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1mrebase_continue_with_unresolved_conflict_keeps_git_error[0m
2026-09-20T07:01:57.9902266Z [32;1m        PASS[0m [   0.080s] (1579/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1msquash_leaves_dirty_worktree_and_index_untouched[0m
2026-09-20T07:01:57.9903586Z [32;1m        PASS[0m [   0.067s] (1580/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1msquash_message_preview_combines_messages_oldest_first[0m
2026-09-20T07:01:58.0398404Z [32;1m        PASS[0m [   0.038s] (1581/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1msquash_rejects_root_commit_as_oldest[0m
2026-09-20T07:01:58.0400062Z [32;1m        PASS[0m [   0.066s] (1582/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1msquash_rejects_merge_commit_in_range[0m
2026-09-20T07:01:58.0402185Z [32;1m        PASS[0m [   0.054s] (1583/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1msquash_rejects_non_ancestor_oldest[0m
2026-09-20T07:01:58.1407202Z [32;1m        PASS[0m [   0.066s] (1584/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1msquash_with_stale_expected_head_fails_without_changing_refs[0m
2026-09-20T07:01:58.1408644Z [32;1m        PASS[0m [   0.101s] (1585/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1msquash_replaces_linear_range_with_single_commit[0m
2026-09-20T07:01:58.1906630Z [32;1m        PASS[0m [   0.112s] (1586/2850) [35;1mgitcomet-git-gix::squash_integration[0m [34;1msquash_works_on_detached_head_and_moves_branch_when_attached[0m
2026-09-20T07:01:58.2411594Z [32;1m        PASS[0m [   0.132s] (1587/2850) [35;1mgitcomet-git-gix::ssh_signing_passphrase_integration[0m [34;1mmissing_ssh_signing_passphrase_preserves_the_observed_prompt[0m
2026-09-20T07:01:58.4423489Z [32;1m        PASS[0m [   0.273s] (1588/2850) [35;1mgitcomet-git-gix::ssh_signing_passphrase_integration[0m [34;1mrevert_needing_a_signing_passphrase_resumes_when_replayed[0m
2026-09-20T07:01:58.4427312Z [32;1m        PASS[0m [   0.179s] (1589/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1maccept_conflict_deletion_resolves_delete_outcome_conflicts[0m
2026-09-20T07:01:58.4927630Z [32;1m        PASS[0m [   0.048s] (1590/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mcheckout_conflict_side_resolves_modify_delete_using_ours[0m
2026-09-20T07:01:58.4929259Z [32;1m        PASS[0m [   0.338s] (1591/2850) [35;1mgitcomet-git-gix::ssh_signing_passphrase_integration[0m [34;1msuccessful_ssh_signing_passphrase_is_reused_for_the_session[0m
2026-09-20T07:01:58.5427600Z [32;1m        PASS[0m [   0.060s] (1592/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mcheckout_conflict_side_resolves_modify_delete_using_theirs[0m
2026-09-20T07:01:58.5429237Z [32;1m        PASS[0m [   0.056s] (1593/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mcheckout_conflict_side_resolves_non_utf8_binary_conflict[0m
2026-09-20T07:01:58.5928763Z [32;1m        PASS[0m [   0.062s] (1594/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mcheckout_conflict_side_stages_resolution[0m
2026-09-20T07:01:58.5930572Z [32;1m        PASS[0m [   0.052s] (1595/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mconflict_file_stages_preserve_non_utf8_bytes[0m
2026-09-20T07:01:58.6433662Z [32;1m        PASS[0m [   0.032s] (1596/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mconflict_session_both_deleted_binary_prefers_decision_strategy[0m
2026-09-20T07:01:58.6435794Z [32;1m        PASS[0m [   0.048s] (1597/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mdiff_file_text_handles_modify_delete_conflicts[0m
2026-09-20T07:01:58.6943435Z [32;1m        PASS[0m [   0.059s] (1598/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_builtin_tool_gets_merge_mode_arguments[0m
2026-09-20T07:01:58.7447628Z [32;1m        PASS[0m [   0.064s] (1599/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_custom_cmd_supports_braced_env_variables[0m
2026-09-20T07:01:58.7470849Z [32;1m        PASS[0m [   0.060s] (1600/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_custom_cmd_supports_unicode_conflicted_path[0m
2026-09-20T07:01:58.7942686Z [32;1m        PASS[0m [   0.055s] (1601/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_keeps_tool_output_when_the_result_is_a_symlink[0m
2026-09-20T07:01:58.7944434Z [32;1m        PASS[0m [   0.059s] (1602/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_no_base_conflict_passes_empty_base_file[0m
2026-09-20T07:01:58.8450388Z [32;1m        PASS[0m [   0.055s] (1603/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_prefers_custom_cmd_over_tool_path_override[0m
2026-09-20T07:01:58.8949486Z [32;1m        PASS[0m [   0.068s] (1604/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_prefers_merge_guitool_when_gui_default_true[0m
2026-09-20T07:01:58.8950350Z [32;1m        PASS[0m [   0.059s] (1605/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_reflects_config_written_after_backend_open[0m
2026-09-20T07:01:58.9455606Z [32;1m        PASS[0m [   0.050s] (1606/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_refuses_repo_local_tool_path_without_consent[0m
2026-09-20T07:01:58.9457323Z [32;1m        PASS[0m [   0.044s] (1607/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_rejects_builtin_tool_that_cannot_merge[0m
2026-09-20T07:01:58.9458630Z [32;1m        PASS[0m [   0.532s] (1608/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mcheckout_conflict_side_resolves_all_conflict_stage_shapes[0m
2026-09-20T07:01:58.9952835Z [32;1m        PASS[0m [   0.055s] (1609/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_rejects_unresolved_marker_output[0m
2026-09-20T07:01:58.9954456Z [32;1m        PASS[0m [   0.063s] (1610/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_reports_a_symlink_conflict_as_such[0m
2026-09-20T07:01:58.9955931Z [32;1m        PASS[0m [   0.057s] (1611/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_trust_exit_false_detects_deleted_output_change[0m
2026-09-20T07:01:59.0454484Z [32;1m        PASS[0m [   0.059s] (1612/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_trust_exit_false_detects_same_size_content_change[0m
2026-09-20T07:01:59.0456384Z [32;1m        PASS[0m [   0.055s] (1613/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_trust_exit_false_requires_content_change[0m
2026-09-20T07:01:59.0956846Z [32;1m        PASS[0m [   0.066s] (1614/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_uses_tool_path_override_without_custom_cmd[0m
2026-09-20T07:01:59.0958812Z [32;1m        PASS[0m [   0.064s] (1615/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_write_to_temp_false_keep_temporaries_preserves_stage_files[0m
2026-09-20T07:01:59.1458951Z [32;1m        PASS[0m [   0.065s] (1616/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_write_to_temp_false_keep_temporaries_preserves_stage_files_on_abort[0m
2026-09-20T07:01:59.1460810Z [32;1m        PASS[0m [   0.073s] (1617/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_write_to_temp_false_uses_workdir_prefixed_stage_paths[0m
2026-09-20T07:01:59.1979635Z [32;1m        PASS[0m [   0.065s] (1618/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_write_to_temp_true_keep_temporaries_preserves_stage_files[0m
2026-09-20T07:01:59.1981353Z [32;1m        PASS[0m [   0.062s] (1619/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_write_to_temp_true_keep_temporaries_preserves_stage_files_on_abort[0m
2026-09-20T07:01:59.1982922Z [32;1m        PASS[0m [   0.061s] (1620/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mlaunch_mergetool_write_to_temp_true_uses_temp_stage_paths[0m
2026-09-20T07:01:59.2481125Z [32;1m        PASS[0m [   0.051s] (1621/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mstatus_reports_conflict_kind_for_add_add[0m
2026-09-20T07:01:59.2493871Z [32;1m        PASS[0m [   0.068s] (1622/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mstatus_and_conflict_stages_cover_all_conflict_kinds[0m
2026-09-20T07:01:59.2495777Z [32;1m        PASS[0m [   0.052s] (1623/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mconflicts_and_mergetool[0m[36m::[0m[34;1mstatus_reports_single_conflict_for_modify_delete[0m
2026-09-20T07:01:59.2998991Z [32;1m        PASS[0m [   0.043s] (1624/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mamend_rewrites_head_commit_message_and_content[0m
2026-09-20T07:01:59.3001324Z [32;1m        PASS[0m [   0.047s] (1625/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mbranch_checked_out_in_other_worktree_rejects_worktree_from_another_repository[0m
2026-09-20T07:01:59.3004379Z [32;1m        PASS[0m [   0.031s] (1626/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcheckout_branch_switches_head_to_target_branch[0m
2026-09-20T07:01:59.3006897Z [32;1m        PASS[0m [   0.053s] (1627/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mbranch_checked_out_in_other_worktree_reports_linked_and_main_worktrees[0m
2026-09-20T07:01:59.4005296Z [32;1m        PASS[0m [   0.113s] (1628/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcheckout_remote_branch_create_refuses_branch_created_after_backend_open[0m
2026-09-20T07:01:59.4008300Z [32;1m        PASS[0m [   0.102s] (1629/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcheckout_remote_branch_creates_tracking_branch_when_missing_locally[0m
2026-09-20T07:01:59.4009869Z [32;1m        PASS[0m [   0.103s] (1630/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcheckout_remote_branch_overwrite_dirty_worktree_failure_keeps_existing_branch[0m
2026-09-20T07:01:59.4511518Z [32;1m        PASS[0m [   0.049s] (1631/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcheckout_remote_branch_overwrite_retargets_upstream_to_the_selected_remote[0m
2026-09-20T07:01:59.5017262Z [32;1m        PASS[0m [   0.068s] (1632/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcheckout_remote_branch_returns_structured_git_error_for_missing_remote_branch[0m
2026-09-20T07:01:59.5019187Z [32;1m        PASS[0m [   0.119s] (1633/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcheckout_remote_branch_overwrite_resets_existing_branch_and_preserves_compatible_edits[0m
2026-09-20T07:01:59.5518811Z [32;1m        PASS[0m [   0.045s] (1634/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcherry_pick_applies_commit_onto_current_branch[0m
2026-09-20T07:01:59.5520633Z [32;1m        PASS[0m [   0.075s] (1635/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcheckout_remote_branch_with_existing_local_branch_and_missing_remote_keeps_head_unchanged[0m
2026-09-20T07:01:59.5527959Z [32;1m        PASS[0m [   0.041s] (1636/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcommit_creates_new_commit_and_cleans_status[0m
2026-09-20T07:01:59.6027540Z [32;1m        PASS[0m [   0.040s] (1637/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcreate_and_delete_local_tag[0m
2026-09-20T07:01:59.6028863Z [32;1m        PASS[0m [   0.036s] (1638/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcreate_annotated_tag_includes_message[0m
2026-09-20T07:01:59.6030147Z [32;1m        PASS[0m [   0.063s] (1639/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcommit_finishes_merge_when_resolved_tree_matches_head[0m
2026-09-20T07:01:59.6031469Z [32;1m        PASS[0m [   0.025s] (1640/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcreate_branch_error_hints_at_a_refresh_only_for_remote_branch_targets[0m
2026-09-20T07:01:59.6522965Z [32;1m        PASS[0m [   0.030s] (1641/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcreate_branch_existing_branch_returns_structured_git_error[0m
2026-09-20T07:01:59.6524569Z [32;1m        PASS[0m [   0.029s] (1642/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcreate_branch_force_and_checkout_creates_missing_branch_and_checks_it_out[0m
2026-09-20T07:01:59.7023847Z [32;1m        PASS[0m [   0.047s] (1643/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcreate_branch_force_and_checkout_resets_existing_branch_and_checks_it_out[0m
2026-09-20T07:01:59.7025955Z [32;1m        PASS[0m [   0.059s] (1644/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcreate_branch_force_and_checkout_never_sets_tracking_for_a_remote_target[0m
2026-09-20T07:01:59.7027493Z [32;1m        PASS[0m [   0.098s] (1645/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcreate_branch_force_and_checkout_clears_existing_upstream_for_any_target[0m
2026-09-20T07:01:59.7028890Z [32;1m        PASS[0m [   0.028s] (1646/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcreate_branch_from_blob_target_returns_structured_git_error[0m
2026-09-20T07:01:59.7030206Z [32;1m        PASS[0m [   0.036s] (1647/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcreate_branch_from_annotated_tag_peels_to_commit[0m
2026-09-20T07:01:59.7529029Z [32;1m        PASS[0m [   0.012s] (1648/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcreate_branch_on_unborn_head_returns_structured_git_error[0m
2026-09-20T07:01:59.7530784Z [32;1m        PASS[0m [   0.045s] (1649/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcreate_branch_from_detached_head_using_head_revision[0m
2026-09-20T07:01:59.7532219Z [32;1m        PASS[0m [   0.021s] (1650/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcreate_branch_succeeds_without_persisted_user_identity[0m
2026-09-20T07:01:59.7533560Z [32;1m        PASS[0m [   0.036s] (1651/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcreate_branch_head_target_reflects_move_after_backend_open[0m
2026-09-20T07:01:59.7536301Z [32;1m        PASS[0m [   0.034s] (1652/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcreate_branch_target_branch_created_after_backend_open[0m
2026-09-20T07:01:59.8052620Z [32;1m        PASS[0m [   0.035s] (1653/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcreate_tag_respects_tag_gpgsign_config[0m
2026-09-20T07:01:59.8054004Z [32;1m        PASS[0m [   0.008s] (1654/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mdelete_branch_force_missing_branch_is_structured_git_failure[0m
2026-09-20T07:01:59.8055424Z [32;1m        PASS[0m [   0.045s] (1655/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mcreate_rename_and_delete_local_branch[0m
2026-09-20T07:01:59.8056726Z [32;1m        PASS[0m [   0.035s] (1656/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mdelete_branch_force_keeps_branch_config_when_local_config_is_locked[0m
2026-09-20T07:01:59.8058237Z [32;1m        PASS[0m [   0.010s] (1657/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mdelete_branch_force_rejects_unborn_current_branch_before_missing_ref_check[0m
2026-09-20T07:01:59.8536088Z [32;1m        PASS[0m [   0.035s] (1658/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mdelete_branch_force_rejects_branch_checked_out_in_main_worktree_when_opened_from_linked[0m
2026-09-20T07:01:59.8536987Z [32;1m        PASS[0m [   0.036s] (1659/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mdelete_branch_force_rejects_branch_checked_out_in_linked_worktree[0m
2026-09-20T07:01:59.8537697Z [32;1m        PASS[0m [   0.035s] (1660/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mdelete_branch_force_removes_branch_config_section[0m
2026-09-20T07:01:59.9038081Z [32;1m        PASS[0m [   0.047s] (1661/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mdelete_branch_force_removes_unmerged_branch[0m
2026-09-20T07:01:59.9548206Z [32;1m        PASS[0m [   0.072s] (1662/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1minteractive_cherry_pick_applies_multiple_commits_in_order[0m
2026-09-20T07:01:59.9549835Z [32;1m        PASS[0m [   0.129s] (1663/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mforce_push_with_output_updates_remote_head_after_rewrite[0m
2026-09-20T07:02:00.0042123Z [32;1m        PASS[0m [   0.029s] (1664/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mlist_tags_returns_sorted_names_with_commit_targets[0m
2026-09-20T07:02:00.0046883Z [32;1m        PASS[0m [   0.112s] (1665/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mlist_remote_branches_includes_fetched_remote_tracking_refs[0m
2026-09-20T07:02:00.0543618Z [32;1m        PASS[0m [   0.100s] (1666/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mlist_remote_tags_collects_sorted_results_and_skips_unavailable_remote[0m
2026-09-20T07:02:00.0545667Z [32;1m        PASS[0m [   0.057s] (1667/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mmerge_commit_message_is_available_during_conflict[0m
2026-09-20T07:02:00.0547311Z [32;1m        PASS[0m [   0.061s] (1668/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mmerge_abort_with_output_clears_conflict_state[0m
2026-09-20T07:02:00.1061450Z [32;1m        PASS[0m [   0.057s] (1669/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mmerge_creates_merge_commit_when_branches_diverged[0m
2026-09-20T07:02:00.1071687Z [32;1m        PASS[0m [   0.051s] (1670/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mmerge_fast_forwards_when_possible_even_if_merge_ff_is_disabled[0m
2026-09-20T07:02:00.1074711Z [32;1m        PASS[0m [   0.029s] (1671/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mprune_local_tags_with_output_no_remotes_is_noop[0m
2026-09-20T07:02:00.1557324Z [32;1m        PASS[0m [   0.088s] (1672/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mprune_local_tags_deletes_tags_missing_from_remotes[0m
2026-09-20T07:02:00.2071338Z [32;1m        PASS[0m [   0.086s] (1673/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mprune_local_tags_with_output_reports_noop_when_all_tags_exist_remotely[0m
2026-09-20T07:02:00.2554141Z [32;1m        PASS[0m [   0.119s] (1674/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mpull_with_output_fast_forwards_from_remote[0m
2026-09-20T07:02:00.2555442Z [32;1m        PASS[0m [   0.149s] (1675/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mprune_merged_branches_deletes_local_branches_missing_on_remote[0m
2026-09-20T07:02:00.3069042Z [32;1m        PASS[0m [   0.129s] (1676/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mpull_with_output_fast_forwards_when_possible_even_if_pull_ff_is_disabled[0m
2026-09-20T07:02:00.3557700Z [32;1m        PASS[0m [   0.077s] (1677/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mpush_and_delete_remote_tag[0m
2026-09-20T07:02:00.3559644Z [32;1m        PASS[0m [   0.086s] (1678/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mpush_with_output_updates_remote_head[0m
2026-09-20T07:02:00.3561088Z [32;1m        PASS[0m [   0.029s] (1679/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mrebase_continue_without_in_progress_rebase_returns_error[0m
2026-09-20T07:02:00.4064006Z [32;1m        PASS[0m [   0.072s] (1680/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mrebase_abort_falls_back_to_git_am_abort[0m
2026-09-20T07:02:00.4065919Z [32;1m        PASS[0m [   0.073s] (1681/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mrebase_continue_paused_at_next_conflict_is_ok[0m
2026-09-20T07:02:00.4564718Z [32;1m        PASS[0m [   0.066s] (1682/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mrebase_in_progress_and_abort_round_trip[0m
2026-09-20T07:02:00.4566480Z [32;1m        PASS[0m [   0.062s] (1683/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mrebase_replays_commits_onto_target_branch[0m
2026-09-20T07:02:00.4567945Z [32;1m        PASS[0m [   0.060s] (1684/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mrebase_replays_commits_onto_target_sha[0m
2026-09-20T07:02:00.5066157Z [32;1m        PASS[0m [   0.055s] (1685/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mrename_branch_existing_target_returns_structured_git_error[0m
2026-09-20T07:02:00.5068184Z [32;1m        PASS[0m [   0.050s] (1686/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mrename_branch_force_over_branch_held_by_other_worktree_from_main_handle_fails_like_git[0m
2026-09-20T07:02:00.5070261Z [32;1m        PASS[0m [   0.077s] (1687/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mrename_branch_force_over_branch_held_by_linked_worktree_from_that_handle_detaches_main[0m
2026-09-20T07:02:00.5568263Z [32;1m        PASS[0m [   0.055s] (1688/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mrename_branch_force_over_current_branch_resets_head_and_deletes_old[0m
2026-09-20T07:02:00.5569970Z [32;1m        PASS[0m [   0.040s] (1689/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mreset_hard_moves_head_and_discards_changes[0m
2026-09-20T07:02:00.5571599Z [32;1m        PASS[0m [   0.047s] (1690/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mrename_branch_force_replaces_existing_branch_and_follows_head[0m
2026-09-20T07:02:00.6069514Z [32;1m        PASS[0m [   0.047s] (1691/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mreset_mixed_moves_head_and_leaves_changes_unstaged[0m
2026-09-20T07:02:00.6071344Z [32;1m        PASS[0m [   0.043s] (1692/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mreset_soft_moves_head_and_leaves_changes_staged[0m
2026-09-20T07:02:00.6072926Z [32;1m        PASS[0m [   0.052s] (1693/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mrevert_commit_creates_new_commit_and_reverts_content[0m
2026-09-20T07:02:00.6570607Z [32;1m        PASS[0m [   0.032s] (1694/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1mstage_and_unstage_paths_update_status[0m
2026-09-20T07:02:00.6571596Z [32;1m        PASS[0m [   0.033s] (1695/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1munstage_empty_paths_with_head_unstages_all_index_changes[0m
2026-09-20T07:02:00.6572854Z [32;1m        PASS[0m [   0.057s] (1696/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1msquash_ref_stages_changes_without_creating_merge_commit[0m
2026-09-20T07:02:00.6573662Z [32;1m        PASS[0m [   0.018s] (1697/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1munstage_empty_paths_without_head_unstages_all_added_paths[0m
2026-09-20T07:02:00.6574731Z [32;1m        PASS[0m [   0.018s] (1698/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mrepository_operations[0m[36m::[0m[34;1munstage_paths_without_head_only_unstages_selected_entries[0m
2026-09-20T07:02:00.7072590Z [32;1m        PASS[0m [   0.035s] (1699/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mcheckout_commit_detaches_head_at_target[0m
2026-09-20T07:02:00.7074173Z [32;1m        PASS[0m [   0.038s] (1700/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mautosolve_safe_resolves_trivial_conflict_regions_end_to_end[0m
2026-09-20T07:02:00.7075984Z [32;1m        PASS[0m [   0.036s] (1701/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mconflict_session_added_by_them_keep_resolves_conflict[0m
2026-09-20T07:02:00.7077335Z [32;1m        PASS[0m [   0.036s] (1702/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mconflict_session_added_by_us_keep_resolves_conflict[0m
2026-09-20T07:02:00.7574952Z [32;1m        PASS[0m [   0.037s] (1703/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mconflict_session_both_deleted_restore_from_base_resolves_conflict[0m
2026-09-20T07:02:00.7576600Z [32;1m        PASS[0m [   0.031s] (1704/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mdiscard_worktree_changes_removes_staged_new_file[0m
2026-09-20T07:02:00.7578188Z [32;1m        PASS[0m [   0.065s] (1705/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mconflict_session_deleted_by_them_keep_ours_resolves_conflict[0m
2026-09-20T07:02:00.8077482Z [32;1m        PASS[0m [   0.061s] (1706/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mconflict_session_modify_delete_keep_resolves_conflict[0m
2026-09-20T07:02:00.8078985Z [32;1m        PASS[0m [   0.030s] (1707/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mdiscard_worktree_changes_removes_untracked_file[0m
2026-09-20T07:02:00.8080293Z [32;1m        PASS[0m [   0.028s] (1708/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mdiscard_worktree_changes_reverts_modified_file_to_head[0m
2026-09-20T07:02:00.8081677Z [32;1m        PASS[0m [   0.032s] (1709/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mdiscard_worktree_changes_reverts_to_index_version[0m
2026-09-20T07:02:00.8082965Z [32;1m        PASS[0m [   0.031s] (1710/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mdiscard_worktree_changes_supports_mixed_selection[0m
2026-09-20T07:02:00.8586803Z [32;1m        PASS[0m [   0.036s] (1711/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mline_level_staging_round_trips_a_path_containing_spaces[0m
2026-09-20T07:02:00.8588416Z [32;1m        PASS[0m [   0.039s] (1712/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mstage_hunk_applies_only_part_of_a_file_to_index[0m
2026-09-20T07:02:00.8589912Z [32;1m        PASS[0m [   0.053s] (1713/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mresolve_both_added_conflict_write_and_stage_clears_conflict[0m
2026-09-20T07:02:00.8591253Z [32;1m        PASS[0m [   0.053s] (1714/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mresolve_conflict_write_and_stage_clears_conflict[0m
2026-09-20T07:02:00.9088834Z [32;1m        PASS[0m [   0.054s] (1715/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mstash_apply_allows_merge_when_only_untracked_restore_fails[0m
2026-09-20T07:02:00.9590066Z [32;1m        PASS[0m [   0.055s] (1716/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mstash_apply_conflict_is_mergeable[0m
2026-09-20T07:02:00.9590868Z [32;1m        PASS[0m [   0.062s] (1717/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mstash_apply_allows_untracked_restore_failure_when_stash_has_tracked_payload[0m
2026-09-20T07:02:00.9591670Z [32;1m        PASS[0m [   0.051s] (1718/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mstash_apply_merges_when_only_untracked_restore_fails_without_tracked_changes[0m
2026-09-20T07:02:01.0091394Z [32;1m        PASS[0m [   0.047s] (1719/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mstash_apply_staged_overlap_still_merges_into_conflict[0m
2026-09-20T07:02:01.0092824Z [32;1m        PASS[0m [   0.054s] (1720/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mstash_apply_preserves_original_error_when_untracked_merge_markers_fail[0m
2026-09-20T07:02:01.0094137Z [32;1m        PASS[0m [   0.045s] (1721/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mstash_apply_still_errors_when_merge_does_not_start[0m
2026-09-20T07:02:01.0095657Z [32;1m        PASS[0m [   0.043s] (1722/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mstash_apply_tracked_payload_overwriting_untracked_file_is_worktree_overwrite[0m
2026-09-20T07:02:01.0097081Z [32;1m        PASS[0m [   0.044s] (1723/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mstash_create_list_apply_and_drop_work[0m
2026-09-20T07:02:01.0593656Z [32;1m        PASS[0m [   0.054s] (1724/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mstash_list_reports_reflog_indices_for_drop[0m
2026-09-20T07:02:01.1098575Z [32;1m        PASS[0m [   0.057s] (1725/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1munstage_all_during_a_merge_resets_both_sides_of_a_staged_rename[0m
2026-09-20T07:02:01.1100308Z [32;1m        PASS[0m [   0.063s] (1726/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1munstage_all_leaves_conflicted_paths_and_the_merge_alone[0m
2026-09-20T07:02:01.1101677Z [32;1m        PASS[0m [   0.006s] (1727/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1mvalidate_conflict_resolution_detects_partial_resolution[0m
2026-09-20T07:02:01.1102928Z [32;1m        PASS[0m [   0.038s] (1728/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1munstage_line_patch_must_describe_the_index_side[0m
2026-09-20T07:02:01.1104133Z [32;1m        PASS[0m [   0.046s] (1729/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstash_and_staging[0m[36m::[0m[34;1munstage_hunk_reverts_only_that_part_in_index[0m
2026-09-20T07:02:01.1603719Z [32;1m        PASS[0m [   0.024s] (1730/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_commit_with_unknown_revision_and_outside_conflict_path_are_handled[0m
2026-09-20T07:02:01.1605896Z [32;1m        PASS[0m [   0.029s] (1731/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_file_commit_target_without_path_returns_none[0m
2026-09-20T07:02:01.1607278Z [32;1m        PASS[0m [   0.011s] (1732/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_file_image_returns_none_for_directories[0m
2026-09-20T07:02:01.1608566Z [32;1m        PASS[0m [   0.068s] (1733/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mcommitted_gitlink_unstaged_modified_reports_modified_status_and_diff[0m
2026-09-20T07:02:01.1609921Z [32;1m        PASS[0m [   0.033s] (1734/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_file_image_reports_old_and_new_for_working_tree_and_commits[0m
2026-09-20T07:02:01.1611176Z [32;1m        PASS[0m [   0.013s] (1735/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_file_text_returns_none_for_directories[0m
2026-09-20T07:02:01.2109277Z [32;1m        PASS[0m [   0.044s] (1736/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_file_text_reports_old_and_new_for_working_tree_and_commits[0m
2026-09-20T07:02:01.2111070Z [32;1m        PASS[0m [   0.032s] (1737/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_file_text_root_commit_has_no_parent_side[0m
2026-09-20T07:02:01.2112456Z [32;1m        PASS[0m [   0.035s] (1738/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_file_text_staged_add_and_delete_report_missing_sides[0m
2026-09-20T07:02:01.2614168Z [32;1m        PASS[0m [   0.030s] (1739/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_file_text_unstaged_uses_git_normalized_worktree_content[0m
2026-09-20T07:02:01.2636154Z [32;1m        PASS[0m [   0.030s] (1740/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_parsed_commit_added_binary_file_falls_back_to_git_diff[0m
2026-09-20T07:02:01.2638050Z [32;1m        PASS[0m [   0.029s] (1741/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_parsed_commit_added_file_matches_git_show_output[0m
2026-09-20T07:02:01.2639389Z [32;1m        PASS[0m [   0.057s] (1742/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_file_text_uses_ours_and_theirs_for_conflicted_paths[0m
2026-09-20T07:02:01.3115879Z [32;1m        PASS[0m [   0.044s] (1743/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_parsed_commit_deleted_file_matches_git_show_output[0m
2026-09-20T07:02:01.3117940Z [32;1m        PASS[0m [   0.045s] (1744/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_parsed_commit_rename_preserves_rename_headers_and_hunks[0m
2026-09-20T07:02:01.3618917Z [32;1m        PASS[0m [   0.034s] (1745/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_parsed_outside_repository_path_returns_structured_git_error[0m
2026-09-20T07:02:01.3647709Z [32;1m        PASS[0m [   0.063s] (1746/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_parsed_merge_commit_uses_first_parent[0m
2026-09-20T07:02:01.3650432Z [32;1m        PASS[0m [   0.031s] (1747/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_preview_text_file_commit_added_file_returns_new_side_blob_path[0m
2026-09-20T07:02:01.4124208Z [32;1m        PASS[0m [   0.041s] (1748/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_preview_text_file_commit_deleted_file_returns_old_side_blob_path[0m
2026-09-20T07:02:01.4126172Z [32;1m        PASS[0m [   0.040s] (1749/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_preview_text_file_staged_deleted_file_returns_head_blob_path[0m
2026-09-20T07:02:01.4625678Z [32;1m        PASS[0m [   0.029s] (1750/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_unified_outside_repository_path_returns_structured_git_error[0m
2026-09-20T07:02:01.4627540Z [32;1m        PASS[0m [   0.036s] (1751/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_unified_works_for_staged_and_unstaged[0m
2026-09-20T07:02:01.4628797Z [32;1m        PASS[0m [   0.039s] (1752/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_working_tree_unstaged_ignores_crlf_only_line_ending_changes[0m
2026-09-20T07:02:01.5130040Z [32;1m        PASS[0m [   0.034s] (1753/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_working_tree_with_absolute_file_path_reads_current_file[0m
2026-09-20T07:02:01.5146458Z [32;1m        PASS[0m [   0.033s] (1754/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_working_tree_with_absolute_file_path_through_symlinked_repo_reads_current_file[0m
2026-09-20T07:02:01.5632746Z [32;1m        PASS[0m [   0.052s] (1755/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mgitlink_added_and_unstaged_modified_reports_expected_status_and_diff[0m
2026-09-20T07:02:01.5634714Z [32;1m        PASS[0m [   0.029s] (1756/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mrepeated_status_does_not_rewrite_index_when_cached_staged_state_is_reused[0m
2026-09-20T07:02:01.5652680Z [32;1m        PASS[0m [   0.038s] (1757/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mrepeated_status_on_same_repo_instance_invalidates_when_head_moves_without_index_change[0m
2026-09-20T07:02:01.5654958Z [32;1m        PASS[0m [   0.036s] (1758/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mrepeated_status_on_same_repo_instance_reuses_staged_state_and_invalidates_on_index_change[0m
2026-09-20T07:02:01.6134351Z [32;1m        PASS[0m [   0.372s] (1759/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mdiff_parsed_commit_added_file_truncates_at_the_unified_line_limit[0m
2026-09-20T07:02:01.6136257Z [32;1m        PASS[0m [   0.054s] (1760/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mstaged_diff_for_unmerged_conflict_prefers_ours_for_text_and_image[0m
2026-09-20T07:02:01.6636144Z [32;1m        PASS[0m [   0.056s] (1761/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mstatus_cache_invalidates_when_gitlink_appears_on_same_repo_instance[0m
2026-09-20T07:02:01.6638151Z [32;1m        PASS[0m [   0.025s] (1762/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mstatus_does_not_rewrite_index_when_only_worktree_stat_is_stale[0m
2026-09-20T07:02:01.6639549Z [32;1m        PASS[0m [   0.012s] (1763/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mstatus_lists_untracked_files_in_directories[0m
2026-09-20T07:02:01.6640949Z [32;1m        PASS[0m [   0.037s] (1764/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mstatus_ignores_nested_target_directories_with_target_slash_pattern[0m
2026-09-20T07:02:01.6642243Z [32;1m        PASS[0m [   0.033s] (1765/2850) [35;1mgitcomet-git-gix::status_integration[0m [36mstatus_and_diff[0m[36m::[0m[34;1mstatus_separates_staged_and_unstaged[0m
2026-09-20T07:02:01.7642916Z [32;1m        PASS[0m [   0.120s] (1766/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1madd_local_submodule_requires_explicit_trust[0m
2026-09-20T07:02:01.8158873Z [32;1m        PASS[0m [   0.128s] (1767/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1madd_submodule_does_not_restrict_https_or_ssh_transports[0m
2026-09-20T07:02:01.8176781Z [32;1m        PASS[0m [   0.137s] (1768/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1madd_submodule_failed_branch_checkout_cleans_partial_clone_and_metadata[0m
2026-09-20T07:02:01.8661315Z [32;1m        PASS[0m [   0.099s] (1769/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1madd_submodule_failed_branch_checkout_cleans_partial_clone_with_custom_name[0m
2026-09-20T07:02:01.9185167Z [32;1m        PASS[0m [   0.110s] (1770/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1madd_submodule_supports_branch_selection[0m
2026-09-20T07:02:02.0670696Z [32;1m        PASS[0m [   0.190s] (1771/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1madd_submodule_supports_force_for_local_git_dir_collision[0m
2026-09-20T07:02:02.0672555Z [32;1m        PASS[0m [   0.254s] (1772/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1madd_submodule_supports_custom_logical_name_for_local_git_dir_collision[0m
2026-09-20T07:02:02.1172739Z [32;1m        PASS[0m [   0.188s] (1773/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1madd_submodule_supports_multiple_branches_from_same_source[0m
2026-09-20T07:02:02.2207584Z [32;1m        PASS[0m [   0.178s] (1774/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1mchecked_out_submodules_always_report_checkout_available[0m
2026-09-20T07:02:02.3224218Z [32;1m        PASS[0m [   0.230s] (1775/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1mlist_submodules_keeps_a_broken_submodules_own_row_and_prunes_only_its_children[0m
2026-09-20T07:02:02.3226047Z [32;1m        PASS[0m [   0.237s] (1776/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1mlist_submodules_recurses_into_nested_submodules[0m
2026-09-20T07:02:02.4212881Z [32;1m        PASS[0m [   0.180s] (1777/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1mlist_submodules_reports_merge_conflicted_gitlinks[0m
2026-09-20T07:02:02.4216033Z [32;1m        PASS[0m [   0.143s] (1778/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1mlist_submodules_reports_missing_gitmodules_mapping[0m
2026-09-20T07:02:02.5219982Z [32;1m        PASS[0m [   0.183s] (1779/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1mlist_submodules_reports_not_initialized_and_head_mismatch[0m
2026-09-20T07:02:02.5725094Z [32;1m        PASS[0m [   0.140s] (1780/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1mremove_submodule_cleans_custom_logical_name_metadata[0m
2026-09-20T07:02:02.6227713Z [32;1m        PASS[0m [   0.106s] (1781/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1msubmodule_commit_summary_treats_missing_submodule_history_as_unavailable[0m
2026-09-20T07:02:02.6727859Z [32;1m        PASS[0m [   0.211s] (1782/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1msubmodule_add_update_remove_round_trip[0m
2026-09-20T07:02:02.7227760Z [32;1m        PASS[0m [   0.168s] (1783/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1msubmodule_summary_ignores_broken_sibling_indexes_and_honors_cancellation[0m
2026-09-20T07:02:02.7728391Z [32;1m        PASS[0m [   0.144s] (1784/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1msubmodule_summary_keeps_head_pointer_after_gitlink_is_removed_from_index[0m
2026-09-20T07:02:02.7729098Z [32;1m        PASS[0m [   0.134s] (1785/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1msubmodule_update_refuses_remote_helper_urls_from_gitmodules[0m
2026-09-20T07:02:02.8230498Z [32;1m        PASS[0m [   0.097s] (1786/2850) [35;1mgitcomet-git-gix::submodules_integration[0m [34;1msubmodule_worktree_summary_treats_new_submodule_head_gitlink_as_missing[0m
2026-09-20T07:02:02.8732381Z [32;1m        PASS[0m [   0.084s] (1787/2850) [35;1mgitcomet-git-gix::tag_push_integration[0m [34;1mall_tags_push_includes_branch_lightweight_and_unrelated_tags[0m
2026-09-20T07:02:02.8734791Z [32;1m        PASS[0m [   0.097s] (1788/2850) [35;1mgitcomet-git-gix::tag_push_integration[0m [34;1mannotated_preview_and_push_use_reachability_and_exclude_lightweight_tags[0m
2026-09-20T07:02:02.8736598Z [32;1m        PASS[0m [   0.035s] (1789/2850) [35;1mgitcomet-git-gix::tag_push_integration[0m [34;1mpreview_does_not_consume_credentials_staged_for_a_push[0m
2026-09-20T07:02:02.9235561Z [32;1m        PASS[0m [   0.082s] (1790/2850) [35;1mgitcomet-git-gix::tag_push_integration[0m [34;1mmultiple_push_urls_deduplicate_new_tags_and_transport_failure_is_unavailable[0m
2026-09-20T07:02:02.9248615Z [32;1m        PASS[0m [   0.039s] (1791/2850) [35;1mgitcomet-git-gix::tag_push_integration[0m [34;1mstale_requests_and_cancelled_previews_never_push[0m
2026-09-20T07:02:02.9734916Z [32;1m        PASS[0m [   0.073s] (1792/2850) [35;1mgitcomet-git-gix::tag_push_integration[0m [34;1mpreview_skips_hooks_and_signing_but_real_push_runs_hooks[0m
2026-09-20T07:02:02.9736335Z [32;1m        PASS[0m [   0.083s] (1793/2850) [35;1mgitcomet-git-gix::tag_push_integration[0m [34;1mpreview_uses_push_urls_and_reports_conflicts_separately[0m
2026-09-20T07:02:03.0237485Z [32;1m        PASS[0m [   0.061s] (1794/2850) [35;1mgitcomet-git-gix::upstream_divergence_integration[0m [34;1mupstream_divergence_reflects_new_upstream_without_reopen[0m
2026-09-20T07:02:03.0239034Z [32;1m        PASS[0m [   0.052s] (1795/2850) [35;1mgitcomet-git-gix::upstream_divergence_integration[0m [34;1mupstream_divergence_returns_none_on_detached_head[0m
2026-09-20T07:02:03.0240229Z [32;1m        PASS[0m [   0.026s] (1796/2850) [35;1mgitcomet-git-gix::upstream_divergence_integration[0m [34;1mupstream_divergence_returns_none_when_branch_has_no_upstream[0m
2026-09-20T07:02:03.0738253Z [32;1m        PASS[0m [   0.123s] (1797/2850) [35;1mgitcomet-git-gix::upstream_divergence_integration[0m [34;1mupstream_divergence_reports_ahead_and_behind_counts[0m
2026-09-20T07:02:03.1239714Z [32;1m        PASS[0m [   0.104s] (1798/2850) [35;1mgitcomet-git-gix::upstream_integration[0m [34;1mpull_without_upstream_sets_upstream[0m
2026-09-20T07:02:03.1246509Z [32;1m        PASS[0m [   0.056s] (1799/2850) [35;1mgitcomet-git-gix::upstream_integration[0m [34;1mpush_without_upstream_sets_upstream[0m
2026-09-20T07:02:03.1741332Z [32;1m        PASS[0m [   0.142s] (1800/2850) [35;1mgitcomet-git-gix::upstream_integration[0m [34;1mpush_after_commit_checked_push_rejects_stale_branch_and_head[0m
2026-09-20T07:02:03.2246160Z [32;1m        PASS[0m [   0.072s] (1801/2850) [35;1mgitcomet-git-gix::upstream_integration[0m [34;1msafe_push_after_commit_rejects_branch_change_before_decision[0m
2026-09-20T07:02:03.2751163Z [32;1m        PASS[0m [   0.057s] (1802/2850) [35;1mgitcomet-git-gix::upstream_integration[0m [34;1msafe_push_after_commit_without_upstream_sets_upstream_for_new_branch[0m
2026-09-20T07:02:03.2758359Z [32;1m        PASS[0m [   0.160s] (1803/2850) [35;1mgitcomet-git-gix::upstream_integration[0m [34;1msafe_push_after_amend_blocks_when_remote_advanced_without_conflicting_worktree[0m
2026-09-20T07:02:03.3252651Z [32;1m        PASS[0m [   0.151s] (1804/2850) [35;1mgitcomet-git-gix::upstream_integration[0m [34;1msafe_push_after_commit_remote_advance_does_not_refresh_force_lease_tracking_ref[0m
2026-09-20T07:02:03.3253940Z [32;1m        PASS[0m [   0.005s] (1805/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1ma_rows_target_is_the_entry_the_click_selects[0m
2026-09-20T07:02:03.3254939Z [32;1m        PASS[0m [   0.048s] (1806/2850) [35;1mgitcomet-git-gix::worktrees_integration[0m [34;1mworktree_add_list_remove_round_trip[0m
2026-09-20T07:02:03.3256504Z [32;1m        PASS[0m [   0.006s] (1807/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mall_rev_counters_start_at_zero[0m
2026-09-20T07:02:03.3257507Z [32;1m        PASS[0m [   0.006s] (1808/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mapp_state_clone_shares_heavy_repo_fields_via_arc[0m
2026-09-20T07:02:03.3258563Z [32;1m        PASS[0m [   0.005s] (1809/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mbranch_sidebar_cache_rev_bumps_only_for_relevant_changes[0m
2026-09-20T07:02:03.3259604Z [32;1m        PASS[0m [   0.005s] (1810/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mbrowsing_commit_reflects_file_browser_source[0m
2026-09-20T07:02:03.3754809Z [32;1m        PASS[0m [   0.007s] (1811/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mbranch_sidebar_cache_rev_falls_back_to_component_revisions[0m
2026-09-20T07:02:03.3756938Z [32;1m        PASS[0m [   0.007s] (1812/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mbump_diff_state_rev_increments[0m
2026-09-20T07:02:03.3758064Z [32;1m        PASS[0m [   0.007s] (1813/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mbump_ops_rev_increments[0m
2026-09-20T07:02:03.3759306Z [32;1m        PASS[0m [   0.006s] (1814/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mclear_resets_stack[0m
2026-09-20T07:02:03.3760384Z [32;1m        PASS[0m [   0.006s] (1815/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mconflict_file_path_and_file_share_same_rev_counter[0m
2026-09-20T07:02:03.3761560Z [32;1m        PASS[0m [   0.005s] (1816/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mhistory_rewrite_busy_tracks_every_blocking_operation[0m
2026-09-20T07:02:03.3762709Z [32;1m        PASS[0m [   0.006s] (1817/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mgrouped_state_defaults_are_initialized[0m
2026-09-20T07:02:03.3763820Z [32;1m        PASS[0m [   0.006s] (1818/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mloadable_ready_exposes_only_the_loaded_arm[0m
2026-09-20T07:02:03.3765118Z [32;1m        PASS[0m [   0.007s] (1819/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mline_stats_revs_move_per_lane_only_when_that_lane_changes[0m
2026-09-20T07:02:03.3766535Z [32;1m        PASS[0m [   0.007s] (1820/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mmerge_message_and_rebase_share_same_rev_counter[0m
2026-09-20T07:02:03.3767666Z [32;1m        PASS[0m [   0.007s] (1821/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mnav_stack_reconcile_seeds_origin_pushes_and_updates_in_place[0m
2026-09-20T07:02:03.3768779Z [32;1m        PASS[0m [   0.005s] (1822/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mnothing_to_commit_depends_on_staged_entries_not_unstaged_work[0m
2026-09-20T07:02:03.3769860Z [32;1m        PASS[0m [   0.006s] (1823/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mnothing_to_commit_keeps_pending_merge_commit_available[0m
2026-09-20T07:02:03.3770924Z [32;1m        PASS[0m [   0.005s] (1824/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1monly_a_worktree_summary_has_live_inline_entries[0m
2026-09-20T07:02:03.3771998Z [32;1m        PASS[0m [   0.006s] (1825/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mpromoted_log_bookkeeping_matches_the_prepared_effect_request[0m
2026-09-20T07:02:03.3773127Z [32;1m        PASS[0m [   0.006s] (1826/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mreconcile_fold_collapses_consecutive_duplicate[0m
2026-09-20T07:02:03.3774239Z [32;1m        PASS[0m [   0.006s] (1827/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mreconcile_fold_no_collapse_when_not_adjacent_duplicate[0m
2026-09-20T07:02:03.4257088Z [32;1m        PASS[0m [   0.006s] (1828/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mreconcile_folds_background_change_into_live_tail[0m
2026-09-20T07:02:03.4258939Z [32;1m        PASS[0m [   0.006s] (1829/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mreconcile_leaves_history_intact_when_parked_mid_stack[0m
2026-09-20T07:02:03.4260437Z [32;1m        PASS[0m [   0.006s] (1830/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mrequest_log_author_change_starts_immediately_and_drops_pending_pagination[0m
2026-09-20T07:02:03.4261834Z [32;1m        PASS[0m [   0.006s] (1831/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mrequest_log_same_scope_refresh_replaces_stale_pending_pagination[0m
2026-09-20T07:02:03.4263245Z [32;1m        PASS[0m [   0.006s] (1832/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mrequest_log_scope_change_starts_immediately[0m
2026-09-20T07:02:03.4264695Z [32;1m        PASS[0m [   0.007s] (1833/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mrequest_primary_refresh_batch_marks_all_primary_loads_when_idle[0m
2026-09-20T07:02:03.4266384Z [32;1m        PASS[0m [   0.005s] (1834/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mrequest_primary_refresh_batch_skips_when_any_load_is_already_in_flight[0m
2026-09-20T07:02:03.4268211Z [32;1m        PASS[0m [   0.006s] (1835/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mretain_log_while_loading_keeps_ready_log_alive_until_next_log_state[0m
2026-09-20T07:02:03.4269703Z [32;1m        PASS[0m [   0.005s] (1836/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mseek_or_record_appends_when_entry_absent[0m
2026-09-20T07:02:03.4271116Z [32;1m        PASS[0m [   0.006s] (1837/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mseek_or_record_moves_cursor_to_existing_entry_without_mutating[0m
2026-09-20T07:02:03.4272612Z [32;1m        PASS[0m [   0.005s] (1838/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_branches_invalidates_cached_ref_metadata[0m
2026-09-20T07:02:03.4274087Z [32;1m        PASS[0m [   0.006s] (1839/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_branches_skips_rev_bump_when_unchanged[0m
2026-09-20T07:02:03.4275815Z [32;1m        PASS[0m [   0.170s] (1840/2850) [35;1mgitcomet-git-gix::upstream_integration[0m [34;1msafe_push_after_published_amend_blocks_and_offers_lease[0m
2026-09-20T07:02:03.4277132Z [32;1m        PASS[0m [   0.006s] (1841/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_commit_details_bumps_commit_details_rev[0m
2026-09-20T07:02:03.4278231Z [32;1m        PASS[0m [   0.006s] (1842/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_conflict_file_bumps_conflict_rev[0m
2026-09-20T07:02:03.4279430Z [32;1m        PASS[0m [   0.006s] (1843/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_conflict_file_load_mode_bumps_conflict_rev_only_on_change[0m
2026-09-20T07:02:03.4280675Z [32;1m        PASS[0m [   0.005s] (1844/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_conflict_file_path_bumps_conflict_rev[0m
2026-09-20T07:02:03.4281785Z [32;1m        PASS[0m [   0.005s] (1845/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_diff_target_bumps_target_rev_only_on_change[0m
2026-09-20T07:02:03.4282969Z [32;1m        PASS[0m [   0.007s] (1846/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_conflict_hide_resolved_bumps_conflict_rev_only_on_change[0m
2026-09-20T07:02:03.4284105Z [32;1m        PASS[0m [   0.006s] (1847/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_detached_head_commit_updates_only_on_change[0m
2026-09-20T07:02:03.4762256Z [32;1m        PASS[0m [   0.007s] (1848/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_head_branch_bumps_rev_when_changed[0m
2026-09-20T07:02:03.4776852Z [32;1m        PASS[0m [   0.006s] (1849/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_log_bumps_log_rev[0m
2026-09-20T07:02:03.4778080Z [32;1m        PASS[0m [   0.007s] (1850/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_head_branch_skips_rev_bump_when_unchanged[0m
2026-09-20T07:02:03.4779258Z [32;1m        PASS[0m [   0.005s] (1851/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_log_scope_bumps_log_rev[0m
2026-09-20T07:02:03.4780364Z [32;1m        PASS[0m [   0.007s] (1852/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_log_loading_more_bumps_log_rev[0m
2026-09-20T07:02:03.4781453Z [32;1m        PASS[0m [   0.007s] (1853/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_log_loading_more_skips_rev_bump_when_unchanged[0m
2026-09-20T07:02:03.4782434Z [32;1m        PASS[0m [   0.007s] (1854/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_log_scope_skips_rev_bump_when_unchanged[0m
2026-09-20T07:02:03.4783448Z [32;1m        PASS[0m [   0.007s] (1855/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_log_skips_rev_bump_when_unchanged[0m
2026-09-20T07:02:03.4784788Z [32;1m        PASS[0m [   0.007s] (1856/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_merge_commit_message_bumps_merge_message_rev[0m
2026-09-20T07:02:03.4785875Z [32;1m        PASS[0m [   0.005s] (1857/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_open_bumps_open_rev[0m
2026-09-20T07:02:03.4786831Z [32;1m        PASS[0m [   0.007s] (1858/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_rebase_in_progress_bumps_merge_message_rev[0m
2026-09-20T07:02:03.4787856Z [32;1m        PASS[0m [   0.007s] (1859/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_ref_metadata_bumps_rev_when_changed_and_not_otherwise[0m
2026-09-20T07:02:03.4788941Z [32;1m        PASS[0m [   0.006s] (1860/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_reflog_bumps_rev_only_when_the_entries_change[0m
2026-09-20T07:02:03.4790203Z [32;1m        PASS[0m [   0.005s] (1861/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_remote_branches_invalidates_cached_ref_metadata[0m
2026-09-20T07:02:03.4791234Z [32;1m        PASS[0m [   0.007s] (1862/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_remotes_skips_rev_bump_when_unchanged[0m
2026-09-20T07:02:03.4792165Z [32;1m        PASS[0m [   0.005s] (1863/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_spec_refreshes_session_workdir_key[0m
2026-09-20T07:02:03.4793426Z [32;1m        PASS[0m [   0.006s] (1864/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_selected_commit_bumps_selected_commit_rev[0m
2026-09-20T07:02:03.4794383Z [32;1m        PASS[0m [   0.006s] (1865/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_stashes_skips_rev_bump_when_unchanged[0m
2026-09-20T07:02:03.4795284Z [32;1m        PASS[0m [   0.007s] (1866/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_status_bumps_status_rev[0m
2026-09-20T07:02:03.4796565Z [32;1m        PASS[0m [   0.006s] (1867/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_status_skips_rev_bump_when_unchanged[0m
2026-09-20T07:02:03.4797597Z [32;1m        PASS[0m [   0.005s] (1868/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_submodules_skips_rev_bump_when_unchanged[0m
2026-09-20T07:02:03.4798660Z [32;1m        PASS[0m [   0.005s] (1869/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_upstream_divergence_bumps_upstream_divergence_rev[0m
2026-09-20T07:02:03.4799703Z [32;1m        PASS[0m [   0.007s] (1870/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_tags_skips_rev_bump_when_unchanged[0m
2026-09-20T07:02:03.4800715Z [32;1m        PASS[0m [   0.006s] (1871/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mset_worktrees_bumps_rev_when_changed[0m
2026-09-20T07:02:03.5263871Z [32;1m        PASS[0m [   0.006s] (1872/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1msetters_only_bump_their_own_rev_counter[0m
2026-09-20T07:02:03.5265592Z [32;1m        PASS[0m [   0.009s] (1873/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mstatus_cache_rev_changes_with_split_lane_revisions[0m
2026-09-20T07:02:03.5266898Z [32;1m        PASS[0m [   0.009s] (1874/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1msplit_status_setters_do_not_bump_legacy_status_rev[0m
2026-09-20T07:02:03.5268042Z [32;1m        PASS[0m [   0.005s] (1875/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mstatus_entry_for_path_prefers_split_lane_entries[0m
2026-09-20T07:02:03.5269230Z [32;1m        PASS[0m [   0.005s] (1876/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1munchanged_branches_do_not_invalidate_ref_metadata[0m
2026-09-20T07:02:03.5270501Z [32;1m        PASS[0m [   0.007s] (1877/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1msuperseded_reply_is_not_the_active_one_even_when_it_asked_for_the_same_thing[0m
2026-09-20T07:02:03.5271865Z [32;1m        PASS[0m [   0.006s] (1878/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mview_history_caps_length[0m
2026-09-20T07:02:03.5272822Z [32;1m        PASS[0m [   0.005s] (1879/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mview_history_dedupes_repeat_of_current[0m
2026-09-20T07:02:03.5273919Z [32;1m        PASS[0m [   0.007s] (1880/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mview_history_new_open_truncates_forward[0m
2026-09-20T07:02:03.5274890Z [32;1m        PASS[0m [   0.007s] (1881/2850) [35;1mgitcomet-state[0m [36mmodel::tests[0m[36m::[0m[34;1mview_history_records_and_navigates[0m
2026-09-20T07:02:03.5276756Z [32;1m        PASS[0m [   0.005s] (1882/2850) [35;1mgitcomet-state[0m [36mmsg::message::tests[0m[36m::[0m[34;1mclone_repo_finished_debug_keeps_result_compact[0m
2026-09-20T07:02:03.5278079Z [32;1m        PASS[0m [   0.006s] (1883/2850) [35;1mgitcomet-state[0m [36mname_summary::tests[0m[36m::[0m[34;1ma_long_list_stops_at_the_cap_and_counts_the_rest[0m
2026-09-20T07:02:03.5279102Z [32;1m        PASS[0m [   0.007s] (1884/2850) [35;1mgitcomet-state[0m [36mmsg::message::tests[0m[36m::[0m[34;1mwraps_internal_messages[0m
2026-09-20T07:02:03.5280095Z [32;1m        PASS[0m [   0.006s] (1885/2850) [35;1mgitcomet-state[0m [36mname_summary::tests[0m[36m::[0m[34;1ma_short_list_is_spelled_out_in_full[0m
2026-09-20T07:02:03.5281116Z [32;1m        PASS[0m [   0.006s] (1886/2850) [35;1mgitcomet-state[0m [36mname_summary::tests[0m[36m::[0m[34;1man_empty_list_produces_nothing[0m
2026-09-20T07:02:03.5282134Z [32;1m        PASS[0m [   0.007s] (1887/2850) [35;1mgitcomet-state[0m [36mname_summary::tests[0m[36m::[0m[34;1mbranch_noun_is_singular_only_for_one[0m
2026-09-20T07:02:03.5283092Z [32;1m        PASS[0m [   0.005s] (1888/2850) [35;1mgitcomet-state[0m [36mname_summary::tests[0m[36m::[0m[34;1mthe_cap_itself_is_not_elided[0m
2026-09-20T07:02:03.5284078Z [32;1m        PASS[0m [   0.005s] (1889/2850) [35;1mgitcomet-state[0m [36mname_summary::tests[0m[36m::[0m[34;1mthe_suffix_is_joined_with_the_separator[0m
2026-09-20T07:02:03.5285064Z [32;1m        PASS[0m [   0.006s] (1890/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mapp_data_dir_falls_back_to_local_share[0m
2026-09-20T07:02:03.5286110Z [32;1m        PASS[0m [   0.005s] (1891/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mapp_data_dir_prefers_xdg_data_home[0m
2026-09-20T07:02:03.5287063Z [32;1m        PASS[0m [   0.010s] (1892/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1man_unknown_density_survives_the_session_round_trip[0m
2026-09-20T07:02:03.5288048Z [32;1m        PASS[0m [   0.005s] (1893/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mdetects_test_harness_executable_paths[0m
2026-09-20T07:02:03.5768484Z [32;1m        PASS[0m [   0.010s] (1894/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mappearance_settings_round_trip_and_partial_writes_preserve_independent_sizes[0m
2026-09-20T07:02:03.5769919Z [32;1m        PASS[0m [   0.010s] (1895/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mhistory_branch_names_survives_other_session_writers[0m
2026-09-20T07:02:03.5770841Z [32;1m        PASS[0m [   0.008s] (1896/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mhistory_highlight_commit_chain_round_trips_and_defaults_to_unset[0m
2026-09-20T07:02:03.5771555Z [32;1m        PASS[0m [   0.007s] (1897/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mload_from_path_filters_blank_and_duplicate_recent_repos[0m
2026-09-20T07:02:03.5772308Z [32;1m        PASS[0m [   0.007s] (1898/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mload_from_path_migrates_v1_files[0m
2026-09-20T07:02:03.5773334Z [32;1m        PASS[0m [   0.008s] (1899/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mload_from_path_migrates_v2_scaled_dimensions_to_design_units[0m
2026-09-20T07:02:03.5774415Z [32;1m        PASS[0m [   0.007s] (1900/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mload_from_path_migrates_v2_scaled_dimensions_without_saved_zoom_as_100_percent[0m
2026-09-20T07:02:03.5775182Z [32;1m        PASS[0m [   0.007s] (1901/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mload_repo_session_preferences_collects_current_and_legacy_history_settings[0m
2026-09-20T07:02:03.5776117Z [32;1m        PASS[0m [   0.007s] (1902/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpath_storage_key_keeps_utf8_plain_text[0m
2026-09-20T07:02:03.5777362Z [32;1m        PASS[0m [   0.007s] (1903/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpath_storage_key_round_trips_non_utf8_unix_bytes[0m
2026-09-20T07:02:03.5778312Z [32;1m        PASS[0m [   0.006s] (1904/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_from_state_and_load_from_path_round_trip[0m
2026-09-20T07:02:03.5779278Z [32;1m        PASS[0m [   0.007s] (1905/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_recent_repo_collapses_a_padded_duplicate[0m
2026-09-20T07:02:03.5780266Z [32;1m        PASS[0m [   0.009s] (1906/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_pinned_repo_appends_in_pin_order_and_dedupes[0m
2026-09-20T07:02:03.5781252Z [32;1m        PASS[0m [   0.008s] (1907/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_recent_repo_round_trips_dedup_and_reorders[0m
2026-09-20T07:02:03.5782311Z [32;1m        PASS[0m [   0.006s] (1908/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_recent_repo_truncates_to_max_entries_and_skips_blank_values[0m
2026-09-20T07:02:03.5783410Z [32;1m        PASS[0m [   0.009s] (1909/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_repo_history_modes_batch_skips_empty_and_unchanged_updates[0m
2026-09-20T07:02:03.5784400Z [32;1m        PASS[0m [   0.008s] (1910/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_repo_history_scope_round_trips[0m
2026-09-20T07:02:03.5785669Z [32;1m        PASS[0m [   0.007s] (1911/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_repo_history_scope_skips_rewriting_unchanged_value[0m
2026-09-20T07:02:03.5786740Z [32;1m        PASS[0m [   0.007s] (1912/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_change_tracking_heights[0m
2026-09-20T07:02:03.6270754Z [32;1m        PASS[0m [   0.010s] (1913/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_auto_save_file_edits[0m
2026-09-20T07:02:03.6272182Z [32;1m        PASS[0m [   0.009s] (1914/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_change_tracking_view[0m
2026-09-20T07:02:03.6273311Z [32;1m        PASS[0m [   0.016s] (1915/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_commit_push_after_enabled[0m
2026-09-20T07:02:03.6274478Z [32;1m        PASS[0m [   0.013s] (1916/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_diff_content_mode[0m
2026-09-20T07:02:03.6275995Z [32;1m        PASS[0m [   0.015s] (1917/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_date_time_format[0m
2026-09-20T07:02:03.6277191Z [32;1m        PASS[0m [   0.006s] (1918/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_diff_whitespace_mode[0m
2026-09-20T07:02:03.6278529Z [32;1m        PASS[0m [   0.008s] (1919/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_diff_render_settings[0m
2026-09-20T07:02:03.6279787Z [32;1m        PASS[0m [   0.008s] (1920/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_diff_scroll_sync[0m
2026-09-20T07:02:03.6281006Z [32;1m        PASS[0m [   0.006s] (1921/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_empty_custom_git_executable_path[0m
2026-09-20T07:02:03.6282363Z [32;1m        PASS[0m [   0.008s] (1922/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_fetch_prune_deleted_remote_branches[0m
2026-09-20T07:02:03.6283599Z [32;1m        PASS[0m [   0.008s] (1923/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_file_browser_follow_selected_commit[0m
2026-09-20T07:02:03.6284888Z [32;1m        PASS[0m [   0.007s] (1924/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_font_ligatures[0m
2026-09-20T07:02:03.6286070Z [32;1m        PASS[0m [   0.006s] (1925/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_repo_sidebar_collapsed_items[0m
2026-09-20T07:02:03.6287245Z [32;1m        PASS[0m [   0.007s] (1926/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_repo_picker_collapsed_sections[0m
2026-09-20T07:02:03.6288142Z [32;1m        PASS[0m [   0.008s] (1927/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_repo_sidebar_pinned_branches[0m
2026-09-20T07:02:03.6288898Z [32;1m        PASS[0m [   0.008s] (1928/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_security_preferences[0m
2026-09-20T07:02:03.6289912Z [32;1m        PASS[0m [   0.007s] (1929/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_show_timezone[0m
2026-09-20T07:02:03.6771814Z [32;1m        PASS[0m [   0.008s] (1930/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_terminal_preferences[0m
2026-09-20T07:02:03.6772884Z [32;1m        PASS[0m [   0.008s] (1931/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_theme_mode[0m
2026-09-20T07:02:03.6773827Z [32;1m        PASS[0m [   0.011s] (1932/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_sidebar_collapsed[0m
2026-09-20T07:02:03.6774806Z [32;1m        PASS[0m [   0.008s] (1933/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpersist_ui_settings_round_trips_ui_scale_percent[0m
2026-09-20T07:02:03.6775969Z [32;1m        PASS[0m [   0.006s] (1934/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mremove_recent_repo_drops_entries_written_uncanonicalized[0m
2026-09-20T07:02:03.6776962Z [32;1m        PASS[0m [   0.015s] (1935/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpromote_recent_repo_matches_the_file_at_the_cap[0m
2026-09-20T07:02:03.6777911Z [32;1m        PASS[0m [   0.016s] (1936/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mpinned_repos_survive_the_recent_repository_cap[0m
2026-09-20T07:02:03.6778852Z [32;1m        PASS[0m [   0.007s] (1937/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mremove_recent_repo_leaves_relative_entries_alone[0m
2026-09-20T07:02:03.6779811Z [32;1m        PASS[0m [   0.008s] (1938/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mremove_recent_repo_drops_matching_entry[0m
2026-09-20T07:02:03.6781082Z [32;1m        PASS[0m [   0.006s] (1939/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mremove_recent_repo_matches_an_entry_spelled_through_a_symlink[0m
2026-09-20T07:02:03.6782138Z [32;1m        PASS[0m [   0.006s] (1940/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mremove_recent_repo_normalizes_an_encoded_entry_through_its_decoder[0m
2026-09-20T07:02:03.6783054Z [32;1m        PASS[0m [   0.007s] (1941/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1msession_file_round_trips[0m
2026-09-20T07:02:03.6783976Z [32;1m        PASS[0m [   0.005s] (1942/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1msnapshot_excludes_provisional_drop_and_preserves_its_previous_active_tab[0m
2026-09-20T07:02:03.6784706Z [32;1m        PASS[0m [   0.010s] (1943/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1msignature_verification_requires_fresh_opt_in_and_survives_other_writers[0m
2026-09-20T07:02:03.6785917Z [32;1m        PASS[0m [   0.005s] (1944/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1msnapshot_repos_from_state_cache_invalidates_when_repo_order_changes[0m
2026-09-20T07:02:03.6787195Z [32;1m        PASS[0m [   0.005s] (1945/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1msnapshot_repos_from_state_cache_invalidates_when_repo_spec_changes[0m
2026-09-20T07:02:03.6788199Z [32;1m        PASS[0m [   0.005s] (1946/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1msnapshot_repos_from_state_cache_keeps_dedup_index_for_duplicate_workdirs[0m
2026-09-20T07:02:03.7273638Z [32;1m        PASS[0m [   0.005s] (1947/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1msnapshot_repos_from_state_dedups_and_filters_inactive_selection[0m
2026-09-20T07:02:03.7274877Z [32;1m        PASS[0m [   0.005s] (1948/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1msnapshot_repos_from_state_preserves_first_seen_order_for_repeated_workdirs[0m
2026-09-20T07:02:03.7276213Z [32;1m        PASS[0m [   0.005s] (1949/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1msnapshot_repos_from_state_reuses_cached_open_repo_slice_for_same_repo_list[0m
2026-09-20T07:02:03.7277296Z [32;1m        PASS[0m [   0.007s] (1950/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1msurvey_prompt_accepts_recorded_repository_sources[0m
2026-09-20T07:02:03.7278389Z [32;1m        PASS[0m [   0.006s] (1951/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1msurvey_prompt_persistence_preserves_existing_session_fields[0m
2026-09-20T07:02:03.7279627Z [32;1m        PASS[0m [   0.006s] (1952/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1msurvey_prompt_requires_recorded_repository[0m
2026-09-20T07:02:03.7281048Z [32;1m        PASS[0m [   0.007s] (1953/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1msurvey_prompt_respects_id_opened_and_postponed_state[0m
2026-09-20T07:02:03.7282602Z [32;1m        PASS[0m [   0.006s] (1954/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1mv3_repo_prune_preferences_migrate_to_a_conservative_global_preference[0m
2026-09-20T07:02:03.7284013Z [32;1m        PASS[0m [   0.005s] (1955/2850) [35;1mgitcomet-state[0m [36mstore::effects::clone::tests[0m[36m::[0m[34;1mappend_host_prompt_to_stderr_includes_logged_prompt_with_fingerprint[0m
2026-09-20T07:02:03.7285414Z [32;1m        PASS[0m [   0.005s] (1956/2850) [35;1mgitcomet-state[0m [36mstore::effects::clone::tests[0m[36m::[0m[34;1mappend_host_prompt_to_stderr_skips_when_prompt_already_present[0m
2026-09-20T07:02:03.7286865Z [32;1m        PASS[0m [   0.005s] (1957/2850) [35;1mgitcomet-state[0m [36mstore::effects::clone::tests[0m[36m::[0m[34;1mbuild_clone_command_separates_positionals_from_options[0m
2026-09-20T07:02:03.7288184Z [32;1m        PASS[0m [   0.005s] (1958/2850) [35;1mgitcomet-state[0m [36mstore::effects::clone::tests[0m[36m::[0m[34;1mcleanup_aborted_clone_destination_preserves_preexisting_directory[0m
2026-09-20T07:02:03.7289889Z [32;1m        PASS[0m [   0.007s] (1959/2850) [35;1mgitcomet-state[0m [36mstore::effects::clone::tests[0m[36m::[0m[34;1mcleanup_aborted_clone_destination_removes_new_directory[0m
2026-09-20T07:02:03.7291327Z [32;1m        PASS[0m [   0.005s] (1960/2850) [35;1mgitcomet-state[0m [36mstore::effects::clone::tests[0m[36m::[0m[34;1mcleanup_aborted_clone_destination_removes_new_file_like_paths[0m
2026-09-20T07:02:03.7292573Z [32;1m        PASS[0m [   0.005s] (1961/2850) [35;1mgitcomet-state[0m [36mstore::effects::clone::tests[0m[36m::[0m[34;1mclone_command_label_masks_credentials_in_the_url[0m
2026-09-20T07:02:03.7293790Z [32;1m        PASS[0m [   0.005s] (1962/2850) [35;1mgitcomet-state[0m [36mstore::effects::clone::tests[0m[36m::[0m[34;1mconfigure_clone_auth_prompt_sets_cached_passphrase_env_and_removes_username[0m
2026-09-20T07:02:03.7295230Z [32;1m        PASS[0m [   0.005s] (1963/2850) [35;1mgitcomet-state[0m [36mstore::effects::clone::tests[0m[36m::[0m[34;1mtake_clone_progress_fragments_flushes_remainder_at_eof[0m
2026-09-20T07:02:03.7296367Z [32;1m        PASS[0m [   0.005s] (1964/2850) [35;1mgitcomet-state[0m [36mstore::effects::clone::tests[0m[36m::[0m[34;1mtake_clone_progress_fragments_handles_a_crlf_split_across_reads[0m
2026-09-20T07:02:03.7775192Z [32;1m        PASS[0m [   0.005s] (1965/2850) [35;1mgitcomet-state[0m [36mstore::effects::clone::tests[0m[36m::[0m[34;1mtake_clone_progress_fragments_streams_carriage_return_updates[0m
2026-09-20T07:02:03.7776577Z [32;1m        PASS[0m [   0.006s] (1966/2850) [35;1mgitcomet-state[0m [36mstore::effects::clone::tests[0m[36m::[0m[34;1mtake_clone_progress_fragments_retains_partial_chunks_between_reads[0m
2026-09-20T07:02:03.7777698Z [32;1m        PASS[0m [   0.005s] (1967/2850) [35;1mgitcomet-state[0m [36mstore::effects::clone::tests[0m[36m::[0m[34;1mvalidate_clone_url_rejects_option_like_inputs[0m
2026-09-20T07:02:03.7778894Z [32;1m        PASS[0m [   0.006s] (1968/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_actions::delete_branches_tests[0m[36m::[0m[34;1mfailure_message_carries_gits_own_first_error[0m
2026-09-20T07:02:03.7780116Z [32;1m        PASS[0m [   0.005s] (1969/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_actions::delete_branches_tests[0m[36m::[0m[34;1mfailure_message_ignores_a_blank_error[0m
2026-09-20T07:02:03.7781242Z [32;1m        PASS[0m [   0.005s] (1970/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_actions::delete_branches_tests[0m[36m::[0m[34;1mfailure_message_is_singular_for_a_single_branch[0m
2026-09-20T07:02:03.7782489Z [32;1m        PASS[0m [   0.005s] (1971/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_actions::delete_branches_tests[0m[36m::[0m[34;1mfailure_message_omits_the_force_hint_when_force_was_already_used[0m
2026-09-20T07:02:03.7783814Z [32;1m        PASS[0m [   0.005s] (1972/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_actions::delete_branches_tests[0m[36m::[0m[34;1mfailure_message_reports_how_many_survived_and_names_them[0m
2026-09-20T07:02:03.7785014Z [32;1m        PASS[0m [   0.005s] (1973/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_actions::delete_branches_tests[0m[36m::[0m[34;1mfailure_message_truncates_a_long_failure_list[0m
2026-09-20T07:02:03.7786379Z [32;1m        PASS[0m [   0.005s] (1974/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_commands::hook_activity_context_tests[0m[36m::[0m[34;1mnetwork_and_history_commands_have_specific_context[0m
2026-09-20T07:02:03.7787622Z [32;1m        PASS[0m [   0.005s] (1975/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_commands::hook_activity_context_tests[0m[36m::[0m[34;1mremote_context_does_not_retain_a_credential_bearing_url[0m
2026-09-20T07:02:03.7789220Z [32;1m        PASS[0m [   0.005s] (1976/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_commands::worktree_save_target_tests[0m[36m::[0m[34;1mgit_metadata_paths_are_refused[0m
2026-09-20T07:02:03.7790386Z [32;1m        PASS[0m [   0.005s] (1977/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_commands::worktree_save_target_tests[0m[36m::[0m[34;1mnested_relative_path_resolves_under_workdir[0m
2026-09-20T07:02:03.7791679Z [32;1m        PASS[0m [   0.005s] (1978/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_commands::worktree_save_target_tests[0m[36m::[0m[34;1mgitignore_append_through_symlink_out_of_workdir_is_refused[0m
2026-09-20T07:02:03.7793007Z [32;1m        PASS[0m [   0.005s] (1979/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_commands::worktree_save_target_tests[0m[36m::[0m[34;1mparent_dir_escape_is_refused[0m
2026-09-20T07:02:03.7794187Z [32;1m        PASS[0m [   0.005s] (1980/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_commands::worktree_save_target_tests[0m[36m::[0m[34;1msave_through_symlink_out_of_workdir_is_refused[0m
2026-09-20T07:02:03.7795777Z [32;1m        PASS[0m [   0.005s] (1981/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_load::selected_diff_guard_tests[0m[36m::[0m[34;1mselected_diff_guard_accepts_current_target_and_revision[0m
2026-09-20T07:02:03.7797032Z [32;1m        PASS[0m [   0.005s] (1982/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_load::selected_diff_guard_tests[0m[36m::[0m[34;1mselected_diff_guard_rejects_stale_target_or_revision[0m
2026-09-20T07:02:03.7798207Z [32;1m        PASS[0m [   0.005s] (1983/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_load::worktree_dirty_tests[0m[36m::[0m[34;1ma_summary_carries_the_worktrees_identity[0m
2026-09-20T07:02:03.7799367Z [32;1m        PASS[0m [   0.005s] (1984/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_load::worktree_dirty_files_tests[0m[36m::[0m[34;1monly_the_selected_worktree_carries_its_files[0m
2026-09-20T07:02:03.8277156Z [32;1m        PASS[0m [   0.005s] (1985/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_load::worktree_dirty_tests[0m[36m::[0m[34;1ma_summary_sums_staged_and_unstaged_into_the_three_buckets[0m
2026-09-20T07:02:03.8278500Z [32;1m        PASS[0m [   0.006s] (1986/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_load::worktree_dirty_tests[0m[36m::[0m[34;1ma_symlinked_repo_root_is_still_recognised_as_our_own_worktree[0m
2026-09-20T07:02:03.8280008Z [32;1m        PASS[0m [   0.005s] (1987/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_load::worktree_scan_handle_tests[0m[36m::[0m[34;1ma_repo_over_the_handle_limit_keeps_its_hottest_worktrees[0m
2026-09-20T07:02:03.8281563Z [32;1m        PASS[0m [   0.005s] (1988/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_load::worktree_scan_handle_tests[0m[36m::[0m[34;1ma_scan_drops_handles_for_worktrees_it_no_longer_lists[0m
2026-09-20T07:02:03.8282979Z [32;1m        PASS[0m [   0.005s] (1989/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_load::worktree_scan_handle_tests[0m[36m::[0m[34;1ma_second_repo_takes_slots_from_the_larger_holder_rather_than_starving[0m
2026-09-20T07:02:03.8284262Z [32;1m        PASS[0m [   0.005s] (1990/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_load::worktree_scan_handle_tests[0m[36m::[0m[34;1mclosing_a_repo_releases_every_handle_it_held[0m
2026-09-20T07:02:03.8285708Z [32;1m        PASS[0m [   0.005s] (1991/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_load::worktree_scan_handle_tests[0m[36m::[0m[34;1mrepeated_scans_of_an_oversized_repo_do_not_reopen_everything[0m
2026-09-20T07:02:03.8287013Z [32;1m        PASS[0m [   0.005s] (1992/2850) [35;1mgitcomet-state[0m [36mstore::effects::repo_load::worktree_scan_handle_tests[0m[36m::[0m[34;1mpruning_one_repos_handles_leaves_another_repos_alone[0m
2026-09-20T07:02:03.8288130Z [32;1m        PASS[0m [   0.005s] (1993/2850) [35;1mgitcomet-state[0m [36mstore::effects::tests[0m[36m::[0m[34;1mabort_clone_repo_does_not_require_available_git[0m
2026-09-20T07:02:03.8289427Z [32;1m        PASS[0m [   0.007s] (1994/2850) [35;1mgitcomet-state[0m [36mstore::effects::tests[0m[36m::[0m[34;1mcancel_git_operation_does_not_require_available_git[0m
2026-09-20T07:02:03.8290249Z [32;1m        PASS[0m [   0.006s] (1995/2850) [35;1mgitcomet-state[0m [36mstore::effects::util::hook_activity_context_tests[0m[36m::[0m[34;1mcommit_subject_uses_first_non_empty_line_and_stays_single_line[0m
2026-09-20T07:02:03.8290969Z [32;1m        PASS[0m [   0.005s] (1996/2850) [35;1mgitcomet-state[0m [36mstore::effects::util::hook_activity_context_tests[0m[36m::[0m[34;1mpath_batches_keep_specific_names_but_elide_large_sets[0m
2026-09-20T07:02:03.8291726Z [32;1m        PASS[0m [   0.005s] (1997/2850) [35;1mgitcomet-state[0m [36mstore::executor::tests[0m[36m::[0m[34;1mmetadata_pool_supports_parallel_metadata_tasks[0m
2026-09-20T07:02:03.8292818Z [32;1m        PASS[0m [   0.005s] (1998/2850) [35;1mgitcomet-state[0m [36mstore::executor::tests[0m[36m::[0m[34;1mrepo_load_pool_is_capped_below_primary_pool[0m
2026-09-20T07:02:03.8293779Z [32;1m        PASS[0m [   0.005s] (1999/2850) [35;1mgitcomet-state[0m [36mstore::executor::tests[0m[36m::[0m[34;1mworker_keeps_serving_tasks_after_one_panics[0m
2026-09-20T07:02:03.8294645Z [32;1m        PASS[0m [   0.006s] (2000/2850) [35;1mgitcomet-state[0m [36mstore::path_tests[0m[36m::[0m[34;1mcanonicalize_path_keeps_missing_path[0m
2026-09-20T07:02:03.8295635Z [32;1m        PASS[0m [   0.006s] (2001/2850) [35;1mgitcomet-state[0m [36mstore::path_tests[0m[36m::[0m[34;1mcanonicalize_path_resolves_existing_path[0m
2026-09-20T07:02:03.8296592Z [32;1m        PASS[0m [   0.006s] (2002/2850) [35;1mgitcomet-state[0m [36mstore::reducer::comparison_tests[0m[36m::[0m[34;1ma_multi_selection_comparison_keeps_its_selection[0m
2026-09-20T07:02:03.8779029Z [32;1m        PASS[0m [   0.006s] (2003/2850) [35;1mgitcomet-state[0m [36mstore::reducer::comparison_tests[0m[36m::[0m[34;1man_explicit_comparison_drops_a_stale_multi_selection[0m
2026-09-20T07:02:03.8780321Z [32;1m        PASS[0m [   0.006s] (2004/2850) [35;1mgitcomet-state[0m [36mstore::reducer::comparison_tests[0m[36m::[0m[34;1mclear_comparison_dismisses_selection_and_diff[0m
2026-09-20T07:02:03.8781615Z [32;1m        PASS[0m [   0.006s] (2005/2850) [35;1mgitcomet-state[0m [36mstore::reducer::comparison_tests[0m[36m::[0m[34;1mclosing_a_comparison_reloads_the_focused_commits_details[0m
2026-09-20T07:02:03.8782861Z [32;1m        PASS[0m [   0.005s] (2006/2850) [35;1mgitcomet-state[0m [36mstore::reducer::comparison_tests[0m[36m::[0m[34;1mcompare_commit_range_message_orders_via_labels[0m
2026-09-20T07:02:03.8784038Z [32;1m        PASS[0m [   0.005s] (2007/2850) [35;1mgitcomet-state[0m [36mstore::reducer::comparison_tests[0m[36m::[0m[34;1mcompare_with_working_tree_starts_a_worktree_comparison[0m
2026-09-20T07:02:03.8785275Z [32;1m        PASS[0m [   0.005s] (2008/2850) [35;1mgitcomet-state[0m [36mstore::reducer::comparison_tests[0m[36m::[0m[34;1mexternal_change_does_not_refresh_a_commit_comparison[0m
2026-09-20T07:02:03.8786545Z [32;1m        PASS[0m [   0.005s] (2009/2850) [35;1mgitcomet-state[0m [36mstore::reducer::comparison_tests[0m[36m::[0m[34;1mexternal_worktree_changes_refresh_a_worktree_comparison_one_at_a_time[0m
2026-09-20T07:02:03.8787654Z [32;1m        PASS[0m [   0.005s] (2010/2850) [35;1mgitcomet-state[0m [36mstore::reducer::comparison_tests[0m[36m::[0m[34;1mmark_then_compare_with_marked_builds_the_range[0m
2026-09-20T07:02:03.8788774Z [32;1m        PASS[0m [   0.005s] (2011/2850) [35;1mgitcomet-state[0m [36mstore::reducer::comparison_tests[0m[36m::[0m[34;1mrange_files_loaded_populates_only_the_current_comparison[0m
2026-09-20T07:02:03.8789935Z [32;1m        PASS[0m [   0.005s] (2012/2850) [35;1mgitcomet-state[0m [36mstore::reducer::comparison_tests[0m[36m::[0m[34;1mselecting_two_commits_enters_ordered_range_comparison[0m
2026-09-20T07:02:03.8791380Z [32;1m        PASS[0m [   0.005s] (2013/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::file_browser_filter_tests[0m[36m::[0m[34;1mfiltered_predicate_matches_the_views_table[0m
2026-09-20T07:02:03.8792522Z [32;1m        PASS[0m [   0.005s] (2014/2850) [35;1mgitcomet-state[0m [36mstore::reducer::comparison_tests[0m[36m::[0m[34;1msingle_selection_clears_an_active_comparison[0m
2026-09-20T07:02:03.8793539Z [32;1m        PASS[0m [   0.005s] (2015/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1ma_failed_listing_drops_the_pending_reopen[0m
2026-09-20T07:02:03.8794703Z [32;1m        PASS[0m [   0.005s] (2016/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1ma_file_missing_from_the_new_listing_closes_the_preview[0m
2026-09-20T07:02:03.8796301Z [32;1m        PASS[0m [   0.005s] (2017/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1ma_reopen_is_dropped_when_the_user_navigated_meanwhile[0m
2026-09-20T07:02:03.8797525Z [32;1m        PASS[0m [   0.005s] (2018/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1ma_pending_reopen_survives_a_reply_for_an_abandoned_source[0m
2026-09-20T07:02:03.8798690Z [32;1m        PASS[0m [   0.005s] (2019/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mblame_loaded_replaces_the_retained_allocation_when_changed[0m
2026-09-20T07:02:03.8799779Z [32;1m        PASS[0m [   0.005s] (2020/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1ma_reopen_is_skipped_when_the_file_is_already_shown_at_that_point[0m
2026-09-20T07:02:03.8800902Z [32;1m        PASS[0m [   0.005s] (2021/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mblame_loaded_requires_matching_path_and_source[0m
2026-09-20T07:02:03.9280358Z [32;1m        PASS[0m [   0.007s] (2022/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mblame_loaded_reuses_the_retained_allocation_when_unchanged[0m
2026-09-20T07:02:03.9281580Z [32;1m        PASS[0m [   0.006s] (2023/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mbrowse_history_evicts_oldest_when_exceeding_cap[0m
2026-09-20T07:02:03.9282675Z [32;1m        PASS[0m [   0.005s] (2024/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mbrowse_history_pushes_dedups_and_go_live_clears[0m
2026-09-20T07:02:03.9283858Z [32;1m        PASS[0m [   0.005s] (2025/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mbrowse_history_rebrowse_does_not_move_to_mru[0m
2026-09-20T07:02:03.9284938Z [32;1m        PASS[0m [   0.005s] (2026/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mbrowse_open_content_path_captures_previews_only[0m
2026-09-20T07:02:03.9286188Z [32;1m        PASS[0m [   0.005s] (2027/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mbrowse_repository_at_commit_no_reopen_when_content_preview_is_false[0m
2026-09-20T07:02:03.9287463Z [32;1m        PASS[0m [   0.007s] (2028/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mbrowse_repository_at_commit_reopens_active_file_once_the_listing_lands[0m
2026-09-20T07:02:03.9288725Z [32;1m        PASS[0m [   0.006s] (2029/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mbrowse_repository_at_commit_same_commit_with_file_open_does_not_reopen[0m
2026-09-20T07:02:03.9289937Z [32;1m        PASS[0m [   0.005s] (2030/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mcancelled_metadata_results_reset_to_not_loaded_without_diagnostics[0m
2026-09-20T07:02:03.9291358Z [32;1m        PASS[0m [   0.005s] (2031/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mclearing_selection_dissolves_multi_selection[0m
2026-09-20T07:02:03.9292469Z [32;1m        PASS[0m [   0.004s] (2032/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mcommit_details_loaded_requires_selected_commit_match[0m
2026-09-20T07:02:03.9293551Z [32;1m        PASS[0m [   0.004s] (2033/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mconflict_file_loaded_builds_session_from_merged_markers[0m
2026-09-20T07:02:03.9294659Z [32;1m        PASS[0m [   0.004s] (2034/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mconflict_file_loaded_prefers_provided_session_and_records_errors[0m
2026-09-20T07:02:03.9296014Z [32;1m        PASS[0m [   0.005s] (2035/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mconflict_file_loaded_uses_synthetic_session_for_non_marker_payloads[0m
2026-09-20T07:02:03.9297293Z [32;1m        PASS[0m [   0.004s] (2036/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mensure_sidebar_data_loads_only_missing_requested_sections[0m
2026-09-20T07:02:03.9298722Z [32;1m        PASS[0m [   0.005s] (2037/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mensure_sidebar_data_stores_request_before_repo_is_open[0m
2026-09-20T07:02:03.9299986Z [32;1m        PASS[0m [   0.005s] (2038/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mfile_browser_loaded_cancelled_error_records_diagnostic[0m
2026-09-20T07:02:03.9300846Z [32;1m        PASS[0m [   0.005s] (2039/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mfile_browser_loaded_discards_stale_results[0m
2026-09-20T07:02:03.9301996Z [32;1m        PASS[0m [   0.005s] (2040/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mfile_browser_loaded_updates_state_and_records_errors[0m
2026-09-20T07:02:03.9303014Z [32;1m        PASS[0m [   0.005s] (2041/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mfile_history_first_page_with_more_requests_the_rest[0m
2026-09-20T07:02:03.9781953Z [32;1m        PASS[0m [   0.006s] (2042/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mfile_history_loaded_updates_only_matching_path_and_reports_errors[0m
2026-09-20T07:02:03.9783114Z [32;1m        PASS[0m [   0.005s] (2043/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mfile_history_remainder_error_keeps_the_first_page[0m
2026-09-20T07:02:03.9784264Z [32;1m        PASS[0m [   0.005s] (2044/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mfile_history_remainder_extends_the_page_that_requested_it[0m
2026-09-20T07:02:03.9785660Z [32;1m        PASS[0m [   0.005s] (2045/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mfile_history_remainder_for_another_page_is_dropped[0m
2026-09-20T07:02:03.9786873Z [32;1m        PASS[0m [   0.005s] (2046/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mhead_branch_loaded_backfills_detached_head_commit_from_log[0m
2026-09-20T07:02:03.9788278Z [32;1m        PASS[0m [   0.005s] (2047/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mhead_branch_loaded_clears_detached_head_commit_when_attached[0m
2026-09-20T07:02:03.9789581Z [32;1m        PASS[0m [   0.005s] (2048/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mhead_branch_loaded_does_not_backfill_detached_head_commit_from_filtered_logs[0m
2026-09-20T07:02:03.9790890Z [32;1m        PASS[0m [   0.005s] (2049/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mload_blame_dedupes_same_target_while_loading[0m
2026-09-20T07:02:03.9792483Z [32;1m        PASS[0m [   0.005s] (2050/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mload_blame_drops_retained_annotations_when_retargeting[0m
2026-09-20T07:02:03.9793731Z [32;1m        PASS[0m [   0.004s] (2051/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mload_blame_reloads_when_target_changes_while_loading[0m
2026-09-20T07:02:03.9795180Z [32;1m        PASS[0m [   0.005s] (2052/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mload_blame_retains_ready_annotations_for_the_same_target[0m
2026-09-20T07:02:03.9796965Z [32;1m        PASS[0m [   0.005s] (2053/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mload_file_browser_noop_when_repo_not_open[0m
2026-09-20T07:02:03.9798304Z [32;1m        PASS[0m [   0.005s] (2054/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mload_file_browser_sets_loading_and_emits_effect[0m
2026-09-20T07:02:03.9799537Z [32;1m        PASS[0m [   0.005s] (2055/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mload_requests_set_loading_and_emit_effects[0m
2026-09-20T07:02:03.9800699Z [32;1m        PASS[0m [   0.005s] (2056/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mloaded_handler_error_paths_record_diagnostics[0m
2026-09-20T07:02:03.9801923Z [32;1m        PASS[0m [   0.005s] (2057/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mloaded_handlers_reschedule_when_pending[0m
2026-09-20T07:02:03.9803161Z [32;1m        PASS[0m [   0.005s] (2058/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mmulti_selection_compares_merged_diff_from_oldest_parent_to_newest[0m
2026-09-20T07:02:03.9804402Z [32;1m        PASS[0m [   0.005s] (2059/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mmulti_selection_reaching_root_uses_the_empty_tree_as_base[0m
2026-09-20T07:02:03.9805814Z [32;1m        PASS[0m [   0.005s] (2060/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mplain_click_collapses_multi_selection[0m
2026-09-20T07:02:03.9806911Z [32;1m        PASS[0m [   0.004s] (2061/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mpre_open_worktree_and_submodule_loads_are_noops[0m
2026-09-20T07:02:04.0283886Z [32;1m        PASS[0m [   0.005s] (2062/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mpreserve_if_selected_moves_focus_without_collapsing[0m
2026-09-20T07:02:04.0285180Z [32;1m        PASS[0m [   0.006s] (2063/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mrange_click_without_entries_falls_back_to_single[0m
2026-09-20T07:02:04.0286959Z [32;1m        PASS[0m [   0.006s] (2064/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mremote_branch_load_during_pull_keeps_the_last_complete_snapshot[0m
2026-09-20T07:02:04.0288227Z [32;1m        PASS[0m [   0.006s] (2065/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mreset_browse_to_live_reopens_active_file_once_the_listing_lands[0m
2026-09-20T07:02:04.0289495Z [32;1m        PASS[0m [   0.005s] (2066/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mreveal_file_browser_path_expands_every_ancestor_and_clears_the_search[0m
2026-09-20T07:02:04.0290654Z [32;1m        PASS[0m [   0.006s] (2067/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mselect_and_clear_commit_selection_cover_all_branches[0m
2026-09-20T07:02:04.0291753Z [32;1m        PASS[0m [   0.006s] (2068/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mset_file_browser_search_updates_query_and_rev[0m
2026-09-20T07:02:04.0293096Z [32;1m        PASS[0m [   0.005s] (2069/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mset_file_browser_source_blanks_a_tree_that_never_loaded[0m
2026-09-20T07:02:04.0294388Z [32;1m        PASS[0m [   0.005s] (2070/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mset_file_browser_source_keeps_tree_shape_and_emits_load[0m
2026-09-20T07:02:04.0295707Z [32;1m        PASS[0m [   0.005s] (2071/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mset_sidebar_mode_noop_without_active_repo[0m
2026-09-20T07:02:04.0296905Z [32;1m        PASS[0m [   0.005s] (2072/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mset_sidebar_mode_triggers_file_browser_load_and_retries_on_error[0m
2026-09-20T07:02:04.0298301Z [32;1m        PASS[0m [   0.005s] (2073/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mset_sidebar_mode_waits_for_the_repo_to_be_ready_before_claiming_the_lane[0m
2026-09-20T07:02:04.0299382Z [32;1m        PASS[0m [   0.005s] (2074/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mshift_click_ignores_stale_anchor_index_hint[0m
2026-09-20T07:02:04.0300449Z [32;1m        PASS[0m [   0.005s] (2075/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mshift_click_selects_range_from_anchor_in_both_directions[0m
2026-09-20T07:02:04.0301587Z [32;1m        PASS[0m [   0.005s] (2076/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1msquash_preview_accepted_by_pending_request_even_when_plan_invalid[0m
2026-09-20T07:02:04.0302680Z [32;1m        PASS[0m [   0.005s] (2077/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1msquash_preview_dropped_when_request_range_differs[0m
2026-09-20T07:02:04.0303789Z [32;1m        PASS[0m [   0.005s] (2078/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mstatus_lanes_replay_pending_refresh_even_when_payload_unchanged[0m
2026-09-20T07:02:04.0304929Z [32;1m        PASS[0m [   0.005s] (2079/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mstatus_loaded_clears_resolved_conflicts_and_preserves_unresolved_ones[0m
2026-09-20T07:02:04.0306276Z [32;1m        PASS[0m [   0.005s] (2080/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1msuperseded_remote_branch_load_keeps_the_last_complete_snapshot[0m
2026-09-20T07:02:04.0307405Z [32;1m        PASS[0m [   0.005s] (2081/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mtags_and_remote_tags_handle_unsupported_as_empty_ready[0m
2026-09-20T07:02:04.0785079Z [32;1m        PASS[0m [   0.005s] (2082/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mthe_editor_is_never_retargeted_by_a_browse[0m
2026-09-20T07:02:04.0797223Z [32;1m        PASS[0m [   0.006s] (2083/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mtoggle_click_adds_and_removes_commits[0m
2026-09-20T07:02:04.0798663Z [32;1m        PASS[0m [   0.005s] (2084/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mtoggle_file_browser_dir_expands_and_collapses[0m
2026-09-20T07:02:04.0799824Z [32;1m        PASS[0m [   0.005s] (2085/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1munknown_repo_handlers_are_noops[0m
2026-09-20T07:02:04.0800966Z [32;1m        PASS[0m [   0.005s] (2086/2850) [35;1mgitcomet-state[0m [36mstore::reducer::effects::tests[0m[36m::[0m[34;1mworktree_refresh_retains_badge_data_until_results_arrive[0m
2026-09-20T07:02:04.0802228Z [32;1m        PASS[0m [   0.005s] (2087/2850) [35;1mgitcomet-state[0m [36mstore::reducer::external_and_history::tests[0m[36m::[0m[34;1minitial_paginated_log_keeps_bounded_append_slack[0m
2026-09-20T07:02:04.0803761Z [32;1m        PASS[0m [   0.005s] (2088/2850) [35;1mgitcomet-state[0m [36mstore::reducer::external_and_history::tests[0m[36m::[0m[34;1mlarge_history_small_page_uses_exact_append_growth[0m
2026-09-20T07:02:04.0805243Z [32;1m        PASS[0m [   0.005s] (2089/2850) [35;1mgitcomet-state[0m [36mstore::reducer::external_and_history::tests[0m[36m::[0m[34;1mlarger_pages_keep_amortized_append_growth[0m
2026-09-20T07:02:04.0807036Z [32;1m        PASS[0m [   0.005s] (2090/2850) [35;1mgitcomet-state[0m [36mstore::reducer::external_and_history::tests[0m[36m::[0m[34;1mreserve_log_append_capacity_skips_growth_when_spare_capacity_is_enough[0m
2026-09-20T07:02:04.0808413Z [32;1m        PASS[0m [   0.005s] (2091/2850) [35;1mgitcomet-state[0m [36mstore::reducer::external_and_history::tests[0m[36m::[0m[34;1mreserve_log_append_capacity_skips_zero_additional_items[0m
2026-09-20T07:02:04.0809902Z [32;1m        PASS[0m [   0.005s] (2092/2850) [35;1mgitcomet-state[0m [36mstore::reducer::external_and_history::tests[0m[36m::[0m[34;1msmaller_histories_keep_amortized_append_growth[0m
2026-09-20T07:02:04.0811140Z [32;1m        PASS[0m [   0.005s] (2093/2850) [35;1mgitcomet-state[0m [36mstore::reducer::git_hook_activity::tests[0m[36m::[0m[34;1mactivity_history_respects_the_metadata_cap[0m
2026-09-20T07:02:04.0812417Z [32;1m        PASS[0m [   0.005s] (2094/2850) [35;1mgitcomet-state[0m [36mstore::reducer::git_hook_activity::tests[0m[36m::[0m[34;1mcancelling_marks_the_operation_and_unfinished_hook[0m
2026-09-20T07:02:04.0813899Z [32;1m        PASS[0m [   0.005s] (2095/2850) [35;1mgitcomet-state[0m [36mstore::reducer::git_hook_activity::tests[0m[36m::[0m[34;1mhookless_provisional_operation_does_not_evict_real_activity_metadata[0m
2026-09-20T07:02:04.0815458Z [32;1m        PASS[0m [   0.005s] (2096/2850) [35;1mgitcomet-state[0m [36mstore::reducer::git_hook_activity::tests[0m[36m::[0m[34;1mignored_post_hook_failure_becomes_a_visible_warning[0m
2026-09-20T07:02:04.0816878Z [32;1m        PASS[0m [   0.005s] (2097/2850) [35;1mgitcomet-state[0m [36mstore::reducer::git_hook_activity::tests[0m[36m::[0m[34;1mnon_blocking_post_checkout_failure_is_a_warning_even_when_git_exits_nonzero[0m
2026-09-20T07:02:04.0818300Z [32;1m        PASS[0m [   0.017s] (2098/2850) [35;1mgitcomet-state[0m [36mstore::reducer::git_hook_activity::tests[0m[36m::[0m[34;1mhookless_provisional_output_does_not_evict_real_activity_logs[0m
2026-09-20T07:02:04.1287509Z [32;1m        PASS[0m [   0.006s] (2099/2850) [35;1mgitcomet-state[0m [36mstore::reducer::git_hook_activity::tests[0m[36m::[0m[34;1moperations_without_hooks_are_removed_when_they_finish[0m
2026-09-20T07:02:04.1288815Z [32;1m        PASS[0m [   0.017s] (2100/2850) [35;1mgitcomet-state[0m [36mstore::reducer::git_hook_activity::tests[0m[36m::[0m[34;1mrepository_output_cap_also_applies_to_concurrent_hooks[0m
2026-09-20T07:02:04.1290046Z [32;1m        PASS[0m [   0.006s] (2101/2850) [35;1mgitcomet-state[0m [36mstore::reducer::git_hook_activity::tests[0m[36m::[0m[34;1mretained_output_storage_is_shared_across_repo_snapshots[0m
2026-09-20T07:02:04.1291349Z [32;1m        PASS[0m [   0.029s] (2102/2850) [35;1mgitcomet-state[0m [36mstore::reducer::git_hook_activity::tests[0m[36m::[0m[34;1moutput_caps_keep_a_valid_utf8_tail_and_bound_the_repository[0m
2026-09-20T07:02:04.1292546Z [32;1m        PASS[0m [   0.006s] (2103/2850) [35;1mgitcomet-state[0m [36mstore::reducer::git_hook_activity::tests[0m[36m::[0m[34;1msanitizer_strips_ansi_and_control_bytes_but_keeps_layout[0m
2026-09-20T07:02:04.1293825Z [32;1m        PASS[0m [   0.005s] (2104/2850) [35;1mgitcomet-state[0m [36mstore::reducer::history_authors::tests[0m[36m::[0m[34;1mauthor_catalog_is_on_demand_and_retained_across_author_filters_and_progress[0m
2026-09-20T07:02:04.1295571Z [32;1m        PASS[0m [   0.005s] (2105/2850) [35;1mgitcomet-state[0m [36mstore::reducer::history_authors::tests[0m[36m::[0m[34;1mauthor_errors_are_retried_only_when_requested[0m
2026-09-20T07:02:04.1296845Z [32;1m        PASS[0m [   0.005s] (2106/2850) [35;1mgitcomet-state[0m [36mstore::reducer::history_authors::tests[0m[36m::[0m[34;1mrefresh_and_snapshot_changes_invalidate_author_requests[0m
2026-09-20T07:02:04.1298049Z [32;1m        PASS[0m [   0.005s] (2107/2850) [35;1mgitcomet-state[0m [36mstore::reducer::history_authors::tests[0m[36m::[0m[34;1mscope_changes_cancel_and_reject_old_author_results[0m
2026-09-20T07:02:04.1299239Z [32;1m        PASS[0m [   0.007s] (2108/2850) [35;1mgitcomet-state[0m [36mstore::reducer::indexed_history::tests[0m[36m::[0m[34;1mbuilt_index_shares_the_log_snapshot_allocation[0m
2026-09-20T07:02:04.1789077Z [32;1m        PASS[0m [   0.011s] (2109/2850) [35;1mgitcomet-state[0m [36mstore::reducer::indexed_history::tests[0m[36m::[0m[34;1mdecoded_cache_is_bounded_and_bad_ranges_require_retry[0m
2026-09-20T07:02:04.1790907Z [32;1m        PASS[0m [   0.008s] (2110/2850) [35;1mgitcomet-state[0m [36mstore::reducer::indexed_history::tests[0m[36m::[0m[34;1mdistant_requests_cancel_old_work_and_ignore_late_responses[0m
2026-09-20T07:02:04.1792268Z [32;1m        PASS[0m [   0.008s] (2111/2850) [35;1mgitcomet-state[0m [36mstore::reducer::indexed_history::tests[0m[36m::[0m[34;1mindexed_regression_selection_uses_displayed_history_during_refresh[0m
2026-09-20T07:02:04.1793709Z [32;1m        PASS[0m [   0.039s] (2112/2850) [35;1mgitcomet-state[0m [36mstore::reducer::indexed_history::snapshot_regressions[0m[36m::[0m[34;1mindexed_history_snapshot_clones_share_a_hundred_thousand_selected_ids[0m
2026-09-20T07:02:04.1795153Z [32;1m        PASS[0m [   0.008s] (2113/2850) [35;1mgitcomet-state[0m [36mstore::reducer::indexed_history::tests[0m[36m::[0m[34;1mindexed_stale_and_malformed_ranges_do_not_queue_signature_verification[0m
2026-09-20T07:02:04.1796595Z [32;1m        PASS[0m [   0.007s] (2114/2850) [35;1mgitcomet-state[0m [36mstore::reducer::indexed_history::tests[0m[36m::[0m[34;1mprefetched_indexed_ranges_never_schedule_signature_verification[0m
2026-09-20T07:02:04.1797909Z [32;1m        PASS[0m [   0.009s] (2115/2850) [35;1mgitcomet-state[0m [36mstore::reducer::indexed_history::tests[0m[36m::[0m[34;1mpublication_accepts_prepared_ranges_when_a_newer_build_has_finished[0m
2026-09-20T07:02:04.1799219Z [32;1m        PASS[0m [   0.008s] (2116/2850) [35;1mgitcomet-state[0m [36mstore::reducer::indexed_history::tests[0m[36m::[0m[34;1mquery_change_invalidates_generations_even_when_switching_back[0m
2026-09-20T07:02:04.1800531Z [32;1m        PASS[0m [   0.006s] (2117/2850) [35;1mgitcomet-state[0m [36mstore::reducer::line_stats_tests[0m[36m::[0m[34;1malready_up_to_date_pull_still_refreshes_once_and_counts_settle_after_status[0m
2026-09-20T07:02:04.1802005Z [32;1m        PASS[0m [   0.008s] (2118/2850) [35;1mgitcomet-state[0m [36mstore::reducer::indexed_history::tests[0m[36m::[0m[34;1mshift_selection_and_comparison_resolve_outside_the_bootstrap_page[0m
2026-09-20T07:02:04.2290779Z [32;1m        PASS[0m [   0.006s] (2119/2850) [35;1mgitcomet-state[0m [36mstore::reducer::line_stats_tests[0m[36m::[0m[34;1mcancellation_clears_queued_counts_and_old_completion_cannot_release_new_job[0m
2026-09-20T07:02:04.2292327Z [32;1m        PASS[0m [   0.006s] (2120/2850) [35;1mgitcomet-state[0m [36mstore::reducer::line_stats_tests[0m[36m::[0m[34;1mchanges_during_status_wait_for_both_replays_even_when_paths_are_unchanged[0m
2026-09-20T07:02:04.2293772Z [32;1m        PASS[0m [   0.005s] (2121/2850) [35;1mgitcomet-state[0m [36mstore::reducer::line_stats_tests[0m[36m::[0m[34;1minitial_refresh_publishes_status_before_counts_and_reuses_its_arcs[0m
2026-09-20T07:02:04.2295138Z [32;1m        PASS[0m [   0.005s] (2122/2850) [35;1mgitcomet-state[0m [36mstore::reducer::line_stats_tests[0m[36m::[0m[34;1msame_paths_new_content_discards_old_counts_and_coalesces_the_latest_snapshot[0m
2026-09-20T07:02:04.2297122Z [32;1m        PASS[0m [   0.005s] (2123/2850) [35;1mgitcomet-state[0m [36mstore::reducer::line_stats_tests[0m[36m::[0m[34;1mworktree_only_change_updates_counts_and_failed_lane_never_uses_combined_fallback[0m
2026-09-20T07:02:04.2298450Z [32;1m        PASS[0m [   0.005s] (2124/2850) [35;1mgitcomet-state[0m [36mstore::reducer::nav_history_tests[0m[36m::[0m[34;1mbrowsing_committed_files_within_a_commit_keeps_commit_selected_on_back[0m
2026-09-20T07:02:04.2299631Z [32;1m        PASS[0m [   0.005s] (2125/2850) [35;1mgitcomet-state[0m [36mstore::reducer::nav_history_tests[0m[36m::[0m[34;1mclearing_diff_folds_in_place_and_single_back_goes_to_commit_details[0m
2026-09-20T07:02:04.2300744Z [32;1m        PASS[0m [   0.005s] (2126/2850) [35;1mgitcomet-state[0m [36mstore::reducer::nav_history_tests[0m[36m::[0m[34;1mclearing_diff_without_folding_previous_allows_correct_back[0m
2026-09-20T07:02:04.2302211Z [32;1m        PASS[0m [   0.005s] (2127/2850) [35;1mgitcomet-state[0m [36mstore::reducer::nav_history_tests[0m[36m::[0m[34;1mclosure_and_replay_messages_are_not_view_navigations[0m
2026-09-20T07:02:04.2303147Z [32;1m        PASS[0m [   0.005s] (2128/2850) [35;1mgitcomet-state[0m [36mstore::reducer::nav_history_tests[0m[36m::[0m[34;1mclose_inline_submodule_diff_folds_in_place_and_does_not_bloat_nav_history[0m
2026-09-20T07:02:04.2303890Z [32;1m        PASS[0m [   0.005s] (2129/2850) [35;1mgitcomet-state[0m [36mstore::reducer::nav_history_tests[0m[36m::[0m[34;1mcommit_then_file_diffs_are_all_remembered[0m
2026-09-20T07:02:04.2304540Z [32;1m        PASS[0m [   0.005s] (2130/2850) [35;1mgitcomet-state[0m [36mstore::reducer::nav_history_tests[0m[36m::[0m[34;1mopening_a_file_diff_is_recorded_and_back_restores_the_log[0m
2026-09-20T07:02:04.2305599Z [32;1m        PASS[0m [   0.005s] (2131/2850) [35;1mgitcomet-state[0m [36mstore::reducer::nav_history_tests[0m[36m::[0m[34;1mrepo_watch_degraded_pushes_warning_notification[0m
2026-09-20T07:02:04.2306658Z [32;1m        PASS[0m [   0.005s] (2132/2850) [35;1mgitcomet-state[0m [36mstore::reducer::nav_history_tests[0m[36m::[0m[34;1mselecting_a_worktree_row_is_a_navigation_step_of_its_own[0m
2026-09-20T07:02:04.2307863Z [32;1m        PASS[0m [   0.005s] (2133/2850) [35;1mgitcomet-state[0m [36mstore::reducer::nav_history_tests[0m[36m::[0m[34;1mview_navigation_messages_push_others_fold_in_place[0m
2026-09-20T07:02:04.2309084Z [32;1m        PASS[0m [   0.005s] (2134/2850) [35;1mgitcomet-state[0m [36mstore::reducer::repo_management::tests[0m[36m::[0m[34;1mclone_progress_percent_clamps_and_rejects_out_of_range_values[0m
2026-09-20T07:02:04.2310314Z [32;1m        PASS[0m [   0.005s] (2135/2850) [35;1mgitcomet-state[0m [36mstore::reducer::repo_management::tests[0m[36m::[0m[34;1mclone_progress_percent_handles_multibyte_text_around_the_digits[0m
2026-09-20T07:02:04.2311548Z [32;1m        PASS[0m [   0.005s] (2136/2850) [35;1mgitcomet-state[0m [36mstore::reducer::repo_management::tests[0m[36m::[0m[34;1mclone_progress_percent_reads_the_digits_before_the_sign[0m
2026-09-20T07:02:04.2792320Z [32;1m        PASS[0m [   0.005s] (2137/2850) [35;1mgitcomet-state[0m [36mstore::reducer::repo_management::tests[0m[36m::[0m[34;1mclone_progress_percent_rejects_lines_without_usable_digits[0m
2026-09-20T07:02:04.2793689Z [32;1m        PASS[0m [   0.005s] (2138/2850) [35;1mgitcomet-state[0m [36mstore::reducer::repo_management::tests[0m[36m::[0m[34;1mclone_progress_percent_skips_whitespace_between_digits_and_sign[0m
2026-09-20T07:02:04.2794911Z [32;1m        PASS[0m [   0.005s] (2139/2850) [35;1mgitcomet-state[0m [36mstore::reducer::repo_management::tests[0m[36m::[0m[34;1mclone_progress_percent_stops_at_the_first_non_digit[0m
2026-09-20T07:02:04.2796333Z [32;1m        PASS[0m [   0.005s] (2140/2850) [35;1mgitcomet-state[0m [36mstore::reducer::util::delete_remote_branches_summary_tests[0m[36m::[0m[34;1msummary_pluralises_on_the_branch_count[0m
2026-09-20T07:02:04.2797820Z [32;1m        PASS[0m [   0.005s] (2141/2850) [35;1mgitcomet-state[0m [36mstore::reducer::util::tests[0m[36m::[0m[34;1mconflict_autosolve_summary_covers_mode_and_detail_variants[0m
2026-09-20T07:02:04.2798996Z [32;1m        PASS[0m [   0.005s] (2142/2850) [35;1mgitcomet-state[0m [36mstore::reducer::util::tests[0m[36m::[0m[34;1mcommand_and_action_logs_use_expected_stderr_and_trim_history[0m
2026-09-20T07:02:04.2800103Z [32;1m        PASS[0m [   0.005s] (2143/2850) [35;1mgitcomet-state[0m [36mstore::reducer::util::tests[0m[36m::[0m[34;1mdedup_and_normalize_path_cover_duplicate_and_relative_branches[0m
2026-09-20T07:02:04.2801171Z [32;1m        PASS[0m [   0.005s] (2144/2850) [35;1mgitcomet-state[0m [36mstore::reducer::util::tests[0m[36m::[0m[34;1mcontent_preview_forces_full_content_preview_plan[0m
2026-09-20T07:02:04.2802646Z [32;1m        PASS[0m [   0.005s] (2145/2850) [35;1mgitcomet-state[0m [36mstore::reducer::util::tests[0m[36m::[0m[34;1mdetect_auth_prompt_kind_classifies_username_password_passphrase_and_host_verification[0m
2026-09-20T07:02:04.2803915Z [32;1m        PASS[0m [   0.005s] (2146/2850) [35;1mgitcomet-state[0m [36mstore::reducer::util::tests[0m[36m::[0m[34;1mdiff_reload_effects_cover_image_svg_and_non_file_targets[0m
2026-09-20T07:02:04.2805009Z [32;1m        PASS[0m [   0.005s] (2147/2850) [35;1mgitcomet-state[0m [36mstore::reducer::util::tests[0m[36m::[0m[34;1merror_format_helpers_cover_non_git_and_failed_suffix_cases[0m
2026-09-20T07:02:04.2806255Z [32;1m        PASS[0m [   0.006s] (2148/2850) [35;1mgitcomet-state[0m [36mstore::reducer::util::tests[0m[36m::[0m[34;1mpreview_only_svg_still_loads_file_text_for_the_code_view[0m
2026-09-20T07:02:04.2807327Z [32;1m        PASS[0m [   0.007s] (2149/2850) [35;1mgitcomet-state[0m [36mstore::reducer::util::tests[0m[36m::[0m[34;1mpush_notification_and_diagnostic_cap_old_entries[0m
2026-09-20T07:02:04.2808497Z [32;1m        PASS[0m [   0.006s] (2150/2850) [35;1mgitcomet-state[0m [36mstore::reducer::util::tests[0m[36m::[0m[34;1mrefresh_effects_request_expected_loads_and_reset_log_loading_more[0m
2026-09-20T07:02:04.2809607Z [32;1m        PASS[0m [   0.005s] (2151/2850) [35;1mgitcomet-state[0m [36mstore::reducer::util::tests[0m[36m::[0m[34;1mstage_git_auth_env_stages_and_clears_shared_auth_slot[0m
2026-09-20T07:02:04.2810663Z [32;1m        PASS[0m [   0.005s] (2152/2850) [35;1mgitcomet-state[0m [36mstore::reducer::util::tests[0m[36m::[0m[34;1msummarize_command_failure_covers_error_labels[0m
2026-09-20T07:02:04.2811705Z [32;1m        PASS[0m [   0.005s] (2153/2850) [35;1mgitcomet-state[0m [36mstore::repo_load_trace::tests[0m[36m::[0m[34;1mthe_worktree_dirty_reply_is_named[0m
2026-09-20T07:02:04.2812755Z [32;1m        PASS[0m [   0.005s] (2154/2850) [35;1mgitcomet-state[0m [36mstore::reducer::util::tests[0m[36m::[0m[34;1msummarize_command_success_covers_status_variants[0m
2026-09-20T07:02:04.2813823Z [32;1m        PASS[0m [   0.005s] (2155/2850) [35;1mgitcomet-state[0m [36mstore::repo_load_trace::tests[0m[36m::[0m[34;1mthe_worktree_dirty_scan_is_traced_against_its_repo[0m
2026-09-20T07:02:04.2814936Z [32;1m        PASS[0m [   0.005s] (2156/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::plan::tests[0m[36m::[0m[34;1mnative_exclusions_prefer_caches_then_shallowest_boundaries[0m
2026-09-20T07:02:04.3293837Z [32;1m        PASS[0m [   0.005s] (2157/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::policy::tests[0m[36m::[0m[34;1minput_links_are_resolved_before_lexical_deduplication[0m
2026-09-20T07:02:04.3295071Z [32;1m        PASS[0m [   0.006s] (2158/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::test_sync::tests[0m[36m::[0m[34;1mnative_sync_cookies_are_owned_exactly_and_errors_invalidate_rounds[0m
2026-09-20T07:02:04.3296742Z [32;1m        PASS[0m [   0.005s] (2159/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::test_sync::tests[0m[36m::[0m[34;1mnative_sync_coverage_loss_invalidates_a_delivered_native_fence[0m
2026-09-20T07:02:04.3297881Z [32;1m        PASS[0m [   0.005s] (2160/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::test_sync::tests[0m[36m::[0m[34;1mnative_sync_duplicate_acknowledgements_do_not_cover_missing_roots[0m
2026-09-20T07:02:04.3298979Z [32;1m        PASS[0m [   0.005s] (2161/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::test_sync::tests[0m[36m::[0m[34;1mnative_sync_retirement_cancels_all_pending_rounds[0m
2026-09-20T07:02:04.3299621Z [32;1m        PASS[0m [   0.005s] (2162/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1maccess_events_do_not_trigger_refresh_loops[0m
2026-09-20T07:02:04.3300461Z [32;1m        PASS[0m [   0.005s] (2163/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mclassify_repo_change_distinguishes_gitdir_from_worktree[0m
2026-09-20T07:02:04.3301965Z [32;1m        PASS[0m [   0.005s] (2164/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mclassify_repo_change_ignores_git_index_lock_churn[0m
2026-09-20T07:02:04.3303235Z [32;1m        PASS[0m [   0.005s] (2165/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mdebouncer_covers_no_pending_due_check_and_max_delay_selection[0m
2026-09-20T07:02:04.3304486Z [32;1m        PASS[0m [   0.005s] (2166/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mclassify_repo_change_ignoring_index_lock_does_not_drop_real_worktree_events[0m
2026-09-20T07:02:04.3305706Z [32;1m        PASS[0m [   0.005s] (2167/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mdegraded_watch_recheck_is_throttled[0m
2026-09-20T07:02:04.3306766Z [32;1m        PASS[0m [   0.005s] (2168/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mdebouncer_flushes_on_debounce_or_max_delay[0m
2026-09-20T07:02:04.3307930Z [32;1m        PASS[0m [   0.005s] (2169/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mempty_paths_git_state_and_policy_edits_have_distinct_effects[0m
2026-09-20T07:02:04.3309016Z [32;1m        PASS[0m [   0.007s] (2170/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mgitignore_cache_enforces_max_size[0m
2026-09-20T07:02:04.3309985Z [32;1m        PASS[0m [   0.005s] (2171/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mgitignore_cache_expires_entries_by_ttl[0m
2026-09-20T07:02:04.3311060Z [32;1m        PASS[0m [   0.005s] (2172/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mgitignore_lookup_stats_track_cache_hits_misses_and_matcher_failures[0m
2026-09-20T07:02:04.3799095Z [32;1m        PASS[0m [   0.033s] (2173/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mgitignore_rules_match_git_semantics_for_nested_negation_and_anchoring[0m
2026-09-20T07:02:04.4300529Z [32;1m        PASS[0m [   0.023s] (2174/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mignore_edit_does_not_hide_index_change_in_same_event[0m
2026-09-20T07:02:04.4301692Z [32;1m        PASS[0m [   0.025s] (2175/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mignored_gitignore_does_not_reload_policy[0m
2026-09-20T07:02:04.4302791Z [32;1m        PASS[0m [   0.022s] (2176/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mlfs_reads_cannot_schedule_another_refresh[0m
2026-09-20T07:02:04.4801832Z [32;1m        PASS[0m [   0.006s] (2177/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mmerge_change_coalesces_to_both[0m
2026-09-20T07:02:04.4802587Z [32;1m        PASS[0m [   0.026s] (2178/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mnested_submodule_lfs_cache_is_excluded[0m
2026-09-20T07:02:04.4803513Z [32;1m        PASS[0m [   0.005s] (2179/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mpanic_payload_to_string_handles_string_and_unknown_payloads[0m
2026-09-20T07:02:04.4804347Z [32;1m        PASS[0m [   0.005s] (2180/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mresolve_git_dir_handles_dot_git_directory[0m
2026-09-20T07:02:04.4805023Z [32;1m        PASS[0m [   0.005s] (2181/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mresolve_git_dir_parses_dot_git_file[0m
2026-09-20T07:02:04.5303867Z [32;1m        PASS[0m [   0.005s] (2182/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mresolve_git_dir_parses_relative_dot_git_file[0m
2026-09-20T07:02:04.5805833Z [32;1m        PASS[0m [   0.914s] (2183/2850) [35;1mgitcomet-state[0m [36msession::tests[0m[36m::[0m[34;1msession_file_persist_lock_is_shared_by_session_writers[0m
2026-09-20T07:02:04.6307519Z [32;1m        PASS[0m [   0.024s] (2184/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective[0m[36m::[0m[34;1mdirectory_budget_and_renames_rebuild_coverage_without_stale_counts[0m
2026-09-20T07:02:05.6836270Z [32;1m        PASS[0m [   1.333s] (2185/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mgitignore_change_reinit_unwatches_newly_ignored_dir[0m
2026-09-20T07:02:06.8367561Z [32;1m        PASS[0m [  15.854s] (2186/2850) [35;1mgitcomet-git-gix::commit_signature_integration[0m [34;1mslow_signature_batches_make_progress_in_bounded_chunks[0m
2026-09-20T07:02:06.8870250Z [32;1m        PASS[0m [   0.030s] (2187/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective[0m[36m::[0m[34;1mdisabled_config_source_does_not_watch_device_activity[0m
2026-09-20T07:02:06.8871988Z [32;1m        PASS[0m [   0.022s] (2188/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::efficiency[0m[36m::[0m[34;1mdot_git_directory_timestamp_echo_does_not_reload_or_refresh[0m
2026-09-20T07:02:07.9399798Z [32;1m        PASS[0m [   3.457s] (2189/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective[0m[36m::[0m[34;1mdeinitialized_submodule_keeps_parent_coverage[0m
2026-09-20T07:02:08.0903692Z [32;1m        PASS[0m [   0.124s] (2190/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::efficiency[0m[36m::[0m[34;1mexternal_excludes_edit_applies_on_existing_idle_tick[0m
2026-09-20T07:02:08.2408463Z [32;1m        PASS[0m [   3.629s] (2191/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective[0m[36m::[0m[34;1mdirectory_created_during_replacement_scan_is_watched[0m
2026-09-20T07:02:08.9929527Z [32;1m        PASS[0m [   3.327s] (2192/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective[0m[36m::[0m[34;1mdirectory_created_during_startup_scan_is_watched[0m
2026-09-20T07:02:10.1962216Z [32;1m        PASS[0m [   3.316s] (2193/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::efficiency[0m[36m::[0m[34;1mexternal_commit_refreshes_git_state_without_rebuild[0m
2026-09-20T07:02:11.5499146Z [32;1m        PASS[0m [   3.280s] (2194/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::efficiency[0m[36m::[0m[34;1mexternal_git_add_refreshes_index_without_rebuild[0m
2026-09-20T07:02:12.5525172Z [32;1m        PASS[0m [   3.530s] (2195/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::efficiency[0m[36m::[0m[34;1mforce_adding_file_under_ignored_dir_starts_watching_it[0m
2026-09-20T07:02:12.8032809Z [32;1m        PASS[0m [   0.278s] (2196/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::efficiency[0m[36m::[0m[34;1mnative_error_does_not_report_degraded_coverage_when_registration_succeeds[0m
2026-09-20T07:02:14.3571080Z [32;1m        PASS[0m [   6.279s] (2197/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::efficiency[0m[36m::[0m[34;1mexternal_excludes_edit_applies_on_revalidate[0m
2026-09-20T07:02:15.8614763Z [32;1m        PASS[0m [   4.332s] (2198/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::efficiency[0m[36m::[0m[34;1mincremental_directory_limit_warns_and_recovers[0m
2026-09-20T07:02:16.3124686Z [32;1m        PASS[0m [   3.527s] (2199/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::efficiency[0m[36m::[0m[34;1mnew_nested_directory_is_watched_without_full_rebuild[0m
2026-09-20T07:02:19.3687101Z [32;1m        PASS[0m [   3.025s] (2200/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::efficiency[0m[36m::[0m[34;1mstable_setup_reloads_once[0m
2026-09-20T07:02:21.4227884Z [32;1m        PASS[0m [   7.063s] (2201/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::efficiency[0m[36m::[0m[34;1mrecreated_newly_ignored_directory_keeps_native_coverage[0m
2026-09-20T07:02:21.8739469Z [32;1m        PASS[0m [   6.025s] (2202/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::efficiency[0m[36m::[0m[34;1mremoving_and_recreating_ignored_dir_does_not_rebuild[0m
2026-09-20T07:02:21.9240574Z [32;1m        PASS[0m [   0.026s] (2203/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective[0m[36m::[0m[34;1mexternal_ignore_inputs_and_missing_config_includes_are_observed[0m
2026-09-20T07:02:21.9241322Z [32;1m        PASS[0m [   0.020s] (2204/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective[0m[36m::[0m[34;1mignore_reload_failure_retains_last_valid_policy_and_recovers[0m
2026-09-20T07:02:21.9742397Z [32;1m        PASS[0m [   0.023s] (2205/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective[0m[36m::[0m[34;1mindex_updates_refresh_tracked_exceptions_under_ignored_directories[0m
2026-09-20T07:02:21.9743164Z [32;1m        PASS[0m [   0.019s] (2206/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective[0m[36m::[0m[34;1mlfs_cache_events_never_keep_loads_in_flight[0m
2026-09-20T07:02:21.9743809Z [32;1m        PASS[0m [   0.025s] (2207/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective[0m[36m::[0m[34;1mlinked_worktree_watches_own_index_and_common_refs_without_caches[0m
2026-09-20T07:02:22.6256054Z [32;1m        PASS[0m [   3.284s] (2208/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::efficiency[0m[36m::[0m[34;1mstaging_in_other_worktree_refreshes_dirty_status[0m
2026-09-20T07:02:22.9262313Z [32;1m        PASS[0m [   0.275s] (2209/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective[0m[36m::[0m[34;1mnative_barrier_waits_for_debounced_refresh_without_counting_its_cookie[0m
2026-09-20T07:02:25.0302427Z [32;1m        PASS[0m [   3.577s] (2210/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::efficiency[0m[36m::[0m[34;1munchanged_failed_policy_waits_for_throttled_recovery[0m
2026-09-20T07:02:25.3308561Z [32;1m        PASS[0m [   3.330s] (2211/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective[0m[36m::[0m[34;1mlinked_worktree_without_exclusions_keeps_native_coverage[0m
2026-09-20T07:02:25.3309375Z [32;1m        PASS[0m [   0.021s] (2212/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::native_lifecycle[0m[36m::[0m[34;1mgit_directory_lifecycle_events_survive_timestamp_echo_filtering[0m
2026-09-20T07:02:26.2325214Z [32;1m        PASS[0m [   3.326s] (2213/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective[0m[36m::[0m[34;1mnative_ignored_tree_flood_does_not_hide_real_edits[0m
2026-09-20T07:02:26.2826929Z [32;1m        PASS[0m [   0.021s] (2214/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::native_lifecycle[0m[36m::[0m[34;1mmetadata_noise_in_a_mixed_event_preserves_real_changes[0m
2026-09-20T07:02:27.5352410Z [32;1m        PASS[0m [  17.334s] (2215/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::efficiency[0m[36m::[0m[34;1mignored_directory_replaced_by_file_keeps_creation_and_edits_visible[0m
2026-09-20T07:02:28.5372854Z [32;1m        PASS[0m [   3.525s] (2216/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::native_lifecycle[0m[36m::[0m[34;1mcase_only_directory_rename_keeps_nested_edits_visible[0m
2026-09-20T07:02:28.5373692Z [32;1m        PASS[0m [   0.005s] (2217/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::native_lifecycle[0m[36m::[0m[34;1mrecursive_roots_share_overlapping_coverage_without_hiding_sibling_repositories[0m
2026-09-20T07:02:29.1384360Z [32;1m        PASS[0m [   3.783s] (2218/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::native_lifecycle[0m[36m::[0m[34;1mgit_metadata_noise_is_filtered_before_debouncing[0m
2026-09-20T07:02:30.5412993Z [32;1m        PASS[0m [   4.277s] (2219/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::native_lifecycle[0m[36m::[0m[34;1mmoving_a_tree_across_an_ignore_boundary_updates_live_coverage[0m
2026-09-20T07:02:33.0461103Z [32;1m        PASS[0m [   4.526s] (2220/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::native_lifecycle[0m[36m::[0m[34;1mrepeated_atomic_file_replacement_keeps_later_in_place_edits_visible[0m
2026-09-20T07:02:33.0961997Z [32;1m        PASS[0m [   0.020s] (2221/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::native_lifecycle[0m[36m::[0m[34;1mrepository_root_events_do_not_query_an_empty_ignore_path[0m
2026-09-20T07:02:41.9140486Z [32;1m        PASS[0m [  12.781s] (2222/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::native_lifecycle[0m[36m::[0m[34;1mrepeated_directory_recreation_stops_stale_callbacks_and_keeps_crud_visible[0m
2026-09-20T07:02:42.3650457Z [32;1m        PASS[0m [   9.280s] (2223/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective[0m[36m::[0m[34;1mnative_monitor_excludes_ignored_directory_created_after_startup[0m
2026-09-20T07:02:42.8162262Z [32;1m        PASS[0m [  15.283s] (2224/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::native_lifecycle[0m[36m::[0m[34;1mrecreated_external_policy_parent_is_revalidated_without_native_watches[0m
2026-09-20T07:02:42.8664159Z [32;1m        PASS[0m [   0.022s] (2225/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective[0m[36m::[0m[34;1mnewly_created_ignored_directory_immediately_suppresses_descendants[0m
2026-09-20T07:02:42.9165029Z [32;1m        PASS[0m [   0.069s] (2226/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::path_identities[0m[36m::[0m[34;1mdirectory_symlink_is_not_hidden_by_directory_only_ignore_for_any_event_kind[0m
2026-09-20T07:02:43.4680292Z [32;1m        PASS[0m [   0.530s] (2227/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::path_identities[0m[36m::[0m[34;1mignored_parent_of_separate_git_dir_keeps_metadata_visible[0m
2026-09-20T07:02:43.5682618Z [32;1m        PASS[0m [  13.026s] (2228/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::native_lifecycle[0m[36m::[0m[34;1mreplacing_repository_root_detaches_old_tree_and_watches_replacement[0m
2026-09-20T07:02:43.7186297Z [32;1m        PASS[0m [   0.289s] (2229/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::path_identities[0m[36m::[0m[34;1minactive_unresolvable_include_keeps_source_coverage[0m
2026-09-20T07:02:43.8689870Z [32;1m        PASS[0m [   0.276s] (2230/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::path_identities[0m[36m::[0m[34;1mmoving_directory_symlink_into_worktree_refreshes_status[0m
2026-09-20T07:02:47.0252051Z [32;1m        PASS[0m [   3.307s] (2231/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::path_identities[0m[36m::[0m[34;1mnative_lfs_absolute_parent_after_symlink_keeps_tracked_source_visible[0m
2026-09-20T07:02:47.0753222Z [32;1m        PASS[0m [   0.055s] (2232/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::path_identities[0m[36m::[0m[34;1msymlink_over_tracked_directory_is_never_ignored[0m
2026-09-20T07:02:47.1255285Z [32;1m        PASS[0m [   0.051s] (2233/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::policy_lifecycle[0m[36m::[0m[34;1mdelayed_file_removal_refreshes_before_excluding_its_replacement_directory[0m
2026-09-20T07:02:47.1256881Z [32;1m        PASS[0m [   3.302s] (2234/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::path_identities[0m[36m::[0m[34;1mnative_lfs_relative_parent_after_symlink_keeps_tracked_source_visible[0m
2026-09-20T07:02:47.1756835Z [32;1m        PASS[0m [   0.026s] (2235/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::policy_lifecycle[0m[36m::[0m[34;1mdirectory_batch_deduplicates_ignored_boundaries[0m
2026-09-20T07:02:47.2759875Z [32;1m        PASS[0m [   0.097s] (2236/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::policy_lifecycle[0m[36m::[0m[34;1mignored_directory_churn_prunes_obsolete_boundaries[0m
2026-09-20T07:02:47.2761217Z [32;1m        PASS[0m [   0.027s] (2237/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::policy_lifecycle[0m[36m::[0m[34;1mindex_reload_keeps_visible_nested_ignore_inputs[0m
2026-09-20T07:02:47.3260760Z [32;1m        PASS[0m [   0.024s] (2238/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::policy_lifecycle[0m[36m::[0m[34;1mlate_removal_event_keeps_a_recreated_ignored_boundary[0m
2026-09-20T07:02:50.3824449Z [32;1m        PASS[0m [   3.230s] (2239/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::policy_lifecycle[0m[36m::[0m[34;1mfull_rebuild_discards_nested_ignore_inputs_in_newly_ignored_trees[0m
2026-09-20T07:02:50.4325880Z [32;1m        PASS[0m [   0.048s] (2240/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::policy_lifecycle[0m[36m::[0m[34;1mnewly_ignored_directory_removal_prunes_watches[0m
2026-09-20T07:02:50.4326741Z [32;1m        PASS[0m [   0.024s] (2241/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::policy_lifecycle[0m[36m::[0m[34;1mparent_rename_and_removal_prune_nested_ignored_boundaries[0m
2026-09-20T07:02:52.6871185Z [32;1m        PASS[0m [  10.310s] (2242/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective[0m[36m::[0m[34;1mnative_real_lfs_status_does_not_requeue_refreshes[0m
2026-09-20T07:02:52.6871973Z [32;1m        PASS[0m [   0.022s] (2243/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective[0m[36m::[0m[34;1mroot_ignore_edit_reloads_after_matching_an_ignored_directory[0m
2026-09-20T07:02:53.8393201Z [32;1m        PASS[0m [   6.526s] (2244/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::policy_lifecycle[0m[36m::[0m[34;1mnative_error_reconciles_exclusions_after_lost_boundary_events[0m
2026-09-20T07:02:53.8894608Z [32;1m        PASS[0m [   0.062s] (2245/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::runtime_recovery[0m[36m::[0m[34;1membedded_gitlinks_have_child_ignore_and_cache_policies[0m
2026-09-20T07:02:53.9395855Z [32;1m        PASS[0m [   0.020s] (2246/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::runtime_recovery[0m[36m::[0m[34;1mignore_lookup_error_is_never_cached[0m
2026-09-20T07:02:55.9937819Z [32;1m        PASS[0m [   3.295s] (2247/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::runtime_recovery[0m[36m::[0m[34;1membedded_gitlink_commit_refreshes_parent[0m
2026-09-20T07:02:56.9956781Z [32;1m        PASS[0m [   6.528s] (2248/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::policy_lifecycle[0m[36m::[0m[34;1mrescan_reconciles_exclusions_after_lost_boundary_events[0m
2026-09-20T07:02:56.9957636Z [32;1m        PASS[0m [   0.043s] (2249/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::runtime_recovery[0m[36m::[0m[34;1mstale_directory_flags_on_a_replacement_file_do_not_rebuild_policy[0m
2026-09-20T07:02:57.0457058Z [32;1m        PASS[0m [   0.020s] (2250/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::setup_recovery[0m[36m::[0m[34;1mcorrupt_index_is_not_treated_as_an_empty_repository[0m
2026-09-20T07:02:57.1459968Z [32;1m        PASS[0m [   0.126s] (2251/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::setup_recovery[0m[36m::[0m[34;1mcoverage_only_replacement_refreshes_all_state[0m
2026-09-20T07:02:57.2462270Z [32;1m        PASS[0m [   3.297s] (2252/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::runtime_recovery[0m[36m::[0m[34;1mindexed_gitlink_replaced_by_file_keeps_healthy_monitoring[0m
2026-09-20T07:02:57.2963964Z [32;1m        PASS[0m [   0.131s] (2253/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::setup_recovery[0m[36m::[0m[34;1mdegraded_recovery_refreshes_all_state[0m
2026-09-20T07:02:57.3465576Z [32;1m        PASS[0m [   0.128s] (2254/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::setup_recovery[0m[36m::[0m[34;1mignore_replacement_refreshes_all_state[0m
2026-09-20T07:02:59.2502766Z [32;1m        PASS[0m [   3.278s] (2255/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::runtime_recovery[0m[36m::[0m[34;1mruntime_ignore_failure_warns_and_recovers_without_another_edit[0m
2026-09-20T07:02:59.3004216Z [32;1m        PASS[0m [   0.039s] (2256/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::setup_recovery[0m[36m::[0m[34;1mroot_replacement_during_failed_discovery_retries_with_the_new_repository[0m
2026-09-20T07:02:59.3505423Z [32;1m        PASS[0m [   0.020s] (2257/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::setup_recovery[0m[36m::[0m[34;1mtraversal_budget_only_degrades_per_directory_coverage[0m
2026-09-20T07:03:00.9034570Z [32;1m        PASS[0m [   3.626s] (2258/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::setup_recovery[0m[36m::[0m[34;1mreplacement_reloads_ignore_rules_changed_in_registration_gap[0m
2026-09-20T07:03:01.0037713Z [32;1m        PASS[0m [   3.630s] (2259/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::setup_recovery[0m[36m::[0m[34;1mreplacement_reloads_tracked_exceptions_changed_in_registration_gap[0m
2026-09-20T07:03:01.2048282Z [32;1m        PASS[0m [  19.281s] (2260/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective[0m[36m::[0m[34;1mnative_monitor_rebuilds_after_ignore_edits_moves_and_atomic_saves[0m
2026-09-20T07:03:01.3046969Z [32;1m        PASS[0m [   0.119s] (2261/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::storage_and_links[0m[36m::[0m[34;1mcustom_lfs_storage_covers_submodules_and_linked_worktrees[0m
2026-09-20T07:03:01.3548035Z [32;1m        PASS[0m [   0.029s] (2262/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::storage_and_links[0m[36m::[0m[34;1mcustom_lfs_storage_reload_replaces_old_exclusions[0m
2026-09-20T07:03:01.3548902Z [32;1m        PASS[0m [   0.028s] (2263/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::storage_and_links[0m[36m::[0m[34;1mcustom_lfs_storage_sharing_repository_directories_preserves_source_and_git_state[0m
2026-09-20T07:03:02.6572451Z [32;1m        PASS[0m [   3.312s] (2264/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::setup_recovery[0m[36m::[0m[34;1munborn_repository_watches_subfolders_without_creating_index[0m
2026-09-20T07:03:04.4112963Z [32;1m        PASS[0m [   3.027s] (2265/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::storage_and_links[0m[36m::[0m[34;1msymlinked_ignore_directory_and_relative_target_keep_healthy_coverage[0m
2026-09-20T07:03:05.6636239Z [32;1m        PASS[0m [   3.027s] (2266/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::storage_and_links[0m[36m::[0m[34;1msymlinked_ignore_input_observes_missing_target_and_intermediate_link[0m
2026-09-20T07:03:05.7137692Z [32;1m        PASS[0m [   0.025s] (2267/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::synchronization[0m[36m::[0m[34;1mdrain_empty_requests_do_not_reload_or_rebuild[0m
2026-09-20T07:03:05.9643690Z [32;1m        PASS[0m [   0.277s] (2268/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::synchronization[0m[36m::[0m[34;1mdrain_finishes_index_reload_without_replacing_watches[0m
2026-09-20T07:03:06.2650572Z [32;1m        PASS[0m [   0.279s] (2269/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::synchronization[0m[36m::[0m[34;1mdrain_finishes_rescan_before_acknowledging[0m
2026-09-20T07:03:06.5156928Z [32;1m        PASS[0m [   0.281s] (2270/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::synchronization[0m[36m::[0m[34;1mdrain_rejects_a_generation_replaced_by_policy_rebuild[0m
2026-09-20T07:03:06.5657855Z [32;1m        PASS[0m [   0.026s] (2271/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::synchronization[0m[36m::[0m[34;1mdrain_stop_cancels_pending_acknowledgements[0m
2026-09-20T07:03:06.8163417Z [32;1m        PASS[0m [   0.275s] (2272/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::synchronization[0m[36m::[0m[34;1mdrain_waits_for_debounce_and_publishes_before_all_acknowledgements[0m
2026-09-20T07:03:06.8664897Z [32;1m        PASS[0m [   0.026s] (2273/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::synchronization[0m[36m::[0m[34;1mnative_sync_degraded_coverage_is_not_a_successful_checkpoint[0m
2026-09-20T07:03:07.8685063Z [32;1m        PASS[0m [   1.027s] (2274/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::synchronization[0m[36m::[0m[34;1mnative_sync_positive_checks_use_operation_unique_paths[0m
2026-09-20T07:03:07.9186139Z [32;1m        PASS[0m [   0.053s] (2275/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective[0m[36m::[0m[34;1mwatch_plan_prunes_ignored_and_git_cache_trees[0m
2026-09-20T07:03:07.9688110Z [32;1m        PASS[0m [   0.026s] (2276/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective[0m[36m::[0m[34;1mworktree_index_events_preserve_other_checkout_git_state[0m
2026-09-20T07:03:07.9688829Z [32;1m        PASS[0m [   0.005s] (2277/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mtag_file_changes_refresh_tags[0m
2026-09-20T07:03:07.9689415Z [32;1m        PASS[0m [   0.022s] (2278/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mtracked_paths_are_not_treated_as_ignored[0m
2026-09-20T07:03:08.0189148Z [32;1m        PASS[0m [   0.005s] (2279/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mwatch_degraded_transition_fires_once_per_degraded_episode[0m
2026-09-20T07:03:08.0189872Z [32;1m        PASS[0m [   0.004s] (2280/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mwatched_event_kinds_exclude_read_access_but_keep_close_write[0m
2026-09-20T07:03:08.0190528Z [32;1m        PASS[0m [   0.004s] (2281/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mwatcher_callback_send_is_skipped_when_shutdown_gate_is_closed[0m
2026-09-20T07:03:08.0191446Z [32;1m        PASS[0m [   0.004s] (2282/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mwatcher_callback_send_records_failure_when_gate_is_open[0m
2026-09-20T07:03:09.3218075Z [32;1m        PASS[0m [   1.305s] (2283/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests[0m[36m::[0m[34;1mwatcher_does_not_deliver_events_for_reads_of_watched_files[0m
2026-09-20T07:03:09.3219268Z [32;1m        PASS[0m [   0.005s] (2284/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1ma_suggested_commit_message_is_stored_for_the_commit_box[0m
2026-09-20T07:03:09.3220346Z [32;1m        PASS[0m [   0.005s] (2285/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1maccept_conflict_deletion_emits_effect[0m
2026-09-20T07:03:09.3221469Z [32;1m        PASS[0m [   0.005s] (2286/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1madditional_routing_messages_emit_effects_and_update_counters[0m
2026-09-20T07:03:09.3222853Z [32;1m        PASS[0m [   0.005s] (2287/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mapply_pop_and_drop_stash_emit_effects[0m
2026-09-20T07:03:09.3223946Z [32;1m        PASS[0m [   0.004s] (2288/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mapply_worktree_patch_command_finished_reloads_png_diff_preview[0m
2026-09-20T07:03:09.3225104Z [32;1m        PASS[0m [   0.004s] (2289/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mbranch_collision_prompt_choices_emit_exact_follow_up_actions[0m
2026-09-20T07:03:09.3226553Z [32;1m        PASS[0m [   0.004s] (2290/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcheckout_branch_and_submodule_messages_emit_effects[0m
2026-09-20T07:03:09.3719790Z [32;1m        PASS[0m [   0.005s] (2291/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcheckout_branch_clears_stale_force_push_lease_and_recent_messages[0m
2026-09-20T07:03:09.3721097Z [32;1m        PASS[0m [   0.005s] (2292/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcheckout_commit_emits_effect[0m
2026-09-20T07:03:09.3722079Z [32;1m        PASS[0m [   0.004s] (2293/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcheckout_conflict_base_emits_effect[0m
2026-09-20T07:03:09.3723104Z [32;1m        PASS[0m [   0.005s] (2294/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcherry_pick_clears_recent_messages_from_previous_head[0m
2026-09-20T07:03:09.3724170Z [32;1m        PASS[0m [   0.005s] (2295/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcherry_pick_setup_applies_repository_topological_order[0m
2026-09-20T07:03:09.3736862Z [32;1m        PASS[0m [   0.005s] (2296/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcherry_pick_setup_loads_full_messages_and_patches_entries[0m
2026-09-20T07:03:09.3737648Z [32;1m        PASS[0m [   0.005s] (2297/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcherry_pick_setup_never_enables_rewording_after_partial_or_stale_message_load[0m
2026-09-20T07:03:09.3738305Z [32;1m        PASS[0m [   0.004s] (2298/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcommit_amend_emits_effect[0m
2026-09-20T07:03:09.3738958Z [32;1m        PASS[0m [   0.005s] (2299/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcommit_and_amend_finished_cover_success_error_and_unknown_repo_paths[0m
2026-09-20T07:03:09.3739576Z [32;1m        PASS[0m [   0.005s] (2300/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcommit_bumps_ops_rev[0m
2026-09-20T07:03:09.4221068Z [32;1m        PASS[0m [   0.005s] (2301/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcommit_emits_effect[0m
2026-09-20T07:03:09.4222259Z [32;1m        PASS[0m [   0.005s] (2302/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcommit_finished_clears_commit_state_and_requests_primary_refreshes[0m
2026-09-20T07:03:09.4222943Z [32;1m        PASS[0m [   0.005s] (2303/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcommit_finished_invalidates_loaded_blame[0m
2026-09-20T07:03:09.4224041Z [32;1m        PASS[0m [   0.004s] (2304/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcommit_finished_push_after_commit_enqueues_safe_push_only_on_success[0m
2026-09-20T07:03:09.4225287Z [32;1m        PASS[0m [   0.005s] (2305/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcontinue_and_abort_wait_only_for_sequencer_commands[0m
2026-09-20T07:03:09.4226042Z [32;1m        PASS[0m [   0.004s] (2306/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcreate_and_delete_tag_emit_effects[0m
2026-09-20T07:03:09.4226642Z [32;1m        PASS[0m [   0.004s] (2307/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcreate_rename_and_delete_branch_emit_effects[0m
2026-09-20T07:03:09.4227253Z [32;1m        PASS[0m [   0.004s] (2308/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcreate_tag_command_finished_reloads_tags[0m
2026-09-20T07:03:09.4227853Z [32;1m        PASS[0m [   0.004s] (2309/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcreate_tag_failed_does_not_reload_tags[0m
2026-09-20T07:03:09.4228466Z [32;1m        PASS[0m [   0.004s] (2310/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mcreate_tag_with_message_propagates_to_effect[0m
2026-09-20T07:03:09.4229075Z [32;1m        PASS[0m [   0.004s] (2311/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mdelete_tag_command_finished_reloads_tags[0m
2026-09-20T07:03:09.4722524Z [32;1m        PASS[0m [   0.004s] (2312/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mdiscard_worktree_changes_path_emits_effect[0m
2026-09-20T07:03:09.4723705Z [32;1m        PASS[0m [   0.004s] (2313/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mfetch_all_emits_effect_with_global_prune_setting[0m
2026-09-20T07:03:09.4724841Z [32;1m        PASS[0m [   0.004s] (2314/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mfetch_completion_reloads_remote_refs_and_loaded_tag_metadata[0m
2026-09-20T07:03:09.4726274Z [32;1m        PASS[0m [   0.004s] (2315/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mhead_changing_repo_action_finish_invalidates_data_loaded_while_in_flight[0m
2026-09-20T07:03:09.4727424Z [32;1m        PASS[0m [   0.004s] (2316/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mhunk_staging_is_logged_without_announcing_success[0m
2026-09-20T07:03:09.4728574Z [32;1m        PASS[0m [   0.004s] (2317/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1minteractive_cherry_pick_finished_clears_stale_force_push_lease[0m
2026-09-20T07:03:09.4729740Z [32;1m        PASS[0m [   0.004s] (2318/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mlocal_submodule_add_trust_prompt_confirms_into_add_effect[0m
2026-09-20T07:03:09.4730822Z [32;1m        PASS[0m [   0.004s] (2319/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mlocal_submodule_update_trust_prompt_cancels_cleanly[0m
2026-09-20T07:03:09.4731755Z [32;1m        PASS[0m [   0.004s] (2320/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mmerge_ref_emits_effect[0m
2026-09-20T07:03:09.4732345Z [32;1m        PASS[0m [   0.004s] (2321/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mprune_local_tags_command_finished_reloads_tags[0m
2026-09-20T07:03:09.4732987Z [32;1m        PASS[0m [   0.004s] (2322/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mpull_and_push_do_not_mark_in_flight_before_repo_is_opened[0m
2026-09-20T07:03:09.4733638Z [32;1m        PASS[0m [   0.004s] (2323/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mpull_and_push_mark_in_flight_until_command_finished[0m
2026-09-20T07:03:09.5223743Z [32;1m        PASS[0m [   0.005s] (2324/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mpull_branch_and_extended_push_commands_bump_in_flight_and_ops_rev[0m
2026-09-20T07:03:09.5224520Z [32;1m        PASS[0m [   0.004s] (2325/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mpull_branch_and_push_variants_mark_in_flight_when_repo_is_opened[0m
2026-09-20T07:03:09.5225243Z [32;1m        PASS[0m [   0.004s] (2326/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mpull_error_is_formatted_as_command_and_output[0m
2026-09-20T07:03:09.5226017Z [32;1m        PASS[0m [   0.004s] (2327/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mpull_push_bump_ops_rev[0m
2026-09-20T07:03:09.5226769Z [32;1m        PASS[0m [   0.004s] (2328/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mpull_push_do_not_bump_unrelated_revs[0m
2026-09-20T07:03:09.5227411Z [32;1m        PASS[0m [   0.004s] (2329/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mpull_variants_snapshot_the_global_remote_prune_setting[0m
2026-09-20T07:03:09.5227997Z [32;1m        PASS[0m [   0.004s] (2330/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mrebase_emits_effect[0m
2026-09-20T07:03:09.5228602Z [32;1m        PASS[0m [   0.004s] (2331/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mrepo_command_finished_error_summaries_cover_additional_labels[0m
2026-09-20T07:03:09.5229295Z [32;1m        PASS[0m [   0.004s] (2332/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mrepo_command_finished_reset_clears_diff_state_and_unknown_repo_is_noop[0m
2026-09-20T07:03:09.5229968Z [32;1m        PASS[0m [   0.004s] (2333/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mrepo_command_finished_stage_hunk_invalidates_loaded_blame[0m
2026-09-20T07:03:09.5230638Z [32;1m        PASS[0m [   0.004s] (2334/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mrepo_command_finished_stage_hunk_triggers_diff_reload_effects[0m
2026-09-20T07:03:09.5725791Z [32;1m        PASS[0m [   0.004s] (2335/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mrepo_command_finished_stage_hunk_with_svg_diff_triggers_text_and_image_reload_effects[0m
2026-09-20T07:03:09.5727149Z [32;1m        PASS[0m [   0.004s] (2336/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mrepo_command_finished_success_summaries_cover_additional_commands[0m
2026-09-20T07:03:09.5728250Z [32;1m        PASS[0m [   0.004s] (2337/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mrepo_operations_emit_effects[0m
2026-09-20T07:03:09.5729237Z [32;1m        PASS[0m [   0.004s] (2338/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mreset_emits_effect[0m
2026-09-20T07:03:09.5730497Z [32;1m        PASS[0m [   0.004s] (2339/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mrevert_clears_recent_messages_from_previous_head[0m
2026-09-20T07:03:09.5731524Z [32;1m        PASS[0m [   0.004s] (2340/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mrevert_commit_emits_effect[0m
2026-09-20T07:03:09.5732616Z [32;1m        PASS[0m [   0.004s] (2341/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mrevert_finished_releases_local_action_and_clears_stale_force_push_lease[0m
2026-09-20T07:03:09.5733834Z [32;1m        PASS[0m [   0.004s] (2342/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1msafe_push_after_commit_decision_push_enqueues_checked_push[0m
2026-09-20T07:03:09.5735231Z [32;1m        PASS[0m [   0.004s] (2343/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1msafe_push_after_commit_decision_push_set_upstream_enqueues_checked_push[0m
2026-09-20T07:03:09.5736564Z [32;1m        PASS[0m [   0.004s] (2344/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1msafe_push_after_commit_published_amend_block_stores_lease_offer[0m
2026-09-20T07:03:09.5737844Z [32;1m        PASS[0m [   0.004s] (2345/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1msafe_push_after_commit_published_amend_lease_survives_followup_git_state_refresh[0m
2026-09-20T07:03:09.5739000Z [32;1m        PASS[0m [   0.004s] (2346/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mselected_submodule_command_reloads_selected_summary[0m
2026-09-20T07:03:09.6227406Z [32;1m        PASS[0m [   0.005s] (2347/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1msequencer_commands_release_their_in_flight_count[0m
2026-09-20T07:03:09.6229149Z [32;1m        PASS[0m [   0.004s] (2348/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1msquash_ref_emits_effect[0m
2026-09-20T07:03:09.6230854Z [32;1m        PASS[0m [   0.004s] (2349/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mstage_hunk_command_finished_reloads_commit_png_image_preview_only[0m
2026-09-20T07:03:09.6232139Z [32;1m        PASS[0m [   0.004s] (2350/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mstale_recent_commit_messages_loaded_after_head_change_is_ignored[0m
2026-09-20T07:03:09.6233885Z [32;1m        PASS[0m [   0.004s] (2351/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1msubmodule_add_progress_clears_on_failed_add_command[0m
2026-09-20T07:03:09.6235093Z [32;1m        PASS[0m [   0.004s] (2352/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1msubmodule_add_progress_starts_when_trust_check_proceeds[0m
2026-09-20T07:03:09.6236359Z [32;1m        PASS[0m [   0.004s] (2353/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1msubmodule_commands_reload_submodules_on_success[0m
2026-09-20T07:03:09.6237535Z [32;1m        PASS[0m [   0.004s] (2354/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1msubmodule_trust_check_pending_marks_and_clears_around_the_check[0m
2026-09-20T07:03:09.6238736Z [32;1m        PASS[0m [   0.004s] (2355/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mthe_mainline_lookup_does_not_disturb_the_reveal_dialogs[0m
2026-09-20T07:03:09.6239880Z [32;1m        PASS[0m [   0.004s] (2356/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mworktree_commands_reload_worktrees_on_success[0m
2026-09-20T07:03:09.6241322Z [32;1m        PASS[0m [   0.004s] (2357/2850) [35;1mgitcomet-state[0m [36mstore::tests::actions_emit_effects[0m[36m::[0m[34;1mworktree_remove_closes_tab_for_removed_worktree[0m
2026-09-20T07:03:09.6728063Z [32;1m        PASS[0m [   0.025s] (2358/2850) [35;1mgitcomet-state[0m [36mstore::tests[0m[36m::[0m[34;1mapp_store_clone_dispatches_restore_and_close_paths[0m
2026-09-20T07:03:09.6728724Z [32;1m        PASS[0m [   0.018s] (2359/2850) [35;1mgitcomet-state[0m [36mstore::tests[0m[36m::[0m[34;1mapp_store_open_repo_effect_propagates_open_error_into_state[0m
2026-09-20T07:03:09.6729324Z [32;1m        PASS[0m [   0.006s] (2360/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1mcancel_auth_prompt_clears_prompt_and_staged_auth[0m
2026-09-20T07:03:09.6729914Z [32;1m        PASS[0m [   0.005s] (2361/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1mclone_finished_auth_error_sets_clone_retry_prompt[0m
2026-09-20T07:03:09.7229838Z [32;1m        PASS[0m [   0.005s] (2362/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1mclone_finished_ssh_publickey_error_sets_passphrase_prompt[0m
2026-09-20T07:03:09.7230564Z [32;1m        PASS[0m [   0.005s] (2363/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1mcommit_amend_finished_auth_error_uses_pending_retry_with_amend[0m
2026-09-20T07:03:09.7231219Z [32;1m        PASS[0m [   0.004s] (2364/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1mcommit_finished_auth_error_uses_pending_retry_and_clears_it[0m
2026-09-20T07:03:09.7231884Z [32;1m        PASS[0m [   0.004s] (2365/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1mcommit_finished_auth_error_without_pending_retry_does_not_prompt[0m
2026-09-20T07:03:09.7232581Z [32;1m        PASS[0m [   0.005s] (2366/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1mrepo_command_finished_auth_error_does_not_prompt_for_non_replayable_commands[0m
2026-09-20T07:03:09.7233244Z [32;1m        PASS[0m [   0.004s] (2367/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1mrepo_command_finished_auth_error_sets_passphrase_prompt[0m
2026-09-20T07:03:09.7233879Z [32;1m        PASS[0m [   0.004s] (2368/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1mrepo_command_finished_auth_error_sets_username_password_prompt[0m
2026-09-20T07:03:09.7234538Z [32;1m        PASS[0m [   0.004s] (2369/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1mrepo_command_finished_host_key_error_sets_host_verification_prompt[0m
2026-09-20T07:03:09.7235176Z [32;1m        PASS[0m [   0.004s] (2370/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1mrepo_command_finished_non_auth_error_does_not_set_prompt[0m
2026-09-20T07:03:09.7235937Z [32;1m        PASS[0m [   0.004s] (2371/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1mrevert_signing_passphrase_failure_sets_passphrase_prompt[0m
2026-09-20T07:03:09.7236553Z [32;1m        PASS[0m [   0.004s] (2372/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1msafe_push_after_commit_auth_error_uses_safe_push_retry[0m
2026-09-20T07:03:09.7731807Z [32;1m        PASS[0m [   0.004s] (2373/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1msubmit_auth_prompt_clears_repo_scoped_clone_banner_before_retry[0m
2026-09-20T07:03:09.7733043Z [32;1m        PASS[0m [   0.004s] (2374/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1msubmit_auth_prompt_clears_stale_repo_banner_before_retry[0m
2026-09-20T07:03:09.7734182Z [32;1m        PASS[0m [   0.004s] (2375/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1msubmit_auth_prompt_host_verification_replays_repo_command_and_stages_confirmation[0m
2026-09-20T07:03:09.7735181Z [32;1m        PASS[0m [   0.005s] (2376/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1msubmit_auth_prompt_preserves_non_clone_banner_when_replaying_clone[0m
2026-09-20T07:03:09.7736313Z [32;1m        PASS[0m [   0.005s] (2377/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1msubmit_auth_prompt_replays_clone_operation[0m
2026-09-20T07:03:09.7736910Z [32;1m        PASS[0m [   0.005s] (2378/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1msubmit_auth_prompt_replays_commit_and_commit_amend[0m
2026-09-20T07:03:09.7737531Z [32;1m        PASS[0m [   0.005s] (2379/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1msubmit_auth_prompt_replays_expected_repo_command_mappings[0m
2026-09-20T07:03:09.7738283Z [32;1m        PASS[0m [   0.005s] (2380/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1msubmit_auth_prompt_replays_repo_command_and_stages_trimmed_credentials[0m
2026-09-20T07:03:09.7738919Z [32;1m        PASS[0m [   0.005s] (2381/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1msubmit_auth_prompt_replays_safe_push_after_commit[0m
2026-09-20T07:03:09.7739572Z [32;1m        PASS[0m [   0.005s] (2382/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1msubmit_auth_prompt_stages_credentials_for_a_batch_remote_branch_delete[0m
2026-09-20T07:03:09.7740252Z [32;1m        PASS[0m [   0.005s] (2383/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1msubmit_auth_prompt_validation_failure_keeps_prompt_and_sets_diagnostic[0m
2026-09-20T07:03:09.8232885Z [32;1m        PASS[0m [   0.005s] (2384/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1msubmit_auth_prompt_without_prompt_is_noop[0m
2026-09-20T07:03:09.8233631Z [32;1m        PASS[0m [   0.005s] (2385/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1mtag_push_auth_retry_preserves_mode_destination_and_upstream_choice[0m
2026-09-20T07:03:09.8234360Z [32;1m        PASS[0m [   0.005s] (2386/2850) [35;1mgitcomet-state[0m [36mstore::tests::auth_prompt[0m[36m::[0m[34;1mtag_push_preview_discards_stale_results_and_does_not_start_auth_or_mark_push_in_flight[0m
2026-09-20T07:03:09.8235098Z [32;1m        PASS[0m [   0.008s] (2387/2850) [35;1mgitcomet-state[0m [36mstore::tests::commit_signatures[0m[36m::[0m[34;1mattempts_and_verdicts_are_bounded_and_evicted_commits_can_be_revisited[0m
2026-09-20T07:03:09.8236270Z [32;1m        PASS[0m [   0.005s] (2388/2850) [35;1mgitcomet-state[0m [36mstore::tests::commit_signatures[0m[36m::[0m[34;1mclosing_repositories_cancels_signature_work[0m
2026-09-20T07:03:09.8236939Z [32;1m        PASS[0m [   0.005s] (2389/2850) [35;1mgitcomet-state[0m [36mstore::tests::commit_signatures[0m[36m::[0m[34;1mconfiguration_changes_invalidate_verdicts_but_ordinary_refreshes_do_not[0m
2026-09-20T07:03:09.8237633Z [32;1m        PASS[0m [   0.006s] (2390/2850) [35;1mgitcomet-state[0m [36mstore::tests::commit_signatures[0m[36m::[0m[34;1mdefaults_off_and_disabled_targets_allocate_no_scheduler_state[0m
2026-09-20T07:03:09.8238339Z [32;1m        PASS[0m [   0.005s] (2391/2850) [35;1mgitcomet-state[0m [36mstore::tests::commit_signatures[0m[36m::[0m[34;1mdisable_cancels_clears_badges_and_invalidates_late_replies_even_after_reenable[0m
2026-09-20T07:03:09.8239057Z [32;1m        PASS[0m [   0.005s] (2392/2850) [35;1mgitcomet-state[0m [36mstore::tests::commit_signatures[0m[36m::[0m[34;1mfull_tool_identity_changes_invalidate_trust_even_with_same_formats[0m
2026-09-20T07:03:09.8734328Z [32;1m        PASS[0m [   0.005s] (2393/2850) [35;1mgitcomet-state[0m [36mstore::tests::commit_signatures[0m[36m::[0m[34;1minactive_tab_finishes_current_batch_but_starts_no_more_work[0m
2026-09-20T07:03:09.8735277Z [32;1m        PASS[0m [   0.006s] (2394/2850) [35;1mgitcomet-state[0m [36mstore::tests::commit_signatures[0m[36m::[0m[34;1mmerging_one_badge_preserves_sparse_copy_on_write_and_published_snapshots[0m
2026-09-20T07:03:09.8736144Z [32;1m        PASS[0m [   0.005s] (2395/2850) [35;1mgitcomet-state[0m [36mstore::tests::commit_signatures[0m[36m::[0m[34;1monly_formats_with_completed_available_or_inconclusive_probes_are_used[0m
2026-09-20T07:03:09.8736855Z [32;1m        PASS[0m [   0.005s] (2396/2850) [35;1mgitcomet-state[0m [36mstore::tests::commit_signatures[0m[36m::[0m[34;1mreplaced_history_invalidates_trust_without_eagerly_verifying_loaded_rows[0m
2026-09-20T07:03:09.8737544Z [32;1m        PASS[0m [   0.005s] (2397/2850) [35;1mgitcomet-state[0m [36mstore::tests::commit_signatures[0m[36m::[0m[34;1mscrolling_replaces_pending_work_and_selected_commit_goes_first[0m
2026-09-20T07:03:09.8738324Z [32;1m        PASS[0m [   0.005s] (2398/2850) [35;1mgitcomet-state[0m [36mstore::tests::commit_signatures[0m[36m::[0m[34;1mselection_verifies_immediately_without_waiting_for_details_or_viewport[0m
2026-09-20T07:03:09.8738998Z [32;1m        PASS[0m [   0.005s] (2399/2850) [35;1mgitcomet-state[0m [36mstore::tests::commit_signatures[0m[36m::[0m[34;1mstale_batch_cannot_release_a_newer_batch_or_publish_badges[0m
2026-09-20T07:03:09.8739651Z [32;1m        PASS[0m [   0.004s] (2400/2850) [35;1mgitcomet-state[0m [36mstore::tests::commit_signatures[0m[36m::[0m[34;1munchanged_and_failed_history_checks_preserve_verification[0m
2026-09-20T07:03:09.8740336Z [32;1m        PASS[0m [   0.005s] (2401/2850) [35;1mgitcomet-state[0m [36mstore::tests::commit_signatures[0m[36m::[0m[34;1munprobed_tools_hold_demand_until_discovery_then_ui_republishes_for_new_epoch[0m
2026-09-20T07:03:09.8741021Z [32;1m        PASS[0m [   0.004s] (2402/2850) [35;1mgitcomet-state[0m [36mstore::tests::commit_signatures[0m[36m::[0m[34;1mvisible_demand_is_batched_and_unsigned_attempts_are_memoized[0m
2026-09-20T07:03:09.9236237Z [32;1m        PASS[0m [   0.005s] (2403/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mclearing_conflict_context_drops_pending_restore_session[0m
2026-09-20T07:03:09.9237474Z [32;1m        PASS[0m [   0.006s] (2404/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_apply_autosolve_history_stays_manual_and_updates_session[0m
2026-09-20T07:03:09.9238634Z [32;1m        PASS[0m [   0.004s] (2405/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_apply_bulk_choice_rewrites_automatic_plan_deltas_too[0m
2026-09-20T07:03:09.9239752Z [32;1m        PASS[0m [   0.005s] (2406/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_apply_bulk_choice_rewrites_every_marker_region[0m
2026-09-20T07:03:09.9240842Z [32;1m        PASS[0m [   0.004s] (2407/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_file_loaded_builds_binary_session[0m
2026-09-20T07:03:09.9241916Z [32;1m        PASS[0m [   0.004s] (2408/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_file_loaded_builds_session_for_delete_conflict[0m
2026-09-20T07:03:09.9242987Z [32;1m        PASS[0m [   0.004s] (2409/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_file_loaded_builds_session_with_regions[0m
2026-09-20T07:03:09.9243985Z [32;1m        PASS[0m [   0.004s] (2410/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_file_loaded_clears_session_on_error[0m
2026-09-20T07:03:09.9245009Z [32;1m        PASS[0m [   0.004s] (2411/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_file_loaded_prefers_backend_session_when_provided[0m
2026-09-20T07:03:09.9246346Z [32;1m        PASS[0m [   0.004s] (2412/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_file_loaded_uses_plan_default_for_identical_sides[0m
2026-09-20T07:03:09.9246979Z [32;1m        PASS[0m [   0.004s] (2413/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_file_reload_keeps_identical_plan_clean[0m
2026-09-20T07:03:09.9742779Z [32;1m        PASS[0m [   0.005s] (2414/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_join_geometry_survives_same_path_reload[0m
2026-09-20T07:03:09.9744757Z [32;1m        PASS[0m [   0.006s] (2415/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_join_regions_carries_following_resolution_to_shifted_index[0m
2026-09-20T07:03:09.9746814Z [32;1m        PASS[0m [   0.004s] (2416/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_join_regions_merges_blocks_without_writing[0m
2026-09-20T07:03:09.9750872Z [32;1m        PASS[0m [   0.005s] (2417/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_manual_alignment_rejects_a_stale_revision[0m
2026-09-20T07:03:09.9752620Z [32;1m        PASS[0m [   0.007s] (2418/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_manual_alignment_replans_in_memory_and_clears_back[0m
2026-09-20T07:03:09.9754397Z [32;1m        PASS[0m [   0.004s] (2419/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_ordered_source_messages_toggle_append_and_replace_manual_content[0m
2026-09-20T07:03:09.9756575Z [32;1m        PASS[0m [   0.004s] (2420/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_reload_via_stash_keeps_ordered_resolution[0m
2026-09-20T07:03:09.9757665Z [32;1m        PASS[0m [   0.006s] (2421/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_reset_resolutions_clears_all_region_choices[0m
2026-09-20T07:03:09.9759086Z [32;1m        PASS[0m [   0.005s] (2422/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_reset_resolutions_noops_when_already_unresolved[0m
2026-09-20T07:03:09.9760180Z [32;1m        PASS[0m [   0.006s] (2423/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_set_hide_resolved_updates_repo_state[0m
2026-09-20T07:03:10.0243904Z [32;1m        PASS[0m [   0.010s] (2424/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_set_region_choice_base_noops_when_region_has_no_base[0m
2026-09-20T07:03:10.0245758Z [32;1m        PASS[0m [   0.007s] (2425/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_set_region_choice_updates_target_session_region[0m
2026-09-20T07:03:10.0246513Z [32;1m        PASS[0m [   0.004s] (2426/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_split_geometry_survives_same_path_reload[0m
2026-09-20T07:03:10.0247126Z [32;1m        PASS[0m [   0.005s] (2427/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_split_noops_on_degenerate_selection[0m
2026-09-20T07:03:10.0248951Z [32;1m        PASS[0m [   0.007s] (2428/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_split_partitions_source_backed_autosolved_content[0m
2026-09-20T07:03:10.0249639Z [32;1m        PASS[0m [   0.010s] (2429/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_split_preserves_arbitrary_manual_content_by_refusing_the_split[0m
2026-09-20T07:03:10.0251640Z [32;1m        PASS[0m [   0.007s] (2430/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_split_region_rejects_stale_revision[0m
2026-09-20T07:03:10.0744815Z [32;1m        PASS[0m [   0.007s] (2431/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_split_region_stays_in_memory_and_carries_over_resolutions[0m
2026-09-20T07:03:10.0745755Z [32;1m        PASS[0m [   0.009s] (2432/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_sync_region_resolutions_noops_when_resolution_is_unchanged[0m
2026-09-20T07:03:10.0746459Z [32;1m        PASS[0m [   0.005s] (2433/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mconflict_sync_region_resolutions_updates_manual_edit_and_pick[0m
2026-09-20T07:03:10.0747145Z [32;1m        PASS[0m [   0.005s] (2434/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mcurrent_only_pick_maps_across_partitioned_stage_plan_boundaries[0m
2026-09-20T07:03:10.0747931Z [32;1m        PASS[0m [   0.004s] (2435/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mcurrent_only_session_preserves_first_paint_pick_on_full_upgrade[0m
2026-09-20T07:03:10.0748624Z [32;1m        PASS[0m [   0.004s] (2436/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mcurrent_only_upgrade_keeps_whitespace_conflicts_manual_on_full_regions[0m
2026-09-20T07:03:10.0749305Z [32;1m        PASS[0m [   0.004s] (2437/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mfailed_same_path_reload_keeps_stash_for_retry[0m
2026-09-20T07:03:10.0749917Z [32;1m        PASS[0m [   0.004s] (2438/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mload_conflict_file_clears_previous_session[0m
2026-09-20T07:03:10.0750597Z [32;1m        PASS[0m [   0.004s] (2439/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mrepo_command_finished_accept_conflict_deletion_maps_added_by_them_to_pick_ours[0m
2026-09-20T07:03:10.1246052Z [32;1m        PASS[0m [   0.004s] (2440/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mrepo_command_finished_accept_conflict_deletion_maps_both_modified_to_pick_ours[0m
2026-09-20T07:03:10.1246873Z [32;1m        PASS[0m [   0.004s] (2441/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mrepo_command_finished_accept_conflict_deletion_syncs_two_way_region_resolution[0m
2026-09-20T07:03:10.1247686Z [32;1m        PASS[0m [   0.004s] (2442/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mrepo_command_finished_checkout_conflict_base_clears_binary_conflict_context[0m
2026-09-20T07:03:10.1248414Z [32;1m        PASS[0m [   0.004s] (2443/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mrepo_command_finished_checkout_conflict_base_noops_for_regions_without_base[0m
2026-09-20T07:03:10.1249171Z [32;1m        PASS[0m [   0.005s] (2444/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mrepo_command_finished_checkout_conflict_base_syncs_regions_with_base[0m
2026-09-20T07:03:10.1249887Z [32;1m        PASS[0m [   0.005s] (2445/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mrepo_command_finished_checkout_conflict_side_clears_binary_conflict_context[0m
2026-09-20T07:03:10.1250587Z [32;1m        PASS[0m [   0.005s] (2446/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mrepo_command_finished_checkout_conflict_side_ours_syncs_region_resolution[0m
2026-09-20T07:03:10.1251282Z [32;1m        PASS[0m [   0.005s] (2447/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mrepo_command_finished_checkout_conflict_side_syncs_all_session_regions[0m
2026-09-20T07:03:10.1252198Z [32;1m        PASS[0m [   0.005s] (2448/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mrepo_command_finished_conflict_sync_noops_when_paths_or_session_do_not_match[0m
2026-09-20T07:03:10.1252929Z [32;1m        PASS[0m [   0.005s] (2449/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mrepo_command_finished_launch_mergetool_clears_conflict_context[0m
2026-09-20T07:03:10.1747970Z [32;1m        PASS[0m [   0.005s] (2450/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mresolution_restore_finds_unique_regions_after_large_prefix_deletion[0m
2026-09-20T07:03:10.1748713Z [32;1m        PASS[0m [   0.005s] (2451/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1msame_path_explicit_full_load_restores_session_resolutions[0m
2026-09-20T07:03:10.1749376Z [32;1m        PASS[0m [   0.005s] (2452/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mstatus_loaded_clears_conflict_context_when_path_is_resolved[0m
2026-09-20T07:03:10.1750280Z [32;1m        PASS[0m [   0.004s] (2453/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mstatus_loaded_keeps_conflict_context_for_same_conflicted_path[0m
2026-09-20T07:03:10.1750962Z [32;1m        PASS[0m [   0.004s] (2454/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_session[0m[36m::[0m[34;1mwhitespace_only_conflicts_stay_manual_until_the_bulk_choice_clears_them[0m
2026-09-20T07:03:10.1751660Z [32;1m        PASS[0m [   0.004s] (2455/2850) [35;1mgitcomet-state[0m [36mstore::tests::conflict_telemetry[0m[36m::[0m[34;1mrecord_conflict_autosolve_telemetry_logs_mode_and_unresolved_deltas[0m
2026-09-20T07:03:10.1752318Z [32;1m        PASS[0m [   0.004s] (2456/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1ma_failed_worktree_scan_keeps_the_rows_and_the_selection[0m
2026-09-20T07:03:10.1752970Z [32;1m        PASS[0m [   0.004s] (2457/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1ma_rescan_keeps_the_worktree_diff_on_the_half_it_was_opened_from[0m
2026-09-20T07:03:10.1753631Z [32;1m        PASS[0m [   0.004s] (2458/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1ma_rescan_re_resolves_an_open_worktree_diff_against_the_new_file_list[0m
2026-09-20T07:03:10.1754294Z [32;1m        PASS[0m [   0.004s] (2459/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1ma_rescan_refreshes_the_branch_the_worktree_diff_is_labelled_with[0m
2026-09-20T07:03:10.1754947Z [32;1m        PASS[0m [   0.004s] (2460/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1ma_rescan_reloads_the_open_worktree_patch_even_when_nothing_moved[0m
2026-09-20T07:03:10.1755741Z [32;1m        PASS[0m [   0.004s] (2461/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1ma_rescan_that_moved_nothing_does_not_rebuild_the_worktree_entry_list[0m
2026-09-20T07:03:10.2249928Z [32;1m        PASS[0m [   0.004s] (2462/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1ma_scan_with_no_worktree_selected_asks_for_counts_alone[0m
2026-09-20T07:03:10.2251107Z [32;1m        PASS[0m [   0.005s] (2463/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1ma_selection_on_a_still_dirty_worktree_survives_a_rescan[0m
2026-09-20T07:03:10.2252179Z [32;1m        PASS[0m [   0.005s] (2464/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1ma_selection_on_a_worktree_that_went_clean_is_dropped[0m
2026-09-20T07:03:10.2253241Z [32;1m        PASS[0m [   0.005s] (2465/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1ma_submodule_inline_diff_survives_the_worktree_invariant[0m
2026-09-20T07:03:10.2254365Z [32;1m        PASS[0m [   0.019s] (2466/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mactivating_repo_rebuilds_retained_deleted_gitlink_classification[0m
2026-09-20T07:03:10.2255755Z [32;1m        PASS[0m [   0.005s] (2467/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mapply_worktree_patch_emits_effect[0m
2026-09-20T07:03:10.2256751Z [32;1m        PASS[0m [   0.005s] (2468/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mclear_diff_selection_bumps_diff_state_rev[0m
2026-09-20T07:03:10.2751236Z [32;1m        PASS[0m [   0.005s] (2469/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mclear_diff_selection_resets_content_preview_and_ancillary_fields[0m
2026-09-20T07:03:10.2752374Z [32;1m        PASS[0m [   0.004s] (2470/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mclear_diff_selection_resets_diff_state[0m
2026-09-20T07:03:10.2753799Z [32;1m        PASS[0m [   0.004s] (2471/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mcommit_details_loaded_replans_selected_deleted_commit_file_to_preview_text_file[0m
2026-09-20T07:03:10.2754992Z [32;1m        PASS[0m [   0.004s] (2472/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mdiff_file_image_loaded_drops_old_side_when_content_preview[0m
2026-09-20T07:03:10.2756405Z [32;1m        PASS[0m [   0.004s] (2473/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mdiff_file_loaded_and_image_loaded_cover_success_and_error_paths[0m
2026-09-20T07:03:10.2757551Z [32;1m        PASS[0m [   0.004s] (2474/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mdiff_file_loaded_changed_content_bumps_revs_and_invalidates_blame[0m
2026-09-20T07:03:10.2758701Z [32;1m        PASS[0m [   0.005s] (2475/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mdiff_file_loaded_identical_content_skips_rev_bumps_and_keeps_blame[0m
2026-09-20T07:03:10.2759841Z [32;1m        PASS[0m [   0.004s] (2476/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mdiff_loaded_changed_content_bumps_revs_and_invalidates_blame[0m
2026-09-20T07:03:10.2760916Z [32;1m        PASS[0m [   0.004s] (2477/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mdiff_loaded_err_records_diagnostic_when_target_matches[0m
2026-09-20T07:03:10.2761961Z [32;1m        PASS[0m [   0.005s] (2478/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mdiff_loaded_error_after_ready_still_bumps_revs[0m
2026-09-20T07:03:10.2763027Z [32;1m        PASS[0m [   0.004s] (2479/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mdiff_loaded_identical_content_skips_rev_bumps_and_keeps_blame[0m
2026-09-20T07:03:10.2764070Z [32;1m        PASS[0m [   0.004s] (2480/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mdiff_loaded_ok_sets_ready_when_target_matches[0m
2026-09-20T07:03:10.3252402Z [32;1m        PASS[0m [   0.005s] (2481/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mdiff_results_are_ignored_for_non_matching_target[0m
2026-09-20T07:03:10.3253106Z [32;1m        PASS[0m [   0.005s] (2482/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mevery_way_out_of_a_worktree_selection_retires_its_inline_diff[0m
2026-09-20T07:03:10.3253725Z [32;1m        PASS[0m [   0.004s] (2483/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mexiting_edit_mode_keeps_the_file_on_screen[0m
2026-09-20T07:03:10.3254359Z [32;1m        PASS[0m [   0.004s] (2484/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mexiting_edit_mode_restores_the_originating_diff_or_content_preview[0m
2026-09-20T07:03:10.3754609Z [32;1m        PASS[0m [   0.034s] (2485/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mexternal_head_moves_reclassify_retained_deletion_in_both_directions[0m
2026-09-20T07:03:10.3756008Z [32;1m        PASS[0m [   0.018s] (2486/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mfailed_head_change_rebuilds_selected_deleted_gitlink_before_reloading_diff[0m
2026-09-20T07:03:10.3757095Z [32;1m        PASS[0m [   0.018s] (2487/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mfailed_revert_rebuilds_selected_deleted_gitlink[0m
2026-09-20T07:03:10.3758131Z [32;1m        PASS[0m [   0.005s] (2488/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mfile_history_actions_resolve_paths_before_opening_content_or_changes[0m
2026-09-20T07:03:10.4255216Z [32;1m        PASS[0m [   0.020s] (2489/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mglobal_nav_back_to_deleted_gitlink_keeps_submodule_classification[0m
2026-09-20T07:03:10.4256300Z [32;1m        PASS[0m [   0.005s] (2490/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mglobal_nav_enters_and_leaves_a_range_comparison[0m
2026-09-20T07:03:10.4256939Z [32;1m        PASS[0m [   0.005s] (2491/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mglobal_nav_realigns_viewer_history_onto_restored_file_view[0m
2026-09-20T07:03:10.4257601Z [32;1m        PASS[0m [   0.004s] (2492/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mglobal_nav_reloads_commit_details_when_a_stale_load_is_in_flight[0m
2026-09-20T07:03:10.4258229Z [32;1m        PASS[0m [   0.004s] (2493/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mglobal_nav_steps_into_and_out_of_edit_mode[0m
2026-09-20T07:03:10.4258846Z [32;1m        PASS[0m [   0.004s] (2494/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mopen_file_content_sets_diff_target_and_content_preview[0m
2026-09-20T07:03:10.4259474Z [32;1m        PASS[0m [   0.004s] (2495/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mopen_file_content_skips_conflict_path_during_browse[0m
2026-09-20T07:03:10.4260099Z [32;1m        PASS[0m [   0.004s] (2496/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mopen_file_editor_targets_the_working_tree_from_any_source[0m
2026-09-20T07:03:10.4260760Z [32;1m        PASS[0m [   0.004s] (2497/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mopen_inline_submodule_diff_loads_patch_and_file_text_for_text_targets[0m
2026-09-20T07:03:10.4757691Z [32;1m        PASS[0m [   0.005s] (2498/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mopen_inline_submodule_diff_loads_patch_file_and_image_for_svg_targets[0m
2026-09-20T07:03:10.4759048Z [32;1m        PASS[0m [   0.005s] (2499/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mopen_inline_submodule_diff_shares_the_callers_entry_list[0m
2026-09-20T07:03:10.4760204Z [32;1m        PASS[0m [   0.019s] (2500/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mreload_repo_rebuilds_retained_deleted_gitlink_classification[0m
2026-09-20T07:03:10.4761434Z [32;1m        PASS[0m [   0.005s] (2501/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mreloading_an_identical_submodule_summary_does_not_re_read_a_range_entry[0m
2026-09-20T07:03:10.4762657Z [32;1m        PASS[0m [   0.005s] (2502/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mreloading_an_identical_submodule_summary_keeps_the_arc_and_revision[0m
2026-09-20T07:03:10.4763901Z [32;1m        PASS[0m [   0.005s] (2503/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mreloading_an_identical_submodule_summary_rereads_the_patch_without_rebuilding_entries[0m
2026-09-20T07:03:10.4765435Z [32;1m        PASS[0m [   0.005s] (2504/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mreselecting_the_same_worktree_row_is_a_no_op[0m
2026-09-20T07:03:10.5258263Z [32;1m        PASS[0m [   0.005s] (2505/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mretiring_a_worktrees_inline_diff_leaves_the_commit_diff_behind_it_intact[0m
2026-09-20T07:03:10.5258992Z [32;1m        PASS[0m [   0.005s] (2506/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselect_and_clear_diff_are_noops_for_unknown_repo[0m
2026-09-20T07:03:10.5259658Z [32;1m        PASS[0m [   0.005s] (2507/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselect_and_clear_diff_update_diff_target_rev_only_when_target_changes[0m
2026-09-20T07:03:10.5260568Z [32;1m        PASS[0m [   0.005s] (2508/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselect_conflict_diff_sets_target_and_resets_content_preview[0m
2026-09-20T07:03:10.5261175Z [32;1m        PASS[0m [   0.004s] (2509/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselect_diff_bumps_diff_state_rev[0m
2026-09-20T07:03:10.5261760Z [32;1m        PASS[0m [   0.004s] (2510/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselect_diff_does_not_bump_unrelated_revs[0m
2026-09-20T07:03:10.5262425Z [32;1m        PASS[0m [   0.005s] (2511/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselect_diff_for_checked_out_submodule_marker_loads_summary_before_submodules_load[0m
2026-09-20T07:03:10.5263111Z [32;1m        PASS[0m [   0.004s] (2512/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselect_diff_for_commit_svg_path_loads_text_and_image_previews[0m
2026-09-20T07:03:10.5263756Z [32;1m        PASS[0m [   0.005s] (2513/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselect_diff_for_commit_without_path_only_loads_patch[0m
2026-09-20T07:03:10.5264394Z [32;1m        PASS[0m [   0.004s] (2514/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselect_diff_for_conflicted_file_skips_patch_and_file_diff_loads[0m
2026-09-20T07:03:10.5265079Z [32;1m        PASS[0m [   0.004s] (2515/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselect_diff_for_conflicted_svg_prefers_conflict_loader_over_preview_effects[0m
2026-09-20T07:03:10.5759977Z [32;1m        PASS[0m [   0.004s] (2516/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselect_diff_for_deleted_commit_file_skips_patch_diff_and_loads_file_preview[0m
2026-09-20T07:03:10.5760787Z [32;1m        PASS[0m [   0.004s] (2517/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselect_diff_for_deleted_file_replaced_by_directory_loads_deleted_preview[0m
2026-09-20T07:03:10.5761436Z [32;1m        PASS[0m [   0.004s] (2518/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselect_diff_for_ico_sets_loading_and_emits_effect[0m
2026-09-20T07:03:10.5762043Z [32;1m        PASS[0m [   0.004s] (2519/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselect_diff_for_image_sets_loading_and_emits_effect[0m
2026-09-20T07:03:10.5762693Z [32;1m        PASS[0m [   0.018s] (2520/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselect_diff_for_staged_deleted_head_gitlink_loads_submodule_summary[0m
2026-09-20T07:03:10.5763309Z [32;1m        PASS[0m [   0.005s] (2521/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselect_diff_for_svg_loads_image_and_text[0m
2026-09-20T07:03:10.5764225Z [32;1m        PASS[0m [   0.005s] (2522/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselect_diff_for_untracked_file_skips_patch_diff_and_loads_file_preview[0m
2026-09-20T07:03:10.5764941Z [32;1m        PASS[0m [   0.005s] (2523/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselect_diff_sets_loading_and_emits_effect[0m
2026-09-20T07:03:10.6261541Z [32;1m        PASS[0m [   0.004s] (2524/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselecting_a_different_diff_clears_the_reload_in_flight_flag[0m
2026-09-20T07:03:10.6262233Z [32;1m        PASS[0m [   0.004s] (2525/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselecting_a_worktree_requests_a_scan_for_its_own_files[0m
2026-09-20T07:03:10.6263036Z [32;1m        PASS[0m [   0.005s] (2526/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselecting_another_view_leaves_edit_mode[0m
2026-09-20T07:03:10.6263671Z [32;1m        PASS[0m [   0.004s] (2527/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mselecting_another_worktree_retires_the_previous_worktrees_inline_diff[0m
2026-09-20T07:03:10.6264331Z [32;1m        PASS[0m [   0.004s] (2528/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mstage_hunk_command_finished_keeps_loaded_diff_visible_while_reloading[0m
2026-09-20T07:03:10.6264951Z [32;1m        PASS[0m [   0.004s] (2529/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mstage_hunk_command_finished_reloads_current_diff[0m
2026-09-20T07:03:10.6265676Z [32;1m        PASS[0m [   0.004s] (2530/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mstage_hunk_emits_effect[0m
2026-09-20T07:03:10.6266373Z [32;1m        PASS[0m [   0.004s] (2531/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mstale_inline_submodule_file_load_after_reopen_is_ignored[0m
2026-09-20T07:03:10.6267027Z [32;1m        PASS[0m [   0.004s] (2532/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1mstale_inline_submodule_file_load_is_ignored[0m
2026-09-20T07:03:10.6267659Z [32;1m        PASS[0m [   0.004s] (2533/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1msubmodule_summary_refresh_reloads_open_inline_diff_when_selected_target_remains[0m
2026-09-20T07:03:10.6763591Z [32;1m        PASS[0m [   0.017s] (2534/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1msuccessful_head_change_rebuilds_selected_deleted_gitlink_before_reloading_diff[0m
2026-09-20T07:03:10.6764901Z [32;1m        PASS[0m [   0.004s] (2535/2850) [35;1mgitcomet-state[0m [36mstore::tests::diff_selection[0m[36m::[0m[34;1munstage_hunk_emits_effect[0m
2026-09-20T07:03:10.6766162Z [32;1m        PASS[0m [   0.005s] (2536/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1maccept_conflict_deletion_effect_calls_repo_and_emits_finished[0m
2026-09-20T07:03:10.6767262Z [32;1m        PASS[0m [   0.005s] (2537/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mactivation_load_effect_is_not_blocked_by_main_executor_queue[0m
2026-09-20T07:03:10.6768418Z [32;1m        PASS[0m [   0.007s] (2538/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mappend_gitignore_patterns_effect_creates_appends_and_dedupes[0m
2026-09-20T07:03:10.6769410Z [32;1m        PASS[0m [   0.006s] (2539/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mbranch_action_in_other_worktree_fails_when_backend_opens_own_workdir[0m
2026-09-20T07:03:10.6770381Z [32;1m        PASS[0m [   0.005s] (2540/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mbranch_action_in_other_worktree_fails_when_it_no_longer_holds_the_branch[0m
2026-09-20T07:03:10.6771805Z [32;1m        PASS[0m [   0.006s] (2541/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mcancelled_selected_diff_does_not_keep_executor_busy_for_next_repo[0m
2026-09-20T07:03:10.7265531Z [32;1m        PASS[0m [   0.016s] (2542/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mcancelled_uncommitted_line_stats_frees_the_repo_load_executor[0m
2026-09-20T07:03:10.7266823Z [32;1m        PASS[0m [   0.006s] (2543/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mcheckout_branch_effect_reports_other_worktree_without_running_checkout[0m
2026-09-20T07:03:10.7267935Z [32;1m        PASS[0m [   0.006s] (2544/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mcheckout_branch_effect_requests_branch_and_worktree_reload_on_success[0m
2026-09-20T07:03:10.7269373Z [32;1m        PASS[0m [   0.006s] (2545/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mcheckout_commit_effect_requests_worktree_reload_on_success[0m
2026-09-20T07:03:10.7270366Z [32;1m        PASS[0m [   0.006s] (2546/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mcheckout_conflict_base_effect_calls_repo_and_emits_finished[0m
2026-09-20T07:03:10.7271089Z [32;1m        PASS[0m [   0.006s] (2547/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mcheckout_remote_branch_create_effect_runs_here_even_when_branch_is_elsewhere[0m
2026-09-20T07:03:10.7271750Z [32;1m        PASS[0m [   0.006s] (2548/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mcheckout_remote_branch_effect_requests_branch_and_worktree_reload_on_success[0m
2026-09-20T07:03:10.7766607Z [32;1m        PASS[0m [   0.006s] (2549/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mcheckout_remote_branch_overwrite_effect_runs_in_other_worktree[0m
2026-09-20T07:03:10.9290285Z [32;1m        PASS[0m [   6.533s] (2550/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::storage_and_links[0m[36m::[0m[34;1msymlinked_ignore_input_observes_target_edits_and_link_replacement[0m
2026-09-20T07:03:11.0273154Z [32;1m        PASS[0m [   0.120s] (2551/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mclone_repo_effect_clones_local_repo_and_emits_finished_and_open_repo[0m
2026-09-20T07:03:11.0774147Z [32;1m        PASS[0m [   0.007s] (2552/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mcreate_branch_and_checkout_effect_requests_branch_and_worktree_reload_on_success[0m
2026-09-20T07:03:11.0781328Z [32;1m        PASS[0m [   0.006s] (2553/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mcreate_branch_and_checkout_effect_routes_collision_with_original_target[0m
2026-09-20T07:03:11.0782631Z [32;1m        PASS[0m [   0.008s] (2554/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mcreate_branch_and_checkout_force_effect_runs_in_other_worktree[0m
2026-09-20T07:03:11.0783965Z [32;1m        PASS[0m [   0.008s] (2555/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mcreate_branch_and_checkout_force_effect_skips_separate_create_and_checkout[0m
2026-09-20T07:03:11.0785163Z [32;1m        PASS[0m [   0.007s] (2556/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mdelete_branches_effect_stops_batch_and_preserves_cancellation[0m
2026-09-20T07:03:11.0786547Z [32;1m        PASS[0m [   0.010s] (2557/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mdrop_stash_effect_requests_stash_reload_on_error[0m
2026-09-20T07:03:11.1283170Z [32;1m        PASS[0m [   0.006s] (2558/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mdrop_stash_effect_requests_stash_reload_on_success[0m
2026-09-20T07:03:11.1290000Z [32;1m        PASS[0m [   0.009s] (2559/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mload_conflict_file_effect_preserves_binary_payloads_when_reusing_session[0m
2026-09-20T07:03:11.1291829Z [32;1m        PASS[0m [   0.007s] (2560/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mload_conflict_file_effect_reads_worktree_and_emits_loaded[0m
2026-09-20T07:03:11.1292967Z [32;1m        PASS[0m [   0.006s] (2561/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mload_conflict_file_effect_records_trace_stages_and_sizes[0m
2026-09-20T07:03:11.1293734Z [32;1m        PASS[0m [   0.007s] (2562/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mload_conflict_file_effect_reuses_absent_current_payload_without_rereading_worktree[0m
2026-09-20T07:03:11.1294524Z [32;1m        PASS[0m [   0.007s] (2563/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mload_conflict_file_effect_reuses_conflict_session_payloads_without_stage_fetch[0m
2026-09-20T07:03:11.1295886Z [32;1m        PASS[0m [   0.007s] (2564/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mload_log_effect_uses_history_mode_api[0m
2026-09-20T07:03:11.1787328Z [32;1m        PASS[0m [   0.009s] (2565/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mload_stashes_effect_truncates_results_to_limit[0m
2026-09-20T07:03:11.1788000Z [32;1m        PASS[0m [   0.007s] (2566/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mlog_effect_streams_only_while_replacing_a_loading_page[0m
2026-09-20T07:03:11.1788599Z [32;1m        PASS[0m [   0.007s] (2567/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mopen_repo_effect_emits_repo_opened_err[0m
2026-09-20T07:03:11.1789151Z [32;1m        PASS[0m [   0.005s] (2568/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mopen_repo_effect_emits_repo_opened_ok[0m
2026-09-20T07:03:11.1789771Z [32;1m        PASS[0m [   0.006s] (2569/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mopen_repo_effect_suppresses_result_after_cancellation[0m
2026-09-20T07:03:11.2790612Z [32;1m        PASS[0m [   0.107s] (2570/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mopen_repo_effects_are_bounded_by_repo_load_executor[0m
2026-09-20T07:03:11.2791936Z [32;1m        PASS[0m [   0.007s] (2571/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mpop_stash_effect_applies_and_drops_then_requests_stash_reload[0m
2026-09-20T07:03:11.2793105Z [32;1m        PASS[0m [   0.008s] (2572/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mpop_stash_effect_propagates_apply_error_without_drop_or_reload[0m
2026-09-20T07:03:11.3308675Z [32;1m        PASS[0m [   0.008s] (2573/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mpush_lifecycle_uses_cached_tracking_branch_context[0m
2026-09-20T07:03:11.3310104Z [32;1m        PASS[0m [   0.007s] (2574/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mremote_tag_load_for_one_repo_does_not_block_other_repo_metadata_refresh[0m
2026-09-20T07:03:11.3311315Z [32;1m        PASS[0m [   0.008s] (2575/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mrename_branch_effect_finishes_normally_without_collision[0m
2026-09-20T07:03:11.3312819Z [32;1m        PASS[0m [   0.007s] (2576/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mrename_branch_effect_routes_collision_to_prompt[0m
2026-09-20T07:03:11.3313872Z [32;1m        PASS[0m [   0.008s] (2577/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mrename_branch_force_effect_runs_in_other_worktree[0m
2026-09-20T07:03:11.3314942Z [32;1m        PASS[0m [   0.017s] (2578/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mrepo_action_without_open_handle_releases_in_flight_counter[0m
2026-09-20T07:03:11.3811076Z [32;1m        PASS[0m [   0.009s] (2579/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1msafe_push_after_commit_effect_carries_auth_to_finished_message[0m
2026-09-20T07:03:11.3812565Z [32;1m        PASS[0m [   0.006s] (2580/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1msave_worktree_file_effect_writes_and_can_stage[0m
2026-09-20T07:03:11.3813699Z [32;1m        PASS[0m [   0.011s] (2581/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mschedule_effect_dispatches_many_variants_with_repo_present[0m
2026-09-20T07:03:11.3814761Z [32;1m        PASS[0m [   0.011s] (2582/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1msession_update_effects_persist_on_session_executor[0m
2026-09-20T07:03:11.3816311Z [32;1m        PASS[0m [   0.007s] (2583/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1msignature_work_survives_repo_load_cancellation_and_does_not_use_primary_workers[0m
2026-09-20T07:03:11.3817457Z [32;1m        PASS[0m [   0.007s] (2584/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mstash_effect_requests_stash_reload_on_success[0m
2026-09-20T07:03:11.4312342Z [32;1m        PASS[0m [   0.008s] (2585/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1munavailable_git_effect_emits_synthetic_repo_command_error[0m
2026-09-20T07:03:11.4313431Z [32;1m        PASS[0m [   0.007s] (2586/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1munavailable_git_revert_emits_synthetic_revert_command_error[0m
2026-09-20T07:03:11.4314415Z [32;1m        PASS[0m [   0.008s] (2587/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mworktree_and_submodule_effects_report_missing_repo_handle[0m
2026-09-20T07:03:11.4315630Z [32;1m        PASS[0m [   0.007s] (2588/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1ma_burst_of_worktree_changes_coalesces_into_one_walk_at_a_time[0m
2026-09-20T07:03:11.4316730Z [32;1m        PASS[0m [   0.006s] (2589/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1ma_hover_message_for_a_commit_the_pointer_has_left_is_dropped[0m
2026-09-20T07:03:11.4317808Z [32;1m        PASS[0m [   0.005s] (2590/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1ma_hover_message_that_failed_is_retried_on_the_next_hover[0m
2026-09-20T07:03:11.4318890Z [32;1m        PASS[0m [   0.005s] (2591/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1ma_reply_for_an_abandoned_source_still_releases_the_lane[0m
2026-09-20T07:03:11.4319969Z [32;1m        PASS[0m [   0.005s] (2592/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mactivation_refresh_reloads_the_depth_the_user_paginated_to[0m
2026-09-20T07:03:11.4813928Z [32;1m        PASS[0m [   0.004s] (2593/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mactivation_refresh_scans_worktrees_once_and_real_follow_up_changes_are_retained[0m
2026-09-20T07:03:11.4815173Z [32;1m        PASS[0m [   0.004s] (2594/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1man_index_only_change_does_not_rescan_the_other_worktrees[0m
2026-09-20T07:03:11.4816400Z [32;1m        PASS[0m [   0.004s] (2595/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mauthor_filter_change_starts_its_load_while_a_walk_is_in_flight[0m
2026-09-20T07:03:11.4817488Z [32;1m        PASS[0m [   0.004s] (2596/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mcancelled_log_reply_is_not_reported_as_an_error[0m
2026-09-20T07:03:11.4818788Z [32;1m        PASS[0m [   0.004s] (2597/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mcancelled_operation_keeps_ready_history_and_selection[0m
2026-09-20T07:03:11.4819954Z [32;1m        PASS[0m [   0.004s] (2598/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mcancelling_repo_loads_clears_the_scan_progress[0m
2026-09-20T07:03:11.4820974Z [32;1m        PASS[0m [   0.004s] (2599/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mcommit_browsing_ignores_worktree_changes[0m
2026-09-20T07:03:11.4822050Z [32;1m        PASS[0m [   0.004s] (2600/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mcommit_lookup_drops_a_reply_a_newer_lookup_overtook[0m
2026-09-20T07:03:11.4823080Z [32;1m        PASS[0m [   0.004s] (2601/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mcommit_lookup_failure_stays_inline_without_a_notification[0m
2026-09-20T07:03:11.4824252Z [32;1m        PASS[0m [   0.004s] (2602/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mcommit_lookup_resolves_without_selecting_anything[0m
2026-09-20T07:03:11.4825209Z [32;1m        PASS[0m [   0.004s] (2603/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mdetached_head_target_tracks_current_branch_log_head[0m
2026-09-20T07:03:11.5315532Z [32;1m        PASS[0m [   0.005s] (2604/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mexternal_git_state_change_preserves_pending_force_push_lease_and_clears_recent_messages[0m
2026-09-20T07:03:11.5316884Z [32;1m        PASS[0m [   0.004s] (2605/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mexternal_git_state_change_refreshes_history_and_selected_diff[0m
2026-09-20T07:03:11.5318126Z [32;1m        PASS[0m [   0.004s] (2606/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mexternal_git_state_change_without_tags_flag_does_not_reload_tags[0m
2026-09-20T07:03:11.5319304Z [32;1m        PASS[0m [   0.004s] (2607/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mexternal_git_state_refresh_is_coalesced_and_replayed_once[0m
2026-09-20T07:03:11.5320449Z [32;1m        PASS[0m [   0.004s] (2608/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mexternal_index_change_must_not_refresh_only_the_staged_lane[0m
2026-09-20T07:03:11.5321747Z [32;1m        PASS[0m [   0.004s] (2609/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mexternal_index_change_refreshes_both_staged_and_unstaged_lanes[0m
2026-09-20T07:03:11.5322923Z [32;1m        PASS[0m [   0.004s] (2610/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mexternal_index_change_reloads_open_working_tree_diff[0m
2026-09-20T07:03:11.5324000Z [32;1m        PASS[0m [   0.004s] (2611/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mexternal_tags_change_reloads_tags[0m
2026-09-20T07:03:11.5325082Z [32;1m        PASS[0m [   0.004s] (2612/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mexternal_tags_change_without_git_state_flag_reloads_tags[0m
2026-09-20T07:03:11.5326333Z [32;1m        PASS[0m [   0.004s] (2613/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mexternal_worktree_change_refreshes_status_and_selected_diff[0m
2026-09-20T07:03:11.5327552Z [32;1m        PASS[0m [   0.004s] (2614/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mexternal_worktree_refresh_coalesces_status_while_status_is_in_flight[0m
2026-09-20T07:03:11.5328983Z [32;1m        PASS[0m [   0.004s] (2615/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mexternal_worktree_refresh_replays_coalesced_change_then_settles[0m
2026-09-20T07:03:11.5820340Z [32;1m        PASS[0m [   0.005s] (2616/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mfiltered_current_branch_logs_do_not_backfill_detached_head_target[0m
2026-09-20T07:03:11.5822202Z [32;1m        PASS[0m [   0.004s] (2617/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mfull_refresh_of_ready_log_keeps_depth[0m
2026-09-20T07:03:11.5824057Z [32;1m        PASS[0m [   0.005s] (2618/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mhovering_a_commit_reads_its_message_once_however_often_the_row_is_re_entered[0m
2026-09-20T07:03:11.5825548Z [32;1m        PASS[0m [   0.005s] (2619/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mhovering_a_repository_that_is_not_open_yet_reads_nothing[0m
2026-09-20T07:03:11.5828840Z [32;1m        PASS[0m [   0.005s] (2620/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mline_stats_completion_replays_one_pending_refresh_then_settles[0m
2026-09-20T07:03:11.5831155Z [32;1m        PASS[0m [   0.007s] (2621/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mload_more_during_refresh_does_not_queue_a_stale_cursor_or_drop_later_refresh[0m
2026-09-20T07:03:11.5832959Z [32;1m        PASS[0m [   0.005s] (2622/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mload_more_history_emits_paginated_load_log_effect[0m
2026-09-20T07:03:11.5835052Z [32;1m        PASS[0m [   0.005s] (2623/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mload_more_history_noops_when_no_next_cursor[0m
2026-09-20T07:03:11.5837177Z [32;1m        PASS[0m [   0.005s] (2624/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mlog_chunks_replace_the_page_progressively[0m
2026-09-20T07:03:11.6324342Z [32;1m        PASS[0m [   0.006s] (2625/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mlog_loaded_appends_when_loading_more[0m
2026-09-20T07:03:11.6326685Z [32;1m        PASS[0m [   0.010s] (2626/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mlog_loaded_appends_when_loading_more_re_shares_history_log_arc[0m
2026-09-20T07:03:11.6328466Z [32;1m        PASS[0m [   0.005s] (2627/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mlog_loaded_bumps_log_rev[0m
2026-09-20T07:03:11.6329522Z [32;1m        PASS[0m [   0.004s] (2628/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mlog_loaded_clears_retained_scope_switch_log[0m
2026-09-20T07:03:11.6331492Z [32;1m        PASS[0m [   0.005s] (2629/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mlog_loaded_first_page_keeps_the_commit_a_reveal_is_walking_toward[0m
2026-09-20T07:03:11.6333707Z [32;1m        PASS[0m [   0.007s] (2630/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mlog_loaded_initial_paginated_page_keeps_append_slack[0m
2026-09-20T07:03:11.6336152Z [32;1m        PASS[0m [   0.007s] (2631/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mlog_loaded_keeps_a_not_yet_paged_selection_when_loading_more[0m
2026-09-20T07:03:11.6338078Z [32;1m        PASS[0m [   0.007s] (2632/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mlog_loaded_reconciles_commit_multi_selection[0m
2026-09-20T07:03:11.6824298Z [32;1m        PASS[0m [   0.008s] (2633/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mqueued_refresh_promoted_after_load_more_covers_the_grown_log[0m
2026-09-20T07:03:11.6825938Z [32;1m        PASS[0m [   0.037s] (2634/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history::refresh[0m[36m::[0m[34;1mcomplete_deep_history_keeps_its_root_after_hundreds_of_new_commits[0m
2026-09-20T07:03:11.6827211Z [32;1m        PASS[0m [   0.006s] (2635/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history::refresh[0m[36m::[0m[34;1mfailed_detached_checkout_restores_head_after_unchanged_first_parent_refresh[0m
2026-09-20T07:03:11.7325933Z [32;1m        PASS[0m [   0.006s] (2636/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history::refresh[0m[36m::[0m[34;1mfailed_detached_checkout_restores_head_after_unchanged_full_reachable_refresh[0m
2026-09-20T07:03:11.7327284Z [32;1m        PASS[0m [   0.008s] (2637/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history::refresh[0m[36m::[0m[34;1mfailed_or_cancelled_refresh_preserves_ready_history[0m
2026-09-20T07:03:11.7328780Z [32;1m        PASS[0m [   0.005s] (2638/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history::refresh[0m[36m::[0m[34;1minvalidated_pagination_refreshes_without_appending_incompatible_rows[0m
2026-09-20T07:03:11.7330241Z [32;1m        PASS[0m [   0.006s] (2639/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history::refresh[0m[36m::[0m[34;1mlate_and_duplicate_replies_cannot_overwrite_a_completed_newer_request[0m
2026-09-20T07:03:11.7331655Z [32;1m        PASS[0m [   0.018s] (2640/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history::refresh[0m[36m::[0m[34;1munchanged_focus_keeps_the_entire_page_selection_and_revisions[0m
2026-09-20T07:03:11.8329275Z [32;1m        PASS[0m [   0.062s] (2641/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mrefresh_depth_preserves_direct_and_promoted_loads[0m
2026-09-20T07:03:11.8330520Z [32;1m        PASS[0m [   0.007s] (2642/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mrefresh_does_not_ratchet_on_repeated_refreshes[0m
2026-09-20T07:03:11.8331671Z [32;1m        PASS[0m [   0.005s] (2643/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mrefresh_of_a_log_shorter_than_a_page_keeps_the_default_page_size[0m
2026-09-20T07:03:11.8332868Z [32;1m        PASS[0m [   0.005s] (2644/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mrefresh_preserves_selected_root_after_new_commit[0m
2026-09-20T07:03:11.8333986Z [32;1m        PASS[0m [   0.005s] (2645/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mreload_repo_clears_a_stale_comparison_mark[0m
2026-09-20T07:03:11.8335052Z [32;1m        PASS[0m [   0.005s] (2646/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mreload_repo_clears_stale_navigation_history[0m
2026-09-20T07:03:11.8336285Z [32;1m        PASS[0m [   0.004s] (2647/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mreload_repo_sets_sections_loading_and_emits_refresh_effects[0m
2026-09-20T07:03:11.8337477Z [32;1m        PASS[0m [   0.005s] (2648/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mreload_supersedes_refresh_and_pagination_and_restarts_at_first_page[0m
2026-09-20T07:03:11.8338603Z [32;1m        PASS[0m [   0.004s] (2649/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mrepo_activated_is_reducer_noop_by_itself[0m
2026-09-20T07:03:11.8339734Z [32;1m        PASS[0m [   0.005s] (2650/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mrepo_externally_changed_git_state_invalidates_loaded_blame[0m
2026-09-20T07:03:11.8831079Z [32;1m        PASS[0m [   0.005s] (2651/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mrepo_externally_changed_worktree_keeps_blame_until_content_changes[0m
2026-09-20T07:03:11.8832592Z [32;1m        PASS[0m [   0.005s] (2652/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mrepo_load_trace_names_repo_activation_and_refresh_messages[0m
2026-09-20T07:03:11.8833784Z [32;1m        PASS[0m [   0.005s] (2653/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mreveal_commit_reports_an_unresolvable_reference_without_selecting[0m
2026-09-20T07:03:11.8835007Z [32;1m        PASS[0m [   0.005s] (2654/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mreveal_commit_resolves_an_abbreviation_and_shows_it_immediately[0m
2026-09-20T07:03:11.8836559Z [32;1m        PASS[0m [   0.005s] (2655/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mset_history_scope_bumps_log_rev[0m
2026-09-20T07:03:11.8837774Z [32;1m        PASS[0m [   0.005s] (2656/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mset_history_scope_emits_load_log_effect_for_every_history_mode[0m
2026-09-20T07:03:11.8838915Z [32;1m        PASS[0m [   0.005s] (2657/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mset_history_scope_retains_ready_log_while_loading[0m
2026-09-20T07:03:11.8840053Z [32;1m        PASS[0m [   0.005s] (2658/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mstale_log_loaded_result_replays_latest_pending_scope_switch[0m
2026-09-20T07:03:11.8841124Z [32;1m        PASS[0m [   0.005s] (2659/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mstatus_loaded_bumps_status_rev[0m
2026-09-20T07:03:11.8842107Z [32;1m        PASS[0m [   0.005s] (2660/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1msuperseded_log_chunks_are_ignored[0m
2026-09-20T07:03:11.9332463Z [32;1m        PASS[0m [   0.005s] (2661/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mworktree_change_only_marks_the_hidden_file_browser_stale[0m
2026-09-20T07:03:11.9333762Z [32;1m        PASS[0m [   0.005s] (2662/2850) [35;1mgitcomet-state[0m [36mstore::tests::external_and_history[0m[36m::[0m[34;1mworktree_change_refreshes_the_visible_file_browser_without_blanking_it[0m
2026-09-20T07:03:11.9334979Z [32;1m        PASS[0m [   0.005s] (2663/2850) [35;1mgitcomet-state[0m [36mstore::tests::file_browser_follow[0m[36m::[0m[34;1ma_burst_of_selections_walks_once_and_queues_the_last[0m
2026-09-20T07:03:11.9336159Z [32;1m        PASS[0m [   0.005s] (2664/2850) [35;1mgitcomet-state[0m [36mstore::tests::file_browser_follow[0m[36m::[0m[34;1ma_hidden_files_tab_catches_up_when_shown[0m
2026-09-20T07:03:11.9337265Z [32;1m        PASS[0m [   0.005s] (2665/2850) [35;1mgitcomet-state[0m [36mstore::tests::file_browser_follow[0m[36m::[0m[34;1ma_manual_browse_elsewhere_sticks_until_the_selection_moves[0m
2026-09-20T07:03:11.9338426Z [32;1m        PASS[0m [   0.005s] (2666/2850) [35;1mgitcomet-state[0m [36mstore::tests::file_browser_follow[0m[36m::[0m[34;1ma_manual_browse_from_a_hidden_tab_is_not_undone_by_the_first_sync[0m
2026-09-20T07:03:11.9339598Z [32;1m        PASS[0m [   0.005s] (2667/2850) [35;1mgitcomet-state[0m [36mstore::tests::file_browser_follow[0m[36m::[0m[34;1ma_pending_commit_listing_cannot_resume_file_browsing_after_exit[0m
2026-09-20T07:03:11.9340701Z [32;1m        PASS[0m [   0.005s] (2668/2850) [35;1mgitcomet-state[0m [36mstore::tests::file_browser_follow[0m[36m::[0m[34;1mactivating_a_repo_tab_enters_it_live_with_one_walk[0m
2026-09-20T07:03:11.9341821Z [32;1m        PASS[0m [   0.005s] (2669/2850) [35;1mgitcomet-state[0m [36mstore::tests::file_browser_follow[0m[36m::[0m[34;1mexiting_file_browsing_stays_live_until_explicitly_started_again[0m
2026-09-20T07:03:11.9343168Z [32;1m        PASS[0m [   0.005s] (2670/2850) [35;1mgitcomet-state[0m [36mstore::tests::file_browser_follow[0m[36m::[0m[34;1mexiting_file_browsing_while_live_updates_the_mode_without_reloading[0m
2026-09-20T07:03:11.9344272Z [32;1m        PASS[0m [   0.005s] (2671/2850) [35;1mgitcomet-state[0m [36mstore::tests::file_browser_follow[0m[36m::[0m[34;1mfile_browsing_follows_only_after_it_is_started[0m
2026-09-20T07:03:11.9834064Z [32;1m        PASS[0m [   0.005s] (2672/2850) [35;1mgitcomet-state[0m [36mstore::tests::file_browser_follow[0m[36m::[0m[34;1mfollowing_reopens_the_file_at_the_latest_selection_and_closes_it_when_missing[0m
2026-09-20T07:03:11.9835406Z [32;1m        PASS[0m [   0.004s] (2673/2850) [35;1mgitcomet-state[0m [36mstore::tests::file_browser_follow[0m[36m::[0m[34;1mselecting_a_commit_browses_it_when_the_files_tab_shows[0m
2026-09-20T07:03:11.9836740Z [32;1m        PASS[0m [   0.004s] (2674/2850) [35;1mgitcomet-state[0m [36mstore::tests::file_browser_follow[0m[36m::[0m[34;1mthe_setting_off_leaves_the_browse_point_alone[0m
2026-09-20T07:03:11.9837748Z [32;1m        PASS[0m [   0.004s] (2675/2850) [35;1mgitcomet-state[0m [36mstore::tests::file_browser_follow[0m[36m::[0m[34;1mthe_working_tree_row_goes_live[0m
2026-09-20T07:03:11.9838767Z [32;1m        PASS[0m [   0.005s] (2676/2850) [35;1mgitcomet-state[0m [36mstore::tests::file_browser_follow[0m[36m::[0m[34;1mturning_the_setting_on_syncs_immediately[0m
2026-09-20T07:03:11.9839906Z [32;1m        PASS[0m [   0.018s] (2677/2850) [35;1mgitcomet-state[0m [36mstore::tests::reducer_diagnostics[0m[36m::[0m[34;1mreducer_diagnostics_track_dispatches_and_clone_on_write[0m
2026-09-20T07:03:11.9841105Z [32;1m        PASS[0m [   0.008s] (2678/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mbranch_change_during_an_in_flight_metadata_load_schedules_a_refetch[0m
2026-09-20T07:03:12.0335452Z [32;1m        PASS[0m [   0.006s] (2679/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mclosing_active_repo_refreshes_open_neighbor_with_cancelled_loads[0m
2026-09-20T07:03:12.0336634Z [32;1m        PASS[0m [   0.006s] (2680/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mclosing_loading_active_repo_cancels_and_opens_neighbor[0m
2026-09-20T07:03:12.0337839Z [32;1m        PASS[0m [   0.005s] (2681/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mclosing_loading_inactive_repo_cancels_without_changing_active_repo[0m
2026-09-20T07:03:12.0338718Z [32;1m        PASS[0m [   0.005s] (2682/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mensure_sidebar_data_retries_requested_sections_after_repo_opened[0m
2026-09-20T07:03:12.0339497Z [32;1m        PASS[0m [   0.005s] (2683/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1minactive_open_result_does_not_schedule_refresh_or_tags[0m
2026-09-20T07:03:12.0340250Z [32;1m        PASS[0m [   0.005s] (2684/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mload_ref_metadata_emits_effect_and_result_builds_the_lookup_map[0m
2026-09-20T07:03:12.0341010Z [32;1m        PASS[0m [   0.005s] (2685/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mopening_another_repo_cancels_previous_active_repo_loads[0m
2026-09-20T07:03:12.0341732Z [32;1m        PASS[0m [   0.005s] (2686/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mpre_open_stash_lazy_load_can_retry_after_repo_opened[0m
2026-09-20T07:03:12.0342456Z [32;1m        PASS[0m [   0.005s] (2687/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mpre_open_submodule_load_auto_starts_after_repo_opened[0m
2026-09-20T07:03:12.0343323Z [32;1m        PASS[0m [   0.005s] (2688/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mpre_open_worktree_lazy_load_retries_after_repo_opened[0m
2026-09-20T07:03:12.0837330Z [32;1m        PASS[0m [   0.006s] (2689/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mref_metadata_load_failure_records_no_diagnostic[0m
2026-09-20T07:03:12.0838799Z [32;1m        PASS[0m [   0.005s] (2690/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mset_active_repo_full_refresh_with_sidebar_request_and_selected_diff_does_not_panic[0m
2026-09-20T07:03:12.0840189Z [32;1m        PASS[0m [   0.005s] (2691/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mset_active_repo_hot_switch_skips_secondary_refresh_when_metadata_is_ready[0m
2026-09-20T07:03:12.0841726Z [32;1m        PASS[0m [   0.005s] (2692/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mset_active_repo_ignores_unknown_repo[0m
2026-09-20T07:03:12.0842948Z [32;1m        PASS[0m [   0.005s] (2693/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mset_active_repo_inline_folds_the_reset_selection_into_navigation_tail[0m
2026-09-20T07:03:12.0844259Z [32;1m        PASS[0m [   0.005s] (2694/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mset_active_repo_inline_realigns_a_mid_stack_reset_before_new_navigation[0m
2026-09-20T07:03:12.0845698Z [32;1m        PASS[0m [   0.005s] (2695/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mset_active_repo_inline_retires_the_activated_worktrees_orphaned_diff[0m
2026-09-20T07:03:12.0847108Z [32;1m        PASS[0m [   0.005s] (2696/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mset_active_repo_loads_file_browser_when_files_mode_is_active[0m
2026-09-20T07:03:12.0848465Z [32;1m        PASS[0m [   0.005s] (2697/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mset_active_repo_plans_retained_commit_submodule_diff_before_clearing_details[0m
2026-09-20T07:03:12.0849761Z [32;1m        PASS[0m [   0.005s] (2698/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mset_active_repo_png_diff_enqueues_image_preview_only[0m
2026-09-20T07:03:12.1339094Z [32;1m        PASS[0m [   0.005s] (2699/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mset_active_repo_refreshes_repo_state_and_selected_diff[0m
2026-09-20T07:03:12.1340471Z [32;1m        PASS[0m [   0.005s] (2700/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mset_active_repo_reloads_cancelled_history_panes_but_resets_commit_selection[0m
2026-09-20T07:03:12.1341903Z [32;1m        PASS[0m [   0.005s] (2701/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mset_active_repo_reloads_selected_image_diff_via_image_effect[0m
2026-09-20T07:03:12.1343149Z [32;1m        PASS[0m [   0.005s] (2702/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mset_active_repo_replays_stored_sidebar_data_request[0m
2026-09-20T07:03:12.1344404Z [32;1m        PASS[0m [   0.005s] (2703/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mset_active_repo_resets_the_activated_tabs_history_selection_only_on_change[0m
2026-09-20T07:03:12.1345831Z [32;1m        PASS[0m [   0.005s] (2704/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mset_active_repo_selected_conflict_target_reuses_existing_conflict_state[0m
2026-09-20T07:03:12.1347325Z [32;1m        PASS[0m [   0.005s] (2705/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mset_active_repo_skips_file_browser_load_in_branches_mode[0m
2026-09-20T07:03:12.1348635Z [32;1m        PASS[0m [   0.005s] (2706/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mset_active_repo_svg_diff_enqueues_image_and_text_previews[0m
2026-09-20T07:03:12.1349918Z [32;1m        PASS[0m [   0.004s] (2707/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mset_active_repo_uses_full_refresh_when_hot_switch_metadata_is_incomplete[0m
2026-09-20T07:03:12.1351218Z [32;1m        PASS[0m [   0.005s] (2708/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mset_active_repo_uses_full_refresh_when_hot_switch_window_expires[0m
2026-09-20T07:03:12.1840837Z [32;1m        PASS[0m [   0.005s] (2709/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mset_active_repo_waits_for_repo_open_before_refreshing[0m
2026-09-20T07:03:12.1842087Z [32;1m        PASS[0m [   0.004s] (2710/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mstale_load_result_after_cancel_is_ignored[0m
2026-09-20T07:03:12.1843184Z [32;1m        PASS[0m [   0.005s] (2711/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mstale_open_result_after_cancel_is_ignored[0m
2026-09-20T07:03:12.1844351Z [32;1m        PASS[0m [   0.005s] (2712/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mstale_status_result_after_repo_action_finished_is_dropped[0m
2026-09-20T07:03:12.1846065Z [32;1m        PASS[0m [   0.005s] (2713/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mswitching_away_from_opening_repo_cancels_loading_and_restarts_on_return[0m
2026-09-20T07:03:12.1847261Z [32;1m        PASS[0m [   0.004s] (2714/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1mtransient_ref_metadata_failure_stays_retryable[0m
2026-09-20T07:03:12.1848243Z [32;1m        PASS[0m [   0.004s] (2715/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::active_repo[0m[36m::[0m[34;1munsupported_ref_metadata_latches_instead_of_retrying_forever[0m
2026-09-20T07:03:12.1848965Z [32;1m        PASS[0m [   0.004s] (2716/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::clone[0m[36m::[0m[34;1mabort_clone_repo_marks_operation_cancelling_and_emits_effect[0m
2026-09-20T07:03:12.1850110Z [32;1m        PASS[0m [   0.004s] (2717/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::clone[0m[36m::[0m[34;1mclone_repo_finished_maps_cancelling_error_to_cancelled[0m
2026-09-20T07:03:12.1851227Z [32;1m        PASS[0m [   0.004s] (2718/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::clone[0m[36m::[0m[34;1mclone_repo_finished_preserves_cleanup_failure_when_cancelling[0m
2026-09-20T07:03:12.1852017Z [32;1m        PASS[0m [   0.004s] (2719/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::clone[0m[36m::[0m[34;1mclone_repo_finished_replaces_state_when_destination_differs[0m
2026-09-20T07:03:12.2342668Z [32;1m        PASS[0m [   0.005s] (2720/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::clone[0m[36m::[0m[34;1mclone_repo_finished_updates_existing_operation_for_success_and_error[0m
2026-09-20T07:03:12.2343999Z [32;1m        PASS[0m [   0.004s] (2721/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::clone[0m[36m::[0m[34;1mclone_repo_progress_ignores_mismatched_or_non_running_operation[0m
2026-09-20T07:03:12.2345272Z [32;1m        PASS[0m [   0.004s] (2722/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::clone[0m[36m::[0m[34;1mclone_repo_progress_tracks_loading_and_remote_object_phases[0m
2026-09-20T07:03:12.2346786Z [32;1m        PASS[0m [   0.004s] (2723/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::clone[0m[36m::[0m[34;1mclone_repo_progress_trims_tail_and_skips_blank_lines[0m
2026-09-20T07:03:12.2347976Z [32;1m        PASS[0m [   0.004s] (2724/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::clone[0m[36m::[0m[34;1mclone_repo_sets_running_state_and_emits_effect[0m
2026-09-20T07:03:12.2349193Z [32;1m        PASS[0m [   0.004s] (2725/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::clone[0m[36m::[0m[34;1mconfigured_remote_url_policy_is_carried_to_clone_effects[0m
2026-09-20T07:03:12.2350476Z [32;1m        PASS[0m [   0.005s] (2726/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::close_reorder[0m[36m::[0m[34;1mclose_repo_records_the_closed_repository_as_recent[0m
2026-09-20T07:03:12.2351768Z [32;1m        PASS[0m [   0.005s] (2727/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::close_reorder[0m[36m::[0m[34;1mclose_repo_removes_and_moves_active[0m
2026-09-20T07:03:12.2353035Z [32;1m        PASS[0m [   0.005s] (2728/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::close_reorder[0m[36m::[0m[34;1mclose_repo_selects_right_neighbor_when_closing_first_active_tab[0m
2026-09-20T07:03:12.2354349Z [32;1m        PASS[0m [   0.005s] (2729/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::close_reorder[0m[36m::[0m[34;1mclose_repos_closing_all_repos_clears_active_and_persists_once[0m
2026-09-20T07:03:12.2355689Z [32;1m        PASS[0m [   0.005s] (2730/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::close_reorder[0m[36m::[0m[34;1mclose_repos_ignores_unknown_ids_and_persists_once[0m
2026-09-20T07:03:12.2844258Z [32;1m        PASS[0m [   0.005s] (2731/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::close_reorder[0m[36m::[0m[34;1mclose_repos_noops_when_no_existing_repos_match[0m
2026-09-20T07:03:12.2846059Z [32;1m        PASS[0m [   0.005s] (2732/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::close_reorder[0m[36m::[0m[34;1mclose_repos_records_recents_in_tab_order[0m
2026-09-20T07:03:12.2847395Z [32;1m        PASS[0m [   0.005s] (2733/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::close_reorder[0m[36m::[0m[34;1mclose_repos_selects_left_neighbor_when_active_repo_is_closed[0m
2026-09-20T07:03:12.2848660Z [32;1m        PASS[0m [   0.004s] (2734/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::close_reorder[0m[36m::[0m[34;1mclose_repos_uses_requested_active_repo_after_batch_close[0m
2026-09-20T07:03:12.2849911Z [32;1m        PASS[0m [   0.004s] (2735/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::close_reorder[0m[36m::[0m[34;1mreorder_repo_tabs_moves_repo_and_keeps_active[0m
2026-09-20T07:03:12.2851198Z [32;1m        PASS[0m [   0.004s] (2736/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::close_reorder[0m[36m::[0m[34;1mreorder_repo_tabs_noops_for_invalid_or_already_stable_ordering[0m
2026-09-20T07:03:12.2852453Z [32;1m        PASS[0m [   0.004s] (2737/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::file_browser_and_misc[0m[36m::[0m[34;1mdelete_branches_emits_one_effect_carrying_every_name[0m
2026-09-20T07:03:12.2853744Z [32;1m        PASS[0m [   0.004s] (2738/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::file_browser_and_misc[0m[36m::[0m[34;1mdelete_branches_with_an_empty_list_does_nothing[0m
2026-09-20T07:03:12.2854999Z [32;1m        PASS[0m [   0.004s] (2739/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::file_browser_and_misc[0m[36m::[0m[34;1mdelete_remote_branches_keeps_the_batch_under_one_remote[0m
2026-09-20T07:03:12.2856479Z [32;1m        PASS[0m [   0.004s] (2740/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::file_browser_and_misc[0m[36m::[0m[34;1mdiagnostics_are_capped[0m
2026-09-20T07:03:12.2857720Z [32;1m        PASS[0m [   0.005s] (2741/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::file_browser_and_misc[0m[36m::[0m[34;1mdropped_existing_repo_focuses_its_tab_without_creating_a_duplicate[0m
2026-09-20T07:03:12.3345988Z [32;1m        PASS[0m [   0.005s] (2742/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::file_browser_and_misc[0m[36m::[0m[34;1mfolder_toggles_are_frozen_while_a_search_filters_the_tree[0m
2026-09-20T07:03:12.3347029Z [32;1m        PASS[0m [   0.005s] (2743/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::file_browser_and_misc[0m[36m::[0m[34;1mfolder_toggles_stay_live_for_a_whitespace_only_query[0m
2026-09-20T07:03:12.3347971Z [32;1m        PASS[0m [   0.004s] (2744/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::file_browser_and_misc[0m[36m::[0m[34;1mrecursive_collapse_closes_exactly_the_subtree_it_opened[0m
2026-09-20T07:03:12.3348967Z [32;1m        PASS[0m [   0.004s] (2745/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::file_browser_and_misc[0m[36m::[0m[34;1mrecursive_collapse_of_an_empty_path_leaves_the_tree_alone[0m
2026-09-20T07:03:12.3350136Z [32;1m        PASS[0m [   0.004s] (2746/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::file_browser_and_misc[0m[36m::[0m[34;1mrecursive_expand_does_not_match_name_prefixes_of_sibling_folders[0m
2026-09-20T07:03:12.3351416Z [32;1m        PASS[0m [   0.005s] (2747/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::file_browser_and_misc[0m[36m::[0m[34;1mrecursive_expand_of_an_already_expanded_subtree_does_not_bump_the_rev[0m
2026-09-20T07:03:12.3352288Z [32;1m        PASS[0m [   0.005s] (2748/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::file_browser_and_misc[0m[36m::[0m[34;1mrecursive_expand_opens_the_folder_and_every_directory_under_it[0m
2026-09-20T07:03:12.3353051Z [32;1m        PASS[0m [   0.005s] (2749/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::file_browser_and_misc[0m[36m::[0m[34;1msession_persist_error_reports_notification_and_repo_diagnostic[0m
2026-09-20T07:03:12.3353800Z [32;1m        PASS[0m [   0.005s] (2750/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::file_browser_and_misc[0m[36m::[0m[34;1msession_persist_error_without_repo_still_reports_notification[0m
2026-09-20T07:03:12.3354556Z [32;1m        PASS[0m [   0.005s] (2751/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::file_browser_and_misc[0m[36m::[0m[34;1msession_persist_failed_msg_reports_notification_and_repo_diagnostic[0m
2026-09-20T07:03:12.3847440Z [32;1m        PASS[0m [   0.005s] (2752/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::open_drop[0m[36m::[0m[34;1mbulk_close_skips_provisional_drop_when_recording_recents[0m
2026-09-20T07:03:12.3848772Z [32;1m        PASS[0m [   0.006s] (2753/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::open_drop[0m[36m::[0m[34;1mdropped_repo_stays_provisional_until_the_backend_opens_it[0m
2026-09-20T07:03:12.3849991Z [32;1m        PASS[0m [   0.006s] (2754/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::open_drop[0m[36m::[0m[34;1mfailed_dropped_repo_restores_the_repo_active_before_the_drop[0m
2026-09-20T07:03:12.3851188Z [32;1m        PASS[0m [   0.005s] (2755/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::open_drop[0m[36m::[0m[34;1mopen_repo_allows_same_basename_in_different_folders[0m
2026-09-20T07:03:12.3852424Z [32;1m        PASS[0m [   0.005s] (2756/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::open_drop[0m[36m::[0m[34;1mopen_repo_falls_back_to_default_history_mode_when_repo_settings_are_missing[0m
2026-09-20T07:03:12.3853880Z [32;1m        PASS[0m [   0.006s] (2757/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::open_drop[0m[36m::[0m[34;1mopen_repo_falls_back_to_legacy_history_scope_when_saved_mode_is_missing[0m
2026-09-20T07:03:12.3855126Z [32;1m        PASS[0m [   0.004s] (2758/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::open_drop[0m[36m::[0m[34;1mopen_repo_focuses_existing_repo_instead_of_opening_duplicate[0m
2026-09-20T07:03:12.3856524Z [32;1m        PASS[0m [   0.006s] (2759/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::open_drop[0m[36m::[0m[34;1mopen_repo_persists_resolved_history_mode_and_keeps_it_sticky[0m
2026-09-20T07:03:12.3857730Z [32;1m        PASS[0m [   0.006s] (2760/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::open_drop[0m[36m::[0m[34;1mopen_repo_prefers_saved_history_mode_over_legacy_scope_and_default[0m
2026-09-20T07:03:12.3859208Z [32;1m        PASS[0m [   0.004s] (2761/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::open_drop[0m[36m::[0m[34;1mopen_repo_refreshes_when_repo_is_already_active[0m
2026-09-20T07:03:12.4349059Z [32;1m        PASS[0m [   0.005s] (2762/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::open_drop[0m[36m::[0m[34;1mopen_repo_sets_opening_and_emits_effect[0m
2026-09-20T07:03:12.4350764Z [32;1m        PASS[0m [   0.004s] (2763/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::open_drop[0m[36m::[0m[34;1mopen_repo_uses_builtin_default_history_mode_without_saved_preferences[0m
2026-09-20T07:03:12.4352173Z [32;1m        PASS[0m [   0.006s] (2764/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::open_drop[0m[36m::[0m[34;1moperational_error_discards_dropped_tab_and_preserves_existing_recents[0m
2026-09-20T07:03:12.4353503Z [32;1m        PASS[0m [   0.004s] (2765/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::open_drop[0m[36m::[0m[34;1mrepeating_or_closing_a_provisional_drop_never_records_it_as_recent[0m
2026-09-20T07:03:12.4354836Z [32;1m        PASS[0m [   0.004s] (2766/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::open_drop[0m[36m::[0m[34;1msuccessful_dropped_repo_commits_and_emits_deferred_persistence[0m
2026-09-20T07:03:12.4356281Z [32;1m        PASS[0m [   0.004s] (2767/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mcherry_pick_error_completion_refreshes_status_log_and_sequencer_state[0m
2026-09-20T07:03:12.4357577Z [32;1m        PASS[0m [   0.004s] (2768/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mcreate_branch_collision_opens_prompt_without_recording_a_repo_error[0m
2026-09-20T07:03:12.4358834Z [32;1m        PASS[0m [   0.004s] (2769/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mhook_activity_owns_wrapped_repo_action_failure_diagnostic[0m
2026-09-20T07:03:12.4359863Z [32;1m        PASS[0m [   0.004s] (2770/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mhooked_repo_action_preserves_diagnostic_when_hooks_pass_before_git_fails[0m
2026-09-20T07:03:12.4360675Z [32;1m        PASS[0m [   0.005s] (2771/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrename_branch_collision_opens_prompt_without_recording_a_repo_error[0m
2026-09-20T07:03:12.4850243Z [32;1m        PASS[0m [   0.005s] (2772/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_action_finished_bumps_load_epoch_and_forces_fresh_status_load_when_stale_in_flight[0m
2026-09-20T07:03:12.4851365Z [32;1m        PASS[0m [   0.005s] (2773/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_action_finished_clears_error_and_refreshes[0m
2026-09-20T07:03:12.4852339Z [32;1m        PASS[0m [   0.005s] (2774/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_action_finished_err_records_diagnostic[0m
2026-09-20T07:03:12.4853017Z [32;1m        PASS[0m [   0.005s] (2775/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_action_finished_in_worktree_activates_existing_tab[0m
2026-09-20T07:03:12.4853766Z [32;1m        PASS[0m [   0.005s] (2776/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_action_finished_in_worktree_keeps_error_and_does_not_open_on_failure[0m
2026-09-20T07:03:12.4854510Z [32;1m        PASS[0m [   0.007s] (2777/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_action_finished_in_worktree_opens_new_tab_and_finishes_action[0m
2026-09-20T07:03:12.4855267Z [32;1m        PASS[0m [   0.005s] (2778/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_action_finished_invalidates_but_does_not_reissue_views_for_non_active_repo[0m
2026-09-20T07:03:12.4856234Z [32;1m        PASS[0m [   0.006s] (2779/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_action_finished_reissues_inflight_blame_and_commit_details[0m
2026-09-20T07:03:12.4856936Z [32;1m        PASS[0m [   0.005s] (2780/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_action_finished_reissues_inflight_non_status_loads[0m
2026-09-20T07:03:12.5351626Z [32;1m        PASS[0m [   0.005s] (2781/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_action_finished_reissues_inflight_sidebar_data_loads[0m
2026-09-20T07:03:12.5352396Z [32;1m        PASS[0m [   0.005s] (2782/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_action_finished_reissues_selected_commit_diff[0m
2026-09-20T07:03:12.5353105Z [32;1m        PASS[0m [   0.004s] (2783/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_opened_err_for_closed_repo_is_ignored[0m
2026-09-20T07:03:12.5353814Z [32;1m        PASS[0m [   0.005s] (2784/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_opened_err_not_a_repository_allows_opening_another_repo_afterwards[0m
2026-09-20T07:03:12.5354536Z [32;1m        PASS[0m [   0.004s] (2785/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_opened_err_not_a_repository_opens_restored_fallback_tab[0m
2026-09-20T07:03:12.5355270Z [32;1m        PASS[0m [   0.004s] (2786/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_opened_err_not_a_repository_shows_notification_and_does_not_add_repo[0m
2026-09-20T07:03:12.5356256Z [32;1m        PASS[0m [   0.004s] (2787/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_opened_err_not_found_marks_repo_missing_without_banner_error[0m
2026-09-20T07:03:12.5356928Z [32;1m        PASS[0m [   0.004s] (2788/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_opened_err_records_diagnostic[0m
2026-09-20T07:03:12.5357562Z [32;1m        PASS[0m [   0.004s] (2789/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_opened_ok_auto_loads_tags_when_enabled[0m
2026-09-20T07:03:12.5358200Z [32;1m        PASS[0m [   0.004s] (2790/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_opened_ok_for_closed_repo_is_ignored[0m
2026-09-20T07:03:12.5358879Z [32;1m        PASS[0m [   0.004s] (2791/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_opened_ok_loads_file_browser_for_active_repo_in_files_mode[0m
2026-09-20T07:03:12.5359791Z [32;1m        PASS[0m [   0.005s] (2792/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrepo_opened_ok_sets_loading_and_emits_refresh_effects[0m
2026-09-20T07:03:12.5853687Z [32;1m        PASS[0m [   0.005s] (2793/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::repo_opened[0m[36m::[0m[34;1mrevert_error_completion_refreshes_status_log_and_sequencer_state[0m
2026-09-20T07:03:12.5854954Z [32;1m        PASS[0m [   0.005s] (2794/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::restore_session[0m[36m::[0m[34;1mremote_branches_loaded_sets_state[0m
2026-09-20T07:03:12.5856479Z [32;1m        PASS[0m [   0.005s] (2795/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::restore_session[0m[36m::[0m[34;1mrestore_session_opens_only_active_repo_and_selects_active_repo[0m
2026-09-20T07:03:12.5858069Z [32;1m        PASS[0m [   0.007s] (2796/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::restore_session[0m[36m::[0m[34;1mrestore_session_resolves_history_mode_precedence_per_repository[0m
2026-09-20T07:03:12.5859344Z [32;1m        PASS[0m [   0.005s] (2797/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::restore_session[0m[36m::[0m[34;1mselecting_inactive_restored_repo_cancels_previous_load_and_starts_open[0m
2026-09-20T07:03:12.5860668Z [32;1m        PASS[0m [   0.005s] (2798/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::restore_session[0m[36m::[0m[34;1mselecting_third_restored_repo_while_second_is_opening_cancels_second_open[0m
2026-09-20T07:03:12.5861932Z [32;1m        PASS[0m [   0.005s] (2799/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::worker_commands[0m[36m::[0m[34;1mguarded_effect_sender_wraps_repository_load_messages[0m
2026-09-20T07:03:12.5863061Z [32;1m        PASS[0m [   1.843s] (2800/2850) [35;1mgitcomet-state[0m [36mstore::tests::effects[0m[36m::[0m[34;1mclone_repo_effect_abort_removes_partially_created_destination[0m
2026-09-20T07:03:12.5864227Z [32;1m        PASS[0m [   0.005s] (2801/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::worker_commands[0m[36m::[0m[34;1mworker_command_keeps_queued_open_repo_before_close_repo[0m
2026-09-20T07:03:12.5865568Z [32;1m        PASS[0m [   0.005s] (2802/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::worker_commands[0m[36m::[0m[34;1mworker_command_prioritizes_cancel_git_operation_over_queued_hook_output[0m
2026-09-20T07:03:12.5866827Z [32;1m        PASS[0m [   0.005s] (2803/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::worker_commands[0m[36m::[0m[34;1mworker_command_prioritizes_close_repo_over_queued_background_result[0m
2026-09-20T07:03:12.5868053Z [32;1m        PASS[0m [   0.004s] (2804/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::worker_commands[0m[36m::[0m[34;1mworker_command_prioritizes_close_repo_over_queued_open_error[0m
2026-09-20T07:03:12.5869316Z [32;1m        PASS[0m [   0.005s] (2805/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::worker_commands[0m[36m::[0m[34;1mworker_command_prioritizes_close_repos_over_queued_background_result[0m
2026-09-20T07:03:12.6355482Z [32;1m        PASS[0m [   0.004s] (2806/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::worker_commands[0m[36m::[0m[34;1mworker_command_prioritizes_open_repo_over_queued_background_result[0m
2026-09-20T07:03:12.6356872Z [32;1m        PASS[0m [   0.005s] (2807/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_management::worker_commands[0m[36m::[0m[34;1mworker_command_prioritizes_tab_switch_over_queued_background_result[0m
2026-09-20T07:03:12.6358097Z [32;1m        PASS[0m [   0.006s] (2808/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_monitor[0m[36m::[0m[34;1mreducer_effect_handling_does_not_wait_for_stopped_repo_monitor[0m
2026-09-20T07:03:12.6359491Z [32;1m        PASS[0m [   0.006s] (2809/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_monitor[0m[36m::[0m[34;1mrepo_monitor_join_failures_are_recorded[0m
2026-09-20T07:03:12.6360523Z [32;1m        PASS[0m [   0.005s] (2810/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_monitor[0m[36m::[0m[34;1mrepo_monitor_manager_reports_running_enabled_monitors[0m
2026-09-20T07:03:12.6361608Z [32;1m        PASS[0m [   0.016s] (2811/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_monitor[0m[36m::[0m[34;1mrepo_monitor_start_failures_are_recorded_for_missing_workdir[0m
2026-09-20T07:03:12.6362702Z [32;1m        PASS[0m [   0.006s] (2812/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_monitor[0m[36m::[0m[34;1mrepo_monitor_stop_does_not_wait_for_monitor_thread_to_exit[0m
2026-09-20T07:03:12.6363845Z [32;1m        PASS[0m [   0.005s] (2813/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_monitor[0m[36m::[0m[34;1mrepo_monitor_stop_send_failures_are_recorded[0m
2026-09-20T07:03:12.6857203Z [32;1m        PASS[0m [   0.018s] (2814/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_monitor[0m[36m::[0m[34;1mrepo_monitor_unavailable_repo_activation_falls_back_to_git_state_refresh[0m
2026-09-20T07:03:12.6858632Z [32;1m        PASS[0m [   0.017s] (2815/2850) [35;1mgitcomet-state[0m [36mstore::tests::send_failures[0m[36m::[0m[34;1mclosed_receiver_while_store_is_alive_increments_store_event_failure_counter[0m
2026-09-20T07:03:12.6859955Z [32;1m        PASS[0m [   0.006s] (2816/2850) [35;1mgitcomet-state[0m [36mstore::tests::send_failures[0m[36m::[0m[34;1mconcurrent_last_app_store_drops_shutdown_worker_once[0m
2026-09-20T07:03:12.6860727Z [32;1m        PASS[0m [   0.005s] (2817/2850) [35;1mgitcomet-state[0m [36mstore::tests::send_failures[0m[36m::[0m[34;1mdispatch_increments_failure_counter_when_channel_is_disconnected[0m
2026-09-20T07:03:12.8360310Z [32;1m        PASS[0m [   0.107s] (2818/2850) [35;1mgitcomet-state[0m [36mstore::tests::send_failures[0m[36m::[0m[34;1mdropping_receiver_then_last_store_suppresses_late_open_result_store_event_failures[0m
2026-09-20T07:03:12.8361082Z [32;1m        PASS[0m [   0.005s] (2819/2850) [35;1mgitcomet-state[0m [36mstore::tests::send_failures[0m[36m::[0m[34;1meffect_message_send_increments_failure_counter_when_disconnected[0m
2026-09-20T07:03:12.8361769Z [32;1m        PASS[0m [   0.005s] (2820/2850) [35;1mgitcomet-state[0m [36mstore::tests::send_failures[0m[36m::[0m[34;1mexecutor_increments_failure_counter_when_worker_queue_disconnects[0m
2026-09-20T07:03:12.9363269Z [32;1m        PASS[0m [   0.106s] (2821/2850) [35;1mgitcomet-state[0m [36mstore::tests::send_failures[0m[36m::[0m[34;1mselected_diff_results_after_store_drop_do_not_emit_store_event_failures[0m
2026-09-20T07:03:12.9364616Z [32;1m        PASS[0m [   0.005s] (2822/2850) [35;1mgitcomet-state[0m [36mstore::tests::send_failures[0m[36m::[0m[34;1mstore_event_send_increments_failure_counter_when_receiver_closed[0m
2026-09-20T07:03:12.9864250Z [32;1m        PASS[0m [   0.028s] (2823/2850) [35;1mgitcomet-state[0m [36mstore::tests::send_failures[0m[36m::[0m[34;1mswitching_and_closing_tabs_do_not_wait_for_blocked_tag_loading[0m
2026-09-20T07:03:12.9864975Z [32;1m        PASS[0m [   0.038s] (2824/2850) [35;1mgitcomet-state[0m [36mstore::tests::send_failures[0m[36m::[0m[34;1mswitching_away_from_saturated_open_repos_does_not_block_next_open[0m
2026-09-20T07:03:13.0365772Z [32;1m        PASS[0m [   0.057s] (2825/2850) [35;1mgitcomet-state[0m [36mstore::tests::worktree_redirect[0m[36m::[0m[34;1mcheckout_of_branch_held_by_linked_worktree_opens_that_worktree_tab[0m
2026-09-20T07:03:13.1368469Z [32;1m        PASS[0m [   0.090s] (2826/2850) [35;1mgitcomet-state[0m [36mstore::tests::worktree_redirect[0m[36m::[0m[34;1moverwrite_from_remote_branch_held_by_linked_worktree_clears_its_upstream[0m
2026-09-20T07:03:13.2380261Z [32;1m        PASS[0m [   0.607s] (2827/2850) [35;1mgitcomet-state[0m [36mstore::tests::repo_monitor[0m[36m::[0m[34;1mrepo_monitor_active_repo_activation_coalesces_with_in_flight_refresh[0m
2026-09-20T07:03:13.2383394Z [32;1m        PASS[0m [   0.081s] (2828/2850) [35;1mgitcomet-state[0m [36mstore::tests::worktree_redirect[0m[36m::[0m[34;1moverwrite_of_branch_held_by_linked_worktree_resets_it_there_and_opens_the_tab[0m
2026-09-20T07:03:13.2384753Z [32;1m        PASS[0m [   0.017s] (2829/2850) [35;1mgitcomet-state::git_runtime_probe_integration[0m [34;1mapp_store_dispatch_does_not_reprobe_git_runtime_for_git_messages[0m
2026-09-20T07:03:13.2386092Z [32;1m        PASS[0m [   0.009s] (2830/2850) [35;1mgitcomet-state::session_integration[0m [34;1mdefault_history_mode_round_trips_via_ui_settings_and_loaders[0m
2026-09-20T07:03:13.2395520Z [32;1m        PASS[0m [   0.005s] (2831/2850) [35;1mgitcomet-state::session_integration[0m [34;1mexternal_code_editor_missing_older_session_field_defaults_to_none[0m
2026-09-20T07:03:13.2874628Z [32;1m        PASS[0m [   0.009s] (2832/2850) [35;1mgitcomet-state::session_integration[0m [34;1mexternal_code_editor_persistence_distinguishes_clear_from_unchanged[0m
2026-09-20T07:03:13.2875889Z [32;1m        PASS[0m [   0.008s] (2833/2850) [35;1mgitcomet-state::session_integration[0m [34;1mexternal_code_editor_round_trips_detected_custom_and_none[0m
2026-09-20T07:03:13.2876823Z [32;1m        PASS[0m [   0.006s] (2834/2850) [35;1mgitcomet-state::session_integration[0m [34;1mfile_list_layout_round_trips_through_persist_and_load[0m
2026-09-20T07:03:13.2877801Z [32;1m        PASS[0m [   0.007s] (2835/2850) [35;1mgitcomet-state::session_integration[0m [34;1mhistory_mode_round_trips_for_individual_and_bulk_loaders[0m
2026-09-20T07:03:13.2878771Z [32;1m        PASS[0m [   0.010s] (2836/2850) [35;1mgitcomet-state::session_integration[0m [34;1mhistory_scope_round_trips_for_individual_and_bulk_loaders[0m
2026-09-20T07:03:13.2879759Z [32;1m        PASS[0m [   0.007s] (2837/2850) [35;1mgitcomet-state::session_integration[0m [34;1mlegacy_history_scope_current_branch_maps_to_first_parent_mode[0m
2026-09-20T07:03:13.2880890Z [32;1m        PASS[0m [   0.004s] (2838/2850) [35;1mgitcomet-state::session_integration[0m [34;1mload_from_path_handles_invalid_json_and_unknown_version[0m
2026-09-20T07:03:13.3375971Z [32;1m        PASS[0m [   0.092s] (2839/2850) [35;1mgitcomet-state[0m [36mstore::tests::worktree_redirect[0m[36m::[0m[34;1mrename_onto_branch_held_by_linked_worktree_overwrites_there_and_opens_the_tab[0m
2026-09-20T07:03:13.3376701Z [32;1m        PASS[0m [   0.005s] (2840/2850) [35;1mgitcomet-state::session_integration[0m [34;1mload_from_path_parses_encoded_paths_and_filters_invalid_active_repo[0m
2026-09-20T07:03:13.3377316Z [32;1m        PASS[0m [   0.006s] (2841/2850) [35;1mgitcomet-state::session_integration[0m [34;1mpersist_from_state_to_path_deduplicates_repos_and_filters_missing_active_id[0m
2026-09-20T07:03:13.3377988Z [32;1m        PASS[0m [   0.005s] (2842/2850) [35;1mgitcomet-state::session_integration[0m [34;1mpersist_ui_settings_to_path_updates_optional_fields_and_requires_both_window_dims[0m
2026-09-20T07:03:13.3378570Z [32;1m        PASS[0m [   0.005s] (2843/2850) [35;1mgitcomet-state::session_integration[0m [34;1msidebar_collapse_state_round_trips_via_ui_settings[0m
2026-09-20T07:03:13.3379125Z [32;1m        PASS[0m [   0.007s] (2844/2850) [35;1mgitcomet-state::session_integration[0m [34;1mwrapper_apis_prefer_session_file_env_even_when_disable_flag_is_set[0m
2026-09-20T07:03:13.3379673Z [32;1m        PASS[0m [   0.004s] (2845/2850) [35;1mgitcomet-state::session_integration[0m [34;1mwrapper_apis_return_defaults_without_session_path[0m
2026-09-20T07:03:13.3380182Z [32;1m        PASS[0m [   0.004s] (2846/2850) [35;1mgitcomet-state::session_integration[0m [34;1mwrapper_apis_use_session_file_env_when_set[0m
2026-09-20T07:03:13.3381005Z [32;1m        PASS[0m [   0.009s] (2847/2850) [35;1mgitcomet-tree-sitter-alloc[0m [36mtests[0m[36m::[0m[34;1mconcurrent_installer_calls_do_not_swap_hooks_while_parsing[0m
2026-09-20T07:03:13.3381580Z [32;1m        PASS[0m [   0.006s] (2848/2850) [35;1mgitcomet-tree-sitter-alloc[0m [36mtests[0m[36m::[0m[34;1mmeasurement_sees_tree_sitter_allocations[0m
2026-09-20T07:03:16.4452654Z [32;1m        PASS[0m [  15.499s] (2849/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::storage_and_links[0m[36m::[0m[34;1mcustom_lfs_absolute_storage_status_stays_quiet[0m
2026-09-20T07:03:16.4954410Z [32;1m        PASS[0m [  15.526s] (2850/2850) [35;1mgitcomet-state[0m [36mstore::repo_monitor::tests::selective::storage_and_links[0m[36m::[0m[34;1mcustom_lfs_relative_storage_status_stays_quiet[0m
2026-09-20T07:03:16.4954902Z ────────────
2026-09-20T07:03:16.4955203Z [32;1m     Summary[0m [  99.358s] [1m2850[0m tests run: [1m2850[0m [32;1mpassed[0m, [1m15[0m [33;1mskipped[0m
2026-09-20T07:03:16.5537882Z ##[endgroup]
2026-09-20T07:03:16.5881630Z ##[group]workspace-gitcomet-ui-gpui-all
2026-09-20T07:03:16.5882024Z $ /home/runner/work/GitComet/GitComet/target/ci-test/deps/gitcomet_ui_gpui-c9fc18cf650fb7b5 --nocapture
2026-09-20T07:03:16.6386657Z 
2026-09-20T07:03:16.6387065Z running 4057 tests
2026-09-20T07:03:16.6387391Z test app::tests::app_keybindings_resolve_expected_actions ... ok
2026-09-20T07:03:17.2900970Z test app::tests::close_button_closes_only_the_clicked_window_after_opening_a_new_window ... ok
2026-09-20T07:03:17.2901525Z test app::tests::close_window_shortcut_closes_the_active_window ... ok
2026-09-20T07:03:17.2901920Z test app::tests::explicit_repository_launch_config_marks_initial_path_as_explicit ... ok
2026-09-20T07:03:17.2902215Z test app::tests::external_editor_shortcut_respects_configured_setting_override ... ok
2026-09-20T07:03:17.2902503Z test app::tests::focused_mergetool_exit_codes_match_mergetool_contract ... ok
2026-09-20T07:03:17.2902812Z test app::tests::focused_mergetool_launch_config_sets_focused_view_mode_and_repo ... ok
2026-09-20T07:03:17.2903104Z test app::tests::focused_mergetool_title_uses_file_name_when_available ... ok
2026-09-20T07:03:17.2903380Z test app::tests::close_shortcut_closes_the_active_window_when_no_repo_tab_can_close ... ok
2026-09-20T07:03:17.2903664Z test app::tests::manual_update_menu_is_disabled_without_a_feedback_window ... ok
2026-09-20T07:03:17.2903931Z test app::tests::command_palette_opens_new_normal_window_when_none_exist ... ok
2026-09-20T07:03:17.2904207Z test app::tests::normal_launch_config_keeps_startup_paths_in_restore_session_mode ... ok
2026-09-20T07:03:17.3402234Z test app::tests::ctrl_tab_shortcuts_cycle_repository_tabs_in_the_main_window ... ok
2026-09-20T07:03:17.3402624Z test app::tests::recent_repository_label_falls_back_to_display_when_file_name_is_missing ... ok
2026-09-20T07:03:17.3402935Z test app::tests::recent_repository_label_formats_repo_name_and_parent ... ok
2026-09-20T07:03:17.3904260Z test app::tests::manual_update_check_activates_its_feedback_window ... ok
2026-09-20T07:03:17.3904604Z test app::tests::new_window_shortcuts_open_new_windows ... ok
2026-09-20T07:03:17.4421109Z test app::tests::recent_picker_shortcut_toggles_the_popover ... ok
2026-09-20T07:03:17.4421722Z test app::tests::repository_picker_fallback_opens_new_normal_window_when_none_exist ... ok
2026-09-20T07:03:17.4422191Z test app::tests::should_quit_when_all_windows_closed_depends_on_launch_mode ... ok
2026-09-20T07:03:17.4422613Z test app::tests::terminal_keybindings_resolve_expected_actions ... ok
2026-09-20T07:03:17.4423004Z test app::tests::text_input_command_shortcuts_trigger_undo_and_redo ... ok
2026-09-20T07:03:17.4423415Z test app::tests::text_input_control_redo_shortcut_triggers_redo ... ok
2026-09-20T07:03:17.4423843Z test app::tests::text_input_diff_keybindings_stay_scoped_when_app_keys_are_installed ... ok
2026-09-20T07:03:17.4424333Z test app::tests::text_input_keybindings_resolve_expected_actions ... ok
2026-09-20T07:03:17.4424780Z test app::tests::window_menu_position_scales_logical_pixels_to_device_pixels ... ok
2026-09-20T07:03:17.4425687Z test app::tests::window_zoom_action_restores_only_on_windows_when_already_maximized ... ok
2026-09-20T07:03:17.4426199Z test appearance::tests::density_keys_round_trip_and_unknown_falls_back ... ok
2026-09-20T07:03:17.4426688Z test appearance::tests::font_roles_and_density_are_independent ... ok
2026-09-20T07:03:17.4427201Z test appearance::tests::initialize_still_applies_the_session_after_something_installed_a_default ... ok
2026-09-20T07:03:17.4427739Z test appearance::tests::legacy_sessions_and_invalid_values_have_bounded_defaults ... ok
2026-09-20T07:03:17.4428170Z test appearance::tests::the_default_appearance_is_the_roles_own_defaults ... ok
2026-09-20T07:03:17.4428604Z test appearance::tests::the_density_ramp_keeps_its_anchors_and_only_grows ... ok
2026-09-20T07:03:17.4428979Z test assets::tests::icon_assets_directory_matches_registry ... ok
2026-09-20T07:03:17.4429511Z test clipboard::tests::non_wsl_and_non_hybrid_copies_keep_using_gpui ... ok
2026-09-20T07:03:17.4429944Z test app::tests::repository_picker_fallback_reuses_existing_normal_window ... ok
2026-09-20T07:03:17.4430379Z test clipboard::tests::successive_x11_writes_replace_the_selection_owner ... ok
2026-09-20T07:03:17.4430782Z test clipboard::tests::wslg_all_copy_paths_exclusively_use_x11 ... ok
2026-09-20T07:03:17.4431203Z test external_editor::tests::app_bundle_launch_command_routes_custom_args_through_macos_open_args ... ok
2026-09-20T07:03:17.4431693Z test external_editor::tests::app_bundle_launch_command_routes_through_macos_open ... ok
2026-09-20T07:03:17.4432282Z test external_editor::tests::configured_launch_command_respects_runtime_clear_before_session_persist_finishes ... ok
2026-09-20T07:03:17.4432975Z test external_editor::tests::configured_launch_command_uses_runtime_override_before_session_persist_finishes ... ok
2026-09-20T07:03:17.4433548Z test external_editor::tests::configured_setting_caches_session_value_on_repeated_calls ... ok
2026-09-20T07:03:17.4434118Z test external_editor::tests::configured_setting_override_clear_invalidates_session_cache ... ok
2026-09-20T07:03:17.4434657Z test external_editor::tests::configured_setting_override_invalidates_session_cache ... ok
2026-09-20T07:03:17.4435207Z test external_editor::tests::configured_setting_override_is_thread_local_in_tests ... ok
2026-09-20T07:03:17.4435920Z test external_editor::tests::custom_launch_args_append_target_when_placeholder_is_omitted ... ok
2026-09-20T07:03:17.4436486Z test external_editor::tests::custom_launch_args_preserve_non_utf8_path_bytes_in_placeholder ... ok
2026-09-20T07:03:17.4437082Z test external_editor::tests::custom_launch_args_preserve_trailing_windows_backslash_before_closing_quote ... ok
2026-09-20T07:03:17.4437642Z test external_editor::tests::custom_launch_args_preserve_windows_style_backslashes ... ok
2026-09-20T07:03:17.4438105Z test external_editor::tests::custom_launch_args_reject_unclosed_quotes ... ok
2026-09-20T07:03:17.4438536Z test external_editor::tests::custom_launch_args_substitute_path_placeholder ... ok
2026-09-20T07:03:17.4439029Z test external_editor::tests::detects_editors_from_path_and_dedupes_by_id_and_path ... ok
2026-09-20T07:03:17.4439519Z test external_editor::tests::detects_jetbrains_standalone_install_paths ... ok
2026-09-20T07:03:17.4439947Z test external_editor::tests::detects_jetbrains_toolbox_paths ... ok
2026-09-20T07:03:17.4440434Z test external_editor::tests::detects_jetbrains_toolbox_paths_without_a_channel_directory ... ok
2026-09-20T07:03:17.4440989Z test external_editor::tests::detects_macos_app_bundle_fallbacks_from_configured_roots ... ok
2026-09-20T07:03:17.4441464Z test external_editor::tests::detects_visual_studio_editions ... ok
2026-09-20T07:03:17.4441859Z test external_editor::tests::does_not_detect_xed_as_xcode_outside_macos ... ok
2026-09-20T07:03:17.4442342Z test external_editor::tests::ignores_non_executable_path_program_candidates_on_unix ... ok
2026-09-20T07:03:17.4442865Z test external_editor::tests::jetbrains_probe_does_not_descend_into_install_subtrees ... ok
2026-09-20T07:03:17.4443545Z test external_editor::tests::launch_command_for_detected_editor_appends_target ... ok
2026-09-20T07:03:17.4444050Z test external_editor::tests::saved_missing_selection_is_included_in_options ... ok
2026-09-20T07:03:17.4444583Z test external_editor::tests::terminal_vim_is_gated_by_terminal_launcher_and_shadowed_by_gui ... ok
2026-09-20T07:03:17.4445139Z test external_editor::tests::terminal_vim_launch_command_uses_terminal_specific_argv ... ok
2026-09-20T07:03:17.4446192Z test focused_diff::tests::centered_scroll_offset_clamps_to_the_scroll_range ... ok
2026-09-20T07:03:17.4446677Z test focused_diff::tests::change_blocks_skip_whitespace_only_blocks_when_ignored ... ok
2026-09-20T07:03:17.4447226Z test focused_diff::tests::change_blocks_span_each_block_of_the_diff ... ok
2026-09-20T07:03:17.4447875Z test focused_diff::tests::change_navigation_starts_at_the_first_block_and_does_not_wrap ... ok
2026-09-20T07:03:17.4448406Z test focused_diff::tests::focused_diff_keybindings_dispatch_change_navigation ... ok
2026-09-20T07:03:17.4448876Z test focused_diff::tests::focused_diff_keybindings_dispatch_close ... ok
2026-09-20T07:03:17.4449294Z test focused_diff::tests::parse_diff_lines_classifies_correctly ... ok
2026-09-20T07:03:17.4449790Z test focused_diff::tests::parse_diff_lines_ignore_whitespace_handles_eof_newline_markers ... ok
2026-09-20T07:03:17.4450333Z test focused_diff::tests::parse_diff_lines_ignore_whitespace_neutralizes_visual_kinds ... ok
2026-09-20T07:03:17.4450754Z test focused_diff::tests::parse_empty_diff ... ok
2026-09-20T07:03:17.4451082Z test focused_diff::tests::parse_no_diff_only_context ... ok
2026-09-20T07:03:17.4451515Z test font_preferences::tests::applied_font_features_disables_ligatures_by_default ... ok
2026-09-20T07:03:17.4452077Z test font_preferences::tests::applied_ui_font_family_maps_system_token_to_resolved_linux_font ... ok
2026-09-20T07:03:17.4452706Z test font_preferences::tests::default_editor_font_family_falls_back_to_first_installed_monospace_font ... ok
2026-09-20T07:03:17.4453295Z test font_preferences::tests::default_editor_font_family_prefers_platform_code_fonts ... ok
2026-09-20T07:03:17.4453821Z test font_preferences::tests::default_ui_font_family_prefers_platform_candidates ... ok
2026-09-20T07:03:17.4454312Z test font_preferences::tests::display_label_maps_special_font_families ... ok
2026-09-20T07:03:17.4454867Z test font_preferences::tests::normalize_editor_font_family_migrates_legacy_monospace_alias_to_real_font ... ok
2026-09-20T07:03:17.4455582Z test font_preferences::tests::normalize_editor_font_family_preserves_explicit_selection ... ok
2026-09-20T07:03:17.4456162Z test font_preferences::tests::normalize_font_names_keeps_only_unique_non_empty_system_families ... ok
2026-09-20T07:03:17.4456803Z test font_preferences::tests::normalize_ui_font_family_preserves_explicit_selection_and_falls_back_to_platform_default ... ok
2026-09-20T07:03:17.4457378Z test font_preferences::tests::resolved_system_ui_font_family_prefers_real_linux_ui_fonts ... ok
2026-09-20T07:03:17.4457944Z test font_preferences::tests::resolved_system_ui_font_family_skips_bundled_fonts_when_falling_back ... ok
2026-09-20T07:03:17.4458398Z test http::tests::a_bad_url_fails_instead_of_panicking ... ok
2026-09-20T07:03:17.4458704Z test http::tests::a_body_at_the_ceiling_is_returned_whole ... ok
2026-09-20T07:03:17.4459056Z test http::tests::a_body_over_the_ceiling_fails_instead_of_truncating ... ok
2026-09-20T07:03:17.4459436Z test http::tests::user_agent_identifies_the_app_and_platform ... ok
2026-09-20T07:03:17.4907718Z test app::tests::settings_shortcut_opens_a_window ... ok
2026-09-20T07:03:17.4908618Z test app::tests::settings_shortcut_reuses_existing_window_and_activates_it ... ok
2026-09-20T07:03:17.4909308Z test kit::interaction::tests::canvas_decorations_follow_the_whole_row_through_hover_press_and_rerender ... ok
2026-09-20T07:03:17.5409329Z test kit::interaction::tests::controls_never_transfer_clicks_to_another_element ... ok
2026-09-20T07:03:17.5409891Z test kit::interaction::tests::disabled_buttons_share_activation_and_tab_policy ... ok
2026-09-20T07:03:17.5410662Z test kit::interaction::tests::disabling_a_pressed_button_cancels_the_pending_action ... ok
2026-09-20T07:03:17.5411198Z test kit::interaction::tests::focused_actions_consume_activation_keys_before_parent_shortcuts ... ok
2026-09-20T07:03:17.5411690Z test kit::interaction::tests::focusing_click_activates_text_subtarget_once ... ok
2026-09-20T07:03:17.5412034Z test clipboard::tests::production_clipboard_access_is_centralized_in_this_module ... ok
2026-09-20T07:03:17.5412366Z test kit::interaction::tests::discrete_control_styles_and_activation_are_owned_by_the_interaction_kit ... ok
2026-09-20T07:03:17.5412691Z test kit::interaction::tests::focusing_click_activates_controls_and_canvas_once ... ok
2026-09-20T07:03:17.5413029Z test kit::interaction::tests::keyboard_activation_cancels_after_focus_changes_and_keeps_modified_shortcuts ... ok
2026-09-20T07:03:17.5413482Z test kit::interaction::tests::menu_activation_requires_a_completed_click_on_the_same_entry ... ok
2026-09-20T07:03:17.5413795Z test kit::interaction::tests::mouse_focus_does_not_latch_control_backgrounds ... ok
2026-09-20T07:03:17.5414096Z test kit::interaction::tests::nested_actions_cancel_on_release_outside_and_support_keyboard ... ok
2026-09-20T07:03:17.5414440Z test kit::interaction::tests::semantic_state_can_be_cleared_without_losing_selection_under_an_open_menu ... ok
2026-09-20T07:03:17.5414799Z test kit::interaction::tests::nested_close_consumes_its_press_without_selecting_the_tab ... ok
2026-09-20T07:03:17.5415147Z test kit::interaction::tests::repeated_local_ids_do_not_transfer_nested_click_ownership ... ok
2026-09-20T07:03:17.5415734Z test kit::minimap::tests::a_resolved_conflict_is_painted_but_not_in_the_conflict_color ... ok
2026-09-20T07:03:17.5416157Z test kit::minimap::tests::unchanged_bands_are_not_painted ... ok
2026-09-20T07:03:17.5416528Z test kit::minimap::tests::viewport_accepts_either_offset_sign ... ok
2026-09-20T07:03:17.5416922Z test kit::minimap::tests::viewport_covers_everything_when_content_fits ... ok
2026-09-20T07:03:17.5417304Z test kit::minimap::tests::viewport_tracks_scroll_position ... ok
2026-09-20T07:03:17.5417740Z test kit::rope::tests::a_replace_that_starts_inside_a_character_removes_the_whole_character ... ok
2026-09-20T07:03:17.5418282Z test kit::rope::tests::a_small_edit_shares_all_but_a_few_chunks_with_the_previous_version ... ok
2026-09-20T07:03:17.5418693Z test kit::rope::tests::all_four_byte_chars ... ok
2026-09-20T07:03:17.5419051Z test kit::rope::tests::append_joins_without_leaving_a_short_interior_chunk ... ok
2026-09-20T07:03:17.5419473Z test kit::rope::tests::chunks_in_range_covers_exactly_the_requested_bytes ... ok
2026-09-20T07:03:17.5419880Z test kit::rope::tests::chunks_never_yields_an_empty_slice ... ok
2026-09-20T07:03:17.5420234Z test kit::rope::tests::clip_offset_moves_off_multibyte_interiors ... ok
2026-09-20T07:03:17.5420603Z test kit::rope::tests::clip_point_clamps_row_and_column ... ok
2026-09-20T07:03:17.5914632Z test kit::rope::tests::clones_are_snapshots_unaffected_by_later_edits ... ok
2026-09-20T07:03:17.5924501Z test kit::rope::tests::empty_rope_is_one_empty_row ... ok
2026-09-20T07:03:17.5955226Z test kit::interaction::tests::selected_controls_keep_their_fill_through_pointer_and_keyboard_focus ... ok
2026-09-20T07:03:17.5956225Z test kit::interaction::tests::split_button_segments_cannot_complete_each_others_press ... ok
2026-09-20T07:03:17.5956849Z test kit::rope::tests::out_of_bounds_ranges_are_clamped_rather_than_panicking ... ok
2026-09-20T07:03:17.5957423Z test kit::rope::tests::point_and_offset_round_trip_across_chunk_boundaries ... ok
2026-09-20T07:03:17.5957952Z test kit::rope::tests::reading_a_window_touches_only_that_window ... ok
2026-09-20T07:03:17.5958498Z test kit::rope::tests::reads_at_offsets_inside_a_character_clip_instead_of_panicking ... ok
2026-09-20T07:03:17.5959064Z test kit::rope::tests::replace_at_the_very_end_appends ... ok
2026-09-20T07:03:17.5959514Z test kit::rope::tests::replace_spanning_the_whole_document ... ok
2026-09-20T07:03:17.5960297Z test kit::interaction::tests::split_segments_track_open_and_busy_independently ... ok
2026-09-20T07:03:17.5960841Z test kit::rope::tests::rope_equality_compares_content_not_chunking ... ok
2026-09-20T07:03:17.5961331Z test kit::rope::tests::many_small_edits_do_not_fragment_the_tree ... ok
2026-09-20T07:03:17.5961844Z test kit::rope::tests::summary_merges_longest_row_across_chunk_boundaries ... ok
2026-09-20T07:03:17.5962366Z test kit::rope::tests::trailing_newline_creates_a_final_empty_row ... ok
2026-09-20T07:03:17.5962926Z test kit::scrollbar::tests::capped_history_thumb_preserves_drag_mapping_and_endpoints ... ok
2026-09-20T07:03:17.5963468Z test kit::scrollbar::tests::scrollbar_thumb_alpha_in_range ... ok
2026-09-20T07:03:17.5963942Z test kit::scrollbar::tests::thumb_metrics_none_without_overflow ... ok
2026-09-20T07:03:17.5964581Z test kit::scrollbar::tests::vertical_thumb_hit_bounds_cover_full_gutter_width ... ok
2026-09-20T07:03:17.5965214Z test kit::text_input::element::caret_tests::caret_is_the_same_for_every_input_at_a_given_line_height ... ok
2026-09-20T07:03:17.5966019Z test kit::text_input::element::caret_tests::caret_stays_visible_and_centred_in_a_tiny_line_box ... ok
2026-09-20T07:03:17.5966714Z test kit::text_input::state::semantic_theme_tests::dark_input_keeps_its_resolved_background_and_selection ... ok
2026-09-20T07:03:17.5967432Z test kit::text_input::state::semantic_theme_tests::light_input_uses_explicit_control_and_editor_roles ... ok
2026-09-20T07:03:17.5968061Z test kit::text_input::tests::a_dragged_selection_survives_a_preserved_press ... ok
2026-09-20T07:03:17.5968721Z test kit::text_input::tests::a_never_pending_provider_does_not_accumulate_superseded_sources ... ok
2026-09-20T07:03:17.5969391Z test kit::text_input::tests::a_programmatic_selection_survives_a_preserved_press ... ok
2026-09-20T07:03:17.5970054Z test kit::text_input::tests::a_provider_that_never_answered_does_not_become_the_fallback ... ok
2026-09-20T07:03:17.5971033Z test kit::text_input::tests::a_view_preserving_replacement_keeps_its_selection ... ok
2026-09-20T07:03:17.5971579Z test kit::text_input::tests::an_undone_selection_survives_a_preserved_press ... ok
2026-09-20T07:03:17.5972166Z test kit::text_input::tests::changed_highlight_provider_binding_key_rebinds_and_clears_cached_range ... ok
2026-09-20T07:03:17.5972782Z test kit::text_input::tests::compute_line_starts_and_line_text_handle_trailing_newline ... ok
2026-09-20T07:03:17.5973336Z test kit::text_input::tests::content_width_cache_tracks_line_splits_joins_and_undo ... ok
2026-09-20T07:03:17.5973851Z test kit::text_input::tests::content_width_cache_updates_only_edited_lines ... ok
2026-09-20T07:03:17.5974393Z test kit::text_input::tests::deleting_a_character_does_not_steal_another_surfaces_selection ... ok
2026-09-20T07:03:17.5975005Z test kit::text_input::tests::drawing_a_plain_multiline_frame_does_not_materialize_the_document ... ok
2026-09-20T07:03:17.5976015Z test kit::text_input::tests::edit_delta_queue_retains_multiple_edits_and_undo_redo ... ok
2026-09-20T07:03:17.5976565Z test kit::text_input::tests::ending_an_ime_composition_clears_a_selection_that_went_stale ... ok
2026-09-20T07:03:17.5977060Z test kit::text_input::tests::escape_key_flags_escape_pressed ... ok
2026-09-20T07:03:17.5977524Z test kit::text_input::tests::estimate_wrap_rows_for_line_handles_tabs_and_overflow ... ok
2026-09-20T07:03:17.5978073Z test kit::text_input::tests::estimate_wrap_rows_for_line_matches_reference_for_ascii_tabs ... ok
2026-09-20T07:03:17.5978719Z test kit::text_input::tests::focused_truncated_line_hit_testing_snaps_both_ellipsis_segments_to_hidden_boundaries ... ok
2026-09-20T07:03:17.5979361Z test kit::text_input::tests::highlight_interpolation_clamps_to_the_live_text_length ... ok
2026-09-20T07:03:17.5979951Z test kit::text_input::tests::highlight_interpolation_coalesces_a_run_of_single_character_inserts ... ok
2026-09-20T07:03:17.5980578Z test kit::text_input::tests::highlight_interpolation_collapses_when_typing_is_backspaced_away ... ok
2026-09-20T07:03:17.5981410Z test kit::text_input::tests::highlight_interpolation_reset_restores_the_identity_map ... ok
2026-09-20T07:03:17.5981964Z test kit::text_input::tests::highlight_interpolation_shifts_highlights_after_a_delete ... ok
2026-09-20T07:03:17.5982545Z test kit::text_input::tests::highlight_interpolation_shifts_highlights_after_a_replace ... ok
2026-09-20T07:03:17.5983074Z test kit::text_input::tests::highlight_interpolation_shifts_highlights_after_an_insert ... ok
2026-09-20T07:03:17.5983626Z test kit::text_input::tests::highlight_interpolation_sorts_split_pieces_across_overlapping_sources ... ok
2026-09-20T07:03:17.5984205Z test kit::text_input::tests::highlight_interpolation_source_offsets_are_monotone_and_locally_exact ... ok
2026-09-20T07:03:17.5984756Z test kit::text_input::tests::highlight_interpolation_splits_a_highlight_straddling_the_edit ... ok
2026-09-20T07:03:17.5985481Z test kit::text_input::tests::highlight_interpolation_starts_exact ... ok
2026-09-20T07:03:17.5985961Z test kit::text_input::tests::highlight_interpolation_widens_to_the_union_across_disjoint_edits ... ok
2026-09-20T07:03:17.5986533Z test kit::text_input::tests::highlight_provider_binding_key_rebinds_when_missing_changed_or_unkeyed ... ok
2026-09-20T07:03:17.5987099Z test kit::text_input::tests::highlight_provider_binding_key_reuses_existing_provider_when_unchanged ... ok
2026-09-20T07:03:17.5987648Z test kit::text_input::tests::highlight_provider_with_pending_uses_custom_callbacks ... ok
2026-09-20T07:03:17.5988156Z test kit::text_input::tests::highlight_runs_single_carry_in_highlight_matches_streamed ... ok
2026-09-20T07:03:17.5988666Z test kit::text_input::tests::highlight_runs_skip_hidden_overlap_end_boundaries ... ok
2026-09-20T07:03:17.5989108Z test kit::text_input::tests::hotspot_bounds_match_range_extent ... ok
2026-09-20T07:03:17.5989558Z test kit::text_input::tests::hotspot_bounds_report_only_the_first_line_of_a_range_that_wraps ... ok
2026-09-20T07:03:17.5990050Z test kit::text_input::tests::hotspot_hit_test_finds_range_at_pointer_position ... ok
2026-09-20T07:03:17.5990526Z test kit::text_input::tests::hotspot_hit_test_ignores_trailing_blank_space_after_link ... ok
2026-09-20T07:03:17.5991005Z test kit::text_input::tests::hotspot_hit_test_includes_right_side_of_final_glyph ... ok
2026-09-20T07:03:17.5991460Z test kit::rope::tests::summary_is_independent_of_how_the_text_was_pushed ... ok
2026-09-20T07:03:17.5991908Z test kit::text_input::tests::hotspot_hit_test_returns_none_outside_bounds ... ok
2026-09-20T07:03:17.5992369Z test kit::text_input::tests::line_display_columns_expands_tabs_to_tab_stops ... ok
2026-09-20T07:03:17.5992812Z test kit::text_input::tests::line_text_for_index_excludes_crlf_terminators ... ok
2026-09-20T07:03:17.5993340Z test kit::text_input::tests::landing_background_syntax_chunks_preserves_the_highlight_interpolation ... ok
2026-09-20T07:03:17.5993890Z test kit::text_input::tests::mask_text_preserves_length_and_newlines ... ok
2026-09-20T07:03:17.5994321Z test kit::text_input::tests::mask_text_removes_original_characters ... ok
2026-09-20T07:03:17.5994807Z test kit::text_input::tests::modified_escape_keystroke_does_not_flag_escape_pressed ... ok
2026-09-20T07:03:17.5995466Z test kit::text_input::tests::mouse_drag_resolves_its_press_after_an_invalidated_layout ... ok
2026-09-20T07:03:17.5996100Z test kit::text_input::tests::multiline_crlf_plain_layout_draws_without_painting_carriage_returns ... ok
2026-09-20T07:03:17.5996612Z test kit::text_input::tests::multiline_shift_enter_inserts_a_line_break ... ok
2026-09-20T07:03:17.5997076Z test kit::text_input::tests::multiline_submit_on_enter_keeps_shift_enter_as_line_break ... ok
2026-09-20T07:03:17.5997627Z test kit::text_input::tests::plain_multiline_layout_shapes_only_the_viewport_of_a_large_document ... ok
2026-09-20T07:03:17.5998172Z test kit::text_input::tests::protected_ranges_reject_typed_edits_that_would_alter_them ... ok
2026-09-20T07:03:17.5998705Z test kit::text_input::tests::maintaining_the_content_width_cache_does_not_flatten_the_document ... ok
2026-09-20T07:03:17.5999381Z test kit::text_input::tests::protected_ranges_ride_along_with_edits_around_them ... ok
2026-09-20T07:03:17.5999870Z test kit::text_input::tests::provider_prefetch_byte_range_clamps_to_document_bounds ... ok
2026-09-20T07:03:17.6000388Z test kit::text_input::tests::provider_prefetch_byte_range_extends_visible_window_with_guard_rows ... ok
2026-09-20T07:03:17.6000910Z test kit::text_input::tests::read_only_appends_preserve_selection_direction_and_drag ... ok
2026-09-20T07:03:17.6001398Z test kit::text_input::tests::rebinding_a_provider_resets_the_highlight_interpolation ... ok
2026-09-20T07:03:17.6436754Z test kit::text_input::tests::rebinding_under_a_new_key_resets_the_highlight_interpolation ... ok
2026-09-20T07:03:17.6446042Z test kit::text_input::tests::rebinding_to_a_provider_that_cannot_answer_yet_keeps_the_previous_colors ... ok
2026-09-20T07:03:17.6465740Z test kit::text_input::tests::redo_is_noop_when_input_is_read_only ... ok
2026-09-20T07:03:17.6475591Z test kit::text_input::tests::redo_is_cleared_by_a_new_edit_after_undo ... ok
2026-09-20T07:03:17.6505546Z test kit::text_input::tests::redo_restores_text_after_undo ... ok
2026-09-20T07:03:17.6516485Z test kit::text_input::tests::replace_and_mark_text_in_range_keeps_cached_provider_highlights_and_interpolates ... ok
2026-09-20T07:03:17.6535756Z test kit::text_input::tests::replace_text_in_range_keeps_cached_provider_highlights_and_interpolates ... ok
2026-09-20T07:03:17.6565649Z test kit::text_input::tests::replace_utf8_range_clears_shaped_row_caches ... ok
2026-09-20T07:03:17.6595710Z test kit::text_input::tests::replace_utf8_range_keeps_cached_provider_highlights_and_interpolates ... ok
2026-09-20T07:03:17.6615930Z test kit::text_input::tests::republishing_identical_highlights_resets_the_interpolation ... ok
2026-09-20T07:03:17.6625664Z test kit::text_input::tests::resolve_provider_highlights_cache_is_bounded ... ok
2026-09-20T07:03:17.6655645Z test kit::text_input::tests::resolve_provider_highlights_caches_by_epoch_and_range ... ok
2026-09-20T07:03:17.6675950Z test kit::text_input::tests::resolve_provider_highlights_prefers_smallest_containing_cached_range ... ok
2026-09-20T07:03:17.6705836Z test kit::text_input::tests::resolve_provider_highlights_reuses_multiple_cached_ranges ... ok
2026-09-20T07:03:17.6715740Z test kit::text_input::tests::resolve_provider_highlights_cache_hit_promotes_entry_before_eviction ... ok
2026-09-20T07:03:17.6745733Z test kit::text_input::tests::select_all_takes_ownership_only_when_it_highlights_something ... ok
2026-09-20T07:03:17.6755623Z test kit::text_input::tests::set_highlights_resets_the_highlight_interpolation ... ok
2026-09-20T07:03:17.6775640Z test kit::text_input::tests::set_text_records_an_edit_delta_for_highlights ... ok
2026-09-20T07:03:17.6805648Z test kit::text_input::tests::single_line_enter_flags_enter_pressed ... ok
2026-09-20T07:03:17.6815559Z test kit::text_input::tests::single_line_shift_enter_is_a_noop ... ok
2026-09-20T07:03:17.6835772Z test kit::text_input::tests::stable_highlight_provider_binding_key_preserves_existing_provider_and_cache ... ok
2026-09-20T07:03:17.6865657Z test kit::text_input::tests::streamed_highlight_runs_preserve_latest_overlap_precedence ... ok
2026-09-20T07:03:17.6895685Z test kit::text_input::tests::truncate_line_for_shaping_respects_utf8_boundary_and_appends_suffix ... ok
2026-09-20T07:03:17.6905589Z test kit::text_input::tests::streamed_highlight_runs_match_legacy_visible_window ... ok
2026-09-20T07:03:17.6925739Z test kit::text_input::tests::truncated_line_hit_testing_snaps_ellipsis_to_hidden_range_boundaries ... ok
2026-09-20T07:03:17.6955672Z test kit::text_input::tests::truncated_read_only_select_all_returns_full_source_text ... ok
2026-09-20T07:03:17.6965599Z test kit::text_input::tests::typing_a_newline_keeps_provider_highlights_aligned ... ok
2026-09-20T07:03:17.6995578Z test kit::text_input::tests::typing_keeps_provider_highlights_aligned ... ok
2026-09-20T07:03:17.7015658Z test kit::text_input::tests::typing_interpolates_statically_published_highlights ... ok
2026-09-20T07:03:17.7039130Z test kit::text_input::tests::undo_composes_into_the_highlight_interpolation ... ok
2026-09-20T07:03:17.7065721Z test kit::text_input::tests::typing_multibyte_text_keeps_highlights_on_character_boundaries ... ok
2026-09-20T07:03:17.7075657Z test kit::text_input::tests::visible_plain_line_range_applies_guard_rows ... ok
2026-09-20T07:03:17.7095664Z test kit::text_input::tests::wrapped_line_index_and_visible_range_use_row_counts ... ok
2026-09-20T07:03:17.7125725Z test kit::text_input::tests::wrapped_line_index_for_y_handles_row_boundaries ... ok
2026-09-20T07:03:17.7155698Z test kit::text_input::tests::windowed_and_whole_row_text_agree_including_an_unterminated_final_row ... ok
2026-09-20T07:03:17.7175730Z test kit::text_input::wrap_tests::offscreen_wrapped_edits_keep_measured_height_until_current_text_is_shaped ... ok
2026-09-20T07:03:17.7185731Z test kit::text_input::wrap_tests::shrinking_wrap_estimates_fill_the_viewport_in_the_same_frame ... ok
2026-09-20T07:03:17.7215693Z test kit::text_input::wrap_tests::reversed_ime_ranges_keep_multiline_text_and_row_caches_in_step ... ok
2026-09-20T07:03:17.7235662Z test kit::text_input::wrap_tests::wrap_estimates_do_not_replace_current_rows_on_small_or_large_documents ... ok
2026-09-20T07:03:17.7245716Z test kit::text_input::wrap_tests::waiting_for_wrap_layout_does_not_exhaust_destination_reveals ... ok
2026-09-20T07:03:17.7275715Z test kit::text_input::wrap_tests::wrapped_background_results_cannot_overwrite_edits_or_changed_line_indices ... ok
2026-09-20T07:03:17.7305637Z test kit::text_input::wrap_tests::wrapped_edits_rebase_rows_and_pending_dirty_ranges ... ok
2026-09-20T07:03:17.7315770Z test kit::text_input::wrap_tests::wrapped_document_end_reveals_the_caret_after_destination_rows_are_measured ... ok
2026-09-20T07:03:17.7355626Z test kit::text_input::wrap_tests::wrapped_font_and_viewport_changes_reflow_then_settle ... ok
2026-09-20T07:03:17.7375723Z test kit::text_input::wrap_tests::wrapped_highlight_updates_preserve_measured_height ... ok
2026-09-20T07:03:17.7415660Z test kit::text_input::wrap_tests::wrapped_message_width_is_stable_when_vertical_overflow_starts ... ok
2026-09-20T07:03:17.7445676Z test kit::text_input::wrap_tests::wrapped_reveals_survive_multiple_destination_layout_corrections ... ok
2026-09-20T07:03:17.7475647Z test kit::text_input::wrap_tests::wrapped_real_font_typing_is_stable_at_normal_and_enlarged_scale ... ok
2026-09-20T07:03:17.7505612Z test kit::text_model::edit_cost_tests::editing_a_large_document_does_not_materialize_it ... ok
2026-09-20T07:03:17.7535621Z test kit::text_model::edit_cost_tests::snapshots_are_cheap_and_isolated_from_later_edits ... ok
2026-09-20T07:03:17.7565615Z test kit::text_model::edit_cost_tests::the_widest_row_is_known_without_scanning ... ok
2026-09-20T07:03:17.7595636Z test kit::text_model::no_materialization_tests::line_geometry_does_not_materialize_the_document ... ok
2026-09-20T07:03:17.7625695Z test kit::text_model::no_materialization_tests::reading_one_row_does_not_materialize_the_document ... ok
2026-09-20T07:03:17.7655668Z test kit::text_model::no_materialization_tests::utf16_conversions_do_not_materialize_the_document ... ok
2026-09-20T07:03:17.7685647Z test kit::text_input::wrap_tests::wrapped_typing_and_highlight_rebinding_keep_every_frame_stable ... ok
2026-09-20T07:03:17.7715665Z test kit::text_model::storage_equivalence_tests::ascii_documents_convert_utf16_offsets_by_identity ... ok
2026-09-20T07:03:17.7745768Z test kit::text_model::storage_equivalence_tests::line_text_reads_a_single_row_of_a_large_document ... ok
2026-09-20T07:03:17.7775631Z test kit::text_model::storage_equivalence_tests::utf16_conversions_handle_surrogate_pairs ... ok
2026-09-20T07:03:17.7805576Z test kit::text_model::tests::apply_edit_at_line_boundaries_stays_monotonic ... ok
2026-09-20T07:03:17.7835559Z test kit::text_model::tests::from_large_text_chunks_preserve_content ... ok
2026-09-20T07:03:17.7865553Z test kit::text_model::tests::replace_range_clamps_unicode_boundaries ... ok
2026-09-20T07:03:17.7897724Z test kit::text_model::tests::replace_range_dropping_newline_removes_stale_line_start ... ok
2026-09-20T07:03:17.7925618Z test kit::text_model::tests::replace_range_handles_empty_model_insert_and_delete ... ok
2026-09-20T07:03:17.7926159Z test kit::text_model::tests::replace_range_keeps_line_start_when_edit_ends_at_line_boundary ... ok
2026-09-20T07:03:17.7926708Z test kit::text_model::tests::replace_range_normalizes_reversed_and_out_of_bounds_ranges ... ok
2026-09-20T07:03:17.7927232Z test kit::text_model::tests::replace_range_updates_consecutive_newline_line_starts ... ok
2026-09-20T07:03:17.7927710Z test kit::text_model::tests::replace_range_updates_text_and_line_index ... ok
2026-09-20T07:03:17.7928134Z test kit::text_model::tests::sequential_edits_match_string_control ... ok
2026-09-20T07:03:17.7928716Z test kit::text_model::tests::snapshot_clone_is_cheap_and_immutable_after_mutation ... ok
2026-09-20T07:03:17.7929234Z test kit::text_model::tests::snapshot_shared_line_starts_remain_stable_after_edit ... ok
2026-09-20T07:03:17.7929780Z test kit::text_model::tests::snapshot_slice_to_string_matches_full_text_across_piece_boundaries ... ok
2026-09-20T07:03:17.7930381Z test kit::text_truncation::tests::display_to_source_offset_maps_ellipsis_boundaries_to_hidden_edges ... ok
2026-09-20T07:03:17.7930945Z test kit::text_truncation::tests::end_truncation_uses_bounded_candidate_measurements ... ok
2026-09-20T07:03:17.7931538Z test kit::text_truncation::tests::focus_truncation_matches_width_maximizing_reference_when_focus_overflows ... ok
2026-09-20T07:03:17.7932215Z test kit::text_truncation::tests::focus_truncation_matches_width_maximizing_reference_when_full_focus_fits ... ok
2026-09-20T07:03:17.7932845Z test kit::text_truncation::tests::middle_truncation_matches_width_maximizing_reference ... ok
2026-09-20T07:03:17.7955650Z test kit::text_truncation::tests::normalize_highlights_sorts_clamps_and_deoverlaps_ranges ... ok
2026-09-20T07:03:17.7956319Z test kit::text_truncation::tests::path_alignment_group_promotes_pending_anchor_on_second_render ... ok
2026-09-20T07:03:17.7956918Z test kit::text_truncation::tests::path_alignment_group_resets_when_style_metrics_change ... ok
2026-09-20T07:03:17.7957496Z test kit::text_truncation::tests::path_alignment_group_resets_when_visible_signature_changes ... ok
2026-09-20T07:03:17.7958045Z test kit::text_truncation::tests::path_alignment_group_resets_when_width_changes ... ok
2026-09-20T07:03:17.7958575Z test kit::text_truncation::tests::path_boundaries_preserve_unc_server_and_share_root ... ok
2026-09-20T07:03:17.7959188Z test kit::text_truncation::tests::path_profile_anchor_does_not_apply_once_filename_tail_tier_is_needed ... ok
2026-09-20T07:03:17.7959889Z test kit::text_truncation::tests::path_profile_anchor_does_not_force_filename_truncation_when_file_only_tier_fits ... ok
2026-09-20T07:03:17.7960568Z test kit::text_truncation::tests::path_profile_anchor_preserves_posix_drive_and_unc_roots ... ok
2026-09-20T07:03:17.7985830Z test kit::text_truncation::tests::path_profile_anchor_uses_nearest_left_candidate_within_the_same_tier ... ok
2026-09-20T07:03:17.7986581Z test kit::text_truncation::tests::path_profile_collapses_entire_prefix_before_hiding_filename ... ok
2026-09-20T07:03:17.7987273Z test kit::text_truncation::tests::path_profile_collapses_root_prefix_before_hiding_filename ... ok
2026-09-20T07:03:17.7987889Z test kit::text_truncation::tests::path_profile_drops_separator_before_hiding_filename_tail ... ok
2026-09-20T07:03:17.7988530Z test kit::text_truncation::tests::path_profile_falls_back_to_filename_only_when_last_dir_shape_is_too_wide ... ok
2026-09-20T07:03:17.7989130Z test kit::text_truncation::tests::path_profile_falls_back_to_middle_for_non_paths ... ok
2026-09-20T07:03:17.7989750Z test kit::text_truncation::tests::path_profile_prefers_last_dir_and_filename_over_partial_parent_names ... ok
2026-09-20T07:03:17.7990458Z test kit::text_truncation::tests::path_profile_preserves_filename_tail_and_extension_with_single_ellipsis ... ok
2026-09-20T07:03:17.7991350Z test kit::text_truncation::tests::path_profile_preserves_filename_tail_without_extension_with_single_ellipsis ... ok
2026-09-20T07:03:17.7992070Z test kit::text_truncation::tests::path_profile_preserves_multibyte_filename_tail_and_extension ... ok
2026-09-20T07:03:17.7992776Z test kit::text_truncation::tests::path_profile_preserves_posix_and_drive_roots_in_display_output ... ok
2026-09-20T07:03:17.7993584Z test kit::text_truncation::tests::path_profile_single_parent_multibyte_path_drops_separator_before_hiding_filename_tail ... ok
2026-09-20T07:03:17.7994485Z test kit::text_truncation::tests::path_profile_single_parent_multibyte_path_keeps_full_filename_before_hiding_it ... ok
2026-09-20T07:03:17.7995403Z test kit::text_truncation::tests::selection_display_ranges_include_ellipsis_when_hidden_range_selected ... ok
2026-09-20T07:03:17.7996253Z test kit::text_truncation::tests::source_to_display_offset_maps_hidden_boundaries_to_ellipsis_edges ... ok
2026-09-20T07:03:17.7996928Z test kit::text_truncation::tests::start_truncation_uses_bounded_candidate_measurements ... ok
2026-09-20T07:03:17.7997602Z test kit::text_truncation::tests::truncate_around_focus_handles_multibyte_focus_ranges_on_char_boundaries ... ok
2026-09-20T07:03:17.7998361Z test kit::text_truncation::tests::truncate_around_focus_preserves_centered_focus_slice_when_full_focus_overflows ... ok
2026-09-20T07:03:17.7999106Z test kit::text_truncation::tests::truncate_around_focus_returns_ellipsis_only_when_center_seed_cannot_fit ... ok
2026-09-20T07:03:17.7999774Z test kit::text_truncation::tests::truncated_layout_background_flag_includes_base_style_background ... ok
2026-09-20T07:03:17.8000360Z test kit::text_truncation::tests::truncated_layout_cache_distinguishes_fractional_widths ... ok
2026-09-20T07:03:17.8000887Z test kit::text_truncation::tests::truncated_layout_cache_distinguishes_style_fields ... ok
2026-09-20T07:03:17.8001436Z test kit::text_truncation::tests::truncated_layout_cache_normalizes_focus_range_before_hashing ... ok
2026-09-20T07:03:17.8002057Z test kit::text_truncation::tests::two_ellipsis_projection_maps_hidden_boundaries_on_both_sides ... ok
2026-09-20T07:03:17.8025602Z test launch_guard::tests::launch_failure_error_uses_failed_display_variant ... ok
2026-09-20T07:03:17.8055392Z 
2026-09-20T07:03:17.8085843Z thread 'launch_guard::tests::panic_guard_captures_string_payload_and_context' (76734) panicked at crates/gitcomet-ui-gpui/src/launch_guard.rs:70:58:
2026-09-20T07:03:17.8115456Z wayland init failed
2026-09-20T07:03:17.8145579Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
2026-09-20T07:03:17.8175597Z test launch_guard::tests::panic_guard_captures_string_payload_and_context ... ok
2026-09-20T07:03:17.8195889Z 
2026-09-20T07:03:17.8216288Z thread 'launch_guard::tests::panic_guard_handles_non_string_payloads' (76735) panicked at crates/gitcomet-ui-gpui/src/launch_guard.rs:79:58:
2026-09-20T07:03:17.8216967Z Box<dyn Any>
2026-09-20T07:03:17.8217354Z test launch_guard::tests::panic_guard_handles_non_string_payloads ... ok
2026-09-20T07:03:17.8217912Z test launch_guard::tests::panic_guard_returns_ok_for_successful_launch ... ok
2026-09-20T07:03:17.8218526Z test linux_gui_env::tests::custom_window_chrome_is_kept_for_server_decorations ... ok
2026-09-20T07:03:17.8219075Z test linux_gui_env::tests::detect_is_wsl_falls_back_to_linux_osrelease ... ok
2026-09-20T07:03:17.8219636Z test linux_gui_env::tests::detect_is_wsl_prefers_explicit_wsl_environment_variables ... ok
2026-09-20T07:03:17.8220281Z test linux_gui_env::tests::launch_failure_message_mentions_wslg_for_wsl_sessions_without_display ... ok
2026-09-20T07:03:17.8220957Z test linux_gui_env::tests::launch_failure_message_mentions_xdg_runtime_for_wayland_only_sessions ... ok
2026-09-20T07:03:17.8221598Z test linux_gui_env::tests::session_is_gui_capable_accepts_x11_without_xdg_runtime_dir ... ok
2026-09-20T07:03:17.8222252Z test linux_gui_env::tests::session_is_gui_capable_requires_xdg_runtime_dir_for_wayland_only_sessions ... ok
2026-09-20T07:03:17.8223221Z test linux_gui_env::tests::suppresses_custom_window_frame_for_server_decorations ... ok
2026-09-20T07:03:17.8223811Z test perf_alloc::tests::append_to_payload_with_prefix_uses_stable_metric_names ... ok
2026-09-20T07:03:17.8224338Z test perf_alloc::tests::delta_since_subtracts_metric_snapshots ... ok
2026-09-20T07:03:17.8224836Z test perf_alloc::tests::measure_allocations_tracks_requested_bytes ... ok
2026-09-20T07:03:17.8225423Z test perf_alloc::tests::saturating_add_combines_metric_channels ... ok
2026-09-20T07:03:17.8225915Z test perf_alloc::tests::stats_conversion_tracks_net_alloc_bytes ... ok
2026-09-20T07:03:17.8226443Z test perf_ram_guard::tests::address_space_rlimit_caps_unlimited_process_limit ... ok
2026-09-20T07:03:17.8227027Z test perf_ram_guard::tests::address_space_rlimit_preserves_stricter_existing_limit ... ok
2026-09-20T07:03:17.8227730Z test perf_ram_guard::tests::desired_address_space_limit_accounts_for_virtual_headroom ... ok
2026-09-20T07:03:17.8228332Z test perf_ram_guard::tests::desired_address_space_limit_matches_rss_cap ... ok
2026-09-20T07:03:17.8228844Z test perf_ram_guard::tests::parse_meminfo_falls_back_to_memtotal ... ok
2026-09-20T07:03:17.8229359Z test perf_ram_guard::tests::parse_meminfo_honors_configured_cap_override ... ok
2026-09-20T07:03:17.8229910Z test perf_ram_guard::tests::parse_meminfo_keeps_percent_limit_when_below_cap ... ok
2026-09-20T07:03:17.8230457Z test perf_ram_guard::tests::parse_meminfo_uses_memavailable_when_present ... ok
2026-09-20T07:03:17.8230956Z test perf_ram_guard::tests::parse_status_bytes_reads_vmrss ... ok
2026-09-20T07:03:17.8231400Z test perf_ram_guard::tests::parse_status_reads_vmrss ... ok
2026-09-20T07:03:17.8231831Z test perf_ram_guard::tests::parse_status_reads_vmsize ... ok
2026-09-20T07:03:17.8232321Z test perf_sidecar::tests::build_runner_metadata_normalizes_expected_fields ... ok
2026-09-20T07:03:17.8232888Z test perf_sidecar::tests::criterion_sidecar_path_uses_bench_new_sidecar_shape ... ok
2026-09-20T07:03:17.8233485Z test perf_sidecar::tests::perf_sidecar_report_new_attaches_current_runner_metadata ... ok
2026-09-20T07:03:17.8234017Z test perf_sidecar::tests::write_and_read_sidecar_round_trip ... ok
2026-09-20T07:03:17.8234508Z test smoke_tests::a_button_less_pointer_move_clears_a_stranded_claim ... ok
2026-09-20T07:03:17.8235049Z test smoke_tests::a_press_under_an_occluding_overlay_still_clears_the_claim ... ok
2026-09-20T07:03:17.8235660Z test smoke_tests::activating_a_repo_scrolls_its_tab_into_view ... ok
2026-09-20T07:03:17.8447368Z test smoke_tests::add_repo_button_stays_after_the_overflowing_tab_viewport ... ok
2026-09-20T07:03:17.8475648Z test smoke_tests::add_repo_button_stays_at_the_strip_end_when_tabs_fit ... ok
2026-09-20T07:03:17.8949577Z test kit::text_model::storage_equivalence_tests::piece_table_and_rope_agree_across_random_edits ... ok
2026-09-20T07:03:17.8955588Z test smoke_tests::builds_pure_components_without_panics ... ok
2026-09-20T07:03:17.9456236Z test smoke_tests::branch_worktree_badge_aligns_to_edge_and_branch_menu_opens_on_right_click ... ok
2026-09-20T07:03:17.9954090Z test smoke_tests::dragging_a_repo_tab_past_the_strip_ends_keeps_it_inside ... ok
2026-09-20T07:03:17.9954640Z test smoke_tests::gitcomet_view_renders_without_panicking ... ok
2026-09-20T07:03:18.0489014Z gitcomet-state: repo monitor failure (Start) in create watcher: No path was found. about ["/tmp/gitcomet_ui_test_badge_open_76379/repo-feature"]; total_failures=1
2026-09-20T07:03:18.0496299Z test smoke_tests::listed_workspace_badge_double_click_opens_closed_repo_tab ... ok
2026-09-20T07:03:18.0501790Z test smoke_tests::multiline_text_input_cursor_navigation_keeps_scroll_in_view ... ok
2026-09-20T07:03:18.0502394Z test smoke_tests::multiline_text_input_mousewheel_does_not_trigger_cursor_autoscroll ... ok
2026-09-20T07:03:18.0502936Z test smoke_tests::panel_allows_flex_body_to_have_height ... ok
2026-09-20T07:03:18.0503388Z test smoke_tests::picker_prompt_scrollbar_drag_scrolls_list ... ok
2026-09-20T07:03:18.0504118Z test smoke_tests::picker_prompt_scrollbar_thumb_visible_when_overflowing ... ok
2026-09-20T07:03:18.0969799Z test kit::rope::tests::random_edits_match_a_string_oracle ... ok
2026-09-20T07:03:18.0970716Z test smoke_tests::popover_closes_when_clicking_outside ... ok
2026-09-20T07:03:18.1473864Z test smoke_tests::release_outside_a_text_input_does_not_click_where_it_lands ... ok
2026-09-20T07:03:18.1486043Z test smoke_tests::popover_is_clickable_above_content ... ok
2026-09-20T07:03:18.1975780Z test smoke_tests::repo_tab_reorder_does_not_bounce_on_minor_pointer_reversal ... ok
2026-09-20T07:03:18.2498983Z test smoke_tests::repo_tab_strip_never_renders_scroll_arrows ... ok
2026-09-20T07:03:18.2516079Z test smoke_tests::repo_tab_strip_plus_button_opens_add_repo_menu ... ok
2026-09-20T07:03:18.3000838Z test smoke_tests::repo_tabs_can_drag_reorder_by_left_half ... ok
2026-09-20T07:03:18.3025988Z test smoke_tests::repo_tabs_can_drag_reorder_by_right_half ... ok
2026-09-20T07:03:18.3517110Z test smoke_tests::repo_tabs_drop_on_self_is_noop ... ok
2026-09-20T07:03:18.3546568Z test smoke_tests::repo_tabs_middle_click_closes_inactive_tab_without_reactivating ... ok
2026-09-20T07:03:18.4005170Z test smoke_tests::repo_tabs_right_click_does_not_close ... ok
2026-09-20T07:03:18.4516725Z test smoke_tests::repo_tabs_show_separators_only_between_inactive_tabs ... ok
2026-09-20T07:03:18.4526237Z test smoke_tests::repo_tabs_scroll_with_the_wheel_once_they_overflow ... ok
2026-09-20T07:03:18.4536139Z test smoke_tests::roomy_repo_tab_expands_to_show_its_full_repository_name ... ok
2026-09-20T07:03:18.5009372Z test smoke_tests::scrollbar_allows_dragging_thumb_to_scroll ... ok
2026-09-20T07:03:18.5010130Z test smoke_tests::scrollbar_drag_does_not_notify_parent_view_for_each_mouse_move ... ok
2026-09-20T07:03:18.5010724Z test smoke_tests::scrollbar_gutter_margin_clicks_still_scroll ... ok
2026-09-20T07:03:18.5011239Z test smoke_tests::scrollbar_thumb_hidden_when_not_overflowing ... ok
2026-09-20T07:03:18.5011709Z test smoke_tests::scrollbar_thumb_visible_when_overflowing ... ok
2026-09-20T07:03:18.5012204Z test smoke_tests::repository_tabs_shrink_long_names_before_short_names ... ok
2026-09-20T07:03:18.5012722Z test smoke_tests::scrollbar_track_uses_own_bounds_when_larger_than_surface ... ok
2026-09-20T07:03:18.5013190Z test smoke_tests::smoke_view_renders_without_panicking ... ok
2026-09-20T07:03:18.5514284Z test smoke_tests::submodules_section_shows_spinner_while_loading ... ok
2026-09-20T07:03:18.5546079Z test smoke_tests::tab_selection_border_keeps_content_inset_stable ... ok
2026-09-20T07:03:18.5565924Z test smoke_tests::text_input_constructs_without_panicking ... ok
2026-09-20T07:03:18.5566566Z test smoke_tests::stash_section_shows_spinner_while_loading ... ok
2026-09-20T07:03:18.5567098Z test smoke_tests::text_input_context_menu_copy_keeps_focus_and_selection ... ok
2026-09-20T07:03:18.5567693Z test smoke_tests::text_input_context_menu_does_not_resize_input_container ... ok
2026-09-20T07:03:18.6026462Z test smoke_tests::text_input_double_click_selects_word ... ok
2026-09-20T07:03:18.6036075Z test smoke_tests::text_input_context_menu_grows_wider_with_ui_zoom ... ok
2026-09-20T07:03:18.6056034Z test smoke_tests::text_input_focus_after_initial_draw_accepts_typed_input ... ok
2026-09-20T07:03:18.6085943Z test smoke_tests::text_input_shift_backspace_deletes_like_backspace ... ok
2026-09-20T07:03:18.6100143Z test smoke_tests::text_input_right_click_context_menu_supports_copy ... ok
2026-09-20T07:03:18.6125650Z test smoke_tests::text_input_supports_basic_clipboard_and_word_shortcuts ... ok
2026-09-20T07:03:18.6126146Z test smoke_tests::text_input_supports_ctrl_z_undo ... ok
2026-09-20T07:03:18.6126540Z test smoke_tests::text_input_supports_shift_home_end_row_selection ... ok
2026-09-20T07:03:18.6126990Z test smoke_tests::text_input_supports_shift_pageup_pagedown_selection ... ok
2026-09-20T07:03:18.6127463Z test smoke_tests::text_input_supports_shift_up_down_selection ... ok
2026-09-20T07:03:18.6517778Z test smoke_tests::text_input_supports_up_down_with_sticky_column ... ok
2026-09-20T07:03:18.6518647Z test smoke_tests::dragging_a_repo_tab_to_the_edge_scrolls_the_strip ... ok
2026-09-20T07:03:18.7019947Z test smoke_tests::the_title_bar_and_repository_tabs_hold_their_size_at_every_ui_scale ... ok
2026-09-20T07:03:18.7020471Z test smoke_tests::titlebar_hamburger_opens_app_menu ... ok
2026-09-20T07:03:18.7548800Z test smoke_tests::titlebar_window_controls_update_tooltip_on_hover ... ok
2026-09-20T07:03:18.7549590Z test smoke_tests::uniform_list_scrollbar_allows_dragging_thumb_to_scroll ... ok
2026-09-20T07:03:18.8050046Z test smoke_tests::titlebar_hamburger_opens_from_keyboard_and_restores_focus_on_escape ... ok
2026-09-20T07:03:18.8076356Z test smoke_tests::workspace_badge_appears_when_worktree_added_for_branch ... ok
2026-09-20T07:03:18.8566641Z test smoke_tests::workspace_badge_disappears_when_worktree_detaches ... ok
2026-09-20T07:03:18.9066698Z test smoke_tests::workspace_badge_disappears_when_worktree_removed ... ok
2026-09-20T07:03:18.9096291Z test smoke_tests::workspace_badge_moves_when_worktree_branch_renames ... ok
2026-09-20T07:03:19.0057425Z test smoke_tests::workspace_badge_survives_reload_repo_and_manual_worktree_resupply ... ok
2026-09-20T07:03:19.0558906Z test smoke_tests::titlebar_only_reserves_visible_repository_controls_from_window_drag ... ok
2026-09-20T07:03:19.1563534Z test smoke_tests::worktree_branch_and_path_stay_within_one_sidebar_row ... ok
2026-09-20T07:03:19.2616664Z test smoke_tests::worktree_branch_badge_hidden_for_detached_worktree_item ... ok
2026-09-20T07:03:19.3090267Z test smoke_tests::worktrees_section_shows_spinner_while_removing_worktree ... ok
2026-09-20T07:03:19.3106385Z test startup_probe::tests::count_ready_repos_only_counts_opened_repositories ... ok
2026-09-20T07:03:19.3136333Z test startup_probe::tests::pack_repo_progress_keeps_loaded_and_total_counts ... ok
2026-09-20T07:03:19.3156025Z test startup_probe::tests::parse_bool_flag_accepts_common_truthy_values ... ok
2026-09-20T07:03:19.3166069Z test startup_probe::tests::parse_bool_flag_rejects_other_values ... ok
2026-09-20T07:03:19.3190899Z test text_runs::tests::runs_tile_the_text_even_for_broken_ranges ... ok
2026-09-20T07:03:19.3203682Z test text_runs::tests::sanitize_leaves_valid_highlights_untouched ... ok
2026-09-20T07:03:19.3204444Z test text_runs::tests::sanitize_repairs_split_overlapping_and_unsorted_highlights ... ok
2026-09-20T07:03:19.3205175Z test text_runs::tests::snap_widens_ranges_that_split_a_multibyte_char ... ok
2026-09-20T07:03:19.3206036Z test text_selection::tests::chromium_lkgm_message_links_only_its_two_urls ... ok
2026-09-20T07:03:19.3206721Z test text_selection::tests::commit_sha_ranges_accept_uppercase_and_reject_short_or_long_runs ... ok
2026-09-20T07:03:19.3207430Z test text_selection::tests::commit_sha_ranges_find_hex_runs_with_boundaries ... ok
2026-09-20T07:03:19.3208054Z test text_selection::tests::commit_sha_ranges_ignore_hex_inside_urls ... ok
2026-09-20T07:03:19.3208682Z test text_selection::tests::commit_sha_ranges_keep_embedded_non_hex_boundaries ... ok
2026-09-20T07:03:19.3209305Z test text_selection::tests::commit_sha_ranges_keep_sentence_and_range_punctuation ... ok
2026-09-20T07:03:19.3209913Z test text_selection::tests::commit_sha_ranges_reject_all_decimal_runs ... ok
2026-09-20T07:03:19.3210487Z test text_selection::tests::commit_sha_ranges_reject_hex_joined_into_a_filename ... ok
2026-09-20T07:03:19.3211101Z test text_selection::tests::commit_sha_ranges_reject_runs_glued_to_a_letter ... ok
2026-09-20T07:03:19.3211677Z test text_selection::tests::message_links_are_sorted_and_do_not_overlap ... ok
2026-09-20T07:03:19.3212257Z test text_selection::tests::token_range_selects_words_whitespace_and_symbols ... ok
2026-09-20T07:03:19.3212843Z test text_selection::tests::token_range_uses_previous_boundary_at_end_of_text ... ok
2026-09-20T07:03:19.3213457Z test text_selection::tests::web_urls_are_found_for_any_hierarchical_scheme_and_mailto ... ok
2026-09-20T07:03:19.3214035Z test text_selection::tests::web_urls_drop_script_and_file_schemes ... ok
2026-09-20T07:03:19.3215004Z test text_selection::tests::web_urls_give_back_sentence_punctuation_but_keep_balanced_brackets ... ok
2026-09-20T07:03:19.3215713Z test text_selection::tests::web_urls_take_the_whole_scheme_token ... ok
2026-09-20T07:03:19.3216298Z test text_selection_owner::tests::a_press_nobody_adopts_drops_the_selection ... ok
2026-09-20T07:03:19.3216909Z test text_selection_owner::tests::a_press_with_nothing_at_stake_writes_no_global ... ok
2026-09-20T07:03:19.3217539Z test text_selection_owner::tests::a_stray_preserve_cannot_resurrect_a_dropped_owner ... ok
2026-09-20T07:03:19.3218152Z test text_selection_owner::tests::adopting_during_a_press_survives_that_press ... ok
2026-09-20T07:03:19.3218809Z test text_selection_owner::tests::adopting_mints_a_fresh_token_and_stales_the_previous_owner ... ok
2026-09-20T07:03:19.3219547Z test text_selection_owner::tests::each_window_keeps_its_own_selection ... ok
2026-09-20T07:03:19.3220106Z test text_selection_owner::tests::preserving_a_press_keeps_the_selection ... ok
2026-09-20T07:03:19.3220706Z test text_selection_owner::tests::re_adopting_during_a_press_still_survives_it ... ok
2026-09-20T07:03:19.3221304Z test text_selection_owner::tests::re_adopting_with_no_press_in_flight_is_a_no_op ... ok
2026-09-20T07:03:19.3221879Z test theme::tests::a_palette_with_non_finite_channels_still_interns_once ... ok
2026-09-20T07:03:19.3222433Z test theme::tests::a_v1_theme_reports_its_version_rather_than_a_type_error ... ok
2026-09-20T07:03:19.3222997Z test theme::tests::amber_dark_semantic_foregrounds_have_strong_canvas_contrast ... ok
2026-09-20T07:03:19.3223581Z test theme::tests::app_theme_stays_small_enough_to_copy_per_row ... ok
2026-09-20T07:03:19.3224090Z test theme::tests::author_colors_spread_across_the_hue_wheel ... ok
2026-09-20T07:03:19.3224615Z test theme::tests::built_in_amber_dark_theme_loads_from_embedded_json ... ok
2026-09-20T07:03:19.3225166Z test theme::tests::built_in_sunset_veil_theme_loads_from_embedded_json ... ok
2026-09-20T07:03:19.3226751Z test theme::tests::built_in_themes_load_from_embedded_json ... ok
2026-09-20T07:03:19.3227266Z test theme::tests::built_in_tokyo_night_theme_loads_from_embedded_json ... ok
2026-09-20T07:03:19.3227933Z test theme::tests::bundled_dark_themes_share_the_darker_canvas_and_compact_radii ... ok
2026-09-20T07:03:19.3229071Z test theme::tests::bundled_light_theme_foregrounds_have_strong_canvas_contrast ... ok
2026-09-20T07:03:19.3247760Z test theme::tests::bundled_light_themes_match_the_dark_theme_radii ... ok
2026-09-20T07:03:19.3248377Z test theme::tests::bundled_theme_assets_explicitly_define_new_syntax_keys ... ok
2026-09-20T07:03:19.3248913Z test theme::tests::bundled_theme_file_exposes_multiple_themes ... ok
2026-09-20T07:03:19.3249643Z test theme::tests::bundled_themes_explicitly_define_every_color_token ... ok
2026-09-20T07:03:19.3250370Z test theme::tests::bundled_themes_keep_the_canvas_and_chrome_hierarchy_for_their_appearance ... ok
2026-09-20T07:03:19.3251027Z test theme::tests::content_header_bg_matches_the_canvas_on_dark_and_is_distinct_on_light ... ok
2026-09-20T07:03:19.3251617Z test theme::tests::different_lane_palettes_are_interned_separately ... ok
2026-09-20T07:03:19.3252124Z test theme::tests::embedded_theme_registry_exposes_default_keys ... ok
2026-09-20T07:03:19.3252636Z test theme::tests::ensure_runtime_theme_dir_creates_missing_directory ... ok
2026-09-20T07:03:19.3253152Z test theme::tests::generated_lane_palette_matches_the_theme_ramp ... ok
2026-09-20T07:03:19.3253680Z test theme::tests::gitcomet_dark_uses_the_tuned_neutral_and_diff_palette ... ok
2026-09-20T07:03:19.3254201Z test theme::tests::hue_fractions_reach_the_primaries_they_name ... ok
2026-09-20T07:03:19.3254692Z test theme::tests::lane_palettes_are_interned_across_theme_loads ... ok
2026-09-20T07:03:19.3255153Z test theme::tests::loads_theme_json_from_file ... ok
2026-09-20T07:03:19.3255833Z test theme::tests::missing_semantic_tokens_fall_back_and_unknown_ones_are_rejected ... ok
2026-09-20T07:03:19.3256630Z test theme::tests::omitting_both_lane_tokens_generates_a_palette_instead_of_inheriting_one ... ok
2026-09-20T07:03:19.3257204Z test theme::tests::parses_theme_json_with_alpha_overrides ... ok
2026-09-20T07:03:19.3257704Z test theme::tests::parses_theme_json_with_optional_syntax_overrides ... ok
2026-09-20T07:03:19.3261294Z test theme::tests::readme_themes_section_points_to_theme_guide ... ok
2026-09-20T07:03:19.3261821Z test theme::tests::rejects_theme_bundle_without_schema_version ... ok
2026-09-20T07:03:19.3262310Z test theme::tests::rejects_unsupported_theme_schema_versions ... ok
2026-09-20T07:03:19.3614260Z test smoke_tests::worktree_branch_badge_shows_full_tooltip_when_truncated ... ok
2026-09-20T07:03:19.3636167Z test theme::tests::runtime_theme_dir_extends_embedded_themes_with_custom_entries ... ok
2026-09-20T07:03:19.3665810Z test theme::tests::runtime_theme_dir_ignores_embedded_theme_key_collisions_but_keeps_custom_entries ... ok
2026-09-20T07:03:19.3685963Z test theme::tests::runtime_theme_dir_ignores_every_reserved_system_theme_filename ... ok
2026-09-20T07:03:19.3695759Z test theme::tests::runtime_theme_dir_ignores_reserved_system_theme_filenames ... ok
2026-09-20T07:03:19.3725609Z test theme::tests::runtime_themes_are_reused_until_the_directory_changes ... ok
2026-09-20T07:03:19.3755665Z test theme::tests::short_custom_lane_palettes_wrap_instead_of_painting_transparent_lanes ... ok
2026-09-20T07:03:19.3785608Z test theme::tests::specialized_syntax_categories_fallback_to_base_categories ... ok
2026-09-20T07:03:19.3786208Z test theme::tests::specialized_syntax_overrides_beat_base_category_fallbacks ... ok
2026-09-20T07:03:19.3815611Z test theme::tests::themes_markdown_documents_custom_theme_override_rules ... ok
2026-09-20T07:03:19.3845580Z test theme::tests::themes_markdown_example_matches_current_theme_parser ... ok
2026-09-20T07:03:19.3846162Z test theme::tests::render_code_never_builds_its_own_theme ... ok
2026-09-20T07:03:19.3876057Z test theme::tests::with_alpha_preserves_rgb_and_overwrites_alpha ... ok
2026-09-20T07:03:19.3905644Z test ui_probe::tests::main_cpu_percentage_is_bounded_to_one_thread ... ok
2026-09-20T07:03:19.3932474Z test ui_probe::tests::percentile_uses_nearest_rank_for_small_samples ... ok
2026-09-20T07:03:19.3935640Z test ui_scale::tests::scaler_matches_the_scale_it_was_built_from ... ok
2026-09-20T07:03:19.3965595Z test ui_scale::tests::ui_scale_rescaling_uses_percent_ratio ... ok
2026-09-20T07:03:19.3985886Z test theme::tests::themes_markdown_lists_current_supported_syntax_keys ... ok
2026-09-20T07:03:19.3995647Z test ui_scale::tests::ui_scale_round_trips_design_units_without_drift ... ok
2026-09-20T07:03:19.4025567Z test ui_scale::tests::ui_scale_steps_follow_presets ... ok
2026-09-20T07:03:19.4055769Z test view::branch_sidebar::tests::branch_filter_matches_case_insensitively_and_force_expands_collapsed_sections ... ok
2026-09-20T07:03:19.4074723Z test view::branch_sidebar::tests::branch_pin_key_round_trips_both_sections ... ok
2026-09-20T07:03:19.4085717Z test view::branch_sidebar::tests::branch_tooltip_only_appends_upstream_note_when_requested ... ok
2026-09-20T07:03:19.4115645Z test view::branch_sidebar::tests::group_paths_always_includes_the_invoked_group ... ok
2026-09-20T07:03:19.4135889Z test view::branch_sidebar::tests::group_paths_collects_the_group_and_every_directory_under_it ... ok
2026-09-20T07:03:19.4145715Z test view::branch_sidebar::tests::group_paths_ignores_a_sibling_sharing_a_name_prefix ... ok
2026-09-20T07:03:19.4175708Z test view::branch_sidebar::tests::pinned_remote_branch_resolution_does_not_guess_a_slash_boundary ... ok
2026-09-20T07:03:19.4195056Z test view::branch_sidebar::tests::pinned_branches_render_in_a_pinned_section_above_their_home_section ... ok
2026-09-20T07:03:19.4205856Z test view::branch_sidebar::tests::pins_for_missing_branches_produce_no_pinned_section ... ok
2026-09-20T07:03:19.4206515Z test view::branch_sidebar::tests::remote_rows_dedup_upstream_branches_that_also_exist_as_remote_refs ... ok
2026-09-20T07:03:19.4207633Z test view::branch_sidebar::tests::remote_rows_do_not_recreate_a_missing_upstream_tracking_ref ... ok
2026-09-20T07:03:19.4208183Z test view::branch_sidebar::tests::set_collapse_state_drives_a_group_key_both_ways ... ok
2026-09-20T07:03:19.4208792Z test view::branch_sidebar::tests::set_collapse_state_respects_the_inverted_storage_of_default_collapsed_sections ... ok
2026-09-20T07:03:19.4209399Z test view::branch_sidebar::tests::source_fingerprint_ignores_status_only_changes ... ok
2026-09-20T07:03:19.4210045Z test view::branch_sidebar::tests::source_fingerprint_reuses_branch_partition_hashes_when_revs_bump_without_snapshot_change ... ok
2026-09-20T07:03:19.4210758Z test view::branch_sidebar::tests::source_fingerprint_reuses_unchanged_partitions_when_worktrees_change ... ok
2026-09-20T07:03:19.4211371Z test view::branch_sidebar::tests::worktree_label_handles_branchless_and_detached_states ... ok
2026-09-20T07:03:19.4212034Z test view::caches::history_list_plan_tests::a_plan_without_synthetic_rows_is_the_identity ... ok
2026-09-20T07:03:19.4212610Z test view::caches::history_list_plan_tests::a_worktree_row_sits_directly_above_its_head_commit ... ok
2026-09-20T07:03:19.4213213Z test view::caches::history_list_plan_tests::anchors_are_sorted_so_construction_order_does_not_matter ... ok
2026-09-20T07:03:19.4213798Z test view::caches::history_list_plan_tests::row_at_leaves_the_upper_bound_to_its_callers ... ok
2026-09-20T07:03:19.4214376Z test view::caches::history_list_plan_tests::several_worktrees_on_the_same_commit_stack_above_it ... ok
2026-09-20T07:03:19.4214956Z test view::caches::history_list_plan_tests::the_working_tree_row_shifts_every_commit_by_one ... ok
2026-09-20T07:03:19.4215593Z test view::caches::tests::branch_sidebar_cache_fingerprint_changes_when_worktrees_rev_bumps ... ok
2026-09-20T07:03:19.4216171Z test view::caches::tests::branch_sidebar_cache_lookup_by_cached_source_reuses_rows_when_revs_bump ... ok
2026-09-20T07:03:19.4235729Z test view::caches::tests::branch_sidebar_cache_lookup_by_source_rejects_repo_and_source_mismatches ... ok
2026-09-20T07:03:19.4265692Z test view::caches::tests::branch_sidebar_cache_lookup_by_source_reuses_rows_after_worktrees_rev_bump ... ok
2026-09-20T07:03:19.4295690Z test view::caches::tests::branch_sidebar_cache_lookup_by_source_reuses_rows_and_updates_fingerprint ... ok
2026-09-20T07:03:19.4305943Z test view::caches::tests::detached_head_history_branch_text_adds_head_label_once ... ok
2026-09-20T07:03:19.4325686Z test view::caches::tests::history_branch_chips_do_not_merge_same_name_across_commits ... ok
2026-09-20T07:03:19.4355625Z test view::caches::tests::history_branch_chips_keep_detached_head_in_its_own_chip ... ok
2026-09-20T07:03:19.4365894Z test view::caches::tests::history_branch_chips_keep_slash_named_local_ref_distinct_from_remote_ref ... ok
2026-09-20T07:03:19.4385705Z test view::caches::tests::history_branch_chips_merge_same_named_local_and_remote_refs_on_one_commit ... ok
2026-09-20T07:03:19.4415647Z test view::caches::tests::history_branch_text_cache_precomputes_head_and_remote_labels ... ok
2026-09-20T07:03:19.4445622Z test view::caches::tests::history_branch_text_dedups_and_orders_duplicate_names ... ok
2026-09-20T07:03:19.4455855Z test view::caches::tests::history_ref_items_keep_local_and_remote_refs_with_same_display_text ... ok
2026-09-20T07:03:19.4475660Z test view::caches::tests::history_ref_items_preserve_detached_head_as_informational ... ok
2026-09-20T07:03:19.4505616Z test view::caches::tests::history_short_sha_vm_formats_lazily_and_caches_result ... ok
2026-09-20T07:03:19.4515858Z test view::caches::tests::history_ref_items_preserve_display_order_and_ref_types_for_attached_head ... ok
2026-09-20T07:03:19.4535650Z test view::caches::tests::history_short_sha_vm_preserves_short_ids_without_padding ... ok
2026-09-20T07:03:19.4565651Z test view::caches::tests::history_stash_analysis_ignores_stash_ids_absent_from_log ... ok
2026-09-20T07:03:19.4595628Z test view::caches::tests::history_stash_analysis_keeps_matching_tip_message_and_helper ... ok
2026-09-20T07:03:19.4605830Z test view::caches::tests::history_tag_names_cache_dedups_once_per_target ... ok
2026-09-20T07:03:19.4618242Z test view::caches::tests::history_when_vm_formats_lazily_and_caches_result ... ok
2026-09-20T07:03:19.4618786Z test view::chrome::tests::the_chrome_scale_is_the_identity_on_both_axes ... ok
2026-09-20T07:03:19.4619576Z test view::chrome::tests::the_macos_traffic_lights_share_the_title_bars_midline ... ok
2026-09-20T07:03:19.4620113Z test view::chrome::tests::titlebar_buttons_do_not_double_set_hover_style ... ok
2026-09-20T07:03:19.4620679Z test view::chrome::tests::titlebar_double_click_action_matches_platform_convention ... ok
2026-09-20T07:03:19.4621264Z test view::chrome::tests::titlebar_double_click_requires_standard_double_click ... ok
2026-09-20T07:03:19.4621828Z test view::chrome::tests::titlebar_drag_state_move_request_is_consumed_once ... ok
2026-09-20T07:03:19.4622561Z test view::chrome::tests::titlebar_drag_state_tracks_single_clicks_and_suppresses_double_click_drags ... ok
2026-09-20T07:03:19.4623201Z test view::chrome::tests::window_frame_outline_color_tracks_platform_and_theme ... ok
2026-09-20T07:03:19.4623746Z test view::chrome::tests::window_frame_outline_is_omitted_on_windows ... ok
2026-09-20T07:03:19.4624321Z test view::chrome::tests::window_frame_visual_inset_matches_platform_chrome_strategy ... ok
2026-09-20T07:03:19.4624939Z test view::clone_progress::tests::clone_progress_color_uses_neutral_dark_theme_alphas ... ok
2026-09-20T07:03:19.4625667Z test view::clone_progress::tests::clone_progress_color_uses_neutral_light_theme_alphas ... ok
2026-09-20T07:03:19.4626283Z test view::clone_progress::tests::clone_progress_copy_switches_to_abort_language_when_cancelling ... ok
2026-09-20T07:03:19.4626933Z test view::clone_progress::tests::clone_progress_copy_uses_stage_labels_for_running_clone ... ok
2026-09-20T07:03:19.4627504Z test view::clone_progress::tests::clone_progress_dest_label_uses_display_path ... ok
2026-09-20T07:03:19.4628063Z test view::clone_progress::tests::clone_progress_fill_width_clamps_to_bar_bounds ... ok
2026-09-20T07:03:19.4628699Z test view::clone_progress::tests::clone_progress_segment_weights_split_fill_and_remainder ... ok
2026-09-20T07:03:19.4629293Z test view::command_palette::tests::contiguous_matches_rank_above_gapped_ones ... ok
2026-09-20T07:03:19.4629847Z test view::command_palette::tests::continue_stays_disabled_while_conflicts_remain ... ok
2026-09-20T07:03:19.4630422Z test view::command_palette::tests::each_tag_push_mode_has_its_own_availability ... ok
2026-09-20T07:03:19.4630941Z test view::command_palette::tests::every_category_is_one_contiguous_run ... ok
2026-09-20T07:03:19.4631569Z test view::command_palette::tests::filtered_commands_ranks_prefix_hits_first_and_keeps_positions ... ok
2026-09-20T07:03:19.4632214Z test view::command_palette::tests::filtered_commands_without_query_lists_everything_available ... ok
2026-09-20T07:03:19.4632831Z test view::command_palette::tests::fuzzy_match_finds_subsequences_across_words ... ok
2026-09-20T07:03:19.4633415Z test view::command_palette::tests::go_to_is_findable_by_its_label_and_by_its_old_reveal_wording ... ok
2026-09-20T07:03:19.4634197Z test view::command_palette::tests::keyword_matches_find_commands_their_label_no_longer_spells_out ... ok
2026-09-20T07:03:19.4634776Z test view::command_palette::tests::label_matches_outrank_keyword_matches ... ok
2026-09-20T07:03:19.4635407Z test view::command_palette::tests::locate_file_in_explorer_is_a_repository_command ... ok
2026-09-20T07:03:19.4636086Z test view::command_palette::tests::open_remote_in_browser_is_findable_by_forge_words ... ok
2026-09-20T07:03:19.4636695Z test view::command_palette::tests::open_remote_in_browser_shows_the_chord_it_is_bound_to ... ok
2026-09-20T07:03:19.4637326Z test view::command_palette::tests::platform_commands_are_listed_everywhere_and_disabled_elsewhere ... ok
2026-09-20T07:03:19.4637978Z test view::command_palette::tests::rebase_onto_is_available_for_repository_commands ... ok
2026-09-20T07:03:19.4638552Z test view::command_palette::tests::remote_web_page_need_reports_its_context_reason ... ok
2026-09-20T07:03:19.4639324Z test view::command_palette::tests::rename_branch_is_available_for_repository_commands ... ok
2026-09-20T07:03:19.4639938Z test view::command_palette::tests::sequencer_commands_are_unavailable_while_one_is_running ... ok
2026-09-20T07:03:19.4640568Z test view::command_palette::tests::unavailable_reasons_follow_the_state_they_depend_on ... ok
2026-09-20T07:03:19.4641178Z test view::command_palette::tests::visual_list_index_accounts_for_grouped_and_search_headers ... ok
2026-09-20T07:03:19.4641866Z test view::commit_message_hover::tests::a_pointer_returning_to_the_row_cancels_the_pending_close ... ok
2026-09-20T07:03:19.4642454Z test view::commit_message_hover::tests::a_still_pointer_keeps_the_running_delay ... ok
2026-09-20T07:03:19.4643074Z test view::commit_message_hover::tests::caps_a_pathological_body_on_a_character_boundary ... ok
2026-09-20T07:03:19.4643764Z test view::commit_message_hover::tests::card_flips_above_the_row_when_there_is_more_room_there ... ok
2026-09-20T07:03:19.4644450Z test view::commit_message_hover::tests::card_stays_inside_the_window_next_to_a_row_at_the_right_edge ... ok
2026-09-20T07:03:19.4645121Z test view::commit_message_hover::tests::deliberate_movement_re_arms_the_delay ... ok
2026-09-20T07:03:19.4647117Z test view::commit_message_hover::tests::dismiss_drops_the_open_card_and_anything_pending ... ok
2026-09-20T07:03:19.4647720Z test view::commit_message_hover::tests::hovering_a_second_commit_replaces_the_card ... ok
2026-09-20T07:03:19.4648342Z test view::commit_message_hover::tests::leaving_the_row_closes_the_card_once_the_grace_elapses ... ok
2026-09-20T07:03:19.4648928Z test view::commit_message_hover::tests::shows_the_summary_until_the_body_arrives ... ok
2026-09-20T07:03:19.4649513Z test view::commit_message_text::tests::empty_summary_produces_no_highlights ... ok
2026-09-20T07:03:19.4650046Z test view::commit_message_text::tests::highlights_survive_multibyte_text ... ok
2026-09-20T07:03:19.4650647Z test view::commit_message_text::tests::summary_emphasis_does_not_overlap_a_link_in_the_summary ... ok
2026-09-20T07:03:19.4651263Z test view::commit_message_text::tests::summary_line_is_emphasised_and_body_is_not ... ok
2026-09-20T07:03:19.4651862Z test view::commit_signature::tests::a_bad_signature_tooltip_does_not_repeat_signature ... ok
2026-09-20T07:03:19.4652431Z test view::commit_signature::tests::an_uncertified_key_says_so_in_the_tooltip ... ok
2026-09-20T07:03:19.4653007Z test view::commit_signature::tests::an_untrusted_key_has_its_own_warning_badge ... ok
2026-09-20T07:03:19.4653544Z test view::commit_signature::tests::failed_statuses_warn_with_their_own_palettes ... ok
2026-09-20T07:03:19.4654168Z test view::commit_signature::tests::verified_statuses_use_the_shield_check_and_the_info_palette ... ok
2026-09-20T07:03:19.4654791Z test view::components::avatar::tests::author_color_is_deterministic_and_name_sensitive ... ok
2026-09-20T07:03:19.4655578Z test view::components::avatar::tests::initials_fall_back_for_empty_or_symbolic_names ... ok
2026-09-20T07:03:19.4656095Z test view::components::avatar::tests::initials_from_single_word_take_two_chars ... ok
2026-09-20T07:03:19.4656653Z test view::components::avatar::tests::initials_origin_is_line_height_invariant ... ok
2026-09-20T07:03:19.4657262Z test view::components::avatar::tests::initials_origin_places_baseline_at_center_plus_half_cap_height ... ok
2026-09-20T07:03:19.4657872Z test view::components::avatar::tests::initials_take_first_and_last_word ... ok
2026-09-20T07:03:19.4658465Z test view::components::context_menu::tests::context_menu_close_uses_normal_text_and_standard_icon_color ... ok
2026-09-20T07:03:19.4659197Z test view::components::context_menu::tests::context_menu_icon_color_preserves_destructive_and_warning_semantics ... ok
2026-09-20T07:03:19.4659867Z test view::components::context_menu::tests::context_menu_icon_path_accepts_direct_svg_paths ... ok
2026-09-20T07:03:19.4660527Z test view::components::context_menu::tests::context_menu_icon_path_covers_all_context_menu_svg_icons ... ok
2026-09-20T07:03:19.4661283Z test view::components::context_menu::tests::context_menu_icon_path_maps_named_link_icons ... ok
2026-09-20T07:03:19.4661926Z test view::components::context_menu::tests::context_menu_icon_path_uses_label_fallbacks ... ok
2026-09-20T07:03:19.4662565Z test view::components::context_menu::tests::every_menu_row_kind_shares_one_height ... ok
2026-09-20T07:03:19.4663165Z test view::components::context_menu::tests::secondary_heading_is_muted_against_the_primary ... ok
2026-09-20T07:03:19.4663779Z test view::components::context_menu::tests::secondary_heading_renders_smaller_than_the_primary ... ok
2026-09-20T07:03:19.4664411Z test view::components::interactive_row::tests::flat_rows_have_square_interaction_fills ... ok
2026-09-20T07:03:19.4665045Z test view::components::interactive_row::tests::focus_outline_is_a_one_pixel_inset_in_both_appearances ... ok
2026-09-20T07:03:19.4665953Z test view::components::interactive_row::tests::idle_rows_use_canonical_overlays_on_every_surface ... ok
2026-09-20T07:03:19.4666578Z test view::components::interactive_row::tests::open_state_takes_priority_over_selection ... ok
2026-09-20T07:03:19.4667227Z test view::components::interactive_row::tests::selected_background_persists_through_hover_and_press ... ok
2026-09-20T07:03:19.4667871Z test view::components::interactive_row::tests::selection_outline_adds_a_non_fill_selection_cue ... ok
2026-09-20T07:03:19.4668546Z test view::components::picker_prompt::tests::a_collapsed_section_keeps_its_header_and_drops_its_rows ... ok
2026-09-20T07:03:19.4669241Z test view::components::picker_prompt::tests::a_collapsed_section_still_counts_only_the_rows_the_query_matched ... ok
2026-09-20T07:03:19.4669931Z test view::components::picker_prompt::tests::a_detail_line_makes_a_row_one_line_box_taller ... ok
2026-09-20T07:03:19.4670540Z test view::components::picker_prompt::tests::a_list_that_barely_scrolls_renders_every_row ... ok
2026-09-20T07:03:19.4671149Z test view::components::picker_prompt::tests::a_long_list_renders_only_what_can_be_seen ... ok
2026-09-20T07:03:19.4671787Z test view::components::picker_prompt::tests::a_section_header_is_counted_once_above_the_row_that_opens_it ... ok
2026-09-20T07:03:19.4672474Z test view::components::picker_prompt::tests::a_single_line_row_is_never_shorter_than_a_control ... ok
2026-09-20T07:03:19.4673167Z test view::components::picker_prompt::tests::an_uncollapsed_layout_places_one_header_before_each_sections_first_row ... ok
2026-09-20T07:03:19.4673924Z test view::components::picker_prompt::tests::ascii_matcher_returns_none_when_needle_is_longer_than_haystack ... ok
2026-09-20T07:03:19.4733345Z test view::components::picker_prompt::tests::collapsing_every_section_leaves_the_headers_as_the_only_rows ... ok
2026-09-20T07:03:19.4734055Z test view::components::picker_prompt::tests::comfortable_density_makes_picker_rows_taller ... ok
2026-09-20T07:03:19.4734652Z test view::components::picker_prompt::tests::geometry_reports_the_scale_it_was_built_at ... ok
2026-09-20T07:03:19.4735246Z test view::components::picker_prompt::tests::match_items_skips_queries_longer_than_candidate_labels ... ok
2026-09-20T07:03:19.4736043Z test view::components::picker_prompt::tests::picker_prompt_item_maps_search_hits_into_part_local_ranges ... ok
2026-09-20T07:03:19.4736722Z test view::components::picker_prompt::tests::picker_prompt_item_search_skips_non_searchable_separators ... ok
2026-09-20T07:03:19.4737417Z test view::components::picker_prompt::tests::picker_prompt_layout_drops_headers_for_sections_without_matches ... ok
2026-09-20T07:03:19.4738128Z test view::components::picker_prompt::tests::picker_prompt_layout_keeps_sections_contiguous_when_filtering ... ok
2026-09-20T07:03:19.4738831Z test view::components::picker_prompt::tests::picker_prompt_layout_reserves_a_child_slot_per_section_header ... ok
2026-09-20T07:03:19.4739586Z test view::components::picker_prompt::tests::reveal_offset_scrolls_to_rows_outside_the_viewport_and_leaves_visible_ones_alone ... ok
2026-09-20T07:03:19.4740496Z test view::components::picker_prompt::tests::reveal_offset_stays_within_the_scrollable_range ... ok
2026-09-20T07:03:19.4741133Z test view::components::picker_prompt::tests::scrolling_down_keeps_the_window_around_the_viewport ... ok
2026-09-20T07:03:19.4741786Z test view::components::picker_prompt::tests::secondary_parts_keep_filtering_and_highlighting_the_row ... ok
2026-09-20T07:03:19.4742407Z test view::components::picker_prompt::tests::secondary_parts_stay_out_of_the_sort_key ... ok
2026-09-20T07:03:19.4742998Z test view::components::picker_prompt::tests::source_order_keeps_matches_in_declaration_order ... ok
2026-09-20T07:03:19.4743600Z test view::components::picker_prompt::tests::the_marked_row_shows_a_check_instead_of_its_own_icon ... ok
2026-09-20T07:03:19.4744180Z test view::components::picker_prompt::tests::the_windowed_list_is_exactly_as_tall_as_the_full_one ... ok
2026-09-20T07:03:19.4744891Z test view::components::picker_prompt::tests::unmarked_rows_without_an_icon_fall_back_to_the_picker_wide_one ... ok
2026-09-20T07:03:19.4745551Z test view::chrome::tests::the_chrome_never_reaches_for_a_rem_based_size ... ok
2026-09-20T07:03:19.4746133Z test view::components::repository_badge::tests::repository_initials_use_name_boundaries_then_fill_from_the_name ... ok
2026-09-20T07:03:19.5122993Z test view::components::text_fade::tests::fade_only_marks_text_that_runs_out_of_room ... ok
2026-09-20T07:03:19.5125678Z test view::components::tokens::tests::a_content_header_clears_the_controls_it_holds ... ok
2026-09-20T07:03:19.5126280Z test view::components::tokens::tests::an_in_row_control_leaves_air_in_the_row ... ok
2026-09-20T07:03:19.5126847Z test view::components::tokens::tests::every_density_step_grows_controls_and_headers ... ok
2026-09-20T07:03:19.5127464Z test view::components::truncated_text::tests::fallback_tooltip_element_id_is_stable ... ok
2026-09-20T07:03:19.5128159Z test view::components::truncated_text::tests::the_constructed_size_drives_the_line_box_not_the_ancestor ... ok
2026-09-20T07:03:19.5128963Z test view::components::truncated_text::tests::truncated_text_path_alignment_converges_in_layout_passes ... ok
2026-09-20T07:03:19.5129704Z test view::conflict_resolver::tests::block_diff::aligned_three_way_word_highlights_mark_only_changed_side_lines ... ok
2026-09-20T07:03:19.5130439Z test view::conflict_resolver::tests::block_diff::aligned_two_way_word_highlights_mark_changed_rows ... ok
2026-09-20T07:03:19.5131155Z test view::conflict_resolver::tests::block_diff::block_local_two_way_conflict_maps_leave_boundary_context_unmapped ... ok
2026-09-20T07:03:19.5131904Z test view::conflict_resolver::tests::block_diff::block_local_two_way_diff_rows_empty_for_no_conflicts ... ok
2026-09-20T07:03:19.5132593Z test view::conflict_resolver::tests::block_diff::block_local_two_way_diff_rows_handles_multiple_blocks ... ok
2026-09-20T07:03:19.5133384Z test view::conflict_resolver::tests::block_diff::block_local_two_way_diff_rows_keeps_trailing_context_without_terminal_newline ... ok
2026-09-20T07:03:19.5134190Z test view::conflict_resolver::tests::block_diff::block_local_two_way_diff_rows_preserves_tiny_block_prefix_alignment ... ok
2026-09-20T07:03:19.5134996Z test view::conflict_resolver::tests::block_diff::block_local_two_way_diff_rows_preserves_tiny_block_suffix_alignment ... ok
2026-09-20T07:03:19.5135848Z test view::conflict_resolver::tests::block_diff::block_local_two_way_diff_rows_produces_correct_rows_and_line_numbers ... ok
2026-09-20T07:03:19.5136671Z test view::conflict_resolver::tests::block_diff::block_local_two_way_diff_rows_stats_keep_large_blocks_out_of_whole_block_diff ... ok
2026-09-20T07:03:19.5137428Z test view::conflict_resolver::tests::block_diff::build_three_way_conflict_maps_includes_per_side_ranges ... ok
2026-09-20T07:03:19.5138100Z test view::conflict_resolver::tests::block_diff::conflict_index_for_line_empty_ranges ... ok
2026-09-20T07:03:19.5138715Z test view::conflict_resolver::tests::block_diff::conflict_index_for_line_finds_correct_range ... ok
2026-09-20T07:03:19.5139549Z test view::conflict_resolver::tests::block_diff::conflict_index_for_line_single_range ... ok
2026-09-20T07:03:19.5140189Z test view::conflict_resolver::tests::block_diff::per_side_ranges_binary_search_matches_per_line_maps ... ok
2026-09-20T07:03:19.5140856Z test view::conflict_resolver::tests::block_diff::projection_matches_visible_map_identity ... ok
2026-09-20T07:03:19.5141488Z test view::conflict_resolver::tests::block_diff::projection_matches_visible_map_with_collapsed ... ok
2026-09-20T07:03:19.5142177Z test view::conflict_resolver::tests::block_diff::projection_matches_visible_map_with_large_block_gap ... ok
2026-09-20T07:03:19.5142829Z test view::conflict_resolver::tests::block_diff::projection_multiple_collapsed_blocks ... ok
2026-09-20T07:03:19.5143453Z test view::conflict_resolver::tests::block_diff::projection_out_of_bounds_returns_none ... ok
2026-09-20T07:03:19.5144133Z test view::conflict_resolver::tests::block_diff::projection_visible_index_for_conflict ... ok
2026-09-20T07:03:19.5144825Z test view::conflict_resolver::tests::block_diff::three_way_word_highlights_align_shifted_local_and_remote_rows ... ok
2026-09-20T07:03:19.5145623Z test view::conflict_resolver::tests::block_diff::three_way_word_highlights_keep_global_offsets_per_column ... ok
2026-09-20T07:03:19.5146381Z test view::conflict_resolver::tests::minimap::a_resolved_conflict_hidden_behind_hide_resolved_recolors_its_summary_row ... ok
2026-09-20T07:03:19.5147107Z test view::conflict_resolver::tests::minimap::a_resolved_conflict_recedes_while_its_neighbour_stays_open ... ok
2026-09-20T07:03:19.5147822Z test view::conflict_resolver::tests::minimap::bands_are_capped_and_merge_changes_that_share_one_band ... ok
2026-09-20T07:03:19.5148461Z test view::conflict_resolver::tests::minimap::bands_mark_each_side_in_its_own_color ... ok
2026-09-20T07:03:19.5149081Z test view::conflict_resolver::tests::minimap::hidden_rows_fold_into_their_summary_band ... ok
2026-09-20T07:03:19.5149653Z test view::conflict_resolver::tests::minimap::identity_map_yields_no_bands ... ok
2026-09-20T07:03:19.5150263Z test view::conflict_resolver::tests::minimap::trailing_overscroll_rows_extend_the_band_range ... ok
2026-09-20T07:03:19.5150932Z test view::conflict_resolver::tests::navigation::anchor_reconciliation_uses_the_documented_precedence ... ok
2026-09-20T07:03:19.5151811Z test view::conflict_resolver::tests::navigation::conflict_navigation_reaches_rendered_blocks_the_plan_does_not_call_conflicts ... ok
2026-09-20T07:03:19.5152608Z test view::conflict_resolver::tests::navigation::filtered_navigation_and_availability_share_the_semantic_anchor ... ok
2026-09-20T07:03:19.5153382Z test view::conflict_resolver::tests::navigation::fresh_target_priority_is_unresolved_then_original_then_delta ... ok
2026-09-20T07:03:19.5154143Z test view::conflict_resolver::tests::navigation::materialized_original_conflict_retains_rows_and_semantic_navigation ... ok
2026-09-20T07:03:19.5154912Z test view::conflict_resolver::tests::navigation::plan_targets_include_automatic_deltas_in_source_order ... ok
2026-09-20T07:03:19.5155742Z test view::conflict_resolver::tests::navigation::planless_sessions_use_all_regions_and_display_only_is_the_final_fallback ... ok
2026-09-20T07:03:19.5156590Z test view::conflict_resolver::tests::navigation::resolved_original_conflicts_remain_conflict_targets_but_not_unresolved_targets ... ok
2026-09-20T07:03:19.5157355Z test view::conflict_resolver::tests::navigation::the_fallback_ignores_an_anchor_the_filter_rejects ... ok
2026-09-20T07:03:19.5158047Z test view::conflict_resolver::tests::navigation::the_fallback_leaves_multi_match_navigation_alone ... ok
2026-09-20T07:03:19.5158715Z test view::conflict_resolver::tests::navigation::the_sole_remaining_target_is_reachable_from_itself ... ok
2026-09-20T07:03:19.5159358Z test view::conflict_resolver::tests::parsing::append_lines_adds_newlines_safely ... ok
2026-09-20T07:03:19.5160001Z test view::conflict_resolver::tests::parsing::bootstrap_resolved_output_text_materializes_conflicted_output ... ok
2026-09-20T07:03:19.5160841Z test view::conflict_resolver::tests::parsing::bootstrap_resolved_output_text_reuses_clean_current_arc ... ok
2026-09-20T07:03:19.5161513Z test view::conflict_resolver::tests::parsing::both_placeholder_variants_are_recognized_by_text ... ok
2026-09-20T07:03:19.5162144Z test view::conflict_resolver::tests::parsing::dedupe_index_contains_matched_lines ... ok
2026-09-20T07:03:19.5162703Z test view::conflict_resolver::tests::parsing::dedupe_index_excludes_manual_lines ... ok
2026-09-20T07:03:19.5163314Z test view::conflict_resolver::tests::parsing::empty_conflict_blocks_parse_and_generate ... ok
2026-09-20T07:03:19.5163903Z test view::conflict_resolver::tests::parsing::end_marker_without_start_is_plain_text ... ok
2026-09-20T07:03:19.5164594Z test view::conflict_resolver::tests::parsing::generate_with_options_preserves_unresolved_markers_with_labels ... ok
2026-09-20T07:03:19.5165427Z test view::conflict_resolver::tests::parsing::inline_rows_expand_modify_into_remove_and_add ... ok
2026-09-20T07:03:19.5166107Z test view::conflict_resolver::tests::parsing::malformed_diff3_missing_end_marker_preserved_as_text ... ok
2026-09-20T07:03:19.5166715Z test view::conflict_resolver::tests::parsing::malformed_markers_are_preserved ... ok
2026-09-20T07:03:19.5167349Z test view::conflict_resolver::tests::parsing::malformed_missing_end_marker_crlf_preserved_as_text ... ok
2026-09-20T07:03:19.5167988Z test view::conflict_resolver::tests::parsing::malformed_missing_end_marker_preserved_as_text ... ok
2026-09-20T07:03:19.5168647Z test view::conflict_resolver::tests::parsing::malformed_missing_separator_preserved_as_text ... ok
2026-09-20T07:03:19.5169276Z test view::conflict_resolver::tests::parsing::marker_labels_with_extra_text_parsed_correctly ... ok
2026-09-20T07:03:19.5169889Z test view::conflict_resolver::tests::parsing::mixed_two_way_and_diff3_conflicts ... ok
2026-09-20T07:03:19.5170527Z test view::conflict_resolver::tests::parsing::multi_line_unresolved_placeholder_preserves_crlf_output_rows ... ok
2026-09-20T07:03:19.5171194Z test view::conflict_resolver::tests::parsing::multiline_asymmetric_conflict_blocks ... ok
2026-09-20T07:03:19.5171739Z test view::conflict_resolver::tests::parsing::no_trailing_newline_on_file ... ok
2026-09-20T07:03:19.5172292Z test view::conflict_resolver::tests::parsing::parses_and_generates_conflicts ... ok
2026-09-20T07:03:19.5172815Z test view::conflict_resolver::tests::parsing::parses_diff3_style_markers ... ok
2026-09-20T07:03:19.5173430Z test view::conflict_resolver::tests::parsing::placeholder_flag_leaves_a_real_marker_entry_intact ... ok
2026-09-20T07:03:19.5174142Z test view::conflict_resolver::tests::parsing::placeholder_rows_read_as_unresolved_conflicts_without_a_marker_entry ... ok
2026-09-20T07:03:19.5174889Z test view::conflict_resolver::tests::parsing::populate_bases_converts_two_way_to_three_way_compatible ... ok
2026-09-20T07:03:19.5175634Z test view::conflict_resolver::tests::parsing::provenance_empty_line_matches_empty_source ... ok
2026-09-20T07:03:19.5176258Z test view::conflict_resolver::tests::parsing::provenance_empty_output_returns_empty ... ok
2026-09-20T07:03:19.5176842Z test view::conflict_resolver::tests::parsing::provenance_matches_exact_source_lines ... ok
2026-09-20T07:03:19.5177421Z test view::conflict_resolver::tests::parsing::provenance_priority_a_over_b ... ok
2026-09-20T07:03:19.5177953Z test view::conflict_resolver::tests::parsing::resolved_line_source_badge_chars ... ok
2026-09-20T07:03:19.5178637Z test view::conflict_resolver::tests::parsing::resolved_output_block_map_agrees_with_the_generated_text ... ok
2026-09-20T07:03:19.5179291Z test view::conflict_resolver::tests::parsing::resolved_output_gutter_row_packs_marker_bits ... ok
2026-09-20T07:03:19.5180005Z test view::conflict_resolver::tests::parsing::resolved_whitespace_only_blocks_emit_their_pick_not_the_placeholder ... ok
2026-09-20T07:03:19.5180695Z test view::conflict_resolver::tests::parsing::separator_without_start_marker_is_plain_text ... ok
2026-09-20T07:03:19.5181336Z test view::conflict_resolver::tests::parsing::shared_marker_parse_reuses_original_backing ... ok
2026-09-20T07:03:19.5182022Z test view::conflict_resolver::tests::parsing::shared_nonempty_marker_parse_skips_clean_text ... ok
2026-09-20T07:03:19.5182704Z test view::conflict_resolver::tests::parsing::source_line_key_content_hash_differs_for_different_text ... ok
2026-09-20T07:03:19.5183387Z test view::conflict_resolver::tests::parsing::split_and_inline_views_consistent_for_mixed_mode_conflicts ... ok
2026-09-20T07:03:19.5184142Z test view::conflict_resolver::tests::parsing::split_output_lines_for_outline_keeps_single_empty_row_for_empty_text ... ok
2026-09-20T07:03:19.5184872Z test view::conflict_resolver::tests::parsing::split_output_lines_for_outline_keeps_trailing_newline_row ... ok
2026-09-20T07:03:19.5185670Z test view::conflict_resolver::tests::parsing::two_way_blocks_have_no_base_three_way_have_base ... ok
2026-09-20T07:03:19.5186382Z test view::conflict_resolver::tests::parsing::two_way_indexed_provenance_uses_source_line_numbers ... ok
2026-09-20T07:03:19.5187105Z test view::conflict_resolver::tests::parsing::unresolved_placeholder_collapses_a_multi_line_block_to_one_row ... ok
2026-09-20T07:03:19.5187796Z test view::conflict_resolver::tests::parsing::unresolved_placeholder_preserves_crlf_output_rows ... ok
2026-09-20T07:03:19.5188458Z test view::conflict_resolver::tests::parsing::valid_conflict_before_malformed_is_preserved ... ok
2026-09-20T07:03:19.5189125Z test view::conflict_resolver::tests::parsing::whitespace_only_blocks_name_themselves_in_the_placeholder ... ok
2026-09-20T07:03:19.5189849Z test view::conflict_resolver::tests::parsing::whitespace_only_placeholder_preserves_crlf_output_rows ... ok
2026-09-20T07:03:19.5190578Z test view::conflict_resolver::tests::resolution::active_conflict_autosolve_trace_label_reports_rule_and_confidence ... ok
2026-09-20T07:03:19.5191395Z test view::conflict_resolver::tests::resolution::active_conflict_autosolve_trace_label_returns_none_when_not_auto_or_oob ... ok
2026-09-20T07:03:19.5192142Z test view::conflict_resolver::tests::resolution::apply_session_region_resolutions_applies_pick_states ... ok
2026-09-20T07:03:19.5192900Z test view::conflict_resolver::tests::resolution::apply_session_region_resolutions_materializes_custom_resolved_text ... ok
2026-09-20T07:03:19.5193690Z test view::conflict_resolver::tests::resolution::apply_session_region_resolutions_with_index_map_tracks_remaining_blocks ... ok
2026-09-20T07:03:19.5194471Z test view::conflict_resolver::tests::resolution::apply_session_unresolved_clears_stale_source_selection ... ok
2026-09-20T07:03:19.5195155Z test view::conflict_resolver::tests::resolution::auto_resolve_both_changed_differently_not_resolved ... ok
2026-09-20T07:03:19.5195883Z test view::conflict_resolver::tests::resolution::auto_resolve_generates_correct_text ... ok
2026-09-20T07:03:19.5196449Z test view::conflict_resolver::tests::resolution::auto_resolve_identical_sides ... ok
2026-09-20T07:03:19.5197039Z test view::conflict_resolver::tests::resolution::auto_resolve_multiple_blocks_mixed ... ok
2026-09-20T07:03:19.5197665Z test view::conflict_resolver::tests::resolution::auto_resolve_no_base_different_sides_not_resolved ... ok
2026-09-20T07:03:19.5198310Z test view::conflict_resolver::tests::resolution::auto_resolve_no_base_identical_sides ... ok
2026-09-20T07:03:19.5198879Z test view::conflict_resolver::tests::resolution::auto_resolve_only_ours_changed ... ok
2026-09-20T07:03:19.5199460Z test view::conflict_resolver::tests::resolution::auto_resolve_only_theirs_changed ... ok
2026-09-20T07:03:19.5200031Z test view::conflict_resolver::tests::resolution::auto_resolve_regex_equivalent_sides ... ok
2026-09-20T07:03:19.5200667Z test view::conflict_resolver::tests::resolution::auto_resolve_regex_invalid_pattern_noops ... ok
2026-09-20T07:03:19.5201333Z test view::conflict_resolver::tests::resolution::auto_resolve_regex_only_theirs_changed_from_normalized_base ... ok
2026-09-20T07:03:19.5202017Z test view::conflict_resolver::tests::resolution::auto_resolve_skips_already_resolved ... ok
2026-09-20T07:03:19.5202745Z test view::conflict_resolver::tests::resolution::autosolve_trace_summary_history_mode_uses_history_stat ... ok
2026-09-20T07:03:19.5203415Z test view::conflict_resolver::tests::resolution::autosolve_trace_summary_on_open_mode ... ok
2026-09-20T07:03:19.5204044Z test view::conflict_resolver::tests::resolution::bulk_pick_base_skips_unresolved_blocks_without_base ... ok
2026-09-20T07:03:19.5204746Z test view::conflict_resolver::tests::resolution::bulk_pick_both_concatenates_for_unresolved_blocks ... ok
2026-09-20T07:03:19.5205482Z test view::conflict_resolver::tests::resolution::bulk_pick_updates_only_unresolved_blocks ... ok
2026-09-20T07:03:19.5206211Z test view::conflict_resolver::tests::resolution::conflict_session_summary_counts_include_materialized_auto_resolutions ... ok
2026-09-20T07:03:19.5207000Z test view::conflict_resolver::tests::resolution::context_edits_before_between_and_after_conflicts_only_move_boundaries ... ok
2026-09-20T07:03:19.5207820Z test view::conflict_resolver::tests::resolution::ctrl_pick_key_mapping_matches_kdiff3_1_2_3_aliases ... ok
2026-09-20T07:03:19.5208534Z test view::conflict_resolver::tests::resolution::deleting_conflict_output_to_empty_is_an_empty_manual_resolution ... ok
2026-09-20T07:03:19.5209343Z test view::conflict_resolver::tests::resolution::deleting_placeholder_to_empty_does_not_implicitly_choose_an_empty_source ... ok
2026-09-20T07:03:19.5210107Z test view::conflict_resolver::tests::resolution::derive_region_resolution_updates_detects_manual_and_pick ... ok
2026-09-20T07:03:19.5210898Z test view::conflict_resolver::tests::resolution::derive_region_resolution_updates_preserves_ownership_when_context_changed ... ok
2026-09-20T07:03:19.5211681Z test view::conflict_resolver::tests::resolution::derive_region_resolution_updates_preserves_unresolved_defaults ... ok
2026-09-20T07:03:19.5212362Z test view::conflict_resolver::tests::resolution::detects_conflict_markers_in_text ... ok
2026-09-20T07:03:19.5213005Z test view::conflict_resolver::tests::resolution::effective_counts_fall_back_to_session_counts_without_blocks ... ok
2026-09-20T07:03:19.5213747Z test view::conflict_resolver::tests::resolution::effective_counts_return_zero_without_blocks_or_session ... ok
2026-09-20T07:03:19.5214438Z test view::conflict_resolver::tests::resolution::effective_counts_use_marker_segments_when_blocks_exist ... ok
2026-09-20T07:03:19.5215121Z test view::conflict_resolver::tests::resolution::nav_key_mapping_matches_f2_f3_f7_shortcuts ... ok
2026-09-20T07:03:19.5215801Z test view::conflict_resolver::tests::resolution::next_unresolved_wraps_to_first ... ok
2026-09-20T07:03:19.5216385Z test view::conflict_resolver::tests::resolution::no_false_positives_for_clean_text ... ok
2026-09-20T07:03:19.5217028Z test view::conflict_resolver::tests::resolution::on_open_autosolve_summary_is_none_without_auto_resolutions ... ok
2026-09-20T07:03:19.5217794Z test view::conflict_resolver::tests::resolution::on_open_autosolve_summary_reconstructs_tier_breakdown_from_rules ... ok
2026-09-20T07:03:19.5218527Z test view::conflict_resolver::tests::resolution::open_summary_toast_reports_kdiff3_total_auto_and_unsolved ... ok
2026-09-20T07:03:19.5219284Z test view::conflict_resolver::tests::resolution::plan_summary_counts_deltas_conflicts_and_whitespace_like_kdiff3 ... ok
2026-09-20T07:03:19.5220009Z test view::conflict_resolver::tests::resolution::populate_block_bases_from_ancestor_fills_missing_base ... ok
2026-09-20T07:03:19.5220766Z test view::conflict_resolver::tests::resolution::populate_block_bases_from_shared_ancestor_reuses_ancestor_storage ... ok
2026-09-20T07:03:19.5221493Z test view::conflict_resolver::tests::resolution::populate_block_bases_generates_correct_resolved_text ... ok
2026-09-20T07:03:19.5222173Z test view::conflict_resolver::tests::resolution::populate_block_bases_multiple_conflicts ... ok
2026-09-20T07:03:19.5222800Z test view::conflict_resolver::tests::resolution::populate_block_bases_preserves_existing_base ... ok
2026-09-20T07:03:19.5223429Z test view::conflict_resolver::tests::resolution::prev_unresolved_wraps_to_last ... ok
2026-09-20T07:03:19.5224101Z test view::conflict_resolver::tests::resolution::quick_pick_key_mapping_matches_a_b_c_d_shortcuts ... ok
2026-09-20T07:03:19.5224729Z test view::conflict_resolver::tests::resolution::resolved_count_starts_at_zero ... ok
2026-09-20T07:03:19.5225265Z test view::conflict_resolver::tests::resolution::resolved_count_tracks_picks ... ok
2026-09-20T07:03:19.5225971Z test view::conflict_resolver::tests::resolution::resync_rebuilds_visible_maps_after_session_changes ... ok
2026-09-20T07:03:19.5226635Z test view::conflict_resolver::tests::resolution::resync_reparse_and_reapply_produces_same_output ... ok
2026-09-20T07:03:19.5227348Z test view::conflict_resolver::tests::resolution::selected_empty_source_keeps_its_explicit_source_resolution ... ok
2026-09-20T07:03:19.5228086Z test view::conflict_resolver::tests::resolution::stage_safety_allows_fully_resolved_clean_output ... ok
2026-09-20T07:03:19.5228807Z test view::conflict_resolver::tests::resolution::stage_safety_allows_incomplete_marker_like_content ... ok
2026-09-20T07:03:19.5229485Z test view::conflict_resolver::tests::resolution::stage_safety_blocks_unresolved_blocks_without_markers ... ok
2026-09-20T07:03:19.5230231Z test view::conflict_resolver::tests::resolution::stage_safety_recognizes_manual_replacement_before_session_sync ... ok
2026-09-20T07:03:19.5230941Z test view::conflict_resolver::tests::resolution::two_way_ctrl_pick_key_mapping_uses_1_2_3_without_base ... ok
2026-09-20T07:03:19.5231649Z test view::conflict_resolver::tests::resolution::two_way_quick_pick_key_mapping_uses_a_b_c_without_base ... ok
2026-09-20T07:03:19.5232377Z test view::conflict_resolver::tests::resolution::unresolved_navigation_can_jump_from_resolved_active_conflict ... ok
2026-09-20T07:03:19.5233123Z test view::conflict_resolver::tests::resolution::unresolved_navigation_returns_none_when_fully_resolved ... ok
2026-09-20T07:03:19.5233864Z test view::conflict_resolver::tests::resolution::untouched_placeholder_stays_unresolved_while_another_block_is_edited ... ok
2026-09-20T07:03:19.5234601Z test view::conflict_resolver::tests::split_row_index::compute_word_highlights_for_modify_row ... ok
2026-09-20T07:03:19.5235388Z test view::conflict_resolver::tests::split_row_index::derive_region_resolution_updates_from_segments_uses_block_choices ... ok
2026-09-20T07:03:19.5236198Z test view::conflict_resolver::tests::split_row_index::resolved_output_projection_deep_range_walk_matches_point_lookups ... ok
2026-09-20T07:03:19.5646321Z test view::conflict_resolver::tests::split_row_index::resolved_output_projection_keeps_large_fragment_line_access ... ok
2026-09-20T07:03:19.5705777Z test view::conflict_resolver::tests::split_row_index::resolved_output_projection_matches_generated_text_lines ... ok
2026-09-20T07:03:19.5765752Z test view::conflict_resolver::tests::split_row_index::resolved_output_projection_merges_adjacent_segments_without_newlines ... ok
2026-09-20T07:03:19.5766550Z test view::conflict_resolver::tests::split_row_index::resolved_output_projection_range_walk_matches_point_lookups ... ok
2026-09-20T07:03:19.5795907Z test view::conflict_resolver::tests::split_row_index::resolved_output_projection_tracks_conflict_line_ranges ... ok
2026-09-20T07:03:19.5819649Z test view::conflict_resolver::tests::split_row_index::resolved_output_projection_uses_a_placeholder_row_for_unresolved_block ... ok
2026-09-20T07:03:19.6126446Z test view::conflict_resolver::tests::split_row_index::search_ascii_case_insensitive_matching_rows_matches_predicate_path ... ok
2026-09-20T07:03:19.6155862Z test view::conflict_resolver::tests::split_row_index::search_matching_rows_does_not_materialize_split_pages ... ok
2026-09-20T07:03:19.6185757Z test view::conflict_resolver::tests::split_row_index::search_matching_rows_equivalence_with_row_at ... ok
2026-09-20T07:03:19.6215688Z test view::conflict_resolver::tests::split_row_index::search_matching_rows_finds_text_in_block ... ok
2026-09-20T07:03:19.6216424Z test view::conflict_resolver::tests::split_row_index::search_matching_rows_finds_text_in_context ... ok
2026-09-20T07:03:19.6656775Z test view::conflict_resolver::tests::split_row_index::search_text_matching_rows_matches_predicate_path ... ok
2026-09-20T07:03:19.6685742Z test view::conflict_resolver::tests::split_row_index::split_row_index_classifies_modify_vs_context_kinds ... ok
2026-09-20T07:03:19.6715685Z test view::conflict_resolver::tests::split_row_index::split_row_index_conflict_ix_lookup ... ok
2026-09-20T07:03:19.6745687Z test view::conflict_resolver::tests::split_row_index::split_row_index_context_plus_block ... ok
2026-09-20T07:03:19.6775602Z test view::conflict_resolver::tests::split_row_index::split_row_index_empty_segments ... ok
2026-09-20T07:03:19.6806154Z test view::conflict_resolver::tests::split_row_index::split_row_index_equal_block_rows_share_old_new_arc ... ok
2026-09-20T07:03:19.6866043Z test view::conflict_resolver::tests::split_row_index::split_row_index_gap_diff_no_common_lines_falls_back_to_positional ... ok
2026-09-20T07:03:19.6895734Z test view::conflict_resolver::tests::split_row_index::split_row_index_gap_diff_produces_more_rows_than_positional ... ok
2026-09-20T07:03:19.6925704Z test view::conflict_resolver::tests::split_row_index::split_row_index_gap_diff_with_anchors_refines_each_gap ... ok
2026-09-20T07:03:19.6955668Z test view::conflict_resolver::tests::split_row_index::split_row_index_large_block_no_diff_computation ... ok
2026-09-20T07:03:19.6985653Z test view::conflict_resolver::tests::split_row_index::split_row_index_matches_eager_for_small_segments ... ok
2026-09-20T07:03:19.7015680Z test view::conflict_resolver::tests::split_row_index::split_row_index_metadata_stays_sparse_for_large_block ... ok
2026-09-20T07:03:19.7045649Z test view::conflict_resolver::tests::split_row_index::split_row_index_modify_rows_get_word_highlights ... ok
2026-09-20T07:03:19.7075647Z test view::conflict_resolver::tests::split_row_index::split_row_index_page_cache_reuses_requested_page ... ok
2026-09-20T07:03:19.7105725Z test view::conflict_resolver::tests::split_row_index::split_row_index_page_cache_stays_bounded ... ok
2026-09-20T07:03:19.7135748Z test view::conflict_resolver::tests::split_row_index::split_row_index_positional_alignment_handles_shifted_insertions ... ok
2026-09-20T07:03:19.7165741Z test view::conflict_resolver::tests::split_row_index::split_row_index_positional_alignment_keeps_inserted_block_reviewable ... ok
2026-09-20T07:03:19.7195738Z test view::conflict_resolver::tests::split_row_index::split_row_index_positional_alignment_keeps_repeated_lines_reviewable ... ok
2026-09-20T07:03:19.7225689Z test view::conflict_resolver::tests::split_row_index::split_row_index_row_range_matches_row_at_across_page_boundary ... ok
2026-09-20T07:03:19.7255701Z test view::conflict_resolver::tests::split_row_index::split_row_index_shared_slice_context_rows_reuse_conflict_backing ... ok
2026-09-20T07:03:19.7285706Z test view::conflict_resolver::tests::split_row_index::split_row_index_shared_slice_modify_rows_reuse_conflict_backing ... ok
2026-09-20T07:03:19.7315654Z test view::conflict_resolver::tests::split_row_index::split_row_index_single_block_plain_rows ... ok
2026-09-20T07:03:19.7345717Z test view::conflict_resolver::tests::split_row_index::split_row_index_sparse_checkpoint_rows_resolve_far_from_start ... ok
2026-09-20T07:03:19.7356211Z test view::conflict_resolver::tests::split_row_index::two_way_split_projection_hide_resolved ... ok
2026-09-20T07:03:19.7385819Z test view::conflict_resolver::tests::split_row_index::two_way_split_projection_no_hide ... ok
2026-09-20T07:03:19.7415890Z test view::conflict_resolver::tests::split_row_index::two_way_split_projection_visible_ix_for_conflict ... ok
2026-09-20T07:03:19.7445860Z test view::conflict_resolver::tests::split_row_index::widest_source_rows_ignore_hidden_middle_context_lines ... ok
2026-09-20T07:03:19.7475892Z test view::conflict_resolver::tests::split_row_index::widest_source_rows_skip_hidden_resolved_blocks ... ok
2026-09-20T07:03:19.7505833Z test view::conflict_resolver::tests::split_style_cache_keeps_far_rows_sparse_and_bounded ... ok
2026-09-20T07:03:19.7536462Z test view::conflict_resolver::tests::visibility::aligned_map_identity_passes_rows_through ... ok
2026-09-20T07:03:19.7565864Z test view::conflict_resolver::tests::visibility::aligned_map_pads_short_sides_and_maps_both_directions ... ok
2026-09-20T07:03:19.7595877Z test view::conflict_resolver::tests::visibility::aligned_map_round_trips_through_core_alignment ... ok
2026-09-20T07:03:19.7625830Z test view::conflict_resolver::tests::visibility::alignment_practicality_gates_large_dissimilar_sides ... ok
2026-09-20T07:03:19.7655883Z test view::conflict_resolver::tests::visibility::autosolve_then_three_way_visible_map_collapses_autoresolved ... ok
2026-09-20T07:03:19.7675735Z test view::conflict_resolver::tests::visibility::build_three_way_conflict_maps_handles_single_sided_and_no_base_blocks ... ok
2026-09-20T07:03:19.7676805Z test view::conflict_resolver::tests::visibility::build_three_way_conflict_maps_tracks_column_conflict_indices ... ok
2026-09-20T07:03:19.7677569Z test view::conflict_resolver::tests::visibility::build_three_way_conflict_maps_without_line_maps_keeps_only_compact_metadata ... ok
2026-09-20T07:03:19.7705677Z test view::conflict_resolver::tests::visibility::bulk_pick_then_three_way_visible_map_collapses_all_resolved ... ok
2026-09-20T07:03:19.7706340Z test view::conflict_resolver::tests::visibility::bulk_pick_then_two_way_visible_indices_hides_all_resolved ... ok
2026-09-20T07:03:19.7706976Z test view::conflict_resolver::tests::visibility::collapsed_context_combines_with_hide_resolved ... ok
2026-09-20T07:03:19.7736088Z test view::conflict_resolver::tests::visibility::collapsed_context_folds_runs_beyond_context_window ... ok
2026-09-20T07:03:19.7765719Z test view::conflict_resolver::tests::visibility::collapsed_context_off_or_no_conflicts_keeps_everything_visible ... ok
2026-09-20T07:03:19.7805933Z test view::conflict_resolver::tests::visibility::collapsed_context_partial_reveals_shrink_the_fold_from_either_edge ... ok
2026-09-20T07:03:19.7835913Z test view::conflict_resolver::tests::visibility::collapsed_context_respects_expanded_folds_and_short_gaps ... ok
2026-09-20T07:03:19.7865921Z test view::conflict_resolver::tests::visibility::history_auto_resolve_merges_changelog_block ... ok
2026-09-20T07:03:19.7895846Z test view::conflict_resolver::tests::visibility::history_auto_resolve_skips_already_resolved ... ok
2026-09-20T07:03:19.7915688Z test view::conflict_resolver::tests::visibility::history_auto_resolve_skips_non_changelog_blocks ... ok
2026-09-20T07:03:19.7916380Z test view::conflict_resolver::tests::visibility::history_auto_resolve_with_region_indices_drops_materialized_block_mapping ... ok
2026-09-20T07:03:19.7917082Z test view::conflict_resolver::tests::visibility::large_unresolved_three_way_visible_map_shows_all_lines ... ok
2026-09-20T07:03:19.7917742Z test view::conflict_resolver::tests::visibility::map_two_way_rows_to_conflicts_maps_single_sided_rows ... ok
2026-09-20T07:03:19.7918378Z test view::conflict_resolver::tests::visibility::map_two_way_rows_to_conflicts_tracks_conflict_indices ... ok
2026-09-20T07:03:19.7955893Z test view::conflict_resolver::tests::visibility::merge_plan_ranges_keep_three_two_input_conflicts_separate ... ok
2026-09-20T07:03:19.7975668Z test view::conflict_resolver::tests::visibility::navigation_updates_correctly_after_sequential_picks ... ok
2026-09-20T07:03:19.7976294Z test view::conflict_resolver::tests::visibility::pass2_merges_adjacent_text_segments ... ok
2026-09-20T07:03:19.8005572Z test view::conflict_resolver::tests::visibility::pass2_no_base_skips_block ... ok
2026-09-20T07:03:19.8006091Z test view::conflict_resolver::tests::visibility::pass2_skips_already_resolved ... ok
2026-09-20T07:03:19.8045928Z test view::conflict_resolver::tests::visibility::pass2_splits_block_with_nonoverlapping_changes ... ok
2026-09-20T07:03:19.8075848Z test view::conflict_resolver::tests::visibility::pass2_splits_block_with_partial_conflict ... ok
2026-09-20T07:03:19.8096050Z test view::conflict_resolver::tests::visibility::pass2_with_region_indices_preserves_parent_region_mapping ... ok
2026-09-20T07:03:19.8096799Z test view::conflict_resolver::tests::visibility::resolved_counter_consistent_with_visible_map_after_incremental_picks ... ok
2026-09-20T07:03:19.8097513Z test view::conflict_resolver::tests::visibility::select_conflict_rendering_mode_keeps_empty_inputs_eager ... ok
2026-09-20T07:03:19.8098206Z test view::conflict_resolver::tests::visibility::select_conflict_rendering_mode_streams_large_files_or_blocks ... ok
2026-09-20T07:03:19.8098898Z test view::conflict_resolver::tests::visibility::select_conflict_rendering_mode_streams_non_empty_conflicts ... ok
2026-09-20T07:03:19.8099555Z test view::conflict_resolver::tests::visibility::split_and_inline_hide_resolved_filter_same_conflicts ... ok
2026-09-20T07:03:19.8100193Z test view::conflict_resolver::tests::visibility::split_and_inline_views_have_consistent_conflict_counts ... ok
2026-09-20T07:03:19.8100955Z test view::conflict_resolver::tests::visibility::three_way_projection_exposes_full_large_unresolved_block ... ok
2026-09-20T07:03:19.8101625Z test view::conflict_resolver::tests::visibility::two_way_conflict_index_for_visible_row_maps_back_to_conflict ... ok
2026-09-20T07:03:19.8102292Z test view::conflict_resolver::tests::visibility::two_way_visible_indices_hide_only_resolved_conflict_rows ... ok
2026-09-20T07:03:19.8102921Z test view::conflict_resolver::tests::visibility::unresolved_conflict_indices_match_queue_order ... ok
2026-09-20T07:03:19.8103638Z test view::conflict_resolver::tests::visibility::unresolved_visible_nav_entries_for_three_way_skip_resolved_blocks_even_when_visible ... ok
2026-09-20T07:03:19.8104416Z test view::conflict_resolver::tests::visibility::unresolved_visible_nav_entries_for_two_way_skip_resolved_conflicts ... ok
2026-09-20T07:03:19.8105069Z test view::conflict_resolver::tests::visibility::visible_index_for_conflict_finds_collapsed ... ok
2026-09-20T07:03:19.8105744Z test view::conflict_resolver::tests::visibility::visible_index_for_conflict_finds_expanded ... ok
2026-09-20T07:03:19.8106361Z test view::conflict_resolver::tests::visibility::visible_index_for_source_line_maps_lines_and_folds ... ok
2026-09-20T07:03:19.8135880Z test view::conflict_resolver::tests::visibility::visible_index_for_two_way_conflict_respects_hide_resolved_filter ... ok
2026-09-20T07:03:19.8155233Z test view::conflict_resolver::tests::visibility::visible_map_collapses_resolved_block ... ok
2026-09-20T07:03:19.8178626Z test view::conflict_resolver::tests::visibility::visible_map_identity_when_not_hiding ... ok
2026-09-20T07:03:19.8215821Z test view::conflict_resolver::tests::visibility::visible_map_keeps_unresolved_blocks_expanded ... ok
2026-09-20T07:03:20.0156461Z test smoke_tests::workspace_badge_reappears_after_sidebar_data_request_cycle ... ok
2026-09-20T07:03:20.0185822Z test view::conflict_resolver::tests::visibility::visible_map_matches_legacy_scan_with_empty_and_trailing_ranges ... ok
2026-09-20T07:03:20.0215598Z test view::date_time::tests::date_time_format_keys_round_trip_and_labels_are_unique ... ok
2026-09-20T07:03:20.0245811Z test view::date_time::tests::format_datetime_clamps_out_of_range_years ... ok
2026-09-20T07:03:20.0275663Z test view::date_time::tests::format_datetime_handles_negative_epoch_and_day_rollover ... ok
2026-09-20T07:03:20.0305647Z test view::date_time::tests::format_datetime_into_reuses_buffer_and_clears_previous_suffix ... ok
2026-09-20T07:03:20.0335619Z test view::date_time::tests::format_datetime_supports_fractional_hour_offsets ... ok
2026-09-20T07:03:20.0365588Z test view::date_time::tests::format_relative_time_covers_all_breakpoints ... ok
2026-09-20T07:03:20.0395594Z test view::date_time::tests::format_relative_time_saturates_on_extreme_timestamps ... ok
2026-09-20T07:03:20.0425577Z test view::date_time::tests::format_relative_time_treats_future_as_just_now ... ok
2026-09-20T07:03:20.0455625Z test view::date_time::tests::system_local_is_the_default_and_formats_a_resolved_offset_suffix ... ok
2026-09-20T07:03:20.0485871Z test view::date_time::tests::timezone_keys_round_trip_for_all_supported_offsets ... ok
2026-09-20T07:03:20.0515799Z test view::diff_navigation::tests::change_block_entries_mark_the_first_row_of_each_run ... ok
2026-09-20T07:03:20.0545604Z test view::diff_navigation::tests::change_block_ranges_span_each_run ... ok
2026-09-20T07:03:20.0575579Z test view::diff_navigation::tests::diff_nav_prev_next_targets_do_not_wrap ... ok
2026-09-20T07:03:20.0605667Z test view::diff_navigation::tests::diff_nav_targets_without_focus_reach_the_first_stop_only_forwards ... ok
2026-09-20T07:03:20.0635604Z test view::diff_navigation::tests::transparent_rows_neither_start_nor_split_a_block ... ok
2026-09-20T07:03:20.0665655Z test view::diff_preview::tests::deleted_file_preview_extracts_removed_lines ... ok
2026-09-20T07:03:20.0695625Z test view::diff_preview::tests::deleted_file_preview_returns_none_when_diff_has_adds ... ok
2026-09-20T07:03:20.0717181Z test view::diff_preview::tests::deleted_file_preview_source_len_respects_missing_final_newline_marker ... ok
2026-09-20T07:03:20.0745680Z test view::diff_preview::tests::new_file_preview_extracts_added_lines ... ok
2026-09-20T07:03:20.0746253Z test view::diff_preview::tests::new_file_preview_returns_none_when_diff_has_removes ... ok
2026-09-20T07:03:20.0746992Z test view::diff_preview::tests::new_file_preview_source_len_respects_missing_final_newline_marker ... ok
2026-09-20T07:03:20.0775677Z test view::diff_text_selection::empty_space_tests::trailing_space_is_only_the_unused_viewport_height ... ok
2026-09-20T07:03:20.0776290Z test view::diff_utils::tests::build_unified_patch_for_hunks_includes_multiple_hunks ... ok
2026-09-20T07:03:20.0776934Z test view::diff_utils::tests::build_unified_patch_for_selected_lines_across_hunks_ignores_context_only_selection ... ok
2026-09-20T07:03:20.0777688Z test view::diff_utils::tests::build_unified_patch_for_selected_lines_across_hunks_includes_all_selected_lines ... ok
2026-09-20T07:03:20.0815739Z test view::diff_utils::tests::build_unified_patch_for_selected_lines_across_hunks_keeps_unselected_preimage_as_context ... ok
2026-09-20T07:03:20.0835706Z test view::diff_utils::tests::build_unified_patch_for_selected_lines_across_hunks_supports_multiple_files ... ok
2026-09-20T07:03:20.0836422Z test view::diff_utils::tests::context_menu_selection_range_from_diff_text_requires_click_in_selection ... ok
2026-09-20T07:03:20.0865647Z test view::diff_utils::tests::context_menu_selection_range_from_diff_text_restricts_split_region ... ok
2026-09-20T07:03:20.0866230Z test view::diff_utils::tests::diff_text_display_len_expands_tabs_without_allocating ... ok
2026-09-20T07:03:20.0866759Z test view::diff_utils::tests::file_for_src_ix_keeps_the_post_image_name_of_a_rename ... ok
2026-09-20T07:03:20.0895626Z test view::diff_utils::tests::file_for_src_ix_resolves_paths_containing_spaces ... ok
2026-09-20T07:03:20.0925573Z test view::diff_utils::tests::parse_hunk_headers_reject_malformed_inputs ... ok
2026-09-20T07:03:20.0926097Z test view::diff_utils::tests::rasterize_svg_preview_png_fills_transparent_viewport_white ... ok
2026-09-20T07:03:20.0926681Z test view::diff_utils::tests::rasterize_svg_preview_png_scales_small_previews_to_2x_floor ... ok
2026-09-20T07:03:20.0955614Z test view::diff_utils::tests::reverse_apply_patch_keeps_unselected_additions_as_context ... ok
2026-09-20T07:03:20.0956172Z test view::diff_utils::tests::scrollbar_markers_from_visible_ranges_matches_per_row_flags ... ok
2026-09-20T07:03:20.0956776Z test view::diff_utils::tests::yaml_block_scalar_indicator_accepts_list_items_and_chomping_modifiers ... ok
2026-09-20T07:03:20.0985660Z test view::diff_utils::tests::yaml_block_scalar_state_resets_when_diff_switches_files ... ok
2026-09-20T07:03:20.0986271Z test view::diff_utils::tests::yaml_block_scalar_state_survives_blank_lines_between_added_content ... ok
2026-09-20T07:03:20.0986923Z test view::diff_utils::tests::yaml_block_scalar_state_tolerates_short_metadata_arrays ... ok
2026-09-20T07:03:20.0987396Z test view::external_drag::tests::classifies_one_directory ... ok
2026-09-20T07:03:20.0988174Z test view::external_drag::tests::classifies_one_file_for_future_drop_targets ... ok
2026-09-20T07:03:20.0988670Z test view::external_drag::tests::follows_a_symlink_to_a_directory ... ok
2026-09-20T07:03:20.0989145Z test view::external_drag::tests::rejects_empty_multiple_and_missing_payloads ... ok
2026-09-20T07:03:20.0989653Z test view::file_diff_display::tests::large_file_diff_display_is_bounded ... ok
2026-09-20T07:03:20.0990229Z test view::file_diff_display::tests::large_tabbed_file_diff_full_slice_includes_truncation_suffix ... ok
2026-09-20T07:03:20.0990861Z test view::file_diff_display::tests::large_tabbed_file_diff_slice_uses_display_coordinates ... ok
2026-09-20T07:03:20.0991462Z test view::file_icons::tests::highlighted_languages_do_not_fall_back_to_the_blank_page ... ok
2026-09-20T07:03:20.0992124Z test view::file_icons::tests::no_association_is_listed_under_two_icon_keys ... ok
2026-09-20T07:03:20.0992570Z test view::file_icons::tests::resolves_assembly_dialects ... ok
2026-09-20T07:03:20.0992965Z test view::file_icons::tests::resolves_common_languages ... ok
2026-09-20T07:03:20.0993396Z test view::file_icons::tests::resolves_full_names_and_hidden_files ... ok
2026-09-20T07:03:20.0993839Z test view::file_icons::tests::resolves_zed_specific_mappings ... ok
2026-09-20T07:03:20.1015564Z test view::file_icons::tests::the_c_family_badges_are_distinguishable ... ok
2026-09-20T07:03:20.1016016Z test view::file_icons::tests::unknown_extension_falls_back_to_default ... ok
2026-09-20T07:03:20.1016544Z test view::history_graph::tests::a_behind_head_gets_no_whisker_when_it_would_cross_a_live_lane ... ok
2026-09-20T07:03:20.1017151Z test view::history_graph::tests::active_head_lane_stays_leftmost_even_when_head_commit_appears_later ... ok
2026-09-20T07:03:20.1045645Z test view::history_graph::tests::active_head_target_later_in_linear_history_still_uses_seeded_lane ... ok
2026-09-20T07:03:20.1046191Z test view::history_graph::tests::branch_head_fork_keeps_the_node_column ... ok
2026-09-20T07:03:20.1046732Z test view::history_graph::tests::branch_heads_do_not_split_when_multiple_lanes_converge ... ok
2026-09-20T07:03:20.1075578Z test view::history_graph::tests::branch_heads_split_off_new_lane_when_behind ... ok
2026-09-20T07:03:20.1076083Z test view::history_graph::tests::duplicate_branch_heads_do_not_create_extra_lanes ... ok
2026-09-20T07:03:20.1105599Z test view::history_graph::tests::generated_histories_keep_lane_columns_stable ... ok
2026-09-20T07:03:20.1106099Z test view::history_graph::tests::graph_is_never_wider_than_its_peak_lane_count ... ok
2026-09-20T07:03:20.1106630Z test view::history_graph::tests::inserted_secondary_parent_lane_has_no_previous_column ... ok
2026-09-20T07:03:20.1107165Z test view::history_graph::tests::lane_column_survives_a_neighbour_lane_ending ... ok
2026-09-20T07:03:20.1107681Z test view::history_graph::tests::linear_visible_history_keeps_single_lane_shape ... ok
2026-09-20T07:03:20.1108167Z test view::history_graph::tests::new_lane_claims_the_leftmost_hole ... ok
2026-09-20T07:03:20.1108632Z test view::history_graph::tests::new_lanes_avoid_reusing_active_lane_colors ... ok
2026-09-20T07:03:20.1109159Z test view::history_graph::tests::parents_above_the_current_row_do_not_leave_dead_lanes ... ok
2026-09-20T07:03:21.0256465Z test view::history_graph::walk::tests::checkpoints_cost_five_bytes_per_column_and_restore_presized ... ok
2026-09-20T07:03:21.0275842Z test view::history_graph::walk::tests::dense_checkpoints_keep_holes_and_the_main_lane ... ok
2026-09-20T07:03:21.1220738Z test kit::rope::tests::small_edits_inside_a_large_document_match_a_string_oracle ... ok
2026-09-20T07:03:21.1256191Z test view::history_refs_hover::tests::history_refs_hover_layout_clamps_right_and_chooses_above_near_bottom ... ok
2026-09-20T07:03:21.1256917Z test view::history_refs_hover::tests::history_refs_hover_layout_keeps_source_pointer_inside_panel_top_edge ... ok
2026-09-20T07:03:21.1286839Z test view::history_refs_hover::tests::history_refs_hover_layout_shrinks_width_in_narrow_viewport ... ok
2026-09-20T07:03:21.1346360Z test view::history_refs_hover::tests::history_refs_hover_layout_uses_below_when_more_space_is_below ... ok
2026-09-20T07:03:21.1347104Z test view::history_refs_hover::tests::local_branch_computer_icons_match_the_sidebar_accent ... ok
2026-09-20T07:03:21.1375964Z test view::linux_desktop_integration::tests::auto_install_is_not_limited_to_gnome ... ok
2026-09-20T07:03:21.1405769Z test view::linux_desktop_integration::tests::auto_install_respects_opt_out_flag ... ok
2026-09-20T07:03:21.1435705Z test view::linux_desktop_integration::tests::desktop_exec_path_escapes_percent_and_spaces ... ok
2026-09-20T07:03:21.1436301Z test view::linux_desktop_integration::tests::desktop_exec_path_escapes_special_exec_chars ... ok
2026-09-20T07:03:21.1465703Z test view::linux_desktop_integration::tests::desktop_exec_path_is_quoted ... ok
2026-09-20T07:03:21.1712329Z test view::linux_desktop_integration::tests::window_tests_do_not_install_desktop_integration ... ok
2026-09-20T07:03:21.1713370Z test view::markdown_preview::tests::a_block_html_image_stands_on_its_own_line ... ok
2026-09-20T07:03:21.1714112Z test view::markdown_preview::tests::a_list_item_holding_only_a_picture_keeps_it_on_that_item ... ok
2026-09-20T07:03:21.1714761Z test view::markdown_preview::tests::a_logo_in_a_heading_shares_the_heading_line ... ok
2026-09-20T07:03:21.1715446Z test view::markdown_preview::tests::a_picture_alone_on_its_line_becomes_a_block ... ok
2026-09-20T07:03:21.1716078Z test view::markdown_preview::tests::a_picture_before_a_nested_list_stays_with_its_parent_item ... ok
2026-09-20T07:03:21.1716969Z test view::markdown_preview::tests::a_picture_in_a_table_cell_stays_in_its_column_as_text ... ok
2026-09-20T07:03:21.1717595Z test view::markdown_preview::tests::a_picture_in_the_last_list_item_is_not_dropped ... ok
2026-09-20T07:03:21.1718239Z test view::markdown_preview::tests::a_picture_written_mid_sentence_stays_on_the_sentence_row ... ok
2026-09-20T07:03:21.1718888Z test view::markdown_preview::tests::a_row_of_badges_stays_on_one_line_and_keeps_its_links ... ok
2026-09-20T07:03:21.1719475Z test view::markdown_preview::tests::adjacent_images_share_one_line ... ok
2026-09-20T07:03:21.2215832Z test view::markdown_preview::tests::an_html_picture_in_a_table_cell_also_stays_in_its_column ... ok
2026-09-20T07:03:21.2235932Z test view::markdown_preview::tests::an_image_becomes_a_block_of_rows_carrying_its_source_and_alt ... ok
2026-09-20T07:03:21.2265775Z test view::markdown_preview::tests::an_image_block_collapses_its_bands_into_one ... ok
2026-09-20T07:03:21.2295689Z test view::markdown_preview::tests::autolinks_and_styled_link_text_stay_clickable ... ok
2026-09-20T07:03:21.2296345Z test view::markdown_preview::tests::backslash_hard_breaks_split_paragraph_rows ... ok
2026-09-20T07:03:21.2325685Z test view::markdown_preview::tests::block_html_comments_do_not_create_rows ... ok
2026-09-20T07:03:21.2355634Z test view::markdown_preview::tests::blockquote_produces_blockquote_row ... ok
2026-09-20T07:03:21.2356288Z test view::markdown_preview::tests::blocks_group_the_lines_of_one_construct_together ... ok
2026-09-20T07:03:21.2385692Z test view::markdown_preview::tests::bold_italic_produces_bold_italic_span ... ok
2026-09-20T07:03:21.2415654Z test view::markdown_preview::tests::bold_text_produces_bold_span ... ok
2026-09-20T07:03:21.2445592Z test view::markdown_preview::tests::build_line_starts_correct ... ok
2026-09-20T07:03:21.2446214Z test view::markdown_preview::tests::build_markdown_diff_preview_applies_change_hints ... ok
2026-09-20T07:03:21.2475663Z test view::markdown_preview::tests::byte_offset_to_line_maps_correctly ... ok
2026-09-20T07:03:21.2505644Z test view::markdown_preview::tests::change_hints_mark_changed_rows ... ok
2026-09-20T07:03:21.2506235Z test view::markdown_preview::tests::changed_code_lines_are_marked_individually ... ok
2026-09-20T07:03:21.2535969Z test view::markdown_preview::tests::changed_indented_code_lines_are_marked_individually ... ok
2026-09-20T07:03:21.2565857Z test view::markdown_preview::tests::changed_trailing_blank_code_line_is_marked_individually ... ok
2026-09-20T07:03:21.2596125Z test view::markdown_preview::tests::cloned_row_preserves_cached_width_measurement ... ok
2026-09-20T07:03:21.2596746Z test view::markdown_preview::tests::code_block_first_last_flags ... ok
2026-09-20T07:03:21.2625724Z test view::markdown_preview::tests::code_block_inside_blockquote_keeps_quote_depth ... ok
2026-09-20T07:03:21.2655664Z test view::markdown_preview::tests::code_block_lines_have_no_inline_spans ... ok
2026-09-20T07:03:21.2665920Z test view::markdown_preview::tests::consecutive_headings_do_not_insert_spacers_between_heading_rows ... ok
2026-09-20T07:03:21.2686033Z test view::markdown_preview::tests::content_before_top_level_heading_gets_section_spacer_before_heading ... ok
2026-09-20T07:03:21.2716405Z test view::markdown_preview::tests::custom_anchor_id_tags_are_hidden_from_preview ... ok
2026-09-20T07:03:21.2745713Z test view::markdown_preview::tests::custom_anchor_tags_are_hidden_from_preview ... ok
2026-09-20T07:03:21.2755730Z test view::markdown_preview::tests::deeply_nested_lists_increment_indent ... ok
2026-09-20T07:03:21.2775914Z test view::markdown_preview::tests::details_summary_on_same_html_line_ignores_wrapper_tags ... ok
2026-09-20T07:03:21.2805715Z test view::markdown_preview::tests::details_summary_renders_as_structured_preview_rows ... ok
2026-09-20T07:03:21.2835716Z test view::markdown_preview::tests::diff_preview_aligns_added_code_lines_with_spacer_rows ... ok
2026-09-20T07:03:21.2845661Z test view::markdown_preview::tests::diff_preview_builds_inline_document_for_changed_rows ... ok
2026-09-20T07:03:21.2865794Z test view::markdown_preview::tests::diff_preview_inline_document_merges_unchanged_rows_after_insertions ... ok
2026-09-20T07:03:21.2895753Z test view::markdown_preview::tests::diff_preview_inserts_spacer_rows_for_added_markdown_blocks ... ok
2026-09-20T07:03:21.2905671Z test view::markdown_preview::tests::diff_preview_inserts_spacer_rows_for_removed_markdown_blocks ... ok
2026-09-20T07:03:21.2925779Z test view::markdown_preview::tests::diff_preview_marks_last_line_change_with_trailing_newline ... ok
2026-09-20T07:03:21.2955736Z test view::markdown_preview::tests::diff_preview_marks_last_line_change_without_trailing_newline ... ok
2026-09-20T07:03:21.2985741Z test view::markdown_preview::tests::diff_preview_unavailable_reason_reports_rows_for_normal_size ... ok
2026-09-20T07:03:21.2995664Z test view::markdown_preview::tests::diff_preview_unavailable_reason_reports_size_for_oversized ... ok
2026-09-20T07:03:21.3015730Z test view::markdown_preview::tests::empty_fenced_code_block_produces_single_empty_row ... ok
2026-09-20T07:03:21.3045683Z test view::markdown_preview::tests::empty_source_produces_empty_document ... ok
2026-09-20T07:03:21.3055591Z test view::markdown_preview::tests::escaped_markdown_characters_remain_literal ... ok
2026-09-20T07:03:21.3085580Z test view::markdown_preview::tests::every_row_that_paints_reaches_a_block ... ok
2026-09-20T07:03:21.3105704Z test view::markdown_preview::tests::excessive_inline_spans_degrade_to_plain_text ... ok
2026-09-20T07:03:21.3135709Z test view::markdown_preview::tests::fenced_code_block_language_aliases_are_resolved ... ok
2026-09-20T07:03:21.3145587Z test view::markdown_preview::tests::fenced_code_block_one_row_per_line ... ok
2026-09-20T07:03:21.3165717Z test view::markdown_preview::tests::fenced_code_block_preserves_trailing_blank_line ... ok
2026-09-20T07:03:21.3195918Z test view::markdown_preview::tests::footnote_definition_emits_label_only_for_first_rendered_row ... ok
2026-09-20T07:03:21.3205617Z test view::markdown_preview::tests::footnote_references_and_definitions_are_preserved ... ok
2026-09-20T07:03:21.3235577Z test view::markdown_preview::tests::footnote_references_are_not_web_links ... ok
2026-09-20T07:03:21.3255780Z test view::markdown_preview::tests::gfm_alert_blockquotes_capture_alert_kind_and_hide_marker_line ... ok
2026-09-20T07:03:21.3285733Z test view::markdown_preview::tests::hard_breaks_split_paragraph_rows ... ok
2026-09-20T07:03:21.3296142Z test view::markdown_preview::tests::heading_levels_are_preserved ... ok
2026-09-20T07:03:21.3325623Z test view::markdown_preview::tests::heading_section_spacers_are_not_doubled_or_trailing ... ok
2026-09-20T07:03:21.3355611Z test view::markdown_preview::tests::heading_spacing_rows_do_not_receive_change_hints ... ok
2026-09-20T07:03:21.3385603Z test view::markdown_preview::tests::html_br_splits_paragraph_rows ... ok
2026-09-20T07:03:21.3405683Z test view::markdown_preview::tests::html_comments_are_hidden_from_preview ... ok
2026-09-20T07:03:21.3406175Z test view::markdown_preview::tests::html_img_tags_preserve_alt_text ... ok
2026-09-20T07:03:21.3406706Z test view::markdown_preview::tests::html_img_tags_without_a_source_still_fall_back_to_alt_text ... ok
2026-09-20T07:03:21.3407316Z test view::markdown_preview::tests::identical_content_diff_produces_no_change_hints ... ok
2026-09-20T07:03:21.3408154Z test view::markdown_preview::tests::image_alt_text_is_not_also_rendered_as_paragraph_text ... ok
2026-09-20T07:03:21.3408721Z test view::markdown_preview::tests::image_block_rows_follow_the_declared_size ... ok
2026-09-20T07:03:21.3409277Z test view::markdown_preview::tests::indented_code_block_rows_keep_actual_source_line_ranges ... ok
2026-09-20T07:03:21.3409833Z test view::markdown_preview::tests::inline_code_produces_code_span ... ok
2026-09-20T07:03:21.3410317Z test view::markdown_preview::tests::inline_html_is_preserved_inside_paragraphs ... ok
2026-09-20T07:03:21.3410845Z test view::markdown_preview::tests::inline_html_links_preserve_text_and_link_span ... ok
2026-09-20T07:03:21.3411362Z test view::markdown_preview::tests::inline_links_keep_their_destination ... ok
2026-09-20T07:03:21.5724839Z test view::markdown_preview::tests::inline_spans_stay_on_char_boundaries_for_multibyte_markdown ... ok
2026-09-20T07:03:22.8796538Z test view::markdown_preview::tests::inline_spans_stay_on_char_boundaries_for_random_markdown_soup ... ok
2026-09-20T07:03:22.8825822Z test view::markdown_preview::tests::italic_text_produces_italic_span ... ok
2026-09-20T07:03:22.8855838Z test view::markdown_preview::tests::line_range_change_hint_with_empty_mask_is_none ... ok
2026-09-20T07:03:22.8885628Z test view::markdown_preview::tests::line_range_change_hint_with_empty_range_is_none ... ok
2026-09-20T07:03:22.8886270Z test view::markdown_preview::tests::link_destinations_survive_whitespace_normalisation_and_table_alignment ... ok
2026-09-20T07:03:22.8886826Z test view::markdown_preview::tests::link_produces_link_span ... ok
2026-09-20T07:03:22.8887318Z test view::markdown_preview::tests::linked_badge_images_keep_both_the_picture_and_the_link ... ok
2026-09-20T07:03:22.8887868Z test view::markdown_preview::tests::list_item_change_hints_follow_changed_lines ... ok
2026-09-20T07:03:22.8888389Z test view::markdown_preview::tests::list_items_inside_blockquotes_keep_quote_depth ... ok
2026-09-20T07:03:22.8888922Z test view::markdown_preview::tests::loose_list_items_still_render_as_list_rows ... ok
2026-09-20T07:03:22.8889517Z test view::markdown_preview::tests::markdown_diff_scrollbar_markers_merge_replacements_into_modify_markers ... ok
2026-09-20T07:03:22.8890192Z test view::markdown_preview::tests::markdown_diff_scrollbar_markers_show_added_rows_for_one_sided_preview ... ok
2026-09-20T07:03:22.8890868Z test view::markdown_preview::tests::markdown_diff_scrollbar_markers_show_removed_rows_for_one_sided_preview ... ok
2026-09-20T07:03:22.8891519Z test view::markdown_preview::tests::markdown_diff_scrollbar_markers_split_disjoint_change_regions ... ok
2026-09-20T07:03:22.8892064Z test view::markdown_preview::tests::markdown_images_preserve_alt_text ... ok
2026-09-20T07:03:22.8892554Z test view::markdown_preview::tests::middle_heading_uses_one_section_spacer_not_two ... ok
2026-09-20T07:03:22.8893078Z test view::markdown_preview::tests::mixed_document_produces_correct_row_sequence ... ok
2026-09-20T07:03:22.8893656Z test view::markdown_preview::tests::mixed_markdown_blocks_keep_change_hints_scoped_to_changed_rows ... ok
2026-09-20T07:03:22.8894550Z test view::markdown_preview::tests::multiline_blockquote_change_hints_follow_changed_quote_lines ... ok
2026-09-20T07:03:22.8895204Z test view::markdown_preview::tests::multiline_blockquote_produces_one_row_per_logical_quote_line ... ok
2026-09-20T07:03:22.8895858Z test view::markdown_preview::tests::multiline_paragraph_normalizes_whitespace ... ok
2026-09-20T07:03:22.8896613Z test view::markdown_preview::tests::nested_alert_blockquotes_stay_scoped_to_inner_quote_rows ... ok
2026-09-20T07:03:22.8897187Z test view::markdown_preview::tests::nested_blockquotes_preserve_quote_depth_per_row ... ok
2026-09-20T07:03:22.8897674Z test view::markdown_preview::tests::nested_list_increases_indent ... ok
2026-09-20T07:03:22.8898127Z test view::markdown_preview::tests::non_pixel_size_attributes_are_ignored ... ok
2026-09-20T07:03:22.8898708Z test view::markdown_preview::tests::normalize_whitespace_collapses_runs ... ok
2026-09-20T07:03:22.8899239Z test view::markdown_preview::tests::normalize_whitespace_with_spans_handles_multibyte_utf8 ... ok
2026-09-20T07:03:22.8899763Z test view::markdown_preview::tests::only_web_destinations_are_offered ... ok
2026-09-20T07:03:22.8900225Z test view::markdown_preview::tests::ordered_list_items_preserve_numbers ... ok
2026-09-20T07:03:22.8900672Z test view::markdown_preview::tests::paragraph_produces_one_row ... ok
2026-09-20T07:03:22.9285857Z test view::markdown_preview::tests::parse_diff_allows_single_side_over_single_preview_limit_within_combined_cap ... ok
2026-09-20T07:03:22.9315618Z test view::markdown_preview::tests::parse_diff_returns_none_for_oversized_combined ... ok
2026-09-20T07:03:22.9796097Z test view::markdown_preview::tests::parse_diff_returns_none_when_one_side_exceeds_rendered_row_limit ... ok
2026-09-20T07:03:22.9845761Z test view::markdown_preview::tests::parse_does_not_reserve_rows_beyond_the_row_cap ... ok
2026-09-20T07:03:22.9855698Z test view::markdown_preview::tests::parse_returns_none_for_oversized_source ... ok
2026-09-20T07:03:22.9856237Z test view::markdown_preview::tests::parse_returns_none_when_rendered_rows_exceed_limit ... ok
2026-09-20T07:03:22.9856758Z test view::markdown_preview::tests::partial_change_ranges_use_modified_hint ... ok
2026-09-20T07:03:22.9857270Z test view::markdown_preview::tests::picture_elements_render_their_nested_img ... ok
2026-09-20T07:03:22.9905633Z test view::markdown_preview::tests::plan_changed_line_masks_from_plan_rows ... ok
2026-09-20T07:03:22.9935746Z test view::markdown_preview::tests::plan_changed_line_masks_handles_modify_kind ... ok
2026-09-20T07:03:22.9955923Z test view::markdown_preview::tests::row_width_cache_does_not_affect_preview_row_equality ... ok
2026-09-20T07:03:22.9956593Z test view::markdown_preview::tests::single_line_code_block_is_both_first_and_last ... ok
2026-09-20T07:03:22.9985780Z test view::markdown_preview::tests::single_preview_unavailable_reason_reports_rows_for_normal_size ... ok
2026-09-20T07:03:23.0015714Z test view::markdown_preview::tests::single_preview_unavailable_reason_reports_size_for_oversized ... ok
2026-09-20T07:03:23.0045666Z test view::markdown_preview::tests::source_line_range_computes_correct_range ... ok
2026-09-20T07:03:23.0046220Z test view::markdown_preview::tests::source_line_range_handles_empty_range ... ok
2026-09-20T07:03:23.0069323Z test view::markdown_preview::tests::source_line_ranges_are_plausible ... ok
2026-09-20T07:03:23.0095641Z test view::markdown_preview::tests::source_lines_are_found_for_byte_offsets ... ok
2026-09-20T07:03:23.0125633Z test view::markdown_preview::tests::spacer_rows_do_not_become_blocks ... ok
2026-09-20T07:03:23.0155667Z test view::markdown_preview::tests::split_wrap_plans_keep_both_columns_row_aligned ... ok
2026-09-20T07:03:23.0156305Z test view::markdown_preview::tests::split_wrap_plans_pad_the_short_side_with_empty_continuations ... ok
2026-09-20T07:03:23.0187695Z test view::markdown_preview::tests::strikethrough_produces_span ... ok
2026-09-20T07:03:23.0215806Z test view::markdown_preview::tests::subscript_and_superscript_tags_are_stripped_from_preview_text ... ok
2026-09-20T07:03:23.0246064Z test view::markdown_preview::tests::table_alignment_handles_inline_spans_in_earlier_cells ... ok
2026-09-20T07:03:23.0246725Z test view::markdown_preview::tests::table_alignment_preserves_inline_spans_after_padding_cells ... ok
2026-09-20T07:03:23.0275694Z test view::markdown_preview::tests::table_alignment_without_inline_spans_keeps_rows_plain ... ok
2026-09-20T07:03:23.0305646Z test view::markdown_preview::tests::table_rows_align_columns_across_block ... ok
2026-09-20T07:03:23.0306153Z test view::markdown_preview::tests::table_rows_are_flattened ... ok
2026-09-20T07:03:23.0335620Z test view::markdown_preview::tests::task_list_markers_are_prepended ... ok
2026-09-20T07:03:23.0365625Z test view::markdown_preview::tests::thematic_break_produces_row ... ok
2026-09-20T07:03:23.0395714Z test view::markdown_preview::tests::top_level_heading_inserts_section_spacer_before_following_content ... ok
2026-09-20T07:03:23.0396362Z test view::markdown_preview::tests::two_alerts_that_touch_stay_separate_blocks ... ok
2026-09-20T07:03:23.0425636Z test view::markdown_preview::tests::two_tables_that_touch_stay_separate ... ok
2026-09-20T07:03:23.0455692Z test view::markdown_preview::tests::underline_html_produces_underline_span ... ok
2026-09-20T07:03:23.0465641Z test view::markdown_preview::tests::unordered_list_items_become_rows ... ok
2026-09-20T07:03:23.0485662Z test view::markdown_preview::tests::unsupported_html_degrades_cleanly ... ok
2026-09-20T07:03:23.0515672Z test view::markdown_preview::tests::visual_row_text_slice_returns_the_painted_portion ... ok
2026-09-20T07:03:23.0545702Z test view::markdown_preview::tests::whitespace_normalization_preserves_inline_span_offsets ... ok
2026-09-20T07:03:23.0546342Z test view::markdown_preview::tests::wide_fenced_code_blocks_set_horizontal_scroll_hints ... ok
2026-09-20T07:03:23.0575755Z test view::markdown_preview::tests::wrap_plan_expands_split_rows_and_maps_source_rows_to_their_first_visual_row ... ok
2026-09-20T07:03:23.0605715Z test view::markdown_preview::tests::wrap_plan_keeps_one_visual_row_per_unwrapped_source_row ... ok
2026-09-20T07:03:23.0615692Z test view::markdown_preview::tests::wrap_plan_reports_overflow_instead_of_truncating_the_document ... ok
2026-09-20T07:03:23.0635921Z test view::markdown_preview::tests::wrap_plan_slices_cover_the_whole_row_text ... ok
2026-09-20T07:03:23.0666047Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::a_conflict_without_aligned_rows_cannot_be_pinned ... ok
2026-09-20T07:03:23.0695889Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::a_two_input_pin_leaves_the_base_range_at_the_origin ... ok
2026-09-20T07:03:23.0697050Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::alignment_marks_are_independent_per_column_and_extend_from_their_anchor ... ok
2026-09-20T07:03:23.0725875Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::an_unmarked_column_pins_an_empty_range_at_its_aligned_position ... ok
2026-09-20T07:03:23.0755882Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::apply_three_way_conflict_maps_distributes_ranges_and_flags ... ok
2026-09-20T07:03:23.0785823Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::collapsed_context_measure_row_uses_the_compact_visible_index ... ok
2026-09-20T07:03:23.0786746Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::conflict_row_selection_normalizes_and_clamps_to_its_block ... ok
2026-09-20T07:03:23.0815755Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::default_groups_three_way_side_fields ... ok
2026-09-20T07:03:23.0845730Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::default_mode_state_is_streamed ... ok
2026-09-20T07:03:23.0876236Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::deletion_and_untraceable_manual_output_have_no_output_projection ... ok
2026-09-20T07:03:23.0877172Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::exact_provenance_projects_target_rows_after_output_line_shifts ... ok
2026-09-20T07:03:23.0905829Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::giant_two_way_word_highlights_are_shared_between_column_renders ... ok
2026-09-20T07:03:23.0935818Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::hidden_resolved_measure_row_is_not_remapped_as_a_side_line ... ok
2026-09-20T07:03:23.0936712Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::ignored_whitespace_visual_kind_caches_entire_change_run ... ok
2026-09-20T07:03:23.0965772Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::joinable_context_rejects_marker_looking_text_between_blocks ... ok
2026-09-20T07:03:23.0995793Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::merge_plan_ranges_override_marker_output_offset_estimates ... ok
2026-09-20T07:03:23.0996557Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::nothing_marked_pins_nothing ... ok
2026-09-20T07:03:23.0997319Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::preview_scale_down_compares_logical_image_dimensions ... ok
2026-09-20T07:03:23.1025753Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::rebuild_three_way_visible_state_streamed_mode ... ok
2026-09-20T07:03:23.1026626Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::refresh_conflict_has_base_from_segments_refreshes_choice_cache ... ok
2026-09-20T07:03:23.1065903Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::semantic_selection_retains_automatic_target_when_no_marker_block_exists ... ok
2026-09-20T07:03:23.1095809Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::source_line_text_for_choice_reads_base_only_in_three_way_mode ... ok
2026-09-20T07:03:23.1115864Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::source_line_text_for_choice_reads_two_way_inputs_from_indexed_text ... ok
2026-09-20T07:03:23.1116861Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::split_boundaries_reject_synthetic_base_only_and_serialized_whole_block_selections ... ok
2026-09-20T07:03:23.1117840Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::split_boundaries_reject_whole_block_and_ambiguous_region_maps ... ok
2026-09-20T07:03:23.1118772Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::split_boundaries_support_forward_reverse_and_single_row_selections ... ok
2026-09-20T07:03:23.1119733Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::split_boundaries_use_staged_positions_after_one_sided_clean_context ... ok
2026-09-20T07:03:23.1120664Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::streamed_conflict_index_for_side_line_uses_grouped_side_ranges ... ok
2026-09-20T07:03:23.1121515Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::streamed_mode_dispatch_uses_projection ... ok
2026-09-20T07:03:23.1122374Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::three_way_measure_rows_do_not_materialize_deferred_line_starts ... ok
2026-09-20T07:03:23.1145846Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::three_way_measure_rows_use_each_stage_coordinates_when_clean_context_diverges ... ok
2026-09-20T07:03:23.1146711Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::three_way_sides_index_by_column ... ok
2026-09-20T07:03:23.1147736Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::three_way_sides_keep_each_column_separate ... ok
2026-09-20T07:03:23.1185773Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::two_way_conflict_ix_for_visible_dispatch ... ok
2026-09-20T07:03:23.1215734Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::two_way_nav_entries_uses_split_projection ... ok
2026-09-20T07:03:23.1245898Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::two_way_row_counts_dispatch ... ok
2026-09-20T07:03:23.1275740Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::two_way_split_conflict_ix_for_visible_dispatch ... ok
2026-09-20T07:03:23.1285868Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::two_way_split_nav_entries_dispatch ... ok
2026-09-20T07:03:23.1305782Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::two_way_split_visible_row_dispatch ... ok
2026-09-20T07:03:23.1325990Z test view::mod_helpers::conflict_resolver_ui_state::conflict_resolver_ui_state_tests::two_way_visible_ix_for_conflict_dispatch ... ok
2026-09-20T07:03:23.1385870Z test view::mod_helpers::markdown_wrap_cache::markdown_preview_wrap_cache_tests::clearing_a_list_drops_both_its_key_and_plan ... ok
2026-09-20T07:03:23.1395869Z test view::mod_helpers::markdown_wrap_cache::markdown_preview_wrap_cache_tests::storing_no_plan_still_records_the_key_so_the_verdict_is_not_recomputed ... ok
2026-09-20T07:03:23.1396629Z test view::mod_helpers::resize_drag_ghost_tests::all_resize_drag_ghost_aliases_use_shared_type ... ok
2026-09-20T07:03:23.1397215Z test view::open_source_licenses_data::tests::embedded_open_source_license_rows_are_available ... ok
2026-09-20T07:03:23.1397787Z test view::panels::action_bar::tests::action_bar_density_changes_at_scaled_breakpoints ... ok
2026-09-20T07:03:23.1398397Z test view::panels::action_bar::tests::file_browsing_badge_stays_available_on_the_working_tree_until_exit ... ok
2026-09-20T07:03:23.1399048Z test view::panels::action_bar::tests::head_branch_tracking_upstream_name_returns_remote_tracking_name ... ok
2026-09-20T07:03:23.1399654Z test view::panels::action_bar::tests::notify_fingerprint_changes_when_branches_rev_changes ... ok
2026-09-20T07:03:23.1400249Z test view::panels::action_bar::tests::notify_fingerprint_changes_when_remote_branches_rev_changes ... ok
2026-09-20T07:03:23.1400854Z test view::panels::action_bar::tests::pull_tooltip_text_includes_tracking_branch_on_second_line ... ok
2026-09-20T07:03:23.1401446Z test view::panels::action_bar::tests::push_tooltip_text_includes_tracking_branch_on_second_line ... ok
2026-09-20T07:03:23.1402034Z test view::panels::action_bar::tests::secondary_action_labels_remain_visible_in_condensed_mode ... ok
2026-09-20T07:03:23.1402593Z test view::panels::action_bar::tests::sequencer_banner_names_each_paused_operation ... ok
2026-09-20T07:03:23.1403139Z test view::panels::action_bar::tests::truncate_badge_label_counts_characters_not_bytes ... ok
2026-09-20T07:03:23.1403654Z test view::panels::action_bar::tests::truncate_badge_label_elides_long_labels ... ok
2026-09-20T07:03:23.1404162Z test view::panels::action_bar::tests::truncate_badge_label_leaves_short_labels_alone ... ok
2026-09-20T07:03:23.1404774Z test view::panels::action_bar::tests::upstream_badge_state_remains_present_while_branch_metadata_loads ... ok
2026-09-20T07:03:23.1435694Z test view::panels::action_bar::tests::upstream_badge_state_remains_present_without_tracking_upstream ... ok
2026-09-20T07:03:23.1438682Z test view::panels::bottom_status_bar::tests::pane_toggle_arrows_only_appear_when_the_panel_is_collapsed ... ok
2026-09-20T07:03:23.1439554Z test view::panels::bottom_status_bar::tests::pro_countdown_uses_calendar_days_and_falls_back_outside_launch_window ... ok
2026-09-20T07:03:23.1440333Z test view::panels::layout::indexed_tests::indexed_history_comparison_ignores_progress_and_unrelated_blocks ... ok
2026-09-20T07:03:23.1441461Z test view::panels::layout::indexed_tests::indexed_history_large_comparisons_prepare_order_once_and_only_build_visible_cards ... ok
2026-09-20T07:03:23.1816376Z test view::panels::layout::indexed_tests::indexed_regression_comparison_cards_resolve_beyond_and_across_bootstrap_page ... ok
2026-09-20T07:03:23.1846073Z test view::panels::layout::indexed_tests::indexed_regression_comparison_count_and_cache_survive_metadata_loading ... ok
2026-09-20T07:03:23.1875776Z test view::panels::layout::indexed_tests::indexed_regression_comparison_endpoint_cards_resolve_from_ranges ... ok
2026-09-20T07:03:23.1876472Z test view::panels::layout::indexed_tests::indexed_regression_comparison_handoff_keeps_order_when_range_rows_move ... ok
2026-09-20T07:03:23.1877085Z test view::panels::layout::tests::amend_allowed_on_detached_head_without_visible_log_entry ... ok
2026-09-20T07:03:23.1877978Z test view::panels::layout::tests::amend_allowed_when_filtered_log_is_empty_but_head_branch_exists ... ok
2026-09-20T07:03:23.1878486Z test view::panels::layout::tests::amend_not_allowed_on_unborn_head_branch ... ok
2026-09-20T07:03:23.1878991Z test view::panels::layout::tests::another_sections_selection_does_not_suppress_active_row_fallback ... ok
2026-09-20T07:03:23.1879583Z test view::panels::layout::tests::comfortable_filter_chips_get_padding_the_width_budget_accounts_for ... ok
2026-09-20T07:03:23.1880124Z test view::panels::layout::tests::commit_allowed_when_merge_is_active_without_staged_changes ... ok
2026-09-20T07:03:23.1880611Z test view::panels::layout::tests::commit_allowed_when_staged_changes_exist ... ok
2026-09-20T07:03:23.1881068Z test view::panels::layout::tests::commit_file_filter_tabs_compact_for_larger_ui_fonts ... ok
2026-09-20T07:03:23.1881589Z test view::panels::layout::tests::commit_file_filter_tabs_compact_in_narrow_or_scaled_panels ... ok
2026-09-20T07:03:23.1882148Z test view::panels::layout::tests::commit_file_filter_tabs_use_full_labels_when_they_fit ... ok
2026-09-20T07:03:23.1882642Z test view::panels::layout::tests::commit_not_allowed_without_staged_changes_or_merge ... ok
2026-09-20T07:03:23.1883124Z test view::panels::layout::tests::resolved_split_height_defaults_to_half_when_unset ... ok
2026-09-20T07:03:23.1883635Z test view::panels::layout::tests::restored_status_section_heights_clamp_to_visible_minimums ... ok
2026-09-20T07:03:23.1884184Z test view::panels::layout::tests::split_change_tracking_min_height_includes_inner_handle ... ok
2026-09-20T07:03:23.1884723Z test view::panels::layout::tests::split_height_clamps_to_minimum_section_heights ... ok
2026-09-20T07:03:23.1885265Z test view::panels::layout::tests::status_action_labels_account_for_the_in_flight_spinner ... ok
2026-09-20T07:03:23.1886050Z test view::panels::layout::tests::status_action_labels_default_to_full_before_the_panel_is_measured ... ok
2026-09-20T07:03:23.1886623Z test view::panels::layout::tests::status_action_labels_expand_as_soon_as_the_row_really_fits ... ok
2026-09-20T07:03:23.1887111Z test view::panels::layout::tests::status_action_labels_rewrite_the_wording ... ok
2026-09-20T07:03:23.1887590Z test view::panels::layout::tests::status_action_labels_shrink_earlier_when_zoomed_in ... ok
2026-09-20T07:03:23.1888084Z test view::panels::layout::tests::status_action_labels_shrink_once_the_panel_is_narrow ... ok
2026-09-20T07:03:23.1888594Z test view::panels::layout::tests::status_action_labels_stay_full_in_a_wide_panel ... ok
2026-09-20T07:03:23.1889131Z test view::panels::layout::tests::status_action_labels_survive_narrower_without_a_selection ... ok
2026-09-20T07:03:23.1889718Z test view::panels::layout::tests::status_explicit_empty_selection_does_not_fall_back_to_the_preview ... ok
2026-09-20T07:03:23.1890376Z test view::panels::layout::tests::status_section_action_selection_falls_back_to_active_combined_unstaged_row ... ok
2026-09-20T07:03:23.1891058Z test view::panels::layout::tests::status_section_action_selection_limits_active_row_to_matching_split_section ... ok
2026-09-20T07:03:23.1891945Z test view::panels::layout::tests::status_section_action_selection_prefers_explicit_selection_over_active_row ... ok
2026-09-20T07:03:23.1892514Z test view::panels::layout::tests::the_header_budget_follows_the_ui_font ... ok
2026-09-20T07:03:23.1893118Z test view::panels::main::conflict_resolver_view::wheel_tests::resolved_output_post_layout_scroll_clamps_to_editor_range ... ok
2026-09-20T07:03:23.1893883Z test view::panels::main::conflict_resolver_view::wheel_tests::resolved_output_vertical_wheel_keeps_gutter_sync_render_scheduled ... ok
2026-09-20T07:03:23.1894632Z test view::panels::main::decision_conflict::tests::decision_restore_availability_detects_text_and_bytes_sources ... ok
2026-09-20T07:03:23.1895532Z test view::panels::main::decision_conflict::tests::decision_restore_sources_summary_lists_sources_in_stable_order ... ok
2026-09-20T07:03:23.1896339Z test view::panels::main::diff::tests::file_diff_ready_state_prefers_processing_when_cache_is_stale ... ok
2026-09-20T07:03:23.1896980Z test view::panels::main::diff::tests::image_diff_ready_state_prefers_processing_when_cache_is_stale ... ok
2026-09-20T07:03:23.1897647Z test view::panels::main::keep_delete_conflict::tests::conflict_side_has_payload_detects_text_or_bytes ... ok
2026-09-20T07:03:23.1912126Z test view::panels::main::keep_delete_conflict::tests::keep_delete_spec_uses_add_delete_copy_for_added_variants ... ok
2026-09-20T07:03:23.1912873Z test view::panels::main::keep_delete_conflict::tests::keep_delete_spec_uses_modify_delete_copy_for_deleted_variants ... ok
2026-09-20T07:03:23.1913557Z test view::panels::main::status_nav::tests::combined_navigation_keeps_untracked_and_tracked_together ... ok
2026-09-20T07:03:23.1914211Z test view::panels::main::status_nav::tests::commit_details_file_navigation_selects_adjacent_commit_files ... ok
2026-09-20T07:03:23.1914891Z test view::panels::main::status_nav::tests::commit_details_file_navigation_uses_the_visible_sorted_projection ... ok
2026-09-20T07:03:23.1915663Z test view::panels::main::status_nav::tests::split_tracked_navigation_scopes_to_tracked_section ... ok
2026-09-20T07:03:23.1916273Z test view::panels::main::status_nav::tests::split_untracked_navigation_scopes_to_untracked_section ... ok
2026-09-20T07:03:23.1916892Z test view::panels::popover::author_filter::tests::active_filter_is_marked_case_insensitively ... ok
2026-09-20T07:03:23.1917526Z test view::panels::popover::author_filter::tests::all_authors_is_first_and_marked_when_no_filter_is_active ... ok
2026-09-20T07:03:23.1918254Z test view::panels::popover::author_filter::tests::author_suggestions_are_deduplicated_case_insensitively_and_sorted ... ok
2026-09-20T07:03:23.1918881Z test view::panels::popover::author_filter::tests::every_matching_author_gets_a_row ... ok
2026-09-20T07:03:23.1919413Z test view::panels::popover::author_filter::tests::nav_order_follows_the_rendered_order ... ok
2026-09-20T07:03:23.1920013Z test view::panels::popover::author_filter::tests::non_ascii_names_are_folded_the_same_way_at_every_step ... ok
2026-09-20T07:03:23.1920650Z test view::panels::popover::author_filter::tests::query_narrows_rendered_rows_case_insensitively ... ok
2026-09-20T07:03:23.1921243Z test view::panels::popover::branch_exists_prompt::tests::abbreviates_only_full_object_ids ... ok
2026-09-20T07:03:23.1921867Z test view::panels::popover::branch_exists_prompt::tests::preserves_revision_names_and_short_hex_values ... ok
2026-09-20T07:03:23.1922547Z test view::panels::popover::clone_repo_name_tests::clone_repo_name_never_resolves_outside_the_parent_folder ... ok
2026-09-20T07:03:23.1923185Z test view::panels::popover::clone_repo_name_tests::clone_repo_name_takes_the_last_url_segment ... ok
2026-09-20T07:03:23.1923785Z test view::panels::popover::commit_mainline::tests::merge_actions_require_an_explicit_mainline ... ok
2026-09-20T07:03:23.1924472Z test view::panels::popover::commit_mainline::tests::merge_parents_come_from_the_commit_object_not_walk_shaped_rows ... ok
2026-09-20T07:03:23.1925194Z test view::panels::popover::context_menu::branch_section::tests::remote_section_header_omits_remote_specific_actions ... ok
2026-09-20T07:03:23.1926119Z test view::panels::popover::context_menu::change_tracking_settings::tests::model_marks_current_view ... ok
2026-09-20T07:03:23.1926735Z test view::panels::popover::context_menu::commit::tests::commit_on_unrelated_branch_is_not_ancestor ... ok
2026-09-20T07:03:23.1927380Z test view::panels::popover::context_menu::commit::tests::commit_reachable_through_parent_chain_is_ancestor ... ok
2026-09-20T07:03:23.1928001Z test view::panels::popover::context_menu::commit::tests::head_commit_is_its_own_ancestor ... ok
2026-09-20T07:03:23.1928624Z test view::panels::popover::context_menu::commit::tests::merge_entry_disabled_when_commit_is_ancestor_of_head ... ok
2026-09-20T07:03:23.1929253Z test view::panels::popover::context_menu::commit::tests::no_head_commit_is_not_ancestor ... ok
2026-09-20T07:03:23.1929979Z test view::panels::popover::context_menu::commit_file_sort::tests::model_lists_every_sort_and_checks_the_current_one ... ok
2026-09-20T07:03:23.1930719Z test view::panels::popover::context_menu::commit_file_sort::tests::no_menu_header_calls_uncommitted_changes_committed ... ok
2026-09-20T07:03:23.1931462Z test view::panels::popover::context_menu::commit_file_sort::tests::the_untracked_section_drops_only_the_edit_size_sorts ... ok
2026-09-20T07:03:23.1932199Z test view::panels::popover::context_menu::commit_options::tests::amend_option_disabled_on_unborn_head_branch ... ok
2026-09-20T07:03:23.1932964Z test view::panels::popover::context_menu::commit_options::tests::amend_option_enabled_when_filtered_log_is_empty_but_head_branch_exists ... ok
2026-09-20T07:03:23.1933724Z test view::panels::popover::context_menu::commit_options::tests::model_does_not_include_previous_commit_messages ... ok
2026-09-20T07:03:23.1934395Z test view::panels::popover::context_menu::commit_sha_link::tests::a_commits_own_sha_cannot_reveal_itself ... ok
2026-09-20T07:03:23.1935059Z test view::panels::popover::context_menu::commit_sha_link::tests::entries_carry_the_repo_and_commit_they_act_on ... ok
2026-09-20T07:03:23.1935841Z test view::panels::popover::context_menu::commit_sha_link::tests::model_offers_revealing_and_browsing ... ok
2026-09-20T07:03:23.1936581Z test view::panels::popover::context_menu::conflict_resolver_chunk::tests::manual_alignment_entries_appear_only_once_there_is_something_to_act_on ... ok
2026-09-20T07:03:23.1937388Z test view::panels::popover::context_menu::conflict_resolver_chunk::tests::model_entries_carry_shortcut_hints ... ok
2026-09-20T07:03:23.1938164Z test view::panels::popover::context_menu::conflict_resolver_chunk::tests::model_join_entries_match_first_middle_and_last_regions ... ok
2026-09-20T07:03:23.1938976Z test view::panels::popover::context_menu::conflict_resolver_chunk::tests::model_shows_split_only_for_a_valid_selection ... ok
2026-09-20T07:03:23.1939751Z test view::panels::popover::context_menu::conflict_resolver_chunk::tests::model_three_way_disables_a_when_base_missing ... ok
2026-09-20T07:03:23.1940506Z test view::panels::popover::context_menu::conflict_resolver_chunk::tests::model_three_way_includes_a_b_c_both_and_unresolve ... ok
2026-09-20T07:03:23.1941247Z test view::panels::popover::context_menu::conflict_resolver_chunk::tests::model_three_way_marks_multiple_selected_entries ... ok
2026-09-20T07:03:23.1942008Z test view::panels::popover::context_menu::conflict_resolver_chunk::tests::model_three_way_uses_svg_source_icons_when_unselected ... ok
2026-09-20T07:03:23.1942781Z test view::panels::popover::context_menu::conflict_resolver_chunk::tests::model_two_way_includes_b_c_both_and_unresolve ... ok
2026-09-20T07:03:23.1943466Z test view::panels::popover::context_menu::conflict_resolver_chunk::tests::model_two_way_marks_selected_entry ... ok
2026-09-20T07:03:23.1944122Z test view::panels::popover::context_menu::conflict_resolver_chunk::tests::model_two_way_uses_a_b_c_labels_and_shortcuts ... ok
2026-09-20T07:03:23.1944929Z test view::panels::popover::context_menu::conflict_resolver_chunk::tests::model_two_way_uses_svg_source_icons_when_unselected ... ok
2026-09-20T07:03:23.1945993Z test view::panels::popover::context_menu::conflict_resolver_chunk::tests::protected_output_greys_out_every_resolution_entry ... ok
2026-09-20T07:03:23.1946751Z test view::panels::popover::context_menu::conflict_resolver_input_row::tests::model_builds_line_and_chunk_entries ... ok
2026-09-20T07:03:23.1947468Z test view::panels::popover::context_menu::conflict_resolver_output::tests::model_builds_all_entries_three_way ... ok
2026-09-20T07:03:23.1948183Z test view::panels::popover::context_menu::conflict_resolver_output::tests::model_two_way_has_only_clipboard_actions ... ok
2026-09-20T07:03:23.1948881Z test view::panels::popover::context_menu::conflict_resolver_output::tests::paste_is_always_enabled ... ok
2026-09-20T07:03:23.1949570Z test view::panels::popover::context_menu::diff_actions::tests::model_toggles_reveal_whitespace_chars_and_word_wrap ... ok
2026-09-20T07:03:23.1950304Z test view::panels::popover::context_menu::diff_actions::tests::model_toggles_whitespace_mode ... ok
2026-09-20T07:03:23.1950933Z test view::panels::popover::context_menu::diff_content_mode_settings::tests::model_marks_current_mode ... ok
2026-09-20T07:03:23.1951601Z test view::panels::popover::context_menu::diff_hunk::tests::staged_target_uses_unstage_shortcut_and_action ... ok
2026-09-20T07:03:23.1952278Z test view::panels::popover::context_menu::diff_hunk::tests::unstaged_target_uses_stage_shortcut_and_action ... ok
2026-09-20T07:03:23.1952945Z test view::panels::popover::context_menu::history_branch_filter::tests::model_marks_current_history_mode ... ok
2026-09-20T07:03:23.1953644Z test view::panels::popover::context_menu::mergetool_settings::tests::model_marks_enabled_options_and_toggles_them ... ok
2026-09-20T07:03:23.1954329Z test view::panels::popover::context_menu::mergetool_settings::tests::the_minimap_has_no_settings_row ... ok
2026-09-20T07:03:23.1955018Z test view::panels::popover::context_menu::mergetool_settings::tests::the_whitespace_conflict_bulk_picks_are_gone ... ok
2026-09-20T07:03:23.1955852Z test view::panels::popover::context_menu::mergetool_settings::tests::view_row_selects_the_active_mode_and_offers_the_other ... ok
2026-09-20T07:03:23.1956666Z test view::panels::popover::context_menu::mergetool_settings::tests::whitespace_options_mirror_the_diff_view_and_drive_its_settings ... ok
2026-09-20T07:03:23.1957469Z test view::panels::popover::context_menu::previous_commit_messages::tests::model_handles_empty_state_without_actions ... ok
2026-09-20T07:03:23.1958258Z test view::panels::popover::context_menu::previous_commit_messages::tests::model_uses_first_non_empty_line_and_full_message_action ... ok
2026-09-20T07:03:23.1959005Z test view::panels::popover::context_menu::reflog_entry::tests::each_entry_targets_the_reflog_entrys_commit ... ok
2026-09-20T07:03:23.1959652Z test view::panels::popover::context_menu::reflog_entry::tests::model_offers_the_three_reset_modes ... ok
2026-09-20T07:03:23.1960290Z test view::panels::popover::context_menu::repo_tab::tests::activate_entry_activates_inactive_repo_tab ... ok
2026-09-20T07:03:23.1960946Z test view::panels::popover::context_menu::repo_tab::tests::activate_entry_is_disabled_for_active_repo_tab ... ok
2026-09-20T07:03:23.1961670Z test view::panels::popover::context_menu::repo_tab::tests::close_other_repositories_entry_is_disabled_for_single_repo_tab ... ok
2026-09-20T07:03:23.1962447Z test view::panels::popover::context_menu::repo_tab::tests::close_other_repositories_entry_targets_every_repo_except_selected ... ok
2026-09-20T07:03:23.1963164Z test view::panels::popover::context_menu::repo_tab::tests::close_repo_entry_uses_repo_tab_close_icon ... ok
2026-09-20T07:03:23.1963815Z test view::panels::popover::context_menu::repo_tab::tests::close_right_entry_is_disabled_for_last_repo_tab ... ok
2026-09-20T07:03:23.1964492Z test view::panels::popover::context_menu::repo_tab::tests::close_right_entry_targets_only_repos_to_the_right ... ok
2026-09-20T07:03:23.1965146Z test view::panels::popover::context_menu::repo_tab::tests::missing_repo_tab_returns_empty_menu_model ... ok
2026-09-20T07:03:23.1966045Z test view::panels::popover::context_menu::repo_tab::tests::open_repository_location_entry_targets_the_repository_workdir ... ok
2026-09-20T07:03:23.1966739Z test view::panels::popover::context_menu::repo_tab::tests::repo_tab_menu_uses_shared_shortcut_keycaps ... ok
2026-09-20T07:03:23.1967351Z test view::panels::popover::context_menu::stash::tests::model_includes_apply_pop_and_drop_entries ... ok
2026-09-20T07:03:23.1968084Z test view::panels::popover::context_menu::tests::context_menu_activate_entry_ix_prefers_selected_entry_and_falls_back_to_first_selectable ... ok
2026-09-20T07:03:23.1968892Z test view::panels::popover::context_menu::tests::context_menu_shortcut_entry_ix_matches_first_enabled_single_character_entry ... ok
2026-09-20T07:03:23.1969617Z test view::panels::popover::context_menu::tests::non_commit_message_actions_do_not_expose_entry_tooltips ... ok
2026-09-20T07:03:23.1970317Z test view::panels::popover::context_menu::tests::use_commit_message_action_exposes_full_message_tooltip ... ok
2026-09-20T07:03:23.1970960Z test view::panels::popover::context_menu::web_link::tests::copy_entry_copies_the_address_and_says_so ... ok
2026-09-20T07:03:23.1971582Z test view::panels::popover::context_menu::web_link::tests::linked_blocked_image_adds_an_exact_load_action ... ok
2026-09-20T07:03:23.1972231Z test view::panels::popover::context_menu::web_link::tests::model_offers_opening_and_copying_the_link ... ok
2026-09-20T07:03:23.1972819Z test view::panels::popover::context_menu::web_link::tests::open_entry_carries_the_link_url ... ok
2026-09-20T07:03:23.1973373Z test view::panels::popover::context_menu::worktree::tests::model_includes_open_in_new_tab ... ok
2026-09-20T07:03:23.1974060Z test view::panels::popover::context_menu::worktree::tests::model_routes_remove_through_branch_aware_confirm_when_branch_is_provided ... ok
2026-09-20T07:03:23.1974837Z test view::panels::popover::fingerprint::tests::app_menu_fingerprint_changes_when_the_active_repos_remotes_change ... ok
2026-09-20T07:03:23.1975690Z test view::panels::popover::fingerprint::tests::commit_menu_fingerprint_changes_when_history_tag_visibility_changes ... ok
2026-09-20T07:03:23.1976466Z test view::panels::popover::fingerprint::tests::commit_options_fingerprint_changes_when_amend_availability_revisions_change ... ok
2026-09-20T07:03:23.1977230Z test view::panels::popover::fingerprint::tests::force_push_confirm_fingerprint_changes_when_pending_lease_changes ... ok
2026-09-20T07:03:23.1977916Z test view::panels::popover::fingerprint::tests::grouped_repo_popover_hash_changes_with_nested_payload ... ok
2026-09-20T07:03:23.1978562Z test view::panels::popover::fingerprint::tests::grouped_repo_popover_resolves_explicit_repo_id ... ok
2026-09-20T07:03:23.1979212Z test view::panels::popover::fingerprint::tests::pull_picker_fingerprint_changes_when_branches_rev_changes ... ok
2026-09-20T07:03:23.1979878Z test view::panels::popover::fingerprint::tests::push_picker_fingerprint_changes_when_pending_lease_changes ... ok
2026-09-20T07:03:23.1980520Z test view::panels::popover::fingerprint::tests::remote_picker_and_remote_menu_fingerprints_differ ... ok
2026-09-20T07:03:23.1981143Z test view::panels::popover::fingerprint::tests::remote_picker_fingerprint_changes_when_remotes_change ... ok
2026-09-20T07:03:23.1981774Z test view::panels::popover::fingerprint::tests::remote_picker_fingerprints_differ_per_repository ... ok
2026-09-20T07:03:23.1982393Z test view::panels::popover::fingerprint::tests::repo_picker_fingerprint_changes_with_active_repo ... ok
2026-09-20T07:03:23.1983005Z test view::panels::popover::fingerprint::tests::revert_and_cherry_pick_confirms_hash_differently ... ok
2026-09-20T07:03:23.1983661Z test view::panels::popover::hook_activity::tests::the_dialog_grows_with_the_window_between_its_floor_and_cap ... ok
2026-09-20T07:03:23.1984395Z test view::panels::popover::merge_abort_confirm::tests::abort_mode_prefers_the_specific_sequencer_over_rebase_in_progress ... ok
2026-09-20T07:03:23.1985151Z test view::panels::popover::merge_commit_confirm::tests::detached_head_destination_uses_head_label ... ok
2026-09-20T07:03:23.1985943Z test view::panels::popover::merge_commit_confirm::tests::merge_commit_readiness_rechecks_busy_repository_state ... ok
2026-09-20T07:03:23.1986654Z test view::panels::popover::picker_nav::tests::coalesced_navigation_and_enter_still_submits_an_empty_list ... ok
2026-09-20T07:03:23.1987308Z test view::panels::popover::picker_nav::tests::coalesced_navigation_and_enter_submits_the_new_selection ... ok
2026-09-20T07:03:23.1987907Z test view::panels::popover::picker_nav::tests::page_navigation_clamps_and_home_end_jump ... ok
2026-09-20T07:03:23.1988558Z test view::panels::popover::push_set_upstream_prompt::tests::selected_remote_falls_back_to_origin_then_alphabetical_first ... ok
2026-09-20T07:03:23.1989296Z test view::panels::popover::push_set_upstream_prompt::tests::selected_remote_is_none_when_no_remotes_are_available ... ok
2026-09-20T07:03:23.1990057Z test view::panels::popover::push_set_upstream_prompt::tests::selected_remote_keeps_a_configured_preference ... ok
2026-09-20T07:03:23.1990732Z test view::panels::popover::repo_picker::tests::name_sort_is_case_insensitive_and_ignores_parent_directories ... ok
2026-09-20T07:03:23.1991345Z test view::panels::popover::repo_picker::tests::newest_and_oldest_follow_recency_rank ... ok
2026-09-20T07:03:23.1991905Z test view::panels::popover::repo_picker::tests::path_sort_orders_by_full_path_not_repo_name ... ok
2026-09-20T07:03:23.1992480Z test view::panels::popover::repo_picker::tests::sort_round_trips_through_its_storage_key ... ok
2026-09-20T07:03:23.1993038Z test view::panels::popover::repo_picker::tests::sort_toggle_includes_the_selected_sort ... ok
2026-09-20T07:03:23.1993595Z test view::panels::popover::rows_cache::tests::an_unchanged_repo_reuses_the_built_rows ... ok
2026-09-20T07:03:23.1994184Z test view::panels::popover::rows_cache::tests::every_input_the_branch_rows_read_invalidates_them ... ok
2026-09-20T07:03:23.1994755Z test view::panels::popover::rows_cache::tests::filtered_payloads_follow_the_layout_order ... ok
2026-09-20T07:03:23.1995477Z test view::panels::popover::rows_cache::tests::filtering_shares_models_but_invalidates_geometry_and_data_changes_rebuild ... ok
2026-09-20T07:03:23.1996145Z test view::panels::popover::rows_cache::tests::query_dependent_creation_rows_rebuild ... ok
2026-09-20T07:03:23.1996784Z test view::panels::popover::rows_cache::tests::the_branch_signature_buckets_the_clock_so_relative_dates_refresh ... ok
2026-09-20T07:03:23.1997510Z test view::panels::popover::rows_cache::tests::the_workspace_signature_tracks_worktrees_head_and_the_active_workdir ... ok
2026-09-20T07:03:23.1998175Z test view::panels::popover::rows_cache::tests::typing_relayouts_without_rebuilding_the_rows ... ok
2026-09-20T07:03:23.1998845Z test view::panels::popover::search_inputs::tests::the_picker_matcher_orders_plain_ref_rows_the_way_match_branches_did ... ok
2026-09-20T07:03:23.2295130Z test view::panels::popover::tests::add_repo_menu::add_repo_menu_keyboard_navigation_opens_clone_prompt ... ok
2026-09-20T07:03:23.2315746Z test view::panels::popover::tests::app_menu::app_menu_disables_open_remote_while_remotes_load ... ok
2026-09-20T07:03:23.2816684Z test view::panels::popover::tests::app_menu::app_menu_disables_open_remote_without_a_repository ... ok
2026-09-20T07:03:23.2846273Z test view::panels::popover::tests::app_menu::app_menu_disables_open_remote_without_a_web_page ... ok
2026-09-20T07:03:23.2885772Z test view::components::picker_prompt::tests::window_agrees_with_a_linear_scan_at_every_offset ... ok
2026-09-20T07:03:23.2906117Z test view::panels::popover::tests::app_menu::app_menu_disables_update_check_when_environment_override_is_present ... ok
2026-09-20T07:03:23.2936030Z test view::panels::popover::tests::app_menu::app_menu_disables_open_remote_without_remotes ... ok
2026-09-20T07:03:23.3326711Z test view::panels::popover::tests::app_menu::app_menu_hides_desktop_integration_on_unsupported_platforms ... ok
2026-09-20T07:03:23.3355762Z test view::panels::popover::tests::app_menu::app_menu_enables_open_remote_with_a_web_page ... ok
2026-09-20T07:03:23.3356517Z test view::panels::popover::tests::app_menu::app_menu_offers_close_window_rather_than_a_dismiss_entry ... ok
2026-09-20T07:03:23.3357298Z test view::panels::popover::tests::app_menu::app_menu_offers_open_remote_beside_the_file_explorer ... ok
2026-09-20T07:03:23.3385907Z test view::panels::popover::tests::app_menu::app_menu_offers_the_reflog_panel ... ok
2026-09-20T07:03:23.3801347Z test view::panels::popover::tests::app_menu::app_menu_open_remote_shows_the_chord ... ok
2026-09-20T07:03:23.3826077Z test view::panels::popover::tests::app_menu::app_menu_owns_keyboard_focus_and_escape_dismisses_it ... ok
2026-09-20T07:03:23.3855978Z test view::panels::popover::tests::app_menu::app_menu_open_remote_hands_off_to_the_remote_picker ... ok
2026-09-20T07:03:23.4316684Z test view::panels::popover::tests::app_menu::app_menu_places_quit_after_close_window ... ok
2026-09-20T07:03:23.4346256Z test view::panels::popover::tests::app_menu::app_menu_places_update_check_immediately_after_apply_patch ... ok
2026-09-20T07:03:23.4347072Z test view::panels::popover::tests::app_menu::app_menu_shortcuts_use_command_palette_keycaps ... ok
2026-09-20T07:03:23.4376170Z test view::panels::popover::tests::appearance_and_refs::tag_push_menu_keeps_actions_enabled_when_preview_is_unavailable_and_preserves_upstream_mode ... ok
2026-09-20T07:03:23.4406051Z test view::panels::popover::tests::appearance_and_refs::the_push_menu_keeps_force_push_last_and_fenced_off ... ok
2026-09-20T07:03:23.4836698Z test view::panels::popover::tests::author_filter::author_catalog_from_another_scope_is_not_offered ... ok
2026-09-20T07:03:23.4896570Z test view::panels::popover::tests::appearance_and_refs::combined_history_ref_groups_keep_exact_targets_and_toggle_with_keyboard ... ok
2026-09-20T07:03:23.5316623Z test view::panels::popover::tests::author_filter::author_suggestions_are_reused_until_the_log_changes ... ok
2026-09-20T07:03:23.5336478Z test view::panels::popover::tests::author_filter::author_suggestions_survive_an_applied_filter ... ok
2026-09-20T07:03:23.5366322Z test view::panels::popover::tests::branch::a_bare_group_prefix_is_not_a_submittable_branch_name ... ok
2026-09-20T07:03:23.5396232Z test view::panels::popover::tests::author_filter::completed_author_catalog_replaces_bootstrap_suggestions_without_a_log_change ... ok
2026-09-20T07:03:23.6361996Z test view::panels::popover::tests::branch::branch_exists_dialog_notes_worktree_holding_the_branch ... ok
2026-09-20T07:03:23.6366200Z test view::panels::popover::tests::branch::branch_group_delete_excludes_the_current_branch_at_resolution_time ... ok
2026-09-20T07:03:23.6839808Z test view::panels::popover::tests::branch::branch_group_delete_keeps_a_remote_member_matching_the_current_branch ... ok
2026-09-20T07:03:23.6866335Z test view::panels::popover::tests::branch::branch_group_delete_resolves_remote_members_without_the_remote_prefix ... ok
2026-09-20T07:03:23.7360799Z test view::panels::popover::tests::branch::branch_exists_prompt_owns_focus_tabs_within_actions_and_escape_cancels ... ok
2026-09-20T07:03:23.7366553Z test view::panels::popover::tests::branch::branch_group_menu_counts_a_branch_named_exactly_the_group ... ok
2026-09-20T07:03:23.7376022Z test view::panels::popover::tests::branch::branch_group_menu_create_entry_seeds_the_group_prefix ... ok
2026-09-20T07:03:23.7843867Z test view::panels::popover::tests::branch::branch_group_menu_disables_delete_when_nothing_is_deletable ... ok
2026-09-20T07:03:23.7876000Z test view::panels::popover::tests::branch::branch_group_menu_delete_opens_a_confirm_carrying_the_members ... ok
2026-09-20T07:03:23.7906110Z test view::panels::popover::tests::branch::branch_group_menu_does_not_count_a_sibling_with_the_same_name_prefix ... ok
2026-09-20T07:03:23.7907096Z test view::panels::popover::tests::branch::branch_group_menu_excludes_the_current_branch_from_the_delete_count ... ok
2026-09-20T07:03:23.7936036Z test view::panels::popover::tests::branch::branch_group_menu_for_a_remote_drops_create_and_targets_the_remote ... ok
2026-09-20T07:03:23.7966364Z test view::panels::popover::tests::branch::branch_group_menu_offers_tree_create_and_delete ... ok
2026-09-20T07:03:23.8356682Z test view::panels::popover::tests::branch::branch_group_menu_still_excludes_prefix_siblings ... ok
2026-09-20T07:03:23.8386134Z test view::panels::popover::tests::branch::branch_group_menu_scopes_to_the_branch_filter ... ok
2026-09-20T07:03:23.8416030Z test view::panels::popover::tests::branch::branch_group_menu_treats_a_blank_filter_as_no_filter ... ok
2026-09-20T07:03:23.9356534Z test view::panels::popover::tests::branch::branch_picker_create_collision_reaches_shared_prompt ... ok
2026-09-20T07:03:23.9392297Z test view::panels::popover::tests::branch::checkout_picker::a_long_branch_list_renders_only_the_rows_in_view ... ok
2026-09-20T07:03:23.9446128Z test view::panels::popover::tests::branch::checkout_picker::create_row_appears_for_an_unknown_name_and_survives_filtering ... ok
2026-09-20T07:03:23.9883923Z test view::panels::popover::tests::branch::checkout_picker::create_row_is_hidden_for_a_case_variant_of_an_existing_branch ... ok
2026-09-20T07:03:23.9894414Z test view::panels::popover::tests::branch::checkout_picker::create_row_is_hidden_when_the_query_names_an_existing_local_branch ... ok
2026-09-20T07:03:24.0376429Z test view::panels::popover::tests::branch::checkout_picker::create_row_is_offered_when_only_a_remote_branch_matches ... ok
2026-09-20T07:03:24.0876246Z test view::panels::popover::tests::branch::checkout_picker::delete_picker_keeps_the_plain_list ... ok
2026-09-20T07:03:24.0896119Z test view::panels::popover::tests::branch::checkout_picker::create_row_is_suppressed_while_the_branch_list_is_still_loading ... ok
2026-09-20T07:03:24.1874560Z test view::panels::popover::tests::branch::checkout_picker::every_branch_row_carries_a_detail_line_of_the_same_height ... ok
2026-09-20T07:03:24.3390275Z test view::panels::popover::tests::branch::checkout_picker::keyboard_navigation_reaches_a_row_outside_the_window ... ok
2026-09-20T07:03:24.3393126Z test view::panels::popover::tests::branch::checkout_picker::enter_reaches_the_create_row_without_arrowing ... ok
2026-09-20T07:03:24.3916866Z test view::panels::popover::tests::branch::checkout_picker::metadata_columns_are_not_searchable ... ok
2026-09-20T07:03:24.3946304Z test view::conflict_resolver::tests::visibility::visible_map_linear_walk_outpaces_legacy_scan ... ok
2026-09-20T07:03:24.3976312Z test view::panels::popover::tests::branch::checkout_picker::lists_local_and_remote_branches_and_marks_head ... ok
2026-09-20T07:03:24.4006169Z test view::panels::popover::tests::branch::checkout_picker::nav_targets_follow_the_rendered_row_order ... ok
2026-09-20T07:03:24.4397408Z test view::panels::popover::tests::branch::checkout_picker::opening_the_picker_requests_ref_metadata_once ... ok
2026-09-20T07:03:24.4906603Z test view::panels::popover::tests::branch::checkout_picker::right_clicking_the_create_row_opens_nothing ... ok
2026-09-20T07:03:24.4935895Z test view::panels::popover::tests::branch::checkout_picker::remote_row_hands_off_to_the_local_name_prompt ... ok
2026-09-20T07:03:24.5397043Z test view::panels::popover::tests::branch::checkout_picker::rows_render_without_metadata_before_it_loads ... ok
2026-09-20T07:03:24.5415894Z test view::panels::popover::tests::branch::checkout_picker::row_geometry_matches_the_height_rows_actually_paint_at ... ok
2026-09-20T07:03:24.5432763Z test view::panels::popover::tests::branch::checkout_picker::right_clicking_a_branch_row_offers_the_sidebar_branch_menu ... ok
2026-09-20T07:03:24.5927617Z test view::panels::popover::tests::branch::checkout_picker::rows_stay_name_only_when_the_backend_has_no_ref_metadata ... ok
2026-09-20T07:03:24.5945936Z test view::panels::popover::tests::branch::checkout_picker::the_checked_out_branch_carries_its_check_in_the_icon_slot ... ok
2026-09-20T07:03:24.6959490Z test view::panels::popover::tests::branch::checkout_remote_branch_collision_dialog_checks_out_existing_branch ... ok
2026-09-20T07:03:24.6976622Z test view::panels::popover::tests::branch::checkout_picker::windowing_does_not_move_the_first_row ... ok
2026-09-20T07:03:24.7461007Z test view::panels::popover::tests::branch::checkout_remote_branch_collision_dialog_escape_cancels ... ok
2026-09-20T07:03:24.7988042Z test view::panels::popover::tests::branch::create_branch_from_ref_popover_tabs_to_checkout_and_wraps ... ok
2026-09-20T07:03:24.8016181Z test view::panels::popover::tests::branch::checkout_remote_branch_collision_dialog_overwrites_from_remote ... ok
2026-09-20T07:03:24.8489912Z test view::panels::popover::tests::branch::create_branch_popover_enter_creates_and_closes ... ok
2026-09-20T07:03:24.9507966Z test view::panels::popover::tests::branch::create_branch_popover_escape_cancels ... ok
2026-09-20T07:03:24.9536430Z test view::panels::popover::tests::branch::create_branch_popover_enter_with_a_bare_group_prefix_does_not_close_or_create ... ok
2026-09-20T07:03:25.0009765Z test view::panels::popover::tests::branch::create_branch_popover_enter_with_empty_input_does_not_close_or_create ... ok
2026-09-20T07:03:25.0556865Z test view::panels::popover::tests::branch::create_branch_popover_existing_name_can_checkout_existing_branch ... ok
2026-09-20T07:03:25.1047877Z test view::panels::popover::tests::branch::create_branch_popover_renders_shortcut_hints_and_separators ... ok
2026-09-20T07:03:25.1549189Z test view::panels::popover::tests::branch::create_branch_source_picker_enter_selects_and_focuses_name ... ok
2026-09-20T07:03:25.2078067Z test view::panels::popover::tests::branch::pinned_section_collapse_entry_matches_its_label_under_a_filter ... ok
2026-09-20T07:03:25.2096354Z test view::panels::popover::tests::branch::create_branch_source_picker_preserves_focus_and_selects_on_completed_click ... ok
2026-09-20T07:03:25.2106157Z test view::panels::popover::tests::branch::pinned_section_collapse_entry_stores_the_key_when_nothing_is_stored ... ok
2026-09-20T07:03:25.2596652Z test view::panels::popover::tests::branch::pinned_section_menu_counts_only_its_own_section ... ok
2026-09-20T07:03:25.2606103Z test view::panels::popover::tests::branch::pinned_section_menu_disables_unpin_all_when_nothing_is_pinned ... ok
2026-09-20T07:03:25.2635786Z test view::panels::popover::tests::branch::pinned_section_menu_ignores_pins_for_branches_that_no_longer_exist ... ok
2026-09-20T07:03:25.2636467Z test view::panels::popover::tests::branch::pinned_section_menu_reports_expanded_while_a_filter_is_live ... ok
2026-09-20T07:03:25.2637123Z test view::panels::popover::tests::branch::create_branch_popover_existing_name_offers_overwrite_and_checkout ... ok
2026-09-20T07:03:25.3081439Z test view::panels::popover::tests::branch::recursive_collapse_action_reaches_nested_groups_only ... ok
2026-09-20T07:03:25.3106455Z test view::panels::popover::tests::branch::recursive_expand_action_clears_the_same_keys ... ok
2026-09-20T07:03:25.3136294Z test view::panels::popover::tests::branch::rename_branch_prompt_cancel_button_and_escape_close ... ok
2026-09-20T07:03:25.4084499Z test view::panels::popover::tests::branch::rename_branch_prompt_existing_name_opens_collision_dialog ... ok
2026-09-20T07:03:25.4586113Z test view::panels::popover::tests::branch::rename_collision_dialog_overwrite_dispatches_force_rename ... ok
2026-09-20T07:03:25.4604896Z test view::panels::popover::tests::branch::rename_collision_dialog_checkout_existing_checks_out_target ... ok
2026-09-20T07:03:25.4627419Z test view::panels::popover::tests::branch::unpin_all_action_clears_only_its_own_section ... ok
2026-09-20T07:03:25.5087849Z test view::panels::popover::tests::branch::unpin_all_action_leaves_pins_for_branches_that_no_longer_exist ... ok
2026-09-20T07:03:25.5115911Z test view::panels::popover::tests::branch::unpin_all_action_clears_only_the_pins_the_filter_shows ... ok
2026-09-20T07:03:25.6116298Z test view::panels::popover::tests::branch::worktree_ref_picker_click_selects_and_focuses_add ... ok
2026-09-20T07:03:25.6146047Z test view::panels::popover::tests::browse_history::browse_history_menu_exposes_full_commit_message_tooltip ... ok
2026-09-20T07:03:25.6616873Z test view::panels::popover::tests::clone::clone_repo_popover_clone_button_requires_parent_path ... ok
2026-09-20T07:03:25.6625906Z test view::panels::popover::tests::clone::clone_repo_popover_enter_from_parent_input_submits_and_closes ... ok
2026-09-20T07:03:25.7093296Z test view::panels::popover::tests::clone::clone_repo_popover_escape_closes_from_browse_button ... ok
2026-09-20T07:03:25.7095678Z test view::panels::popover::tests::branch::worktree_ref_picker_enter_selects_and_focuses_add ... ok
2026-09-20T07:03:25.7116122Z test view::panels::popover::tests::clone::clone_repo_popover_escape_closes_from_parent_input ... ok
2026-09-20T07:03:25.7616382Z test view::panels::popover::tests::clone::clone_repo_popover_renders_shortcut_hints_and_separators ... ok
2026-09-20T07:03:25.7645881Z test view::panels::popover::tests::clone::clone_repo_popover_tabs_between_inputs_buttons_and_wraps ... ok
2026-09-20T07:03:25.8126548Z test view::panels::popover::tests::branch::replacing_branch_exists_prompt_cancels_it_and_allows_the_same_collision_to_retry ... ok
2026-09-20T07:03:25.8156388Z test view::panels::popover::tests::commit::clean_repo_disables_commit_prompt_submission ... ok
2026-09-20T07:03:25.8156986Z test view::panels::popover::tests::commit::commit_prompt_restores_drafts_per_repo ... ok
2026-09-20T07:03:25.8157575Z test view::panels::popover::tests::commit::merge_entry_names_and_gates_on_the_commits_own_repository ... ok
2026-09-20T07:03:25.8158231Z test view::panels::popover::tests::context_shortcuts::context_menu_default_actions_do_not_render_enter_shortcuts ... ok
2026-09-20T07:03:25.8637834Z test view::panels::popover::tests::commit::successful_commit_prompt_submission_clears_draft ... ok
2026-09-20T07:03:25.8666159Z test view::panels::popover::tests::dialog::add_to_gitignore_prompt_prefills_the_anchored_file_pattern ... ok
2026-09-20T07:03:25.8684619Z test view::panels::popover::tests::dialog::add_to_gitignore_prompt_escape_closes ... ok
2026-09-20T07:03:25.8695833Z test view::panels::popover::tests::dialog::add_to_gitignore_prompt_scope_switch_rewrites_the_pattern ... ok
2026-09-20T07:03:25.9139365Z test view::panels::popover::tests::dialog::add_to_gitignore_prompt_submits_the_hand_edited_pattern ... ok
2026-09-20T07:03:25.9165911Z test view::panels::popover::tests::dialog::discard_changes_confirm_escape_closes ... ok
2026-09-20T07:03:25.9176229Z test view::panels::popover::tests::dialog::prompts_use_the_shared_shell_pieces ... ok
2026-09-20T07:03:25.9204701Z test view::panels::popover::tests::dialog::force_push_confirm_escape_closes ... ok
2026-09-20T07:03:25.9225822Z test view::panels::popover::tests::dialog::force_push_confirm_renders_cancel_hint ... ok
2026-09-20T07:03:25.9255781Z test view::panels::popover::tests::dialog::reset_prompt_renders_cancel_hint ... ok
2026-09-20T07:03:25.9641136Z test view::panels::popover::tests::dialog::pull_reconcile_prompt_escape_closes ... ok
2026-09-20T07:03:25.9646321Z test view::panels::popover::tests::dialog::reset_prompt_escape_closes ... ok
2026-09-20T07:03:25.9667599Z test view::panels::popover::tests::dialog::stash_prompt_escape_closes ... ok
2026-09-20T07:03:25.9696069Z test view::panels::popover::tests::dialog::submodule_change_pointer_escape_closes ... ok
2026-09-20T07:03:25.9725950Z test view::panels::popover::tests::dialog::stash_prompt_renders_cancel_hint ... ok
2026-09-20T07:03:25.9726521Z test view::panels::popover::tests::dialog::terminal_shutdown_confirm_escape_closes ... ok
2026-09-20T07:03:26.0146666Z test view::panels::popover::tests::file_actions::commit_file_menu_has_open_file_entries ... ok
2026-09-20T07:03:26.0176229Z test view::panels::popover::tests::file_actions::commit_file_menu_copy_path_uses_os_native_separators ... ok
2026-09-20T07:03:26.0186206Z test view::panels::popover::tests::file_actions::commit_file_menu_copy_path_requires_a_completed_right_click ... ok
2026-09-20T07:03:26.0206130Z test view::panels::popover::tests::file_actions::commit_menu_cherry_pick_action_opens_confirm_popover ... ok
2026-09-20T07:03:26.0656685Z test view::panels::popover::tests::file_actions::commit_menu_disables_add_tag_when_history_tags_are_hidden ... ok
2026-09-20T07:03:26.0686102Z test view::panels::popover::tests::file_actions::commit_menu_disables_cherry_pick_when_local_operation_in_progress ... ok
2026-09-20T07:03:26.0686830Z test view::panels::popover::tests::file_actions::commit_menu_disables_merge_when_repository_is_busy ... ok
2026-09-20T07:03:26.1156428Z test view::panels::popover::tests::file_actions::commit_menu_has_add_tag_entry ... ok
2026-09-20T07:03:26.1186227Z test view::panels::popover::tests::file_actions::commit_menu_hides_cherry_pick_for_current_head ... ok
2026-09-20T07:03:26.1246288Z test view::panels::popover::tests::file_actions::commit_menu_revert_action_opens_confirm_popover ... ok
2026-09-20T07:03:26.1247007Z test view::panels::popover::tests::file_actions::detached_head_commit_menu_names_head_as_merge_destination ... ok
2026-09-20T07:03:26.1696522Z test view::panels::popover::tests::file_actions::diff_editor_menu_has_open_file_entries ... ok
2026-09-20T07:03:26.1726377Z test view::panels::popover::tests::file_actions::file_browser_folder_menu_copy_entries_carry_different_paths ... ok
2026-09-20T07:03:26.1727153Z test view::panels::popover::tests::file_actions::copy_path_mnemonic_selects_the_relative_entry_in_every_menu ... ok
2026-09-20T07:03:26.1727927Z test view::panels::popover::tests::file_actions::file_browser_folder_menu_hides_code_editor_entry_without_a_configured_editor ... ok
2026-09-20T07:03:26.1728756Z test view::panels::popover::tests::file_actions::file_browser_folder_menu_disables_expand_entries_while_searching ... ok
2026-09-20T07:03:26.1729520Z test view::panels::popover::tests::file_actions::file_browser_folder_menu_keeps_expand_live_for_a_whitespace_only_query ... ok
2026-09-20T07:03:26.2176645Z test view::panels::popover::tests::file_actions::file_browser_folder_menu_hides_os_actions_for_a_commit_source ... ok
2026-09-20T07:03:26.2236311Z test view::panels::popover::tests::file_actions::file_browser_folder_menu_offers_tree_os_and_copy_actions ... ok
2026-09-20T07:03:26.2237182Z test view::panels::popover::tests::file_actions::file_browser_folder_menu_toggle_label_follows_expanded_state ... ok
2026-09-20T07:03:26.2716662Z test view::panels::popover::tests::file_actions::file_preview_context_menu_matches_diff_editor_actions ... ok
2026-09-20T07:03:26.2776568Z test view::panels::popover::tests::file_actions::revert_confirm_keeps_and_restores_the_commit_menu_invoker_focus ... ok
2026-09-20T07:03:26.2836164Z test view::panels::popover::tests::file_actions::status_file_menu_has_open_file_entries ... ok
2026-09-20T07:03:26.3199844Z test view::panels::popover::tests::file_actions::status_file_menu_copy_path_uses_os_native_separators ... ok
2026-09-20T07:03:26.3200617Z test view::panels::popover::tests::file_actions::status_file_menu_copy_path_requires_a_completed_right_click ... ok
2026-09-20T07:03:26.3201338Z test view::panels::popover::tests::file_actions::unopened_submodule_menus_disable_open_in_code_editor ... ok
2026-09-20T07:03:26.3716879Z test view::panels::popover::tests::file_history::a_long_file_history_renders_only_the_rows_in_view ... ok
2026-09-20T07:03:26.4203660Z test view::panels::popover::tests::file_history::arrowing_to_the_last_file_history_row_scrolls_it_into_view ... ok
2026-09-20T07:03:26.4705279Z test view::panels::popover::tests::file_history::copying_file_history_sha_keeps_picker_open ... ok
2026-09-20T07:03:26.5206754Z gitcomet-state: repo monitor failure (Start) in create watcher: No path was found. about ["/tmp/gitcomet_file_history_76379"]; total_failures=2
2026-09-20T07:03:26.5710373Z test view::panels::popover::tests::file_history::file_history_enter_activates_row_and_closes_picker ... ok
2026-09-20T07:03:26.6212596Z test view::panels::popover::tests::file_history::file_history_ignores_a_page_for_a_different_file ... ok
2026-09-20T07:03:26.7215200Z test view::panels::popover::tests::file_history::file_history_keyboard_jumps_scroll_to_both_ends_and_page_by_viewport ... ok
2026-09-20T07:03:26.7736872Z test view::panels::popover::tests::file_history::file_history_reports_older_commits_still_loading ... ok
2026-09-20T07:03:26.8218823Z test view::panels::popover::tests::file_history::file_history_row_geometry_matches_the_height_rows_paint_at ... ok
2026-09-20T07:03:27.0226853Z test view::panels::popover::tests::file_history::file_history_row_menu_offers_file_and_commit_actions_and_routes_keyboard ... ok
2026-09-20T07:03:27.0726698Z test view::panels::popover::tests::file_history::file_history_row_revert_opens_the_revert_confirmation ... ok
2026-09-20T07:03:27.1228930Z test view::panels::popover::tests::file_history::file_history_rows_are_reused_until_their_data_changes ... ok
2026-09-20T07:03:27.1230149Z test view::panels::popover::tests::file_history::file_history_rows_show_monospace_sha_author_dates_and_filter_in_history_order ... ok
2026-09-20T07:03:27.1733073Z gitcomet-state: repo monitor failure (Start) in create watcher: No path was found. about ["/tmp/gitcomet_file_history_76379"]; total_failures=3
2026-09-20T07:03:27.1734503Z test view::panels::popover::tests::file_history::file_history_show_changes_opens_a_file_diff_and_closes_picker ... ok
2026-09-20T07:03:27.2234710Z test view::panels::popover::tests::interaction::explicit_popover_focus_return_overrides_the_previously_focused_input ... ok
2026-09-20T07:03:27.2236109Z test view::panels::popover::tests::interaction::inline_prompt_dismissal_releases_tooltip_suppression ... ok
2026-09-20T07:03:27.2236946Z test view::panels::popover::tests::layout::application_menu_is_wide_enough_for_editor_action_and_shortcut ... ok
2026-09-20T07:03:27.2237661Z test view::panels::popover::tests::layout::branch_exists_prompt_uses_the_wide_dialog_layout ... ok
2026-09-20T07:03:27.2238363Z test view::panels::popover::tests::layout::choose_popover_anchor_corner_prefers_side_with_more_space ... ok
2026-09-20T07:03:27.2239101Z test view::panels::popover::tests::layout::mergetool_settings_menu_is_wider_than_diff_actions ... ok
2026-09-20T07:03:27.2239767Z test view::panels::popover::tests::layout::popover_width_spec_scales_with_zoom ... ok
2026-09-20T07:03:27.2240408Z test view::panels::popover::tests::layout::repository_tab_menu_has_dedicated_wider_layout ... ok
2026-09-20T07:03:27.2743276Z test view::panels::popover::tests::interaction::operation_menu_dismissal_clears_invoker_and_restores_focus_consistently ... ok
2026-09-20T07:03:27.2744522Z test view::panels::popover::tests::layout::sort_menu_is_wider_than_the_narrow_menus_it_used_to_share ... ok
2026-09-20T07:03:27.2745563Z test view::panels::popover::tests::interaction::replacing_menu_in_one_update_publishes_only_the_current_invoker ... ok
2026-09-20T07:03:27.2746342Z test view::panels::popover::tests::mergetool_settings::the_minimap_has_no_row_in_the_settings_menu ... ok
2026-09-20T07:03:27.2747084Z test view::panels::popover::tests::layout::reword_dialog_with_long_squash_message_stays_within_viewport ... ok
2026-09-20T07:03:27.3247832Z test view::panels::popover::tests::mergetool_settings::view_mode_segments_render_and_switch_the_resolver_view ... ok
2026-09-20T07:03:27.3749279Z test view::panels::popover::tests::picker::branch_picker_escape_closes ... ok
2026-09-20T07:03:27.3750448Z test view::panels::popover::tests::picker::arrowing_to_the_last_row_scrolls_it_into_a_windowed_repo_list ... ok
2026-09-20T07:03:27.4754597Z test view::panels::popover::tests::picker::branch_picker_escape_closes_while_branches_unavailable ... ok
2026-09-20T07:03:27.4755947Z test view::panels::popover::tests::picker::a_long_repo_list_renders_only_the_rows_in_view ... ok
2026-09-20T07:03:27.4756647Z test view::panels::popover::tests::picker::popover_feeds_pointer_positions_to_the_tooltip_host ... ok
2026-09-20T07:03:27.5258171Z test view::panels::popover::tests::picker::rebase_onto_picker_excludes_current_branch_and_opens_confirm ... ok
2026-09-20T07:03:27.5259491Z test view::panels::popover::tests::picker::repo_picker_close_row_action_promotes_the_recents_cache ... ok
2026-09-20T07:03:27.5761966Z test view::panels::popover::tests::picker::repo_picker_escape_closes ... ok
2026-09-20T07:03:27.5796907Z test view::panels::popover::tests::picker::repo_picker_lists_recently_closed_repositories_subprocess ... ok
2026-09-20T07:03:27.6263786Z test view::panels::popover::tests::picker::repo_picker_lists_recently_closed_repositories_wrapper ... ok
2026-09-20T07:03:27.6768100Z test view::panels::popover::tests::picker::repo_picker_collapsing_a_section_hides_its_rows_but_keeps_its_header ... ok
2026-09-20T07:03:27.6796357Z test view::panels::popover::tests::picker::repo_picker_pins_outlive_the_recents_list_subprocess ... ok
2026-09-20T07:03:27.7276723Z test view::panels::popover::tests::picker::repo_picker_forget_refuses_a_pinned_repository ... ok
2026-09-20T07:03:27.7770829Z test view::panels::popover::tests::picker::repo_picker_pins_outlive_the_recents_list_wrapper ... ok
2026-09-20T07:03:27.8275123Z test view::panels::popover::tests::picker::repo_picker_row_action_says_so_when_the_repository_is_gone ... ok
2026-09-20T07:03:27.8777892Z test view::panels::popover::tests::picker::repo_picker_pinned_section_sorts_newest_pin_first ... ok
2026-09-20T07:03:27.9279428Z test view::panels::popover::tests::picker::repo_picker_row_menu_closes_when_the_filter_changes ... ok
2026-09-20T07:03:27.9780580Z test view::panels::popover::tests::picker::repo_picker_row_menu_scrim_feeds_the_tooltip_host ... ok
2026-09-20T07:03:28.0784109Z test view::panels::popover::tests::picker::repo_picker_row_menu_floats_above_the_picker_and_dismisses_on_its_own ... ok
2026-09-20T07:03:28.1296803Z test view::panels::popover::tests::picker::repo_picker_row_menu_escape_reanchors_to_its_row ... ok
2026-09-20T07:03:28.1806898Z test view::panels::popover::tests::picker::repo_picker_row_menu_stays_inside_a_short_window ... ok
2026-09-20T07:03:28.2291447Z test view::panels::popover::tests::picker::repo_picker_row_menu_takes_over_navigation_and_escape ... ok
2026-09-20T07:03:28.2316567Z test view::panels::popover::tests::picker::repo_picker_sort_menu_reorders_rows_subprocess ... ok
2026-09-20T07:03:28.3294847Z test view::panels::popover::tests::picker::repo_picker_sort_menu_reorders_rows_wrapper ... ok
2026-09-20T07:03:28.3305969Z test view::panels::popover::tests::picker::repo_picker_rows_are_reused_until_their_data_changes ... ok
2026-09-20T07:03:28.4318027Z test view::panels::popover::tests::picker::repo_picker_search_selects_first_result_and_enter_activates_it ... ok
2026-09-20T07:03:28.4346415Z test view::panels::popover::tests::picker::repo_picker_sort_menu_takes_over_navigation_and_escape ... ok
2026-09-20T07:03:28.4376077Z test view::panels::popover::tests::refs::branch_menu_pin_entry_toggles_and_relabels ... ok
2026-09-20T07:03:28.4866551Z test view::panels::popover::tests::refs::combined_ref_menu_scopes_actions_to_expanded_tag ... ok
2026-09-20T07:03:28.5350237Z test view::panels::popover::tests::picker::repo_row_geometry_matches_the_height_rows_paint_at ... ok
2026-09-20T07:03:28.5851361Z test view::panels::popover::tests::refs::create_tag_prompt_create_button_click_creates_and_closes ... ok
2026-09-20T07:03:28.5875805Z test view::panels::popover::tests::refs::create_tag_prompt_cancel_button_closes ... ok
2026-09-20T07:03:28.6896770Z test view::panels::popover::tests::refs::create_tag_prompt_enter_creates_and_closes ... ok
2026-09-20T07:03:28.6897478Z test view::panels::popover::tests::refs::create_tag_prompt_create_button_click_with_empty_input_does_not_close_or_create ... ok
2026-09-20T07:03:28.7380832Z test view::panels::popover::tests::refs::create_tag_prompt_escape_cancels ... ok
2026-09-20T07:03:28.7397210Z test view::panels::popover::tests::refs::local_branch_menu_excludes_pull_merge_and_squash_for_current_branch ... ok
2026-09-20T07:03:28.7882625Z test view::panels::popover::tests::refs::create_tag_prompt_renders_shortcut_hints_and_separators ... ok
2026-09-20T07:03:28.7906367Z test view::panels::popover::tests::refs::create_tag_prompt_enter_with_empty_input_does_not_close_or_create ... ok
2026-09-20T07:03:28.7916255Z test view::panels::popover::tests::refs::local_branch_menu_has_pull_merge_and_squash_actions ... ok
2026-09-20T07:03:28.7917520Z test view::panels::popover::tests::refs::open_in_browser_picker_lists_a_shared_page_once ... ok
2026-09-20T07:03:28.7918324Z test view::panels::popover::tests::refs::open_in_browser_picker_lists_web_remotes_origin_first ... ok
2026-09-20T07:03:28.7919038Z test view::panels::popover::tests::refs::open_in_browser_picker_selectors_follow_row_position ... ok
2026-09-20T07:03:28.8406768Z test view::panels::popover::tests::refs::open_in_browser_picker_shows_an_empty_state ... ok
2026-09-20T07:03:28.8409219Z test view::panels::popover::tests::refs::open_in_browser_picker_numbers_only_the_first_nine_rows ... ok
2026-09-20T07:03:28.8436197Z test view::panels::popover::tests::refs::pull_and_push_picker_headers_include_tracking_branch_name ... ok
2026-09-20T07:03:28.8466018Z test view::panels::popover::tests::refs::remote_branch_menu_offers_set_tracking_upstream_only_without_current_upstream ... ok
2026-09-20T07:03:28.8495994Z test view::panels::popover::tests::refs::remote_branch_menu_has_pull_merge_and_squash_actions ... ok
2026-09-20T07:03:28.8496819Z test view::panels::popover::tests::refs::pull_menu_disables_every_pull_mode_without_a_live_upstream ... ok
2026-09-20T07:03:28.8908180Z test view::panels::popover::tests::refs::remote_branch_menu_only_enables_unlink_for_active_branch_upstream ... ok
2026-09-20T07:03:28.8936321Z test view::panels::popover::tests::refs::remote_menu_disables_open_in_web_browser_without_a_web_page ... ok
2026-09-20T07:03:28.8942388Z test view::panels::popover::tests::refs::remote_branch_menu_preserves_exact_identity_and_uses_its_loaded_tip ... ok
2026-09-20T07:03:28.8943206Z test view::panels::popover::tests::refs::remote_branch_menu_renders_squash_entry_without_panic ... ok
2026-09-20T07:03:28.9409590Z test view::panels::popover::tests::refs::remote_menu_never_puts_credentials_in_the_link ... ok
2026-09-20T07:03:28.9436233Z test view::panels::popover::tests::refs::remote_menu_lists_fetch_and_prune_actions ... ok
2026-09-20T07:03:28.9441715Z test view::panels::popover::tests::refs::remote_menu_opens_that_remotes_web_page ... ok
2026-09-20T07:03:28.9442385Z test view::panels::popover::tests::refs::tag_menu_lists_delete_entries_for_commit_tags ... ok
2026-09-20T07:03:28.9442998Z test view::panels::popover::tests::refs::tag_menu_lists_remote_push_and_delete_entries ... ok
2026-09-20T07:03:28.9911624Z test view::panels::popover::tests::refs::tag_ref_menu_requests_remote_tags_when_not_loaded ... ok
2026-09-20T07:03:28.9934779Z test view::panels::popover::tests::repository_switcher::repository_switcher_removes_a_recent_repo_subprocess ... ok
2026-09-20T07:03:29.0413638Z test view::panels::popover::tests::repository_switcher::repository_switcher_anchors_to_the_toggle_but_the_palette_centres ... ok
2026-09-20T07:03:29.0435977Z test view::panels::popover::tests::repository_switcher::repository_switcher_removes_a_recent_repo_wrapper ... ok
2026-09-20T07:03:29.0465856Z test view::panels::popover::tests::repository_switcher::repository_switcher_selecting_recent_repo_opens_it_subprocess ... ok
2026-09-20T07:03:29.0914704Z test view::panels::popover::tests::repository_switcher::repository_switcher_opens_the_repo_picker_with_a_fresh_search_input ... ok
2026-09-20T07:03:29.0926139Z test view::panels::popover::tests::repository_switcher::repository_switcher_reopen_clears_previous_search_text ... ok
2026-09-20T07:03:29.0955943Z test view::panels::popover::tests::stash::stash_menu_drop_action_opens_drop_confirm_popover ... ok
2026-09-20T07:03:29.1436463Z test view::panels::popover::tests::repository_switcher::repository_switcher_shortcut_toggles_the_picker_closed ... ok
2026-09-20T07:03:29.1495810Z test view::panels::popover::tests::stash::stash_menu_has_apply_pop_and_drop_entries ... ok
2026-09-20T07:03:29.1555853Z test view::panels::popover::tests::repository_switcher::repository_switcher_selecting_recent_repo_opens_it_wrapper ... ok
2026-09-20T07:03:29.2448198Z test view::panels::popover::tests::stash::stash_prompt_escape_cancels ... ok
2026-09-20T07:03:29.2449376Z test view::panels::popover::tests::stash::stash_prompt_enter_stashes_and_closes ... ok
2026-09-20T07:03:29.2476041Z test view::panels::popover::tests::status::status_file_menu_gitignore_entry_counts_the_selection ... ok
2026-09-20T07:03:29.2966909Z test view::panels::popover::tests::status::status_file_menu_hides_external_mergetool_for_staged_conflicts ... ok
2026-09-20T07:03:29.2996007Z test view::panels::popover::tests::stash::stash_prompt_renders_shortcut_hints_and_separators ... ok
2026-09-20T07:03:29.2996843Z test view::panels::popover::tests::status::status_file_menu_hides_gitignore_for_a_mixed_selection ... ok
2026-09-20T07:03:29.3026108Z test view::panels::popover::tests::stash::stash_prompt_enter_with_empty_input_does_not_close_or_stash ... ok
2026-09-20T07:03:29.3055934Z test view::panels::popover::tests::status::status_file_menu_offers_gitignore_only_for_untracked ... ok
2026-09-20T07:03:29.3066780Z test view::panels::popover::tests::status::status_file_menu_hides_permalink_for_local_only_branch ... ok
2026-09-20T07:03:29.3451390Z test view::panels::popover::tests::status::status_file_menu_offers_permalink_for_pushed_branch ... ok
2026-09-20T07:03:29.3476221Z test view::panels::popover::tests::status::status_file_menu_open_from_details_pane_does_not_double_lease_panic ... ok
2026-09-20T07:03:29.3506047Z test view::panels::popover::tests::status::status_file_menu_uses_multi_selection_for_stage ... ok
2026-09-20T07:03:29.3536042Z test view::panels::popover::tests::status::status_file_menu_uses_multi_selection_for_unstage ... ok
2026-09-20T07:03:29.3536799Z test view::panels::popover::tests::status::status_file_menu_offers_resolve_actions_for_conflicts ... ok
2026-09-20T07:03:29.3585916Z test view::panels::popover::tests::submodule::submodule_add_advanced_toggle_keeps_its_geometry_when_focused ... ok
2026-09-20T07:03:29.3958579Z test view::panels::popover::tests::submodule::submodule_add_popover_escape_closes_from_advanced_toggle ... ok
2026-09-20T07:03:29.4461730Z test view::panels::popover::tests::submodule::submodule_add_popover_tabs_through_advanced_fields_and_wraps ... ok
2026-09-20T07:03:29.5006309Z test view::panels::popover::tests::upstream::first_push_remote_selector_supports_arrow_and_enter_selection ... ok
2026-09-20T07:03:29.5486282Z test view::panels::popover::tests::upstream::first_push_with_one_remote_keeps_a_static_remote_label ... ok
2026-09-20T07:03:29.5545915Z test view::panels::popover::tests::upstream::escape_dismisses_set_upstream_prompt_after_a_remote_is_selected ... ok
2026-09-20T07:03:29.5567589Z test view::panels::popover::tests::upstream::set_only_prompt_builds_a_config_action_without_a_push ... ok
2026-09-20T07:03:29.5986443Z test view::panels::popover::tests::upstream::first_push_remote_selector_changes_remote_without_resetting_branch_name ... ok
2026-09-20T07:03:29.6526555Z test view::panels::popover::tests::upstream::tracked_upstream_picker_never_preselects_unlink_while_rows_are_loading ... ok
2026-09-20T07:03:29.6556789Z test view::panels::popover::tests::upstream::selecting_search_text_cannot_activate_unlink_on_release ... ok
2026-09-20T07:03:29.6996406Z test view::panels::popover::tests::upstream::untracked_upstream_picker_offers_create_new_instead_of_unlink ... ok
2026-09-20T07:03:29.7516247Z test view::panels::popover::tests::upstream::upstream_create_new_is_keyboard_reachable ... ok
2026-09-20T07:03:29.8026217Z test view::panels::popover::tests::upstream::upstream_picker_distinguishes_overlapping_remote_names ... ok
2026-09-20T07:03:29.8026888Z test view::panels::popover::tests::upstream::upstream_create_new_opens_the_set_only_prompt ... ok
2026-09-20T07:03:29.8546177Z test view::panels::popover::tests::upstream::upstream_picker_lists_live_remote_branches_and_marks_current ... ok
2026-09-20T07:03:29.9046314Z test view::panels::popover::tests::upstream::upstream_picker_filters_by_full_remote_branch_name ... ok
2026-09-20T07:03:29.9065792Z test view::panels::popover::tests::upstream::upstream_picker_preserves_a_configured_remote_name_containing_slashes ... ok
2026-09-20T07:03:29.9576666Z test view::panels::popover::tests::upstream::upstream_picker_empty_search_requires_navigation_before_unlink ... ok
2026-09-20T07:03:29.9591793Z test view::panels::popover::tests::workspace::badges::badges_sit_after_the_global_nav_arrows ... ok
2026-09-20T07:03:30.0086309Z test view::panels::popover::tests::workspace::badges::both_badges_render_when_a_repo_is_open ... ok
2026-09-20T07:03:30.0116062Z test view::panels::popover::tests::workspace::badges::branch_badge_is_hidden_until_the_head_branch_loads ... ok
2026-09-20T07:03:30.0155870Z test view::panels::popover::tests::upstream::upstream_unlink_is_reachable_from_the_search_box_with_the_keyboard ... ok
2026-09-20T07:03:30.0586182Z test view::panels::popover::tests::workspace::badges::clicking_the_branch_badge_opens_the_checkout_picker ... ok
2026-09-20T07:03:30.0597555Z test view::panels::popover::tests::workspace::badges::detached_head_still_renders_a_badge ... ok
2026-09-20T07:03:30.0635915Z test view::panels::popover::tests::workspace::badges::clicking_the_workspace_badge_opens_the_worktree_picker ... ok
2026-09-20T07:03:30.1096403Z test view::panels::popover::tests::workspace::badges::empty_upstream_badge_stays_between_the_branch_and_pull_push ... ok
2026-09-20T07:03:30.1155915Z test view::panels::popover::tests::workspace::badges::no_badges_without_an_active_repo ... ok
2026-09-20T07:03:30.1586424Z test view::panels::popover::tests::workspace::badges::empty_upstream_badge_still_opens_its_picker ... ok
2026-09-20T07:03:30.1636396Z test view::panels::popover::tests::workspace::badges::merge_controls_stay_reachable_at_the_minimum_window_width ... ok
2026-09-20T07:03:30.2086467Z test view::panels::popover::tests::workspace::badges::upstream_badge_arrow_pull_and_push_follow_the_local_branch ... ok
2026-09-20T07:03:30.2107163Z test view::panels::popover::tests::workspace::suggested_worktree_path_flattens_branch_shaped_queries ... ok
2026-09-20T07:03:30.2155892Z test view::panels::popover::tests::workspace::suggested_worktree_path_is_blank_without_a_query ... ok
2026-09-20T07:03:30.2182181Z test view::panels::popover::tests::workspace::suggested_worktree_path_places_new_worktrees_beside_the_current_one ... ok
2026-09-20T07:03:30.2205745Z test view::panels::popover::tests::workspace::badges::right_clicking_a_worktree_row_offers_the_sidebar_worktree_menu ... ok
2026-09-20T07:03:30.2596717Z test view::panels::popover::tests::workspace::workspace_picker_create_row_survives_a_query_matching_no_worktree ... ok
2026-09-20T07:03:30.2626352Z test view::panels::popover::tests::workspace::badges::tracked_branch_actions_stay_reachable_at_supported_narrow_widths ... ok
2026-09-20T07:03:30.3106575Z test view::panels::popover::tests::workspace::workspace_picker_create_row_opens_the_add_dialog_prefilled ... ok
2026-09-20T07:03:30.3136305Z test view::panels::popover::tests::workspace::workspace_picker_enter_on_empty_query_stays_inert ... ok
2026-09-20T07:03:30.3616396Z test view::panels::popover::tests::workspace::workspace_picker_escape_closes ... ok
2026-09-20T07:03:30.3645934Z test view::panels::popover::tests::workspace::workspace_picker_filters_worktrees_by_name_branch_and_path ... ok
2026-09-20T07:03:30.3705925Z test view::panels::popover::tests::workspace::workspace_picker_enter_reaches_the_create_row_without_arrowing ... ok
2026-09-20T07:03:30.3765902Z test view::panels::repo_tabs_bar::tests::missing_repo_warning_icon_yields_to_spinner ... ok
2026-09-20T07:03:30.3795766Z test view::panels::repo_tabs_bar::tests::repo_tab_click_message_activates_inactive_repo ... ok
2026-09-20T07:03:30.3855715Z test view::panels::repo_tabs_bar::tests::repo_tab_click_message_is_none_for_active_repo ... ok
2026-09-20T07:03:30.3915720Z test view::panels::repo_tabs_bar::tests::repo_tab_close_hover_uses_an_opaque_danger_tint ... ok
2026-09-20T07:03:30.3966341Z test view::panels::repo_tabs_bar::tests::repo_tab_drag_cursor_prefers_target_on_left_half ... ok
2026-09-20T07:03:30.4026133Z test view::panels::repo_tabs_bar::tests::repo_tab_drag_cursor_uses_next_repo_on_right_half ... ok
2026-09-20T07:03:30.4066409Z test view::panels::repo_tabs_bar::tests::repo_tab_drag_direction_ignores_small_reversals ... ok
2026-09-20T07:03:30.4091341Z test view::panels::repo_tabs_bar::tests::repo_tab_rail_drag_ignores_vertical_pointer_position ... ok
2026-09-20T07:03:30.4093355Z test view::panels::repo_tabs_bar::tests::repo_tab_takeover_zone_expands_in_the_drag_direction ... ok
2026-09-20T07:03:30.4116066Z test view::panels::repo_tabs_bar::tests::repo_tab_tooltip_defaults_to_repo_path ... ok
2026-09-20T07:03:30.4146033Z test view::panels::repo_tabs_bar::tests::repo_tab_tooltip_reports_missing_repository ... ok
2026-09-20T07:03:30.4168368Z test view::panels::popover::tests::workspace::workspace_picker_lists_every_worktree_and_marks_the_current_one ... ok
2026-09-20T07:03:30.4169169Z test view::panels::popover::tests::workspace::workspace_picker_nav_targets_follow_the_rendered_row_order ... ok
2026-09-20T07:03:30.4596560Z test view::panels::tests::comparison::a_failed_file_listing_shows_the_error_not_an_empty_comparison ... ok
2026-09-20T07:03:30.4626254Z test view::panels::tests::comparison::a_large_multi_selection_splits_the_body_evenly_with_the_file_list ... ok
2026-09-20T07:03:30.4655860Z test view::panels::tests::comparison::a_loading_file_listing_does_not_claim_a_count ... ok
2026-09-20T07:03:30.5116680Z test view::panels::tests::comparison::a_small_comparison_sizes_its_cards_to_content ... ok
2026-09-20T07:03:30.5146179Z test view::panels::tests::comparison::a_leftover_single_selection_does_not_supply_the_cards ... ok
2026-09-20T07:03:30.5175987Z test view::panels::tests::comparison::an_empty_comparison_reads_as_empty ... ok
2026-09-20T07:03:30.5609570Z test view::panels::tests::comparison::worktree_uncommitted::a_selected_worktree_row_takes_over_the_details_pane ... ok
2026-09-20T07:03:30.5625980Z test view::panels::tests::comparison::range_filters_fit_the_measured_width ... ok
2026-09-20T07:03:30.6116657Z test view::panels::tests::comparison::range_comparison_renders_endpoint_commit_cards ... ok
2026-09-20T07:03:30.6146864Z test view::panels::tests::comparison::worktree_uncommitted::a_worktree_whose_files_have_not_arrived_reads_as_loading ... ok
2026-09-20T07:03:30.6176065Z test view::panels::tests::comparison::worktree_uncommitted::a_worktree_with_no_files_still_owns_the_pane ... ok
2026-09-20T07:03:30.6176813Z test view::panels::tests::comparison::worktree_uncommitted::an_unselected_worktree_leaves_the_pane_alone ... ok
2026-09-20T07:03:30.6646657Z test view::panels::tests::comparison::worktree_uncommitted::worktree_file_click_sends_a_source_index_under_a_reversed_sort ... ok
2026-09-20T07:03:30.6706129Z test view::panels::tests::comparison::worktree_uncommitted::untracked_files_get_rows_like_any_other ... ok
2026-09-20T07:03:30.6707010Z test view::panels::tests::comparison::worktree_uncommitted::worktree_file_navigation_follows_the_sorted_order ... ok
2026-09-20T07:03:30.7147400Z test view::panels::tests::comparison::worktree_uncommitted::worktree_file_navigation_stops_at_the_last_sorted_row ... ok
2026-09-20T07:03:30.7656706Z test view::panels::tests::comparison::worktree_uncommitted::worktree_file_navigation_follows_tree_order ... ok
2026-09-20T07:03:30.8166747Z test view::panels::tests::comparison::worktree_uncommitted::worktree_filters_fit_the_measured_width ... ok
2026-09-20T07:03:30.8643191Z test view::panels::tests::comparison::worktree_uncommitted::worktree_filters_activate_on_key_release_like_other_controls ... ok
2026-09-20T07:03:30.8666659Z test view::panels::tests::comparison::worktree_uncommitted::worktree_projection_changes_refresh_inline_navigation ... ok
2026-09-20T07:03:31.0166764Z test view::panels::tests::conflict::conflict_canvas_clicks_cannot_transfer_between_rows ... ok
2026-09-20T07:03:31.1166643Z test view::panels::tests::conflict::conflict_compare_split_renderer_uses_visible_projection_when_rows_are_hidden ... ok
2026-09-20T07:03:31.1676475Z test view::panels::tests::conflict::conflict_resolver_current_only_then_full_keeps_mode_and_edited_worktree_output ... ok
2026-09-20T07:03:31.2696901Z test view::panels::tests::conflict::conflict_resolver_fresh_open_uses_persisted_view_mode_and_toasts_once ... ok
2026-09-20T07:03:31.3716638Z test view::panels::tests::conflict::conflict_resolver_input_lists_measure_later_long_rows_for_horizontal_scroll ... ok
2026-09-20T07:03:31.6706527Z test view::panels::tests::conflict::conflict_resolver_output_gutter_tracks_output_scroll_when_diff_sync_is_disabled ... ok
2026-09-20T07:03:31.8756836Z test view::panels::tests::conflict::conflict_compare_split_renderer_uses_streamed_visible_rows_for_large_conflicts ... ok
2026-09-20T07:03:32.0236522Z test view::panels::tests::conflict::conflict_resolver_split_selection_and_join_dispatch_and_rebuild_blocks ... ok
2026-09-20T07:03:32.2746595Z test view::panels::tests::conflict::conflict_resolver_three_way_remote_horizontal_overflow_with_divergent_context ... ok
2026-09-20T07:03:32.5806196Z test view::panels::tests::conflict::conflict_resolver_scroll_positions_hold_across_idle_frames ... ok
2026-09-20T07:03:33.9836789Z test view::panels::tests::conflict::a_resolved_output_past_the_old_editable_ceiling_still_accepts_edits ... ok
2026-09-20T07:03:34.0323172Z test view::panels::tests::conflict::conflict_resolver_three_way_scroll_sync_matrix_covers_all_modes_and_axes ... ok
2026-09-20T07:03:34.0826258Z test view::panels::tests::conflict::focused_mergetool_bootstrap_reuses_shared_text_arcs ... ok
2026-09-20T07:03:35.0928850Z test view::panels::tests::conflict::conflict_resolver_two_way_scroll_sync_matrix_covers_all_modes_and_axes ... ok
2026-09-20T07:03:35.1430270Z test view::panels::tests::conflict::edited_conflict_resolved_output_highlights_multiline_comment_on_the_keystroke ... ok
2026-09-20T07:03:35.1946465Z test view::panels::tests::conflict::giant_two_way_paged_provider_generates_rows_on_demand ... ok
2026-09-20T07:03:36.9497985Z test view::panels::tests::conflict::giant_two_way_search_finds_text_in_middle_of_large_block ... ok
2026-09-20T07:03:37.7076629Z test view::panels::tests::conflict::large_conflict_bootstrap_populates_resolved_outline_in_background ... ok
2026-09-20T07:03:38.0106617Z test view::history_graph::walk::tests::transitions_and_restored_checkpoints_match_original_frontier ... ok
2026-09-20T07:03:39.0608233Z test view::panels::tests::conflict::giant_two_way_resync_rebuilds_split_index_after_manual_session_edit ... ok
2026-09-20T07:03:40.9686676Z test view::panels::tests::conflict::large_conflict_bootstrap_trace_records_stage_counts ... ok
2026-09-20T07:03:41.3173071Z test view::panels::tests::conflict::large_conflict_three_way_sides_get_background_syntax_documents ... ok
2026-09-20T07:03:41.7206657Z test view::panels::tests::conflict::large_conflict_resolved_output_above_the_old_line_gate_is_highlighted ... ok
2026-09-20T07:03:42.0216630Z test view::panels::tests::conflict::large_conflict_two_way_views_upgrade_to_prepared_document_syntax ... ok
2026-09-20T07:03:43.0766710Z test view::panels::tests::conflict::navigation_and_search::conflict_navigation_does_not_rescan_the_resolved_output ... ok
2026-09-20T07:03:43.1266810Z test view::panels::tests::conflict::large_conflict_bootstrap_stays_streamed_for_huge_files ... ok
2026-09-20T07:03:43.6288123Z test view::panels::tests::conflict::navigation_and_search::conflict_navigation_settles_without_a_second_jump ... ok
2026-09-20T07:03:43.7317568Z test view::panels::tests::conflict::navigation_and_search::conflict_resolver_materialized_output_parks_caret_at_the_start ... ok
2026-09-20T07:03:44.0828235Z test view::panels::tests::conflict::navigation_and_search::conflict_navigation_places_the_editable_output_without_waiting_for_a_frame ... ok
2026-09-20T07:03:44.1348184Z test view::panels::tests::conflict::large_conflict_two_way_resolved_outline_uses_indexed_sources_in_streamed_mode ... ok
2026-09-20T07:03:44.3354925Z test view::panels::tests::conflict::navigation_and_search::conflict_resolver_search_scrolls_sideways_with_whitespace_revealed ... ok
2026-09-20T07:03:44.3868112Z test view::panels::tests::conflict::navigation_and_search::conflict_resolver_row_geometry_follows_ui_scale ... ok
2026-09-20T07:03:44.5387101Z test view::panels::tests::conflict::navigation_and_search::conflict_resolver_three_way_columns_paint_the_search_wash ... ok
2026-09-20T07:03:44.5416365Z test view::panels::tests::conflict::navigation_and_search::conflict_resolver_three_way_search_reveals_match_in_columns_and_output ... ok
2026-09-20T07:03:44.7396982Z test view::panels::tests::conflict::navigation_and_search::conflict_resolver_three_way_search_scrolls_columns_sideways_to_a_match ... ok
2026-09-20T07:03:44.7426326Z test view::panels::tests::conflict::navigation_and_search::conflict_resolver_two_way_search_reveals_match_in_columns_and_output ... ok
2026-09-20T07:03:44.7881245Z test view::panels::tests::conflict::large_conflict_bootstrap_uses_streamed_split_index_for_dense_huge_files ... ok
2026-09-20T07:03:44.9411536Z test view::panels::tests::conflict::navigation_and_search::resetting_the_markers_survives_the_resync_it_triggers ... ok
2026-09-20T07:03:44.9436327Z test view::panels::tests::conflict::navigation_and_search::conflict_resolver_two_way_search_scrolls_columns_sideways_to_a_match ... ok
2026-09-20T07:03:45.3479254Z MEASURE cold full draw perf: ViewPerfSnapshot { render_resolved_preview_rows_batch: RowBatchStats { calls: 10, requested_rows: 56, painted_rows: 56 }, markdown_preview_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, reflog_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, render_three_way_rows: SpanStats { calls: 31, total_nanos: 1535408 }, render_resolver_diff_rows: SpanStats { calls: 0, total_nanos: 0 }, render_resolved_preview_rows: SpanStats { calls: 10, total_nanos: 513216 }, render_conflict_resolver_pane: SpanStats { calls: 4, total_nanos: 1267162 }, resolved_output_edit_observe: SpanStats { calls: 2, total_nanos: 3224464 }, recompute_resolved_outline: SpanStats { calls: 0, total_nanos: 0 }, styled_text_build: SpanStats { calls: 0, total_nanos: 0 }, syntax_highlighting: SpanStats { calls: 22, total_nanos: 197918 }, word_query_highlighting: SpanStats { calls: 1, total_nanos: 15223 }, markdown_preview_parse: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_styled_row_build: SpanStats { calls: 0, total_nanos: 0 } }
2026-09-20T07:03:45.3505834Z MEASURE streamed=false
2026-09-20T07:03:45.3535805Z MEASURE size_of::<ShapedLine>()=2984 lines=2000
2026-09-20T07:03:45.3565849Z test view::panels::tests::conflict::navigation_and_search::shift_f2_and_f3_step_over_resolved_conflicts ... ok
2026-09-20T07:03:45.3951469Z MEASURE idle: 5 draws in 72.86864ms, main notifies=0
2026-09-20T07:03:45.4466320Z MEASURE notify-only draw 0: 15.001111ms
2026-09-20T07:03:45.5006639Z MEASURE notify-only draw 1: 15.846336ms
2026-09-20T07:03:45.5035862Z MEASURE notify-only draw 2: 14.356338ms
2026-09-20T07:03:45.5066282Z test view::panels::tests::conflict::navigation_and_search::the_conflict_highlight_stays_inside_the_conflict_it_belongs_to ... ok
2026-09-20T07:03:45.5486309Z MEASURE notify-only draw 3: 15.447524ms
2026-09-20T07:03:45.5506080Z MEASURE notify-only draw 4: 15.497199ms
2026-09-20T07:03:45.6486666Z test view::panels::tests::conflict::navigation_and_search::the_resolved_output_wash_follows_conflict_navigation ... ok
2026-09-20T07:03:45.6496206Z test view::panels::tests::conflict::navigation_and_search::shift_f2_and_f3_still_reach_the_last_unresolved_conflict ... ok
2026-09-20T07:03:45.6996754Z test view::panels::tests::conflict::raster_conflict_preview_uses_alpha_correct_oriented_render_images ... ok
2026-09-20T07:03:45.7536945Z MEASURE keystroke 0: buffer=181.865µs effects=41.010769ms (notifies 1) draw=15.122955ms settle=143.613306ms (notifies 1)
2026-09-20T07:03:45.7569302Z MEASURE keystroke 0 effects perf: ViewPerfSnapshot { render_resolved_preview_rows_batch: RowBatchStats { calls: 28, requested_rows: 138, painted_rows: 138 }, markdown_preview_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, reflog_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, render_three_way_rows: SpanStats { calls: 84, total_nanos: 3337808 }, render_resolver_diff_rows: SpanStats { calls: 0, total_nanos: 0 }, render_resolved_preview_rows: SpanStats { calls: 28, total_nanos: 1397608 }, render_conflict_resolver_pane: SpanStats { calls: 10, total_nanos: 2845894 }, resolved_output_edit_observe: SpanStats { calls: 2, total_nanos: 17022910 }, recompute_resolved_outline: SpanStats { calls: 0, total_nanos: 0 }, styled_text_build: SpanStats { calls: 0, total_nanos: 0 }, syntax_highlighting: SpanStats { calls: 0, total_nanos: 0 }, word_query_highlighting: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_parse: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_styled_row_build: SpanStats { calls: 0, total_nanos: 0 } }
2026-09-20T07:03:45.7598802Z MEASURE keystroke 0 draw perf: ViewPerfSnapshot { render_resolved_preview_rows_batch: RowBatchStats { calls: 15, requested_rows: 72, painted_rows: 72 }, markdown_preview_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, reflog_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, render_three_way_rows: SpanStats { calls: 45, total_nanos: 1775464 }, render_resolver_diff_rows: SpanStats { calls: 0, total_nanos: 0 }, render_resolved_preview_rows: SpanStats { calls: 15, total_nanos: 608155 }, render_conflict_resolver_pane: SpanStats { calls: 5, total_nanos: 1544591 }, resolved_output_edit_observe: SpanStats { calls: 0, total_nanos: 0 }, recompute_resolved_outline: SpanStats { calls: 0, total_nanos: 0 }, styled_text_build: SpanStats { calls: 0, total_nanos: 0 }, syntax_highlighting: SpanStats { calls: 0, total_nanos: 0 }, word_query_highlighting: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_parse: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_styled_row_build: SpanStats { calls: 0, total_nanos: 0 } }
2026-09-20T07:03:45.7629212Z MEASURE keystroke 0 settle perf: ViewPerfSnapshot { render_resolved_preview_rows_batch: RowBatchStats { calls: 62, requested_rows: 325, painted_rows: 325 }, markdown_preview_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, reflog_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, render_three_way_rows: SpanStats { calls: 186, total_nanos: 12828593 }, render_resolver_diff_rows: SpanStats { calls: 0, total_nanos: 0 }, render_resolved_preview_rows: SpanStats { calls: 62, total_nanos: 2596246 }, render_conflict_resolver_pane: SpanStats { calls: 24, total_nanos: 6254986 }, resolved_output_edit_observe: SpanStats { calls: 2, total_nanos: 933379 }, recompute_resolved_outline: SpanStats { calls: 1, total_nanos: 128975 }, styled_text_build: SpanStats { calls: 0, total_nanos: 0 }, syntax_highlighting: SpanStats { calls: 3, total_nanos: 43566 }, word_query_highlighting: SpanStats { calls: 6, total_nanos: 144669 }, markdown_preview_parse: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_styled_row_build: SpanStats { calls: 0, total_nanos: 0 } }
2026-09-20T07:03:45.8536687Z test view::panels::tests::conflict::svg_conflict_preview_rasterizes_off_the_ui_thread ... ok
2026-09-20T07:03:45.9517170Z MEASURE keystroke 1: buffer=158.129µs effects=31.999294ms (notifies 1) draw=15.118167ms settle=142.692858ms (notifies 1)
2026-09-20T07:03:45.9550072Z MEASURE keystroke 1 effects perf: ViewPerfSnapshot { render_resolved_preview_rows_batch: RowBatchStats { calls: 9, requested_rows: 56, painted_rows: 56 }, markdown_preview_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, reflog_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, render_three_way_rows: SpanStats { calls: 27, total_nanos: 1398221 }, render_resolver_diff_rows: SpanStats { calls: 0, total_nanos: 0 }, render_resolved_preview_rows: SpanStats { calls: 9, total_nanos: 606103 }, render_conflict_resolver_pane: SpanStats { calls: 3, total_nanos: 868520 }, resolved_output_edit_observe: SpanStats { calls: 2, total_nanos: 9520162 }, recompute_resolved_outline: SpanStats { calls: 0, total_nanos: 0 }, styled_text_build: SpanStats { calls: 0, total_nanos: 0 }, syntax_highlighting: SpanStats { calls: 0, total_nanos: 0 }, word_query_highlighting: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_parse: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_styled_row_build: SpanStats { calls: 0, total_nanos: 0 } }
2026-09-20T07:03:45.9579068Z MEASURE keystroke 1 draw perf: ViewPerfSnapshot { render_resolved_preview_rows_batch: RowBatchStats { calls: 6, requested_rows: 37, painted_rows: 37 }, markdown_preview_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, reflog_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, render_three_way_rows: SpanStats { calls: 18, total_nanos: 978414 }, render_resolver_diff_rows: SpanStats { calls: 0, total_nanos: 0 }, render_resolved_preview_rows: SpanStats { calls: 6, total_nanos: 255086 }, render_conflict_resolver_pane: SpanStats { calls: 2, total_nanos: 641879 }, resolved_output_edit_observe: SpanStats { calls: 0, total_nanos: 0 }, recompute_resolved_outline: SpanStats { calls: 0, total_nanos: 0 }, styled_text_build: SpanStats { calls: 0, total_nanos: 0 }, syntax_highlighting: SpanStats { calls: 0, total_nanos: 0 }, word_query_highlighting: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_parse: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_styled_row_build: SpanStats { calls: 0, total_nanos: 0 } }
2026-09-20T07:03:45.9608480Z MEASURE keystroke 1 settle perf: ViewPerfSnapshot { render_resolved_preview_rows_batch: RowBatchStats { calls: 42, requested_rows: 249, painted_rows: 249 }, markdown_preview_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, reflog_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, render_three_way_rows: SpanStats { calls: 126, total_nanos: 6233177 }, render_resolver_diff_rows: SpanStats { calls: 0, total_nanos: 0 }, render_resolved_preview_rows: SpanStats { calls: 42, total_nanos: 1672334 }, render_conflict_resolver_pane: SpanStats { calls: 14, total_nanos: 4032585 }, resolved_output_edit_observe: SpanStats { calls: 1, total_nanos: 1013589 }, recompute_resolved_outline: SpanStats { calls: 0, total_nanos: 0 }, styled_text_build: SpanStats { calls: 3, total_nanos: 28443 }, syntax_highlighting: SpanStats { calls: 0, total_nanos: 0 }, word_query_highlighting: SpanStats { calls: 3, total_nanos: 24837 }, markdown_preview_parse: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_styled_row_build: SpanStats { calls: 0, total_nanos: 0 } }
2026-09-20T07:03:46.1037544Z test view::panels::tests::conflict::three_way_view_survives_incomplete_line_syntax_fragments ... ok
2026-09-20T07:03:46.1066478Z test view::panels::tests::conflict::very_large_conflict_bootstrap_manual_regression_stays_sparse ... ignored, manual stress: 500k-line focused mergetool bootstrap
2026-09-20T07:03:46.1096610Z test view::panels::tests::conflict::very_large_whole_file_conflict_bootstrap_manual_regression_stays_streamed ... ignored, manual stress: 500k-line whole-file conflict bootstrap
2026-09-20T07:03:46.2037007Z MEASURE keystroke 2: buffer=162.315µs effects=35.290039ms (notifies 1) draw=15.264068ms settle=180.255655ms (notifies 1)
2026-09-20T07:03:46.2059537Z MEASURE keystroke 2 effects perf: ViewPerfSnapshot { render_resolved_preview_rows_batch: RowBatchStats { calls: 9, requested_rows: 56, painted_rows: 56 }, markdown_preview_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, reflog_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, render_three_way_rows: SpanStats { calls: 28, total_nanos: 1853676 }, render_resolver_diff_rows: SpanStats { calls: 0, total_nanos: 0 }, render_resolved_preview_rows: SpanStats { calls: 9, total_nanos: 645884 }, render_conflict_resolver_pane: SpanStats { calls: 4, total_nanos: 1266490 }, resolved_output_edit_observe: SpanStats { calls: 3, total_nanos: 11104613 }, recompute_resolved_outline: SpanStats { calls: 1, total_nanos: 278500 }, styled_text_build: SpanStats { calls: 1, total_nanos: 257829 }, syntax_highlighting: SpanStats { calls: 1, total_nanos: 219621 }, word_query_highlighting: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_parse: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_styled_row_build: SpanStats { calls: 0, total_nanos: 0 } }
2026-09-20T07:03:46.2088748Z MEASURE keystroke 2 draw perf: ViewPerfSnapshot { render_resolved_preview_rows_batch: RowBatchStats { calls: 9, requested_rows: 44, painted_rows: 44 }, markdown_preview_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, reflog_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, render_three_way_rows: SpanStats { calls: 26, total_nanos: 1750569 }, render_resolver_diff_rows: SpanStats { calls: 0, total_nanos: 0 }, render_resolved_preview_rows: SpanStats { calls: 9, total_nanos: 335628 }, render_conflict_resolver_pane: SpanStats { calls: 2, total_nanos: 658463 }, resolved_output_edit_observe: SpanStats { calls: 0, total_nanos: 0 }, recompute_resolved_outline: SpanStats { calls: 0, total_nanos: 0 }, styled_text_build: SpanStats { calls: 14, total_nanos: 507078 }, syntax_highlighting: SpanStats { calls: 6, total_nanos: 401696 }, word_query_highlighting: SpanStats { calls: 3, total_nanos: 30876 }, markdown_preview_parse: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_styled_row_build: SpanStats { calls: 0, total_nanos: 0 } }
2026-09-20T07:03:46.2118762Z MEASURE keystroke 2 settle perf: ViewPerfSnapshot { render_resolved_preview_rows_batch: RowBatchStats { calls: 57, requested_rows: 287, painted_rows: 287 }, markdown_preview_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, reflog_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, render_three_way_rows: SpanStats { calls: 171, total_nanos: 14340229 }, render_resolver_diff_rows: SpanStats { calls: 0, total_nanos: 0 }, render_resolved_preview_rows: SpanStats { calls: 57, total_nanos: 2539380 }, render_conflict_resolver_pane: SpanStats { calls: 19, total_nanos: 5926632 }, resolved_output_edit_observe: SpanStats { calls: 2, total_nanos: 19818919 }, recompute_resolved_outline: SpanStats { calls: 1, total_nanos: 94253692 }, styled_text_build: SpanStats { calls: 15, total_nanos: 85560 }, syntax_highlighting: SpanStats { calls: 4, total_nanos: 35123 }, word_query_highlighting: SpanStats { calls: 9, total_nanos: 86611 }, markdown_preview_parse: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_styled_row_build: SpanStats { calls: 0, total_nanos: 0 } }
2026-09-20T07:03:46.4034894Z MEASURE keystroke 3: buffer=168.224µs effects=34.615441ms (notifies 1) draw=14.448077ms settle=145.182834ms (notifies 1)
2026-09-20T07:03:46.4059319Z MEASURE keystroke 3 effects perf: ViewPerfSnapshot { render_resolved_preview_rows_batch: RowBatchStats { calls: 12, requested_rows: 75, painted_rows: 75 }, markdown_preview_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, reflog_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, render_three_way_rows: SpanStats { calls: 36, total_nanos: 1878785 }, render_resolver_diff_rows: SpanStats { calls: 0, total_nanos: 0 }, render_resolved_preview_rows: SpanStats { calls: 12, total_nanos: 755060 }, render_conflict_resolver_pane: SpanStats { calls: 4, total_nanos: 1201394 }, resolved_output_edit_observe: SpanStats { calls: 2, total_nanos: 11732400 }, recompute_resolved_outline: SpanStats { calls: 0, total_nanos: 0 }, styled_text_build: SpanStats { calls: 0, total_nanos: 0 }, syntax_highlighting: SpanStats { calls: 0, total_nanos: 0 }, word_query_highlighting: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_parse: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_styled_row_build: SpanStats { calls: 0, total_nanos: 0 } }
2026-09-20T07:03:46.4089680Z MEASURE keystroke 3 draw perf: ViewPerfSnapshot { render_resolved_preview_rows_batch: RowBatchStats { calls: 6, requested_rows: 37, painted_rows: 37 }, markdown_preview_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, reflog_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, render_three_way_rows: SpanStats { calls: 18, total_nanos: 947899 }, render_resolver_diff_rows: SpanStats { calls: 0, total_nanos: 0 }, render_resolved_preview_rows: SpanStats { calls: 6, total_nanos: 232200 }, render_conflict_resolver_pane: SpanStats { calls: 2, total_nanos: 658132 }, resolved_output_edit_observe: SpanStats { calls: 0, total_nanos: 0 }, recompute_resolved_outline: SpanStats { calls: 0, total_nanos: 0 }, styled_text_build: SpanStats { calls: 0, total_nanos: 0 }, syntax_highlighting: SpanStats { calls: 0, total_nanos: 0 }, word_query_highlighting: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_parse: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_styled_row_build: SpanStats { calls: 0, total_nanos: 0 } }
2026-09-20T07:03:46.4098675Z MEASURE keystroke 3 settle perf: ViewPerfSnapshot { render_resolved_preview_rows_batch: RowBatchStats { calls: 49, requested_rows: 258, painted_rows: 258 }, markdown_preview_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, reflog_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, render_three_way_rows: SpanStats { calls: 147, total_nanos: 13690001 }, render_resolver_diff_rows: SpanStats { calls: 0, total_nanos: 0 }, render_resolved_preview_rows: SpanStats { calls: 49, total_nanos: 2394676 }, render_conflict_resolver_pane: SpanStats { calls: 17, total_nanos: 4416772 }, resolved_output_edit_observe: SpanStats { calls: 2, total_nanos: 1375135 }, recompute_resolved_outline: SpanStats { calls: 1, total_nanos: 23783800 }, styled_text_build: SpanStats { calls: 72, total_nanos: 3579961 }, syntax_highlighting: SpanStats { calls: 68, total_nanos: 3008407 }, word_query_highlighting: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_parse: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_styled_row_build: SpanStats { calls: 0, total_nanos: 0 } }
2026-09-20T07:03:46.6062974Z MEASURE keystroke 4: buffer=161.204µs effects=33.715052ms (notifies 1) draw=14.811094ms settle=147.802696ms (notifies 1)
2026-09-20T07:03:46.6066888Z MEASURE keystroke 4 effects perf: ViewPerfSnapshot { render_resolved_preview_rows_batch: RowBatchStats { calls: 12, requested_rows: 75, painted_rows: 75 }, markdown_preview_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, reflog_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, render_three_way_rows: SpanStats { calls: 36, total_nanos: 4341419 }, render_resolver_diff_rows: SpanStats { calls: 0, total_nanos: 0 }, render_resolved_preview_rows: SpanStats { calls: 12, total_nanos: 3377214 }, render_conflict_resolver_pane: SpanStats { calls: 4, total_nanos: 226261271 }, resolved_output_edit_observe: SpanStats { calls: 2, total_nanos: 11231473 }, recompute_resolved_outline: SpanStats { calls: 0, total_nanos: 0 }, styled_text_build: SpanStats { calls: 3, total_nanos: 453845 }, syntax_highlighting: SpanStats { calls: 1, total_nanos: 384040 }, word_query_highlighting: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_parse: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_styled_row_build: SpanStats { calls: 0, total_nanos: 0 } }
2026-09-20T07:03:46.6099232Z MEASURE keystroke 4 draw perf: ViewPerfSnapshot { render_resolved_preview_rows_batch: RowBatchStats { calls: 8, requested_rows: 54, painted_rows: 54 }, markdown_preview_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, reflog_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, render_three_way_rows: SpanStats { calls: 24, total_nanos: 3609175 }, render_resolver_diff_rows: SpanStats { calls: 0, total_nanos: 0 }, render_resolved_preview_rows: SpanStats { calls: 8, total_nanos: 365679 }, render_conflict_resolver_pane: SpanStats { calls: 2, total_nanos: 644021 }, resolved_output_edit_observe: SpanStats { calls: 0, total_nanos: 0 }, recompute_resolved_outline: SpanStats { calls: 0, total_nanos: 0 }, styled_text_build: SpanStats { calls: 69, total_nanos: 1897781 }, syntax_highlighting: SpanStats { calls: 67, total_nanos: 1737934 }, word_query_highlighting: SpanStats { calls: 3, total_nanos: 60141 }, markdown_preview_parse: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_styled_row_build: SpanStats { calls: 0, total_nanos: 0 } }
2026-09-20T07:03:46.6128653Z MEASURE keystroke 4 settle perf: ViewPerfSnapshot { render_resolved_preview_rows_batch: RowBatchStats { calls: 46, requested_rows: 282, painted_rows: 282 }, markdown_preview_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, reflog_rows_batch: RowBatchStats { calls: 0, requested_rows: 0, painted_rows: 0 }, render_three_way_rows: SpanStats { calls: 139, total_nanos: 7159978 }, render_resolver_diff_rows: SpanStats { calls: 0, total_nanos: 0 }, render_resolved_preview_rows: SpanStats { calls: 46, total_nanos: 1818732 }, render_conflict_resolver_pane: SpanStats { calls: 16, total_nanos: 7726307 }, resolved_output_edit_observe: SpanStats { calls: 1, total_nanos: 1093219 }, recompute_resolved_outline: SpanStats { calls: 0, total_nanos: 0 }, styled_text_build: SpanStats { calls: 3, total_nanos: 31488 }, syntax_highlighting: SpanStats { calls: 0, total_nanos: 0 }, word_query_highlighting: SpanStats { calls: 3, total_nanos: 27001 }, markdown_preview_parse: SpanStats { calls: 0, total_nanos: 0 }, markdown_preview_styled_row_build: SpanStats { calls: 0, total_nanos: 0 } }
2026-09-20T07:03:46.6155597Z MEASURE typing: 5 keystrokes in 1.013360893s, main notifies=5
2026-09-20T07:03:46.6185767Z test view::panels::tests::conflict::navigation_and_search::measure_resolved_output_typing_rerenders ... ok
2026-09-20T07:03:47.3107006Z test view::panels::tests::conflict::whole_file_conflict_bootstrap_streams_input_but_keeps_output_editable ... ok
2026-09-20T07:03:47.7126570Z test view::panels::tests::conflict::whole_file_conflict_stage_anyway_serializes_the_materialized_output ... ok
2026-09-20T07:03:48.4659509Z test view::panels::tests::conflict::whole_file_conflict_streamed_three_way_syntax_survives_view_mode_switch ... ok
2026-09-20T07:03:48.4686356Z test view::panels::tests::conflict_resolver_strategy_maps_conflict_kinds ... ok
2026-09-20T07:03:48.4696374Z test view::panels::tests::conflict_side_output_bytes_prefers_original_bytes_and_falls_back_to_text ... ok
2026-09-20T07:03:48.6164655Z test view::panels::tests::control_interaction::footer_panel_toggles_keep_the_same_resting_fill_in_both_states ... ok
2026-09-20T07:03:48.6676820Z test view::panels::tests::control_interaction::repository_sort_preserves_its_open_fill_on_hover_and_clears_when_closed ... ok
2026-09-20T07:03:48.7186712Z test view::panels::tests::conflict::whole_file_conflict_switch_to_three_way_stays_fully_reviewable ... ok
2026-09-20T07:03:48.7671151Z test view::panels::tests::control_interaction::sidebar_tabs_preserve_selected_fill_when_hovered ... ok
2026-09-20T07:03:48.8698463Z test view::panels::tests::control_interaction::toolbar_busy_fill_lasts_until_each_operation_counter_reaches_zero ... ok
2026-09-20T07:03:49.0203348Z test view::panels::tests::diff_stage_gutter::clicking_stage_gutter_button_stages_without_moving_the_row_selection ... ok
2026-09-20T07:03:49.1226714Z test view::panels::tests::diff_stage_gutter::releasing_a_stage_gutter_press_does_not_click_the_row ... ok
2026-09-20T07:03:49.1728108Z test view::panels::tests::diff_stage_gutter::stage_gutter_builds_a_reverse_appliable_patch_for_a_staged_diff ... ok
2026-09-20T07:03:49.2759825Z test view::panels::tests::diff_stage_gutter::stage_gutter_button_hover_follows_the_pointer ... ok
2026-09-20T07:03:49.4267335Z test view::panels::tests::control_interaction::toolbar_menu_highlights_end_on_escape_and_outside_click ... ok
2026-09-20T07:03:49.4799223Z test view::panels::tests::diff_stage_gutter::stage_gutter_hover_clears_when_its_button_stops_being_painted ... ok
2026-09-20T07:03:49.5300830Z test view::panels::tests::diff_stage_gutter::stage_gutter_is_disabled_for_commit_diffs ... ok
2026-09-20T07:03:49.6304386Z test view::panels::tests::diff_stage_gutter::stage_gutter_is_painted_whether_or_not_line_numbers_are_shown ... ok
2026-09-20T07:03:49.6808796Z test view::panels::tests::diff_stage_gutter::stage_gutter_patch_keeps_only_the_clicked_added_line ... ok
2026-09-20T07:03:49.7310637Z test view::panels::tests::diff_stage_gutter::stage_gutter_patch_keeps_only_the_clicked_removed_line ... ok
2026-09-20T07:03:49.7826806Z test view::panels::tests::diff_stage_gutter::stage_gutter_patch_works_for_a_path_containing_spaces ... ok
2026-09-20T07:03:49.8326748Z test view::panels::tests::diff_stage_gutter::stage_gutter_resolves_each_split_column_to_its_own_line ... ok
2026-09-20T07:03:49.8835989Z test view::panels::tests::conflict::structured_conflict_edit_reuses_stashed_outline_base_while_background_recompute_is_pending ... ok
2026-09-20T07:03:49.8837010Z test view::panels::tests::file_diff::cache_and_blame::blame_toggle_keeps_inline_view ... ok
2026-09-20T07:03:49.9836776Z test view::panels::tests::file_diff::cache_and_blame::blame_toggle_keeps_split_view ... ok
2026-09-20T07:03:49.9837848Z test view::panels::tests::file_diff::cache_and_blame::diff_search_scrolls_sideways_to_a_match_far_along_a_long_line ... ok
2026-09-20T07:03:49.9838622Z test view::panels::tests::diff_stage_gutter::stage_gutter_cancels_presses_released_on_another_button ... ok
2026-09-20T07:03:49.9839376Z test view::panels::tests::file_diff::cache_and_blame::failed_raster_image_diff_cache_is_terminal_instead_of_processing_forever ... ok
2026-09-20T07:03:50.2376902Z test view::panels::tests::file_diff::cache_and_blame::file_diff_view_renders_split_and_inline_syntax_from_real_documents ... ok
2026-09-20T07:03:50.2876907Z test view::panels::tests::file_diff::cache_and_blame::file_diff_cache_does_not_rebuild_when_rev_changes_with_identical_payload ... ok
2026-09-20T07:03:50.3386710Z test view::panels::tests::file_diff::cache_and_blame::file_image_diff_cache_does_not_rebuild_when_rev_changes_with_identical_payload ... ok
2026-09-20T07:03:50.3446335Z test view::panels::tests::file_diff::cache_and_blame::file_image_diff_cache_falls_back_to_cached_svg_paths_for_invalid_svg_payloads ... ok
2026-09-20T07:03:50.3866354Z test view::panels::tests::file_diff::cache_and_blame::file_image_diff_cache_keeps_distinct_valid_svg_sides_on_render_fast_path ... ok
2026-09-20T07:03:50.4368163Z test view::panels::tests::file_diff::cache_and_blame::file_image_diff_cache_keeps_valid_svg_on_render_fast_path_across_rev_refreshes ... ok
2026-09-20T07:03:50.4871989Z test view::panels::tests::file_diff::cache_and_blame::replacing_file_image_diff_cache_releases_old_sprite_atlas_tiles ... ok
2026-09-20T07:03:50.5376224Z test view::panels::tests::file_diff::cache_and_blame::split_annotate_reserves_the_annotation_column ... ok
2026-09-20T07:03:50.5877860Z test view::panels::tests::file_diff::cache_and_blame::toggle_diff_view_command_clears_styled_segment_caches ... ok
2026-09-20T07:03:50.5879154Z test view::panels::tests::file_diff::cache_and_blame::html_file_diff_renders_injected_attribute_syntax_from_real_documents ... ok
2026-09-20T07:03:50.6883655Z test view::panels::tests::file_diff::cache_and_blame::untracked_svg_keeps_the_code_view_and_toggle_in_collapsed_mode ... ok
2026-09-20T07:03:50.6926541Z test view::panels::tests::file_diff::cache_and_blame::xml_file_diff_renders_syntax_highlights_from_real_documents ... ok
2026-09-20T07:03:50.7896896Z test view::panels::tests::file_diff::cache_and_blame::yaml_commit_file_diff_transition_from_patch_clears_stale_split_cache ... ok
2026-09-20T07:03:50.8394100Z test view::panels::tests::file_diff::cache_and_blame::file_diff_cache_rebuilds_when_patch_arrives_after_same_file_refresh ... ok
2026-09-20T07:03:50.9417060Z test view::panels::tests::file_diff::cache_and_blame::yaml_file_diff_keeps_consistent_highlighting_for_build_release_artifacts ... ok
2026-09-20T07:03:51.2935057Z test view::panels::tests::conflict::navigation_and_search::conflict_resolver_output_scrolls_independently_of_the_columns ... ok
2026-09-20T07:03:51.4428621Z test view::panels::tests::file_diff::collapsed_diff_first_open_keeps_hunk_header_visible_after_scrolled_file ... ok
2026-09-20T07:03:51.5957418Z test view::panels::tests::file_diff::collapsed_diff_hunk_header_click_does_not_create_row_selection ... ok
2026-09-20T07:03:51.7969971Z test view::panels::tests::file_diff::collapsed_diff_inline_file_switch_resets_expanded_context ... ok
2026-09-20T07:03:51.9996770Z test view::panels::tests::file_diff::collapsed_diff_inline_hunk_header_hides_after_full_reveal ... ok
2026-09-20T07:03:52.1498560Z test view::panels::tests::file_diff::collapsed_diff_inline_hunk_header_stays_pinned_during_horizontal_scroll ... ok
2026-09-20T07:03:52.4006911Z test view::panels::tests::file_diff::collapsed_diff_inline_hunk_with_two_change_runs_has_two_stops ... ok
2026-09-20T07:03:52.5034399Z test view::panels::tests::file_diff::collapsed_diff_inline_loading_does_not_render_patch_rows ... ok
2026-09-20T07:03:52.5086540Z test view::panels::tests::file_diff::cache_and_blame::yaml_file_diff_fallback_matches_prepared_document_for_deployment_ci ... ok
2026-09-20T07:03:52.6556905Z test view::panels::tests::file_diff::cache_and_blame::yaml_file_diff_keeps_consistent_highlighting_for_added_paths_and_keys ... ok
2026-09-20T07:03:52.6557707Z test view::panels::tests::file_diff::collapsed_diff_inline_resize_back_restores_horizontal_scroll ... ok
2026-09-20T07:03:52.6558322Z test view::panels::tests::file_diff::collapsed_diff_inline_reveal_click_preserves_horizontal_scroll ... ok
2026-09-20T07:03:52.8086711Z test view::panels::tests::file_diff::collapsed_diff_inline_unmeasured_render_does_not_force_horizontal_scroll_restore ... ok
2026-09-20T07:03:52.8087495Z test view::panels::tests::file_diff::collapsed_diff_inline_window_resize_preserves_horizontal_scroll ... ok
2026-09-20T07:03:52.8576833Z test view::panels::tests::file_diff::collapsed_diff_inline_unscrolled_unmeasured_render_keeps_horizontal_scroll_range ... ok
2026-09-20T07:03:52.9606920Z test view::panels::tests::file_diff::collapsed_diff_long_gap_exposes_up_both_and_trailing_down_expansions ... ok
2026-09-20T07:03:52.9666892Z test view::panels::tests::file_diff::collapsed_diff_reveal_controls_expand_visible_context ... ok
2026-09-20T07:03:53.0583843Z test view::panels::tests::file_diff::collapsed_diff_reveal_state_resets_when_diff_content_changes ... ok
2026-09-20T07:03:53.1606717Z test view::panels::tests::file_diff::collapsed_diff_reveal_state_survives_projection_reset ... ok
2026-09-20T07:03:53.1607451Z test view::panels::tests::file_diff::cache_and_blame::yaml_file_diff_matches_prepared_document_for_build_release_artifacts ... ok
2026-09-20T07:03:53.2109261Z test view::panels::tests::file_diff::collapsed_diff_reveal_state_survives_same_content_diff_cache_rebuild ... ok
2026-09-20T07:03:53.2111038Z test view::panels::tests::file_diff::collapsed_diff_reveal_state_survives_window_resize ... ok
2026-09-20T07:03:53.3629898Z test view::panels::tests::file_diff::collapsed_diff_revealed_hunk_header_hides_context_and_updates_ranges ... ok
2026-09-20T07:03:53.4132170Z test view::panels::tests::file_diff::collapsed_diff_short_gap_uses_single_expand_all_and_merges_sections ... ok
2026-09-20T07:03:53.4146375Z test view::panels::tests::file_diff::collapsed_diff_split_header_shows_stats_without_file_header ... ok
2026-09-20T07:03:53.4633871Z test view::panels::tests::file_diff::collapsed_diff_split_file_switch_resets_expanded_context ... ok
2026-09-20T07:03:53.5666914Z test view::panels::tests::file_diff::collapsed_diff_split_loading_does_not_render_patch_rows ... ok
2026-09-20T07:03:53.5676586Z test view::panels::tests::file_diff::collapsed_diff_split_hunk_headers_stay_pinned_during_horizontal_scroll ... ok
2026-09-20T07:03:53.6140088Z test view::panels::tests::file_diff::collapsed_diff_split_hunk_header_hides_after_full_reveal ... ok
2026-09-20T07:03:53.6166545Z test view::panels::tests::file_diff::collapsed_diff_split_hunk_with_two_change_runs_has_two_stops ... ok
2026-09-20T07:03:53.7645699Z test view::panels::tests::file_diff::collapsed_diff_split_reveal_click_preserves_horizontal_scroll ... ok
2026-09-20T07:03:53.7666571Z test view::panels::tests::file_diff::collapsed_diff_word_wrap_continuation_rows_use_source_visible_row ... ok
2026-09-20T07:03:53.7667764Z test view::panels::tests::file_diff::collapsed_diff_split_window_resize_preserves_horizontal_scroll ... ok
2026-09-20T07:03:53.8166729Z test view::panels::tests::file_diff::collapsed_diff_word_wrap_copy_uses_continuation_slice ... ok
2026-09-20T07:03:53.9177405Z test view::panels::tests::file_diff::collapsed_file_diff_click_lights_the_matching_json_braces ... ok
2026-09-20T07:03:54.0166503Z test view::panels::tests::file_diff::collapsed_diff_word_wrap_inline_change_shortcuts_use_visual_block_starts ... ok
2026-09-20T07:03:54.0167677Z test view::panels::tests::file_diff::collapsed_diff_word_wrap_split_change_shortcuts_use_visual_block_starts ... ok
2026-09-20T07:03:54.0168529Z test view::panels::tests::file_diff::diff_content_mode_inline_submodule_persist_path_does_not_panic ... ok
2026-09-20T07:03:54.0169707Z test view::panels::tests::file_diff::diff_content_mode_main_pane_persist_path_does_not_reenter_main_pane_updates ... ok
2026-09-20T07:03:54.0170444Z test view::panels::tests::file_diff::collapsed_diff_word_wrap_selection_survives_resize ... ok
2026-09-20T07:03:54.1172380Z test view::panels::tests::file_diff::diff_word_wrap_column_count_consistency_with_available_width ... ok
2026-09-20T07:03:54.1172816Z test view::panels::tests::file_diff::diff_content_mode_switches_regular_file_diff_between_patch_and_content ... ok
2026-09-20T07:03:54.1173214Z test view::panels::tests::file_diff::diff_content_mode_switches_inline_submodule_diff_between_patch_and_content ... ok
2026-09-20T07:03:54.1673959Z test view::panels::tests::file_diff::diff_word_wrap_columns_are_measured_in_the_editor_font ... ok
2026-09-20T07:03:54.2199962Z test view::panels::tests::file_diff::diff_word_wrap_columns_follow_scaled_font_metrics ... ok
2026-09-20T07:03:54.2226164Z test view::panels::tests::file_diff::diff_word_wrap_segments_are_maximal_for_their_column_budget ... ok
2026-09-20T07:03:54.2702024Z test view::panels::tests::file_diff::full_diff_ignore_whitespace_drops_whitespace_only_block_stop ... ok
2026-09-20T07:03:54.3226892Z test view::panels::tests::file_diff::focused_change_block_bar_hides_after_the_layout_changes ... ok
2026-09-20T07:03:54.3705155Z test view::panels::tests::file_diff::diff_word_wrap_toggles_full_file_diff_wrapped_row_path ... ok
2026-09-20T07:03:54.4207896Z test view::panels::tests::file_diff::full_diff_inline_app_keys_move_one_block_per_press ... ok
2026-09-20T07:03:54.4266525Z test view::panels::tests::file_diff::full_diff_inline_f3_without_selection_reaches_block_at_first_row ... ok
2026-09-20T07:03:54.5236564Z test view::panels::tests::file_diff::full_diff_inline_pure_change_blocks_outline_only_their_side ... ok
2026-09-20T07:03:54.5266193Z test view::panels::tests::file_diff::full_diff_inline_focused_change_block_shows_accent_bar ... ok
2026-09-20T07:03:54.5716763Z test view::panels::tests::file_diff::full_diff_split_app_keys_move_one_block_per_press ... ok
2026-09-20T07:03:54.6726709Z test view::panels::tests::file_diff::full_diff_split_f3_without_selection_reaches_block_at_first_row ... ok
2026-09-20T07:03:54.6756477Z test view::panels::tests::file_diff::full_diff_inline_change_shortcuts_visit_each_change_block ... ok
2026-09-20T07:03:54.7736848Z test view::panels::tests::file_diff::full_diff_split_focused_change_block_shows_accent_bar ... ok
2026-09-20T07:03:54.7766291Z test view::panels::tests::file_diff::full_diff_split_pure_change_blocks_outline_only_their_side ... ok
2026-09-20T07:03:54.8222332Z test view::panels::tests::file_diff::full_diff_whitespace_mode_change_does_not_restore_focused_block_on_row_click ... ok
2026-09-20T07:03:54.8746962Z test view::panels::tests::file_diff::full_diff_word_wrap_inline_change_shortcuts_map_provider_rows_through_visible_map ... ok
2026-09-20T07:03:54.9228349Z test view::panels::tests::file_diff::full_diff_word_wrap_inline_change_shortcuts_skip_continuation_rows ... ok
2026-09-20T07:03:54.9730328Z test view::panels::tests::file_diff::full_diff_split_change_shortcuts_visit_each_change_block ... ok
2026-09-20T07:03:54.9756845Z test view::panels::tests::file_diff::inline_file_diff_click_lights_the_matching_json_braces ... ok
2026-09-20T07:03:55.0232625Z test view::panels::tests::file_diff::full_diff_word_wrap_split_change_shortcuts_skip_continuation_rows ... ok
2026-09-20T07:03:55.0738408Z test view::panels::tests::file_diff::reveal_whitespace_chars_marks_file_diff_paint_rows ... ok
2026-09-20T07:03:55.1266441Z test view::panels::tests::file_diff::patch_diff_inline_change_stops_land_on_first_changed_rows ... ok
2026-09-20T07:03:55.1742448Z test view::panels::tests::file_diff::same_file_refresh_keeps_rows_instead_of_flashing_processing ... ok
2026-09-20T07:03:55.1766452Z test view::panels::tests::file_diff::patch_diff_split_change_stops_land_on_first_changed_rows ... ok
2026-09-20T07:03:55.1796125Z test view::panels::tests::file_diff::inline_hunk_header_text_right_click_opens_hunk_menu ... ok
2026-09-20T07:03:55.3276842Z test view::panels::tests::file_diff::scrolling::collapsed_diff_inline_trailing_down_button_stays_above_hscrollbar ... ok
2026-09-20T07:03:55.3277624Z test view::panels::tests::file_diff::scrolling::collapsed_diff_inline_horizontal_scrollbar_bounds_stable_across_unmeasured_render ... ok
2026-09-20T07:03:55.3278338Z test view::panels::tests::file_diff::scrolling::collapsed_diff_inline_reveal_buttons_expand_context_without_creating_selection ... ok
2026-09-20T07:03:55.3766821Z test view::panels::tests::file_diff::scrolling::collapsed_diff_inline_up_reveal_keeps_header_above_revealed_context ... ok
2026-09-20T07:03:55.5783161Z test view::panels::tests::file_diff::scrolling::collapsed_diff_short_gap_merge_moves_following_file_row ... ok
2026-09-20T07:03:55.5806517Z test view::panels::tests::file_diff::scrolling::collapsed_diff_split_down_before_reveal_moves_both_columns_without_vertical_sync ... ok
2026-09-20T07:03:55.5866635Z test view::panels::tests::file_diff::scrolling::collapsed_diff_split_horizontal_scrollbar_bounds_stable_across_unmeasured_render ... ok
2026-09-20T07:03:55.6796896Z test view::panels::tests::file_diff::scrolling::collapsed_diff_split_horizontal_scrollbar_drag_keeps_range_stable ... ok
2026-09-20T07:03:55.7789836Z test view::panels::tests::file_diff::scrolling::collapsed_diff_split_reveal_arrows_show_directional_tooltips ... ok
2026-09-20T07:03:55.7816855Z test view::panels::tests::file_diff::scrolling::collapsed_diff_split_reveal_buttons_expand_context_without_creating_selection ... ok
2026-09-20T07:03:55.7846591Z test view::panels::tests::file_diff::scrolling::collapsed_diff_split_same_target_loading_preserves_horizontal_scroll ... ok
2026-09-20T07:03:55.9316886Z test view::panels::tests::file_diff::scrolling::collapsed_diff_split_trailing_down_button_stays_above_hscrollbar ... ok
2026-09-20T07:03:56.0326900Z test view::panels::tests::file_diff::scrolling::diff_search_f3_continues_from_previous_location_after_patch_refresh ... ok
2026-09-20T07:03:56.0386750Z test view::panels::tests::file_diff::scrolling::collapsed_diff_split_vertical_sync_horizontal_scrollbar_bounds_stable_across_unmeasured_render ... ok
2026-09-20T07:03:56.0446491Z test view::panels::tests::file_diff::scrolling::collapsed_diff_split_up_reveal_keeps_header_above_revealed_context ... ok
2026-09-20T07:03:56.0816930Z test view::panels::tests::file_diff::scrolling::diff_search_refresh_scrolls_to_first_match_after_previous_zero_match_query ... ok
2026-09-20T07:03:56.0846598Z test view::panels::tests::file_diff::scrolling::full_file_diff_inline_horizontal_range_stable_across_unmeasured_render ... ok
2026-09-20T07:03:56.1302545Z test view::panels::tests::file_diff::scrolling::diff_vertical_scrollbar_gutter_stays_reserved_when_unmeasured ... ok
2026-09-20T07:03:56.1806919Z test view::panels::tests::file_diff::scrolling::full_file_diff_inline_scroll_to_start_persists ... ok
2026-09-20T07:03:56.1836944Z test view::panels::tests::file_diff::scrolling::full_file_diff_inline_unmeasured_render_does_not_force_horizontal_scroll_restore ... ok
2026-09-20T07:03:56.2316816Z test view::panels::tests::file_diff::scrolling::full_file_diff_inline_unmeasured_render_does_not_zero_horizontal_scroll ... ok
2026-09-20T07:03:56.2810655Z test view::panels::tests::file_diff::scrolling::full_file_diff_inline_unstaged_same_target_loading_preserves_horizontal_scroll ... ok
2026-09-20T07:03:56.3312006Z test view::panels::tests::file_diff::scrolling::full_file_diff_split_horizontal_range_stable_across_unmeasured_render ... ok
2026-09-20T07:03:56.4316044Z test view::panels::tests::file_diff::scrolling::full_file_diff_split_scroll_to_start_persists ... ok
2026-09-20T07:03:56.4826613Z test view::panels::tests::file_diff::scrolling::full_file_diff_split_staged_same_target_loading_preserves_horizontal_scroll ... ok
2026-09-20T07:03:56.5346987Z test view::panels::tests::file_diff::scrolling::full_file_diff_split_unmeasured_render_does_not_force_horizontal_scroll_restore ... ok
2026-09-20T07:03:56.5839417Z test view::panels::tests::file_diff::scrolling::full_file_diff_split_unmeasured_render_does_not_zero_horizontal_scroll ... ok
2026-09-20T07:03:56.5866458Z test view::panels::tests::file_diff::scrolling::collapsed_diff_split_scroll_sync_setting_controls_each_axis ... ok
2026-09-20T07:03:56.6356694Z test view::panels::tests::file_diff::scrolling::raw_patch_inline_horizontal_range_stable_across_unmeasured_render ... ok
2026-09-20T07:03:56.6847395Z test view::panels::tests::file_diff::scrolling::full_file_diff_split_unstaged_same_target_loading_preserves_horizontal_scroll ... ok
2026-09-20T07:03:56.6876404Z test view::panels::tests::file_diff::scrolling::full_file_diff_split_vertical_sync_same_target_loading_preserves_horizontal_scroll ... ok
2026-09-20T07:03:56.7357000Z test view::panels::tests::file_diff::scrolling::raw_patch_inline_horizontal_scrollbar_bounds_stable_across_unmeasured_render ... ok
2026-09-20T07:03:56.7869204Z test view::panels::tests::file_diff::scrolling::raw_patch_inline_horizontal_scrollbar_drag_keeps_range_stable ... ok
2026-09-20T07:03:56.7906817Z test view::panels::tests::file_diff::scrolling::raw_patch_inline_same_target_loading_preserves_horizontal_scroll ... ok
2026-09-20T07:03:56.7907809Z test view::panels::tests::file_diff::scrolling::raw_patch_inline_scroll_to_start_persists ... ok
2026-09-20T07:03:56.7936469Z test view::panels::tests::file_diff::scrolling::raw_patch_inline_unmeasured_render_does_not_force_horizontal_scroll_restore ... ok
2026-09-20T07:03:56.8386795Z test view::panels::tests::file_diff::scrolling::raw_patch_inline_unmeasured_render_does_not_zero_horizontal_scroll ... ok
2026-09-20T07:03:56.8446572Z test view::panels::tests::file_diff::scrolling::raw_patch_split_horizontal_range_stable_across_unmeasured_render ... ok
2026-09-20T07:03:56.8872933Z test view::panels::tests::file_diff::scrolling::raw_patch_split_horizontal_scrollbar_bounds_stable_across_unmeasured_render ... ok
2026-09-20T07:03:56.8906658Z test view::panels::tests::file_diff::scrolling::raw_patch_split_scroll_to_start_persists ... ok
2026-09-20T07:03:56.9396858Z test view::panels::tests::file_diff::scrolling::raw_patch_split_unmeasured_render_does_not_force_horizontal_scroll_restore ... ok
2026-09-20T07:03:56.9398070Z test view::panels::tests::file_diff::scrolling::raw_patch_split_unmeasured_render_does_not_zero_horizontal_scroll ... ok
2026-09-20T07:03:56.9916799Z test view::panels::tests::file_diff::scrolling::split_file_diff_multiline_search_preserves_blank_side_rows ... ok
2026-09-20T07:03:57.0393526Z test view::panels::tests::file_diff::scrolling::raw_patch_split_vertical_sync_same_target_loading_preserves_horizontal_scroll ... ok
2026-09-20T07:03:57.0394090Z test view::panels::tests::file_diff::scrolling::raw_patch_split_vertical_sync_horizontal_scrollbar_bounds_stable_across_unmeasured_render ... ok
2026-09-20T07:03:57.0394544Z test view::panels::tests::file_diff::scrolling::short_split_diff_has_region_confined_below_eof_surfaces ... ok
2026-09-20T07:03:57.0918453Z test view::panels::tests::file_diff::split_diff_word_wrap_copy_omits_soft_wrap_newlines ... ok
2026-09-20T07:03:57.1446849Z test view::panels::tests::file_diff::syntax::patch_view_applies_syntax_highlighting_to_context_lines ... ok
2026-09-20T07:03:57.1507326Z test view::panels::tests::file_diff::split_file_diff_click_lights_the_matching_json_braces ... ok
2026-09-20T07:03:57.2436901Z test view::panels::tests::file_diff::syntax::patch_diff_text_multi_clicks_match_editor_selection_behavior ... ok
2026-09-20T07:03:57.2446624Z test view::panels::tests::file_diff::syntax::yaml_commit_file_diff_keeps_consistent_highlighting_for_added_paths_and_keys ... ok
2026-09-20T07:03:57.3946835Z test view::panels::tests::file_diff::syntax::yaml_commit_patch_diff_keeps_consistent_highlighting_for_added_paths_and_keys ... ok
2026-09-20T07:03:57.4940613Z test view::panels::tests::file_diff::syntax::smoke_tests_diff_draw_stabilizes_without_notify_churn ... ok
2026-09-20T07:03:57.4946532Z test view::panels::tests::file_diff::split_hunk_header_text_right_click_opens_hunk_menu ... ok
2026-09-20T07:03:57.5442980Z test view::panels::tests::file_editor::a_closed_repos_stashed_buffer_cannot_wedge_the_quit_dialog ... ok
2026-09-20T07:03:57.5443689Z test view::panels::tests::file_editor::a_pending_read_does_not_land_in_another_repos_buffer ... ok
2026-09-20T07:03:57.5444468Z test view::panels::tests::file_diff::syntax::yaml_commit_patch_diff_matches_commit_file_diff_for_build_release_artifacts ... ok
2026-09-20T07:03:57.5445180Z test view::panels::tests::file_editor::a_supported_language_is_never_latched_as_unparseable ... ok
2026-09-20T07:03:57.5445995Z test view::panels::tests::file_editor::a_wrapped_line_owns_its_gutter_rows_and_numbers_only_the_first ... ok
2026-09-20T07:03:57.5944867Z test view::panels::tests::file_editor::a_second_file_opened_in_the_same_pane_is_still_highlighted ... ok
2026-09-20T07:03:57.6446554Z test view::panels::tests::file_editor::a_stashed_buffer_brings_its_blame_watermark_back ... ok
2026-09-20T07:03:57.6948768Z test view::panels::tests::file_editor::alt_e_toggles_the_editor_and_ctrl_s_saves_and_exits_while_it_has_focus ... ok
2026-09-20T07:03:57.7450945Z test view::panels::tests::file_editor::an_svg_opened_from_the_explorer_can_show_its_code_and_be_edited ... ok
2026-09-20T07:03:57.8453811Z test view::panels::tests::file_editor::annotate_column_is_resizable_while_editing ... ok
2026-09-20T07:03:57.8454496Z test view::panels::tests::file_editor::blame_lines_shift_with_unsaved_edits_instead_of_vanishing ... ok
2026-09-20T07:03:57.8955443Z test view::panels::tests::file_editor::annotate_resize_handle_waits_for_the_column_it_resizes ... ok
2026-09-20T07:03:57.8955897Z test view::panels::tests::file_diff::syntax::yaml_commit_patch_diff_full_fixture_keeps_consistent_highlighting_across_files ... ok
2026-09-20T07:03:57.8956283Z test view::panels::tests::file_editor::blame_is_available_and_rendered_while_editing ... ok
2026-09-20T07:03:57.9958469Z test view::panels::tests::file_editor::ctrl_f_and_escape_walk_in_and_out_of_the_editor ... ok
2026-09-20T07:03:58.0459748Z test view::panels::tests::file_editor::discarding_from_the_toolbar_returns_to_the_read_only_view ... ok
2026-09-20T07:03:58.0962013Z test view::panels::tests::file_editor::editing_markdown_highlights_and_leaves_the_rendered_preview ... ok
2026-09-20T07:03:58.1463077Z test view::panels::tests::file_editor::editing_mid_file_keeps_blame_above_the_edit ... ok
2026-09-20T07:03:58.1463469Z test view::panels::tests::file_editor::file_editor_keeps_an_unsaved_buffer_across_a_file_switch ... ok
2026-09-20T07:03:58.1965928Z test view::panels::tests::file_editor::file_editor_loads_the_working_tree_file_and_starts_clean ... ok
2026-09-20T07:03:58.2466974Z test view::panels::tests::file_editor::file_editor_marks_dirty_on_edit_and_clean_after_save ... ok
2026-09-20T07:03:58.2467379Z test view::panels::tests::file_editor::file_editor_click_highlights_names_in_the_actual_syntax_rs ... ok
2026-09-20T07:03:58.2467744Z test view::panels::tests::file_editor::file_editor_occurrences_do_not_depend_on_the_direction_of_approach ... ok
2026-09-20T07:03:58.2969189Z test view::panels::tests::file_editor::file_editor_mounts_a_vertical_scrollbar ... ok
2026-09-20T07:03:58.2969719Z test view::panels::tests::file_editor::file_editor_refuses_a_non_utf8_file ... ok
2026-09-20T07:03:58.3470825Z test view::panels::tests::file_editor::file_editor_search_counts_every_occurrence_in_the_live_buffer ... ok
2026-09-20T07:03:58.3972610Z test view::panels::tests::file_editor::file_editor_search_next_match_steps_within_a_line ... ok
2026-09-20T07:03:58.4474598Z test view::panels::tests::file_editor::file_editor_search_reads_the_buffer_not_the_stale_preview ... ok
2026-09-20T07:03:58.4474997Z test view::panels::tests::file_editor::pair_overlay_is_a_no_op_without_a_pair ... ok
2026-09-20T07:03:58.4475450Z test view::panels::tests::file_editor::pair_overlay_paints_both_delimiters_over_the_syntax_runs ... ok
2026-09-20T07:03:58.4475947Z test view::panels::tests::file_editor::provider_binding_key_changes_only_when_something_changed ... ok
2026-09-20T07:03:58.4976161Z test view::panels::tests::file_editor::file_editor_search_scrolls_a_distant_match_into_view ... ok
2026-09-20T07:03:58.5478319Z test view::panels::tests::file_editor::file_editor_search_scrolls_sideways_to_a_match_far_along_a_line ... ok
2026-09-20T07:03:58.5479073Z test view::panels::tests::file_editor::file_editor_search_selects_the_current_match_and_washes_the_rest ... ok
2026-09-20T07:03:58.6482305Z test view::panels::tests::file_editor::recent_repository_shortcut_does_not_select_the_file_editor ... ok
2026-09-20T07:03:58.6983803Z test view::panels::tests::file_editor::returning_to_a_stashed_buffer_measures_it_against_its_own_file ... ok
2026-09-20T07:03:58.7486143Z test view::panels::tests::file_editor::saving_from_the_toolbar_exits_the_editor ... ok
2026-09-20T07:03:58.7988375Z test view::panels::tests::file_editor::saving_keeps_the_caret_and_the_undo_stack ... ok
2026-09-20T07:04:00.4542447Z test view::panels::tests::file_editor::scrolling::file_editor_horizontal_scrollbar_works_for_all_text_file_types ... ok
2026-09-20T07:04:03.1635008Z test view::panels::tests::file_editor::scrolling::file_editor_wrapped_typing_keeps_the_viewport_stable ... ok
2026-09-20T07:04:04.3669909Z test view::panels::tests::file_editor::scrolling::markdown_inline_colors_stay_stable_through_held_key_frames ... ok
2026-09-20T07:04:04.3670631Z test view::panels::tests::file_editor::short_file_editor_uses_the_space_below_eof_for_caret_drag_and_menu ... ok
2026-09-20T07:04:04.4171550Z test view::panels::tests::file_editor::switching_files_mid_load_never_stashes_the_blank_placeholder ... ok
2026-09-20T07:04:04.4172233Z test view::panels::tests::file_editor::the_editor_renders_nunjucks_with_the_jinja_grammar ... ok
2026-09-20T07:04:04.4673520Z test view::panels::tests::file_editor::the_editor_renders_rust_highlights_as_the_engine_produced_them ... ok
2026-09-20T07:04:04.4674246Z test view::panels::tests::file_editor::the_editor_renders_shell_highlights_as_the_engine_produced_them ... ok
2026-09-20T07:04:04.5175843Z test view::panels::tests::file_editor::the_gutter_projects_through_wrap_so_numbers_track_their_lines ... ok
2026-09-20T07:04:04.5176515Z test view::panels::tests::file_editor::whole_tag_pair_overlay_preserves_disjoint_syntax_runs ... ok
2026-09-20T07:04:04.5177066Z test view::panels::tests::file_editor::the_load_placeholder_is_never_saved_over_the_file ... ok
2026-09-20T07:04:04.5678182Z test view::panels::tests::file_preview::added_file_preview_text_file_materializes_and_uses_prepared_syntax_highlighting ... ok
2026-09-20T07:04:04.5679067Z test view::panels::tests::file_editor::typing_and_undoing_returns_the_buffer_to_clean ... ok
2026-09-20T07:04:04.6716976Z test view::panels::tests::file_editor::unsaved_edits_are_reported_and_discardable_per_file ... ok
2026-09-20T07:04:04.7188594Z test view::panels::tests::file_preview::deleted_file_preview_text_file_materializes_and_uses_prepared_syntax_highlighting ... ok
2026-09-20T07:04:04.7189523Z test view::panels::tests::file_editor::word_wrap_reaches_the_buffer ... ok
2026-09-20T07:04:04.7190332Z test view::panels::tests::file_preview::committed_deleted_minified_utf8_json_preview_streams_from_indexed_source ... ok
2026-09-20T07:04:04.8217368Z test view::panels::tests::file_preview::file_preview_click_lights_every_use_of_a_name_in_a_script ... ok
2026-09-20T07:04:04.8218975Z test view::panels::tests::file_preview::annotate_column_has_a_resize_handle_in_the_file_content_view ... ok
2026-09-20T07:04:04.8246225Z test view::panels::tests::file_preview::file_preview_click_lights_every_use_of_the_clicked_name ... ok
2026-09-20T07:04:04.8721760Z test view::panels::tests::file_preview::file_preview_click_lights_whole_html_tags_across_lines ... ok
2026-09-20T07:04:04.8746602Z test view::panels::tests::file_preview::file_preview_click_lights_whole_tags_in_a_template ... ok
2026-09-20T07:04:04.9223602Z test view::panels::tests::file_preview::file_preview_click_lights_the_matching_json_braces ... ok
2026-09-20T07:04:04.9246616Z test view::panels::tests::file_preview::file_preview_renders_scrollable_syntax_highlighted_rows ... ok
2026-09-20T07:04:04.9726031Z test view::panels::tests::file_preview::file_preview_search_marks_the_current_match_differently_from_the_rest ... ok
2026-09-20T07:04:04.9756637Z test view::panels::tests::file_preview::file_preview_search_scrolls_sideways_to_a_match_far_along_a_line ... ok
2026-09-20T07:04:04.9786547Z test view::panels::tests::file_preview::html_file_preview_renders_injected_attribute_syntax_from_real_document ... ok
2026-09-20T07:04:05.0228390Z test view::panels::tests::file_preview::html_file_preview_renders_injected_javascript_and_css_from_real_document ... ok
2026-09-20T07:04:05.0229667Z test view::panels::tests::file_preview::file_preview_text_multi_clicks_select_word_then_line ... ok
2026-09-20T07:04:05.0732759Z test view::panels::tests::file_preview::large_file_preview_keeps_prepared_syntax_document_above_old_line_gate ... ok
2026-09-20T07:04:05.0756378Z test view::panels::tests::file_preview::minified_json_preview_context_menu_copy_uses_streamed_line_target ... ok
2026-09-20T07:04:05.1257342Z test view::panels::tests::file_preview::large_file_preview_renders_plain_text_then_upgrades_after_background_syntax ... ok
2026-09-20T07:04:05.1258508Z test view::panels::tests::file_preview::minified_json_preview_partial_copy_uses_streamed_line_slice ... ok
2026-09-20T07:04:05.1759299Z test view::panels::tests::file_preview::preview_click_before_the_document_lands_is_replayed ... ok
2026-09-20T07:04:05.1766407Z test view::panels::tests::file_preview::minified_json_preview_streams_visible_slice_for_giant_line ... ok
2026-09-20T07:04:05.2261228Z test view::panels::tests::file_preview::worktree_preview_ready_rows_preserve_trailing_empty_line ... ok
2026-09-20T07:04:05.2286458Z test view::panels::tests::file_preview::untracked_json_file_preview_keeps_underscored_string_value_highlighted ... ok
2026-09-20T07:04:05.2316400Z test view::panels::tests::file_preview::xml_file_preview_renders_syntax_highlights_from_real_document ... ok
2026-09-20T07:04:05.2346980Z test view::panels::tests::file_preview::short_file_preview_uses_the_space_below_eof_for_selection_and_menu ... ok
2026-09-20T07:04:05.2762887Z test view::panels::tests::file_preview::oversized_json_preview_uses_visible_line_fallback_without_prepared_syntax_document ... ok
2026-09-20T07:04:05.2786604Z test view::panels::tests::file_status::a_preserved_press_does_not_blur_a_focused_input ... ok
2026-09-20T07:04:05.2806522Z test view::panels::tests::file_status::a_preserved_press_leaves_a_text_input_selection_alone ... ok
2026-09-20T07:04:05.3276865Z test view::panels::tests::file_status::amend_does_not_overwrite_existing_commit_message ... ok
2026-09-20T07:04:05.3306461Z test view::panels::tests::file_status::amend_prefills_commit_message_from_previous_commit_when_empty ... ok
2026-09-20T07:04:05.3336228Z test view::panels::tests::file_status::amend_prefills_commit_message_once_recent_messages_load ... ok
2026-09-20T07:04:05.3346136Z test view::panels::tests::file_status::added_file_preview_ctrl_a_ctrl_c_copies_all_content ... ok
2026-09-20T07:04:05.3354110Z test view::panels::tests::file_status::an_ordinary_press_elsewhere_clears_a_text_input_selection ... ok
2026-09-20T07:04:05.3768439Z test view::panels::tests::file_status::another_surface_taking_the_selection_clears_a_text_input ... ok
2026-09-20T07:04:05.3769088Z test view::panels::tests::file_status::clicking_outside_a_focused_input_blurs_it ... ok
2026-09-20T07:04:05.3769598Z test view::panels::tests::file_status::blur_still_works_after_a_stale_overlay_flag ... ok
2026-09-20T07:04:05.4270423Z test view::panels::tests::file_status::collapsing_a_folder_keeps_every_file_navigable ... ok
2026-09-20T07:04:05.4271471Z test view::panels::tests::file_status::commit_click_dispatches_after_state_update_without_intermediate_redraw ... ok
2026-09-20T07:04:05.4772117Z test view::panels::tests::file_status::comfortable_chrome_chips_grow_with_the_density ... ok
2026-09-20T07:04:05.4772853Z test view::panels::tests::file_status::commit_details_added_file_copy_path_works_after_left_clicking_menu_entry ... ok
2026-09-20T07:04:05.6278594Z test view::panels::tests::file_status::commit_details_file_right_click_only_opens_menu_for_added_modified_and_deleted ... ok
2026-09-20T07:04:05.6780206Z test view::panels::tests::file_status::comfortable_stage_and_commit_targets_fit_rows_at_laptop_and_4k_sizes ... ok
2026-09-20T07:04:05.6781011Z test view::panels::tests::file_status::commit_details_message_click_beside_a_sha_opens_no_menu ... ok
2026-09-20T07:04:05.6781635Z test view::panels::tests::file_status::commit_details_message_filename_hashes_do_not_linkify_as_commits ... ok
2026-09-20T07:04:05.7316802Z test view::panels::tests::file_status::commit_details_file_controls_render_filter_and_open_the_sort_menu ... ok
2026-09-20T07:04:05.7816849Z test view::panels::tests::file_status::commit_details_message_mailto_click_opens_the_web_link_menu ... ok
2026-09-20T07:04:05.8300482Z test view::panels::tests::file_status::commit_details_message_sha_click_menu_navigate_reveals_referenced_commit ... ok
2026-09-20T07:04:05.8326706Z test view::panels::tests::file_status::commit_details_message_sha_click_opens_the_menu_without_navigating ... ok
2026-09-20T07:04:05.8356353Z test view::panels::tests::file_status::commit_details_file_list_keeps_visible_viewport_when_overflowing ... ok
2026-09-20T07:04:05.8357363Z test view::panels::tests::file_status::commit_details_message_sha_double_click_selects_instead_of_opening_the_menu ... ok
2026-09-20T07:04:05.8804833Z test view::panels::tests::file_status::commit_details_message_sha_retained_details_are_inert_after_selection_changes ... ok
2026-09-20T07:04:05.8826567Z test view::panels::tests::file_status::commit_details_metadata_fields_are_selectable ... ok
2026-09-20T07:04:05.8827165Z test view::panels::tests::file_status::commit_details_message_trailers_do_not_linkify_as_commits ... ok
2026-09-20T07:04:05.9306638Z test view::panels::tests::file_status::commit_details_message_url_click_opens_the_web_link_menu ... ok
2026-09-20T07:04:05.9307054Z test view::panels::tests::file_status::commit_details_shows_a_badge_for_a_bad_signature ... ok
2026-09-20T07:04:05.9307438Z test view::panels::tests::file_status::commit_details_shows_a_badge_for_a_verified_signature ... ok
2026-09-20T07:04:05.9307793Z test view::panels::tests::file_status::commit_details_parent_sha_dash_has_no_link_menu ... ok
2026-09-20T07:04:05.9807971Z test view::panels::tests::file_status::commit_file_filter_resets_on_commit_switch_while_sort_is_retained ... ok
2026-09-20T07:04:05.9808415Z test view::panels::tests::file_status::commit_details_shows_no_badge_without_a_signature_verdict ... ok
2026-09-20T07:04:05.9808805Z test view::panels::tests::file_status::commit_details_parent_sha_click_menu_navigate_reveals_referenced_commit ... ok
2026-09-20T07:04:05.9809197Z test view::panels::tests::file_status::commit_file_projection_changes_notify_the_cached_main_pane ... ok
2026-09-20T07:04:05.9809540Z test view::panels::tests::file_status::commit_details_signature_icon_follows_ui_scale ... ok
2026-09-20T07:04:06.0310558Z test view::panels::tests::file_status::commit_file_layout_override_resets_on_commit_switch ... ok
2026-09-20T07:04:06.0812348Z test view::panels::tests::file_status::commit_file_layout_toggle_groups_rows_into_folders ... ok
2026-09-20T07:04:06.0813144Z test view::panels::tests::file_status::commit_message_focus_after_initial_draw_accepts_typed_input ... ok
2026-09-20T07:04:06.1313983Z test view::panels::tests::file_status::committed_deleted_file_preview_uses_preview_text_file_without_patch_fallback ... ok
2026-09-20T07:04:06.1314495Z test view::panels::tests::file_status::details_row_renderers_begin_separate_alignment_groups_for_status_and_commit_files ... ok
2026-09-20T07:04:06.1314897Z test view::panels::tests::file_status::deleted_file_preview_ctrl_a_ctrl_c_copies_all_content ... ok
2026-09-20T07:04:06.1315277Z test view::panels::tests::file_status::ensure_preview_loading_does_not_reenter_loading_from_error_for_same_path ... ok
2026-09-20T07:04:06.1816367Z test view::panels::tests::file_status::commit_file_scroll_resolves_a_file_position_to_its_row ... ok
2026-09-20T07:04:06.1817536Z test view::panels::tests::file_status::directory_target_with_loading_status_clears_stale_file_loading_state ... ok
2026-09-20T07:04:06.1818120Z test view::panels::tests::file_status::merge_start_prefills_default_commit_message ... ok
2026-09-20T07:04:06.2336780Z test view::panels::tests::file_status::commit_links_cancel_cross_link_and_outside_releases ... ok
2026-09-20T07:04:06.2346251Z test view::panels::tests::file_status::patch_diff_search_query_keeps_stable_style_cache_entries ... ok
2026-09-20T07:04:06.2820032Z test view::panels::tests::file_status::selecting_a_second_commit_details_field_clears_the_first ... ok
2026-09-20T07:04:06.2820937Z test view::panels::tests::file_status::split_status_section_resize_moves_untracked_section ... ok
2026-09-20T07:04:06.3348509Z test view::panels::tests::file_status::folder_stage_button_ignores_a_right_click ... ok
2026-09-20T07:04:06.3850696Z test view::panels::tests::file_status::split_unstaged_scroll_viewport_tracks_resized_section_height ... ok
2026-09-20T07:04:06.3851475Z test view::panels::tests::file_status::split_unstaged_scroll_viewport_updates_after_outer_resize_shrink ... ok
2026-09-20T07:04:06.4352916Z test view::panels::tests::file_status::stage_all_asks_before_staging_unresolved_conflicts ... ok
2026-09-20T07:04:06.4353593Z test view::panels::tests::file_status::folder_stage_button_stages_on_a_left_click ... ok
2026-09-20T07:04:06.4354176Z test view::panels::tests::file_status::staged_added_missing_target_uses_unified_diff_mode ... ok
2026-09-20T07:04:06.4854581Z test view::panels::tests::file_status::staged_deleted_file_preview_uses_old_contents ... ok
2026-09-20T07:04:06.4855566Z test view::panels::tests::file_status::stage_selected_label_shrinks_when_the_details_pane_is_narrow ... ok
2026-09-20T07:04:06.4856481Z test view::panels::tests::file_status::staged_directory_target_uses_unified_diff_mode ... ok
2026-09-20T07:04:06.5357143Z test view::panels::tests::file_status::staged_revert_offers_its_message_to_an_empty_commit_box ... ok
2026-09-20T07:04:06.5358006Z test view::panels::tests::file_status::staged_added_markdown_file_preview_shows_preview_text_toggle ... ok
2026-09-20T07:04:06.5858155Z test view::panels::tests::file_status::staged_deleted_markdown_file_preview_shows_preview_text_toggle ... ok
2026-09-20T07:04:06.5858628Z test view::panels::tests::file_status::staged_section_remains_visible_after_window_resize_with_saved_split_height ... ok
2026-09-20T07:04:06.7362557Z test view::panels::tests::file_status::status_file_right_click_opens_menu_without_opening_diff_or_changing_selection ... ok
2026-09-20T07:04:06.7363034Z test view::panels::tests::file_status::status_folder_actions_keep_non_utf8_directory_paths ... ok
2026-09-20T07:04:06.7865004Z test view::panels::tests::file_status::status_folder_paths_do_not_capture_a_name_prefixed_sibling ... ok
2026-09-20T07:04:06.7865870Z test view::panels::tests::file_status::status_folder_stage_covers_the_subtree_and_ignores_the_selection ... ok
2026-09-20T07:04:06.8366533Z test view::panels::tests::file_status::status_section_drag_updates_saved_height ... ok
2026-09-20T07:04:06.8366909Z test view::panels::tests::file_status::status_layout_toggle_groups_rows_into_folders ... ok
2026-09-20T07:04:06.8868208Z test view::panels::tests::file_status::status_navigation_order_matches_the_drawn_rows_in_a_tree ... ok
2026-09-20T07:04:06.9370142Z test view::panels::tests::file_status::status_rows_pick_up_line_stats_that_arrive_without_a_status_change ... ok
2026-09-20T07:04:06.9370851Z test view::panels::tests::file_status::switching_active_repo_restores_commit_message_draft_per_repo ... ok
2026-09-20T07:04:06.9872245Z test view::panels::tests::file_status::switching_diff_target_clears_stale_worktree_preview_loading ... ok
2026-09-20T07:04:06.9872908Z test view::panels::tests::file_status::theme_change_clears_conflict_three_way_segments_cache ... ok
2026-09-20T07:04:06.9873514Z test view::panels::tests::file_status::status_shift_click_drops_an_anchor_invalidated_by_a_sort_change ... ok
2026-09-20T07:04:06.9874489Z test view::panels::tests::file_status::unstaged_deleted_gitlink_preview_does_not_stay_loading ... ok
2026-09-20T07:04:07.0398889Z test view::panels::tests::file_status::unstaged_modified_gitlink_target_uses_unified_diff_mode ... ok
2026-09-20T07:04:07.0399809Z test view::panels::tests::file_status::status_shift_click_in_tree_layout_spans_the_displayed_rows ... ok
2026-09-20T07:04:07.0900048Z test view::panels::tests::file_status::untracked_directory_target_clears_stale_file_loading_state ... ok
2026-09-20T07:04:07.0900779Z test view::panels::tests::file_status::unstaged_scroll_viewport_tracks_resized_section_height ... ok
2026-09-20T07:04:07.0901160Z test view::panels::tests::file_status::untracked_directory_target_uses_unified_diff_mode ... ok
2026-09-20T07:04:07.0901530Z test view::panels::tests::file_status::worktree_file_alignment_signatures_differ_per_worktree ... ok
2026-09-20T07:04:07.0901955Z test view::panels::tests::file_status::worktree_file_inputs_are_derived_once_per_scan_and_keyed_by_worktree ... ok
2026-09-20T07:04:07.1401476Z test view::panels::tests::file_status::status_shift_click_range_follows_the_sorted_display_order ... ok
2026-09-20T07:04:07.1903785Z test view::panels::tests::file_status::ui_scale_commit_details_file_list_content_height_scales ... ok
2026-09-20T07:04:07.1904744Z test view::panels::tests::file_status::worktree_preview_identical_refresh_preserves_row_cache ... ok
2026-09-20T07:04:07.2405632Z test view::panels::tests::file_status::worktree_preview_search_query_clears_row_cache_without_dropping_source_path ... ok
2026-09-20T07:04:07.2910028Z test view::panels::tests::file_status::untracked_markdown_file_preview_defaults_to_preview_mode_and_renders_container ... ok
2026-09-20T07:04:07.3416513Z test view::panels::tests::file_status::worktree_filter_resets_when_the_shown_worktree_changes ... ok
2026-09-20T07:04:07.7466804Z test view::panels::tests::large_file_diff::edited_large_file_diff_reparses_incrementally_in_background_after_timeout ... ok
2026-09-20T07:04:07.7526336Z test view::panels::tests::large_file_diff::file_diff_word_highlight_caches_stay_bounded_for_sparse_deep_rows ... ok
2026-09-20T07:04:07.7968190Z test view::panels::tests::large_file_diff::a_click_too_slow_to_parse_in_budget_defers_instead_of_blocking ... ok
2026-09-20T07:04:07.9956793Z test view::panels::tests::large_file_diff::large_file_diff_keeps_prepared_syntax_documents_above_old_line_gate ... ok
2026-09-20T07:04:08.0955942Z test view::panels::tests::large_file_diff::large_file_diff_renders_plain_text_then_upgrades_after_background_syntax ... ok
2026-09-20T07:04:08.0976632Z test view::panels::tests::large_file_diff::minified_json_file_diff_context_menu_copy_uses_streamed_inline_row_source ... ok
2026-09-20T07:04:08.1486876Z test view::panels::tests::large_file_diff::minified_json_file_diff_split_partial_copy_uses_streamed_row_source ... ok
2026-09-20T07:04:08.2506628Z test view::panels::tests::large_file_diff::minified_json_file_diff_partial_copy_uses_streamed_inline_row_source ... ok
2026-09-20T07:04:08.7046802Z test view::panels::tests::large_file_diff::click_syntax_worker_rejects_a_source_changed_after_parse ... ok
2026-09-20T07:04:08.7557423Z test view::panels::tests::large_file_diff::file_diff_background_left_syntax_upgrade_preserves_right_cached_rows ... ok
2026-09-20T07:04:08.8036708Z test view::panels::tests::large_file_diff::minified_json_file_diff_streams_visible_slices_and_inline_search ... ok
2026-09-20T07:04:09.0041927Z test view::panels::tests::large_file_diff::source_backed_diff_colours_cross_line_constructs_without_a_click ... ok
2026-09-20T07:04:09.0066826Z test view::panels::tests::large_file_diff::same_shape_worktree_edit_is_not_answered_from_the_indexed_body ... ok
2026-09-20T07:04:09.0577074Z test view::panels::tests::large_file_diff::oversized_json_file_diff_uses_visible_line_fallback_without_prepared_syntax_documents ... ok
2026-09-20T07:04:09.1606822Z test view::panels::tests::large_file_diff::source_backed_pair_text_tracks_accepted_file_diff_generation ... ok
2026-09-20T07:04:09.3096834Z test view::panels::tests::large_file_diff::source_backed_template_diff_click_lights_whole_tags ... ok
2026-09-20T07:04:09.4087349Z test view::panels::tests::large_file_diff::source_backed_syntax_rs_mouse_click_lights_syntax ... ok
2026-09-20T07:04:09.5106686Z test view::panels::tests::large_file_diff::source_backed_diff_click_syntax_prepares_a_two_megabyte_document_off_thread ... ok
2026-09-20T07:04:09.5616760Z test view::panels::tests::large_file_diff::source_backed_file_diff_highlights_agree_with_auto_in_full_and_collapsed ... ok
2026-09-20T07:04:09.9104349Z test view::panels::tests::markdown::a_code_block_does_not_swallow_the_page_scroll ... ok
2026-09-20T07:04:10.0128501Z test view::panels::tests::markdown::a_code_block_wider_than_the_pane_gets_a_scrollbar ... ok
2026-09-20T07:04:10.1656575Z test view::panels::tests::markdown::a_document_past_the_render_budget_falls_back_to_source ... ok
2026-09-20T07:04:10.2659526Z test view::panels::tests::markdown::a_drag_that_runs_past_a_short_line_still_selects_it ... ok
2026-09-20T07:04:10.3686851Z test view::panels::tests::markdown::a_markdown_preview_without_a_document_reports_no_matches ... ok
2026-09-20T07:04:10.4666818Z test view::panels::tests::markdown::a_partial_wrapped_selection_starts_and_ends_where_the_drag_did ... ok
2026-09-20T07:04:10.6186936Z test view::panels::tests::markdown::a_picture_draws_at_the_size_its_skeleton_reserved ... ok
2026-09-20T07:04:10.6673646Z test view::panels::tests::large_file_diff::split_file_diff_scroll_sync_matrix_covers_all_modes_and_axes ... ok
2026-09-20T07:04:10.7696765Z test view::panels::tests::markdown::a_picture_that_is_still_decoding_is_waited_on ... ok
2026-09-20T07:04:10.8683796Z test view::panels::tests::markdown::a_wide_table_scrolls_while_a_narrow_one_still_spans_the_pane ... ok
2026-09-20T07:04:10.9687341Z test view::panels::tests::large_file_diff::superseded_click_syntax_worker_preserves_a_new_generation_marker ... ok
2026-09-20T07:04:11.0190504Z test view::panels::tests::large_file_diff::superseded_click_syntax_worker_releases_its_side ... ok
2026-09-20T07:04:11.0192431Z test view::panels::tests::markdown::an_inter_block_gap_starts_markdown_selection_upward_and_downward ... ok
2026-09-20T07:04:11.2196677Z test view::panels::tests::markdown::ask_mode_blocks_remote_markdown_images_and_offers_approval_controls ... ok
2026-09-20T07:04:11.2708272Z test view::panels::tests::markdown::blocked_remote_image_summary_does_not_rescan_unchanged_document ... ok
2026-09-20T07:04:11.3199411Z test view::panels::tests::markdown::conflict_markdown_preview_hides_text_controls_and_ignores_text_hotkeys ... ok
2026-09-20T07:04:11.4204580Z test view::panels::tests::markdown::clicking_a_badge_opens_its_menu_without_arming_a_selection ... ok
2026-09-20T07:04:11.5208647Z test view::panels::tests::markdown::clicking_a_markdown_preview_link_opens_the_open_in_browser_menu ... ok
2026-09-20T07:04:11.6713754Z test view::panels::tests::markdown::copying_a_link_address_says_that_it_was_copied ... ok
2026-09-20T07:04:11.7718009Z test view::panels::tests::markdown::copying_across_a_picture_writes_its_description_once ... ok
2026-09-20T07:04:11.8221053Z test view::panels::tests::markdown::diff_target_change_clears_worktree_markdown_preview_cache_state ... ok
2026-09-20T07:04:11.8723249Z test view::panels::tests::markdown::interactive_markdown_preview_text_multi_clicks_select_word_then_line ... ok
2026-09-20T07:04:12.0228328Z test view::panels::tests::markdown::fenced_code_padding_starts_flowing_selection_at_code_boundaries ... ok
2026-09-20T07:04:12.1733240Z test view::panels::tests::markdown::linked_blocked_image_menu_loads_one_image_only_in_ask_mode ... ok
2026-09-20T07:04:12.2234878Z test view::panels::tests::markdown::conflict_markdown_preview_scroll_sync_matrix_covers_all_modes_and_axes ... ok
2026-09-20T07:04:12.2737551Z test view::panels::tests::markdown::markdown_below_eof_drag_selects_a_thematic_break_only_document ... ok
2026-09-20T07:04:12.4243614Z test view::panels::tests::markdown::markdown_diff_preview_cache_does_not_rebuild_when_rev_changes_with_identical_payload ... ok
2026-09-20T07:04:12.4244810Z test view::panels::tests::markdown::markdown_below_eof_drag_selects_an_image_only_document ... ok
2026-09-20T07:04:12.5247757Z test view::panels::tests::markdown::markdown_below_eof_resolves_after_a_trailing_thematic_break ... ok
2026-09-20T07:04:12.5749784Z test view::panels::tests::markdown::markdown_diff_preview_keeps_layout_controls_and_ignores_text_hotkeys ... ok
2026-09-20T07:04:12.6252464Z test view::panels::tests::markdown::markdown_diff_preview_over_limit_shows_fallback_instead_of_rendering ... ok
2026-09-20T07:04:12.7268420Z test view::panels::tests::markdown::markdown_below_eof_surface_starts_after_a_trailing_picture ... ok
2026-09-20T07:04:12.7769882Z test view::panels::tests::markdown::markdown_diff_preview_search_scrolls_the_list_to_the_match ... ok
2026-09-20T07:04:12.7770961Z test view::panels::tests::markdown::markdown_file_preview_over_limit_shows_fallback_instead_of_rendering ... ok
2026-09-20T07:04:12.7771712Z test view::panels::tests::markdown::markdown_diff_preview_draws_rows_that_carry_inline_pictures ... ok
2026-09-20T07:04:12.8274093Z test view::panels::tests::markdown::markdown_image_access_snapshots_share_approved_url_storage ... ok
2026-09-20T07:04:12.8776210Z test view::panels::tests::markdown::markdown_file_preview_uses_exact_source_length_for_over_limit_fallback ... ok
2026-09-20T07:04:12.8776976Z test view::panels::tests::markdown::markdown_file_preview_search_scrolls_the_rendered_document_to_the_match ... ok
2026-09-20T07:04:12.9278158Z test view::panels::tests::markdown::markdown_preview_code_blocks_scroll_independently ... ok
2026-09-20T07:04:13.0281325Z test view::panels::tests::markdown::markdown_preview_draws_an_inline_picture_beside_its_heading ... ok
2026-09-20T07:04:13.0782704Z test view::panels::tests::markdown::markdown_preview_hit_testing_follows_a_row_onto_its_wrapped_lines ... ok
2026-09-20T07:04:13.5797542Z test view::panels::tests::markdown::markdown_preview_hitboxes_follow_the_scrolled_viewport ... ok
2026-09-20T07:04:13.6299910Z test view::panels::tests::markdown::markdown_preview_ignores_the_text_diff_wrap_projection ... ok
2026-09-20T07:04:13.7303207Z test view::panels::tests::markdown::markdown_preview_selection_highlights_every_line_of_a_wrapped_row ... ok
2026-09-20T07:04:13.8306085Z test view::panels::tests::markdown::markdown_preview_selection_paints_over_inline_code_backgrounds ... ok
2026-09-20T07:04:13.9312060Z test view::panels::tests::markdown::markdown_preview_text_box_starts_where_the_text_is_painted ... ok
2026-09-20T07:04:13.9845243Z test view::panels::tests::markdown::secondary_f_from_conflict_markdown_preview_searches_the_rendered_rows ... ok
2026-09-20T07:04:13.9846333Z test view::panels::tests::markdown::markdown_diff_preview_row_limit_shows_fallback_instead_of_rendering ... ok
2026-09-20T07:04:14.0341778Z test view::panels::tests::markdown::preview_mode_copies_the_document_it_draws ... ok
2026-09-20T07:04:14.0342275Z test view::panels::tests::markdown::secondary_f_from_markdown_file_preview_searches_the_rendered_rows ... ok
2026-09-20T07:04:14.1344963Z test view::panels::tests::markdown::source_mode_copies_the_file_exactly_as_written ... ok
2026-09-20T07:04:14.1847704Z test view::panels::tests::markdown::source_mode_word_wrap_columns_are_measured_in_the_editor_font ... ok
2026-09-20T07:04:14.2851147Z test view::panels::tests::markdown::source_mode_word_wrap_splits_a_long_line_over_several_rows ... ok
2026-09-20T07:04:14.6363220Z test view::panels::tests::markdown::split_markdown_block_gaps_start_selection_in_both_columns ... ok
2026-09-20T07:04:14.7367076Z test view::panels::tests::markdown::split_markdown_diff_keeps_an_empty_side_at_half_width ... ok
2026-09-20T07:04:15.4889251Z test view::panels::tests::markdown::split_markdown_diff_scroll_sync_matrix_covers_all_modes_and_axes ... ok
2026-09-20T07:04:15.5893522Z test view::panels::tests::markdown::toggling_the_preview_under_an_open_search_rescans_the_new_row_space ... ok
2026-09-20T07:04:15.5894783Z test view::panels::tests::markdown::split_markdown_diff_word_wrap_keeps_both_columns_row_aligned ... ok
2026-09-20T07:04:15.6395120Z test view::panels::tests::markdown::worktree_markdown_diff_defaults_to_preview_mode_and_shows_preview_toggle ... ok
2026-09-20T07:04:15.6896590Z test view::panels::tests::markdown::split_markdown_eof_ignores_trailing_alignment_and_wrap_padding ... ok
2026-09-20T07:04:15.7900610Z test view::panels::tests::markdown::the_renderer_refuses_a_document_past_its_budget ... ok
2026-09-20T07:04:15.8402800Z test view::panels::tests::markdown::worktree_markdown_preview_change_bar_is_unbroken_for_a_wholly_added_file ... ok
2026-09-20T07:04:15.8403491Z test view::panels::tests::next_conflict_diff_split_ratio_applies_drag_delta ... ok
2026-09-20T07:04:15.8403985Z test view::panels::tests::next_conflict_diff_split_ratio_clamps_to_expected_bounds ... ok
2026-09-20T07:04:15.8404537Z test view::panels::tests::next_conflict_diff_split_ratio_returns_none_when_main_width_is_not_positive ... ok
2026-09-20T07:04:15.8904295Z test view::panels::tests::shortcuts::another_surface_taking_the_selection_clears_the_diff_text_selection ... ok
2026-09-20T07:04:15.8904780Z test view::panels::tests::markdown::worktree_markdown_preview_list_text_box_stays_shorter_than_row_shell ... ok
2026-09-20T07:04:15.9406604Z test view::panels::tests::shortcuts::commit_context_menu_disables_history_rewrites_during_active_operations ... ok
2026-09-20T07:04:15.9916834Z test view::panels::tests::markdown::worktree_markdown_preview_short_code_block_shell_spans_preview_width ... ok
2026-09-20T07:04:16.0410374Z test view::panels::tests::shortcuts::commit_details_text_input_f4_navigates_files_without_stealing_focus ... ok
2026-09-20T07:04:16.0938573Z test view::panels::tests::markdown::worktree_markdown_preview_wraps_long_rows_within_the_viewport ... ok
2026-09-20T07:04:16.1440545Z test view::panels::tests::shortcuts::commit_diff_target_change_clears_text_selection_and_ctrl_c_copies_new_selection ... ok
2026-09-20T07:04:16.1466493Z test view::panels::tests::shortcuts::commit_details_file_navigation_scrolls_selected_row_into_view ... ok
2026-09-20T07:04:16.1476183Z test view::panels::tests::shortcuts::commit_message_text_input_f2_prefers_previous_diff_search_match ... ok
2026-09-20T07:04:16.2444025Z test view::panels::tests::shortcuts::commit_message_text_input_f3_prefers_diff_search_matches ... ok
2026-09-20T07:04:16.2466813Z test view::panels::tests::shortcuts::commit_message_text_input_secondary_f_activates_diff_search ... ok
2026-09-20T07:04:16.2496558Z test view::panels::tests::shortcuts::commit_message_text_input_secondary_enter_commits_staged_changes ... ok
2026-09-20T07:04:16.3447755Z test view::panels::tests::shortcuts::commit_message_text_input_secondary_f_without_visible_diff_is_noop ... ok
2026-09-20T07:04:16.3476558Z test view::panels::tests::shortcuts::commit_message_text_input_change_navigation_shortcuts_move_diff_without_stealing_focus ... ok
2026-09-20T07:04:16.3986944Z test view::panels::tests::shortcuts::commit_message_text_input_view_and_whitespace_shortcuts_do_not_fallback ... ok
2026-09-20T07:04:16.4016667Z test view::panels::tests::shortcuts::commit_message_text_input_space_does_not_stage_or_advance_diff ... ok
2026-09-20T07:04:16.4451756Z test view::panels::tests::shortcuts::create_branch_popover_text_input_f1_navigates_previous_diff_without_closing_popover ... ok
2026-09-20T07:04:16.4976525Z test view::panels::tests::shortcuts::ctrl_s_confirms_for_the_whole_ctrl_selected_set ... ok
2026-09-20T07:04:16.5032690Z test view::panels::tests::shortcuts::create_branch_popover_text_input_f4_navigates_diff_without_closing_popover ... ok
2026-09-20T07:04:16.5476860Z test view::panels::tests::shortcuts::conflict_diff_search_input_change_navigation_preserves_focus ... ok
2026-09-20T07:04:16.5957495Z test view::panels::tests::shortcuts::detached_window_focus_space_stages_and_advances_diff ... ok
2026-09-20T07:04:16.5958757Z test view::panels::tests::shortcuts::detached_window_focus_conflict_quick_pick_uses_global_diff_shortcut_fallback ... ok
2026-09-20T07:04:16.7465455Z test view::panels::tests::shortcuts::diff_editor_staging_context_menu_restores_diff_panel_focus_for_f4 ... ok
2026-09-20T07:04:16.7996979Z test view::panels::tests::shortcuts::diff_search_close_clears_query_and_input ... ok
2026-09-20T07:04:16.8017669Z test view::panels::tests::shortcuts::diff_action_menu_contains_whitespace_setting ... ok
2026-09-20T07:04:16.8981134Z test view::panels::tests::shortcuts::diff_search_input_slot_caps_tall_multiline_query ... ok
2026-09-20T07:04:16.9027474Z test view::panels::tests::shortcuts::diff_search_input_slot_grows_for_multiline_query ... ok
2026-09-20T07:04:16.9506825Z test view::panels::tests::shortcuts::diff_search_input_accepts_spaces_without_staging_file ... ok
2026-09-20T07:04:17.0008279Z test view::panels::tests::shortcuts::detached_window_focus_uses_global_diff_shortcut_fallback ... ok
2026-09-20T07:04:17.0526820Z test view::panels::tests::shortcuts::diff_search_preserve_current_scrolls_when_matches_first_appear ... ok
2026-09-20T07:04:17.0586801Z test view::panels::tests::shortcuts::diff_search_passive_visible_refresh_preserves_scroll_and_match ... ok
2026-09-20T07:04:17.1526993Z test view::panels::tests::shortcuts::diff_search_navigation_keys_flush_pending_query_recompute ... ok
2026-09-20T07:04:17.1536515Z test view::panels::tests::shortcuts::diff_search_overlay_does_not_reflow_action_bar_or_content ... ok
2026-09-20T07:04:17.1566208Z test view::panels::tests::shortcuts::diff_search_secondary_f_selects_existing_query ... ok
2026-09-20T07:04:17.1586263Z test view::panels::tests::shortcuts::diff_search_query_edit_selects_first_match_and_updates_count ... ok
2026-09-20T07:04:17.1616042Z test view::panels::tests::shortcuts::file_and_diff_context_menu_shortcuts_match_expected_actions ... ok
2026-09-20T07:04:17.2027041Z test view::panels::tests::shortcuts::dismissing_change_tracking_settings_with_escape_restores_diff_panel_focus ... ok
2026-09-20T07:04:17.2518451Z test view::panels::tests::shortcuts::diff_view_toolbar_toggle_restores_diff_panel_focus ... ok
2026-09-20T07:04:17.2519139Z test view::panels::tests::shortcuts::diff_search_text_input_file_navigation_preserves_focus_and_last_file_boundary ... ok
2026-09-20T07:04:17.3020221Z test view::panels::tests::shortcuts::history_author_filter_applies_free_form_text ... ok
2026-09-20T07:04:17.3521850Z test view::panels::tests::shortcuts::history_author_filter_applies_the_selected_author ... ok
2026-09-20T07:04:17.5027787Z test view::panels::tests::shortcuts::history_author_filter_enter_applies_the_row_the_list_highlights ... ok
2026-09-20T07:04:17.5529807Z test view::panels::tests::shortcuts::history_author_filter_focuses_its_search_box_and_narrows_the_list ... ok
2026-09-20T07:04:17.5530483Z test view::panels::tests::shortcuts::history_context_menu_shortcuts_match_expected_actions ... ok
2026-09-20T07:04:17.6031721Z test view::panels::tests::shortcuts::history_author_filter_is_wide_enough_for_full_names ... ok
2026-09-20T07:04:17.6558401Z test view::panels::tests::shortcuts::history_author_filter_keeps_its_header_highlighted ... ok
2026-09-20T07:04:17.7596670Z test view::panels::tests::shortcuts::history_author_filter_scrolls_to_every_author ... ok
2026-09-20T07:04:17.7617079Z test view::panels::tests::shortcuts::hook_activity::hook_activity_dialog_only_hides_progress_for_its_own_repository ... ok
2026-09-20T07:04:17.8092056Z test view::panels::tests::shortcuts::hook_activity::hook_activity_dialog_only_suppresses_completion_for_its_own_repository ... ok
2026-09-20T07:04:17.9126728Z test view::panels::tests::shortcuts::hook_activity::hook_activity_stays_minimized_when_another_overlay_blocks_auto_open ... ok
2026-09-20T07:04:18.0116859Z test view::panels::tests::shortcuts::hook_activity::hook_activity_minimized_indicator_is_repository_specific ... ok
2026-09-20T07:04:18.1128412Z test view::panels::tests::shortcuts::hook_activity::hook_activity_live_output_preserves_selection_and_view ... ok
2026-09-20T07:04:18.2633406Z test view::panels::tests::shortcuts::non_text_context_menu_focus_f2_f3_use_diff_search_matches ... ok
2026-09-20T07:04:18.3637277Z test view::panels::tests::shortcuts::non_text_context_menu_focus_f4_uses_app_level_diff_navigation ... ok
2026-09-20T07:04:18.4139402Z test view::panels::tests::shortcuts::hook_activity::hook_activity_auto_opens_centered_and_minimizes_to_compact_progress ... ok
2026-09-20T07:04:18.4641234Z test view::panels::tests::shortcuts::repo_operation_context_menu_shortcuts_match_expected_actions ... ok
2026-09-20T07:04:18.4642529Z test view::panels::tests::shortcuts::reveal_whitespace_toggle_invalidates_wrapped_diff_rows ... ok
2026-09-20T07:04:18.7160124Z test view::panels::tests::shortcuts::semantic_conflict_navigation_handles_automatic_deltas_and_projection_rebuilds ... ok
2026-09-20T07:04:18.7664691Z test view::panels::tests::shortcuts::hook_activity::hook_activity_text_layout_and_selected_fill_across_appearances ... ok
2026-09-20T07:04:18.8166586Z test view::panels::tests::shortcuts::space_asks_before_staging_a_file_with_conflict_markers ... ok
2026-09-20T07:04:18.8668192Z test view::panels::tests::shortcuts::space_stages_a_resolved_conflict_without_asking ... ok
2026-09-20T07:04:18.8696583Z test view::panels::tests::shortcuts::recent_repository_shortcut_does_not_select_diff_content ... ok
2026-09-20T07:04:18.9170544Z test view::panels::tests::shortcuts::split_tracked_file_navigation_does_not_cross_into_untracked_section ... ok
2026-09-20T07:04:18.9171189Z test view::panels::tests::shortcuts::space_stages_every_ctrl_selected_file ... ok
2026-09-20T07:04:18.9171781Z test view::panels::tests::shortcuts::split_untracked_file_navigation_stays_within_untracked_section ... ok
2026-09-20T07:04:19.4690036Z test view::panels::tests::shortcuts::hook_activity::hook_activity_text_selects_copies_and_keeps_run_clicks ... ok
2026-09-20T07:04:20.1208427Z test view::panels::tests::shortcuts::status_selection::diff_stage_and_advance_clears_only_the_consumed_singleton_selection ... ok
2026-09-20T07:04:20.3214340Z test view::panels::tests::shortcuts::status_selection::status_select_all_can_be_reduced_to_a_range_and_then_nothing ... ok
2026-09-20T07:04:20.4218273Z test view::panels::tests::shortcuts::status_selection::status_select_all_includes_collapsed_and_offscreen_files ... ok
2026-09-20T07:04:20.6727667Z test view::panels::tests::shortcuts::status_selection::status_select_all_is_scoped_to_each_focused_section ... ok
2026-09-20T07:04:20.8736354Z test view::panels::tests::shortcuts::status_selection::status_select_all_leaves_text_inputs_and_other_shortcuts_intact ... ok
2026-09-20T07:04:20.9238108Z test view::panels::tests::shortcuts::switching_change_tracking_view_restores_diff_panel_focus_for_adjacent_navigation ... ok
2026-09-20T07:04:21.0241900Z test view::panels::tests::shortcuts::status_selection::status_select_all_on_empty_or_loading_sections_never_selects_diff_text ... ok
2026-09-20T07:04:21.0243431Z test view::panels::tests::shortcuts::whitespace_only_diff_search_query_recomputes_on_whitespace_mode_change ... ok
2026-09-20T07:04:21.0746750Z test view::panels::tests::shortcuts::switching_diff_content_mode_restores_diff_panel_focus_for_change_navigation ... ok
2026-09-20T07:04:21.1251373Z test view::panels::tests::shortcuts::window_and_file_actions::bottom_status_bar_branding_opens_discord_and_release_notes ... ok
2026-09-20T07:04:21.1253133Z test view::panels::tests::shortcuts::window_and_file_actions::bottom_status_bar_brand_opens_the_website_and_shows_a_tooltip ... ok
2026-09-20T07:04:21.1755872Z test view::panels::tests::shortcuts::window_and_file_actions::bottom_status_bar_free_badge_scales_with_ui_zoom ... ok
2026-09-20T07:04:21.1757454Z test view::panels::tests::shortcuts::window_and_file_actions::bottom_status_bar_free_badge_opens_editions_page_and_updates_tooltip_on_hover ... ok
2026-09-20T07:04:21.2762191Z test view::panels::tests::shortcuts::window_and_file_actions::bottom_status_bar_zoom_button_keeps_icon_at_default_scale_and_opens_picker ... ok
2026-09-20T07:04:21.2763648Z test view::panels::tests::shortcuts::window_and_file_actions::bottom_status_bar_pro_link_renders_and_opens_editions_page ... ok
2026-09-20T07:04:21.3267130Z test view::panels::tests::shortcuts::window_and_file_actions::context_menus_grow_wider_with_ui_zoom ... ok
2026-09-20T07:04:21.3268906Z test view::panels::tests::shortcuts::status_selection::status_select_all_range_tracks_line_stats_and_refresh_prunes_only_missing_files ... ok
2026-09-20T07:04:21.3771953Z test view::panels::tests::shortcuts::window_and_file_actions::ctrl_d_opens_discard_confirm_popover ... ok
2026-09-20T07:04:21.3796935Z test view::panels::tests::shortcuts::window_and_file_actions::ctrl_e_is_ignored_when_no_editor_configured ... ok
2026-09-20T07:04:21.4297024Z test view::panels::tests::shortcuts::window_and_file_actions::ctrl_h_opens_file_history_for_a_file_at_a_commit ... ok
2026-09-20T07:04:21.4326500Z test view::panels::tests::shortcuts::window_and_file_actions::ctrl_e_opens_file_in_code_editor ... ok
2026-09-20T07:04:21.4356528Z test view::panels::tests::shortcuts::window_and_file_actions::ctrl_h_opens_file_history_popover ... ok
2026-09-20T07:04:21.5278560Z test view::panels::tests::shortcuts::window_and_file_actions::ctrl_shift_c_copies_current_file_path ... ok
2026-09-20T07:04:21.5306859Z test view::panels::tests::shortcuts::window_and_file_actions::ctrl_s_stages_current_file_and_advances_diff ... ok
2026-09-20T07:04:21.5826864Z test view::panels::tests::shortcuts::window_and_file_actions::ctrl_s_stages_last_file_and_clears_diff ... ok
2026-09-20T07:04:21.5886637Z test view::panels::tests::shortcuts::window_and_file_actions::ctrl_shortcuts_do_not_crash_without_diff_target ... ok
2026-09-20T07:04:21.6302444Z test view::panels::tests::shortcuts::window_and_file_actions::ctrl_u_unstages_current_file_and_advances_diff ... ok
2026-09-20T07:04:21.6828276Z test view::panels::tests::shortcuts::window_and_file_actions::history_horizontal_wheel_does_not_scroll_vertically ... ok
2026-09-20T07:04:21.6856549Z test view::panels::tests::shortcuts::window_and_file_actions::prompt_popovers_grow_wider_with_ui_zoom ... ok
2026-09-20T07:04:21.6857521Z test view::panels::tests::shortcuts::window_and_file_actions::shared_context_menu_rows_fill_the_popover_width ... ok
2026-09-20T07:04:21.6886179Z test view::panels::tests::shows_diff_file_navigation_only_in_normal_mode ... ok
2026-09-20T07:04:21.6916247Z test view::panels::tests::shows_external_mergetool_actions_only_in_normal_mode ... ok
2026-09-20T07:04:21.6946100Z test view::panels::tests::shows_save_stage_action_only_in_normal_mode ... ok
2026-09-20T07:04:21.6946840Z test view::panes::details::tests::indexed_regression_details_fingerprint_tracks_comparison_metadata ... ok
2026-09-20T07:04:21.6976131Z test view::panes::details::tests::notify_fingerprint_ignores_inactive_repo_revisions ... ok
2026-09-20T07:04:21.7006119Z test view::panes::details::tests::notify_fingerprint_tracks_active_repo_relevant_revisions ... ok
2026-09-20T07:04:21.7016109Z test view::panes::details::tests::notify_fingerprint_tracks_amend_availability_revisions ... ok
2026-09-20T07:04:21.7036071Z test view::panes::details::tests::pending_amend_ignores_previous_amend_log_entry ... ok
2026-09-20T07:04:21.7066131Z test view::panes::details::tests::pending_amend_marker_is_not_preserved_for_non_retry_failure ... ok
2026-09-20T07:04:21.7096550Z test view::panes::details::tests::pending_amend_marker_survives_auth_prompt_retry ... ok
2026-09-20T07:04:21.7097256Z test view::panes::details::tests::pending_amend_marker_survives_in_flight_auth_retry ... ok
2026-09-20T07:04:21.7126021Z test view::panes::details::tests::pending_amend_observes_amend_before_later_push_log_entry ... ok
2026-09-20T07:04:21.7156035Z test view::panes::details::tests::pending_amend_observes_later_amend_log_entry ... ok
2026-09-20T07:04:21.7186193Z test view::panes::details::tests::pending_amend_observes_successful_retry_after_failed_amend_log_entry ... ok
2026-09-20T07:04:21.7338902Z test view::panes::history::indexed::cache_regressions::block_stepping_matches_a_row_by_row_scan_across_hidden_rows ... ok
2026-09-20T07:04:21.7339747Z test view::panels::tests::shortcuts::window_and_file_actions::ui_scale_picker_selection_updates_zoom ... ok
2026-09-20T07:04:21.7840036Z test view::panels::tests::shortcuts::window_and_file_actions::ui_scale_ctrl_scroll_wheel_changes_zoom ... ok
2026-09-20T07:04:21.7866773Z test view::panes::history::indexed::cache_regressions::indexed_history_warm_decorations_do_not_rebuild_ref_maps ... ok
2026-09-20T07:04:21.7896631Z test view::panes::history::indexed_graph::benchmarks::indexed_history_two_million_graph_window_benchmark ... ignored, two million row index/graph benchmark
2026-09-20T07:04:21.7926375Z test view::panes::history::indexed_graph::performance_regressions::indexed_history_wide_graph_phase_benchmark ... ignored, production index/graph phase and window latency benchmark
2026-09-20T07:04:21.7927668Z test view::panes::history::indexed_graph::geometry_reuse_regressions::indexed_history_ref_renames_reuse_geometry_but_new_head_positions_do_not ... ok
2026-09-20T07:04:21.8341878Z test view::panes::history::indexed_graph::reuse_regressions::integration_containment_and_labels_are_reused_when_their_inputs_hold_still ... ok
2026-09-20T07:04:21.8366639Z test view::panes::history::indexed_graph::reuse_regressions::integration_containment_walk_timing ... ignored, reachability walk cost per integration tip at two million rows
2026-09-20T07:04:21.8396207Z test view::panels::tests::shortcuts::status_selection::status_selection_staging_uses_remaining_paths_even_when_the_preview_is_excluded ... ok
2026-09-20T07:04:21.8416005Z test view::panes::history::loading::tests::history_loading_status_spans_continuous_work_without_repeating_timers ... ok
2026-09-20T07:04:21.8425916Z test view::panes::history::loading::tests::history_skeleton_deadlines_follow_visible_identities ... ok
2026-09-20T07:04:21.8455742Z test view::panes::history::loading::tests::history_skeleton_delay_never_holds_ready_content ... ok
2026-09-20T07:04:21.8485699Z test view::panes::history::scroll::tests::small_deltas_remain_precise_at_two_million_rows ... ok
2026-09-20T07:04:21.8486428Z test view::panes::history::tests::base_cache::the_base_cache_indexes_every_visible_commit_by_id ... ok
2026-09-20T07:04:22.1349529Z test view::panes::history::indexed_graph::reuse_regressions::checkpoints_carry_no_capacity_slack_at_any_width ... ok
2026-09-20T07:04:22.1350741Z test view::panes::history::tests::columns::graph_drag_ignores_auto_hidden_optional_columns ... ok
2026-09-20T07:04:22.1351510Z test view::panes::history::tests::columns::history_column_drag_clamp_never_goes_below_minimum ... ok
2026-09-20T07:04:22.1352210Z test view::panes::history::tests::columns::history_column_drag_clamp_preserves_message_space ... ok
2026-09-20T07:04:22.1352915Z test view::panes::history::tests::columns::history_column_drag_clamp_respects_static_maximums ... ok
2026-09-20T07:04:22.1353684Z test view::panes::history::tests::columns::history_column_widths_recompute_from_design_units_with_ui_scale_percent ... ok
2026-09-20T07:04:22.1354473Z test view::panes::history::tests::columns::history_columns_available_width_reserves_scrollbar_gutter ... ok
2026-09-20T07:04:22.1355250Z test view::panes::history::tests::columns::history_resize_state_preserves_visible_columns_within_drag_bounds ... ok
2026-09-20T07:04:22.1356630Z test view::panes::history::tests::columns::history_resize_state_uses_actual_visible_columns_in_narrow_windows ... ok
2026-09-20T07:04:22.1357466Z test view::panes::history::tests::columns::history_resize_state_visibility_fast_path_falls_back_for_out_of_bounds_layout ... ok
2026-09-20T07:04:22.1358327Z test view::panes::history::tests::columns::history_resize_state_visible_columns_fast_path_rejects_stale_current_width ... ok
2026-09-20T07:04:22.1359128Z test view::panes::history::tests::columns::inline_refs_release_width_for_columns_and_graph_resizing ... ok
2026-09-20T07:04:22.1359853Z test view::panes::history::tests::columns::reset_widths_clamp_branch_after_graph_reaches_minimum ... ok
2026-09-20T07:04:22.1360551Z test view::panes::history::tests::columns::reset_widths_clamp_default_graph_in_narrow_windows ... ok
2026-09-20T07:04:22.3860017Z test view::panes::history::indexed_graph::performance_regressions::indexed_history_skipped_rows_and_warm_windows_materialize_no_paint ... ok
2026-09-20T07:04:22.4362592Z test view::panes::history::tests::branch_names::history_branch_names_repositions_headers_and_separates_hover_regions ... ok
2026-09-20T07:04:22.4864082Z test view::panes::history::indexed_graph::tests::checkpoint_windows_match_continuous_graph_and_attribution ... ok
2026-09-20T07:04:22.5366454Z test view::panes::history::tests::interaction::a_date_cell_tooltip_is_retracted_when_the_pointer_leaves_the_cell ... ok
2026-09-20T07:04:22.5868036Z test view::panes::history::tests::interaction::a_new_branch_recolours_the_selected_lane ... ok
2026-09-20T07:04:22.6369886Z test view::panes::history::tests::interaction::a_stash_list_arriving_replans_the_worktree_rows ... ok
2026-09-20T07:04:22.6370403Z test view::panes::history::tests::interaction::a_worktree_reveal_caches_the_commits_row_not_the_worktree_row ... ok
2026-09-20T07:04:22.6871003Z test view::panes::history::tests::interaction::arrowing_off_a_worktree_row_with_no_index_does_not_jump_to_the_end ... ok
2026-09-20T07:04:22.7373721Z test view::panes::history::tests::interaction::current_branch_head_target_changes_rebuild_base_cache_and_move_head_marker ... ok
2026-09-20T07:04:22.7875482Z test view::panes::history::tests::interaction::current_branch_local_branch_changes_reuse_base_cache_and_refresh_decorations ... ok
2026-09-20T07:04:22.8879666Z test view::panes::history::tests::interaction::current_branch_remote_branch_changes_reuse_base_cache_and_refresh_decorations ... ok
2026-09-20T07:04:22.9381295Z test view::panes::history::tests::interaction::date_time_changes_reuse_history_cache_and_rows_still_render ... ok
2026-09-20T07:04:22.9883171Z test view::panes::history::tests::interaction::filtered_modes_do_not_infer_detached_head_target_from_first_visible_row ... ok
2026-09-20T07:04:23.1388434Z test view::panes::history::tests::interaction::history_refs_hover_and_item_menu_close_when_history_page_changes_without_mouse_move ... ok
2026-09-20T07:04:23.1889807Z test view::panes::history::tests::interaction::history_refs_hover_closes_when_click_selects_another_commit_without_mouse_move ... ok
2026-09-20T07:04:23.2893931Z test view::panes::history::tests::interaction::history_refs_hover_closes_when_history_scrolls_programmatically ... ok
2026-09-20T07:04:23.3898589Z test view::panes::history::tests::interaction::history_refs_hover_closes_when_history_scrolls_without_mouse_move ... ok
2026-09-20T07:04:23.4400101Z test view::panes::history::tests::interaction::history_refs_hover_does_not_open_while_overlay_is_open ... ok
2026-09-20T07:04:23.4901747Z test view::panes::history::tests::interaction::history_refs_hover_item_click_keeps_existing_history_selection ... ok
2026-09-20T07:04:23.8412013Z test view::panes::history::tests::interaction::history_refs_hover_lists_refs_and_opens_item_menus ... ok
2026-09-20T07:04:24.0416900Z test view::panes::history::tests::interaction::history_row_selection_requires_a_completed_click ... ok
2026-09-20T07:04:24.1421284Z test view::panes::history::tests::interaction::history_rows_ignore_clicks_that_landed_on_the_collapsed_sidebar_popover ... ok
2026-09-20T07:04:24.1923063Z test view::panes::history::tests::interaction::history_scope_switch_keeps_rows_visible_and_refreshes_automatically ... ok
2026-09-20T07:04:24.5934349Z test view::panes::history::tests::interaction::inline_history_refs_hover_lists_refs_and_opens_item_menus ... ok
2026-09-20T07:04:24.7438649Z test view::panes::history::tests::interaction::refresh_keeps_the_top_visible_commit_at_the_same_pixel ... ok
2026-09-20T07:04:24.7439129Z test view::panes::history::tests::lane_attribution::a_feature_branch_parked_on_dev_does_not_claim_dev_s_history ... ok
2026-09-20T07:04:24.7439576Z test view::panes::history::tests::lane_attribution::attribution_prefers_a_pushed_branch_over_a_local_only_one ... ok
2026-09-20T07:04:24.7440024Z test view::panes::history::tests::lane_attribution::attribution_reads_origin_prefixed_remotes_as_their_branch ... ok
2026-09-20T07:04:24.7440750Z test view::panes::history::tests::lane_attribution::dev_keeps_its_commits_however_the_feature_lane_is_drawn ... ok
2026-09-20T07:04:24.7441174Z test view::panes::history::tests::lane_attribution::dev_wins_even_when_its_tip_is_the_lower_row ... ok
2026-09-20T07:04:24.7441563Z test view::panes::history::tests::lane_attribution::lane_branch_attribution_flows_down_from_the_branch_head ... ok
2026-09-20T07:04:24.7441999Z test view::panes::history::tests::lane_attribution::lane_branch_attribution_is_absent_without_any_branch_ref ... ok
2026-09-20T07:04:24.7442436Z test view::panes::history::tests::lane_attribution::lane_branch_attribution_reads_remote_branches_too ... ok
2026-09-20T07:04:24.7442957Z test view::panes::history::tests::lane_attribution::shared_history_below_a_fork_is_attributed_to_the_base_branch ... ok
2026-09-20T07:04:24.7449885Z test view::panes::history::tests::lane_attribution::stash_summary_parser_extracts_tail_after_prefix ... ok
2026-09-20T07:04:24.7450358Z test view::panes::history::tests::lane_attribution::stash_tip_detection_requires_stash_like_message_and_multiple_parents ... ok
2026-09-20T07:04:24.7941414Z test view::panes::history::tests::interaction::retained_history_rows_support_keyboard_navigation_while_loading ... ok
2026-09-20T07:04:24.7942168Z test view::panes::history::tests::interaction::selecting_the_working_tree_preserves_a_file_preview_when_following ... ok
2026-09-20T07:04:24.8442271Z test view::panes::history::tests::interaction::switching_same_graph_workspaces_highlights_the_new_heads_lane ... ok
2026-09-20T07:04:25.4959897Z test view::panes::history::tests::refresh::activation_through_store_to_render_preserves_the_oldest_commit ... ok
2026-09-20T07:04:25.9473141Z test view::panes::history::tests::refresh::deep_refresh_keeps_the_displayed_page_and_respects_scrolling_during_the_build ... ok
2026-09-20T07:04:25.9974330Z test view::panes::history::tests::refresh::fallback_signature_demand_is_debounced_and_disabled_without_a_timer ... ok
2026-09-20T07:04:26.0978015Z test view::panes::history::tests::refresh::graph_column_width_holds_through_bootstrap_and_indexed_publish ... ok
2026-09-20T07:04:26.1981767Z test view::panes::history::tests::refresh::history_initial_skeleton_is_decorative_and_old_query_timers_are_cancelled ... ok
2026-09-20T07:04:26.1982331Z test view::panes::history::tests::refresh::indexed_history_real_frame_benchmark ... ignored, production GPUI input, window publication and draw benchmark
2026-09-20T07:04:26.3485889Z test view::panes::history::tests::refresh::history_startup_keeps_recent_rows_interactive_with_a_capped_draggable_thumb ... ok
2026-09-20T07:04:26.4489090Z test view::panes::history::tests::refresh::indexed_history_bootstrap_preserves_worktree_row_anchor ... ok
2026-09-20T07:04:26.6495204Z test view::panes::history::tests::refresh::indexed_history_handoff_never_replaces_visible_commits_with_placeholders ... ok
2026-09-20T07:04:27.3015990Z test view::panes::history::tests::refresh::indexed_history_real_wheel_and_thumb_keep_position_during_refresh ... ok
2026-09-20T07:04:27.5522837Z test view::panes::history::tests::refresh::indexed_history_signature_removal_reuses_the_window_and_clears_its_tooltip ... ok
2026-09-20T07:04:27.8532586Z test view::panes::history::tests::refresh::indexed_history_signature_tooltip_clears_on_programmatic_scroll ... ok
2026-09-20T07:04:28.1540722Z test view::panes::history::tests::refresh::indexed_history_signature_tooltip_clears_on_publication ... ok
2026-09-20T07:04:28.4047097Z test view::panes::history::tests::refresh::indexed_history_signature_tooltip_clears_on_wheel ... ok
2026-09-20T07:04:28.6053641Z test view::panes::history::tests::refresh::indexed_history_skeleton_waits_300ms_and_hydrates_without_a_minimum_dwell ... ok
2026-09-20T07:04:28.7559099Z test view::panes::history::tests::refresh::indexed_history_unrelated_updates_reuse_text_and_graph_windows ... ok
2026-09-20T07:04:28.8563574Z test view::panes::history::tests::refresh::indexed_regression_displayed_rows_remain_selectable_during_range_handoff ... ok
2026-09-20T07:04:28.9566997Z test view::panes::history::tests::refresh::indexed_regression_stash_label_preserves_listed_message_and_summary_fallback ... ok
2026-09-20T07:04:29.0068361Z test view::panes::history::tests::refresh::indexed_regression_unanchored_worktree_arrow_preserves_selection_and_viewport ... ok
2026-09-20T07:04:29.1071100Z test view::panes::history::tests::refresh::indexed_signature_demand_is_debounced_and_disabled_without_a_timer ... ok
2026-09-20T07:04:29.2074474Z test view::panes::history::tests::refresh::interior_reorder_updates_the_graph_and_clicks_use_the_displayed_source ... ok
2026-09-20T07:04:29.2075155Z test view::panes::history::tests::reveal::a_clean_worktree_with_no_resolvable_head_focuses_nothing ... ok
2026-09-20T07:04:29.2075898Z test view::panes::history::tests::reveal::a_selected_worktree_row_does_not_claim_the_working_tree_row ... ok
2026-09-20T07:04:29.2076529Z test view::panes::history::tests::reveal::a_worktree_click_focuses_its_changes_or_the_commit_it_sits_on ... ok
2026-09-20T07:04:29.2077189Z test view::panes::history::tests::reveal::an_unscanned_worktree_is_revealed_as_a_row_not_as_its_commit ... ok
2026-09-20T07:04:29.2077780Z test view::panes::history::tests::reveal::display_log_page_uses_retained_page_while_loading ... ok
2026-09-20T07:04:29.2078342Z test view::panes::history::tests::reveal::history_default_selection_uses_dirty_changes_then_head ... ok
2026-09-20T07:04:29.2079034Z test view::panes::history::tests::reveal::pending_history_reveal_abbreviated_commit_takes_a_visible_match_with_pages_left ... ok
2026-09-20T07:04:29.2079811Z test view::panes::history::tests::reveal::pending_history_reveal_abbreviated_commit_waits_for_display_page_before_selecting ... ok
2026-09-20T07:04:29.2080606Z test view::panes::history::tests::reveal::pending_history_reveal_abbreviated_commit_waits_for_matching_cache_before_selecting ... ok
2026-09-20T07:04:29.2081265Z test view::panes::history::tests::reveal::pending_history_reveal_already_selected_commit_still_scrolls ... ok
2026-09-20T07:04:29.2081911Z test view::panes::history::tests::reveal::pending_history_reveal_ambiguous_abbreviated_commit_clears_without_selecting ... ok
2026-09-20T07:04:29.2082543Z test view::panes::history::tests::reveal::pending_history_reveal_missing_target_requests_load_more ... ok
2026-09-20T07:04:29.2083196Z test view::panes::history::tests::reveal::pending_history_reveal_missing_target_with_exhausted_history_and_no_fallback_clears ... ok
2026-09-20T07:04:29.2083904Z test view::panes::history::tests::reveal::pending_history_reveal_switches_to_fallback_scope_after_exhausting_current_mode ... ok
2026-09-20T07:04:29.2084578Z test view::panes::history::tests::reveal::pending_history_reveal_unique_abbreviated_commit_scrolls_and_selects_full_id ... ok
2026-09-20T07:04:29.2085225Z test view::panes::history::tests::reveal::pending_history_reveal_uppercase_abbreviated_commit_scrolls_and_selects_full_id ... ok
2026-09-20T07:04:29.2086067Z test view::panes::history::tests::reveal::pending_history_reveal_visible_target_scrolls_and_clears ... ok
2026-09-20T07:04:29.2086723Z test view::panes::history::tests::reveal::resolve_history_selected_list_index_populates_cache_for_commit_selection ... ok
2026-09-20T07:04:29.2087659Z test view::panes::history::tests::reveal::resolve_history_selected_list_index_reuses_matching_cache ... ok
2026-09-20T07:04:29.2088253Z test view::panes::history::tests::reveal::the_current_worktree_ignores_other_worktrees_dirt ... ok
2026-09-20T07:04:29.3077387Z test view::panes::history::tests::refresh::pagination_waits_for_the_new_source_and_uses_its_current_extent ... ok
2026-09-20T07:04:29.4582324Z test view::panes::history::tests::refresh::synthetic_rows_and_deleted_anchors_preserve_the_nearest_surviving_commit ... ok
2026-09-20T07:04:29.5585614Z test view::panes::history::tests::refresh::worktree_viewport_anchors_follow_paths_when_status_reorders_and_moves_rows ... ok
2026-09-20T07:04:29.6086842Z test view::panes::history::tests::row_tooltips::a_row_tooltip_recovers_after_the_host_is_cleared_elsewhere ... ok
2026-09-20T07:04:29.7090164Z test view::panes::history::tests::row_tooltips::date_tooltip_clears_when_its_row_is_scrolled_programmatically ... ok
2026-09-20T07:04:29.7591915Z test view::panes::history::tests::row_tooltips::date_tooltip_clears_when_its_row_is_wheel_scrolled_away ... ok
2026-09-20T07:04:29.9097084Z test view::panes::history::tests::row_tooltips::date_tooltip_clears_when_the_list_becomes_empty ... ok
2026-09-20T07:04:29.9097528Z test view::panes::history::tests::selection::graph_branch_heads_are_hidden_for_current_branch_scope ... ok
2026-09-20T07:04:29.9097950Z test view::panes::history::tests::selection::selected_branch_for_history_row_carries_branch_identity ... ok
2026-09-20T07:04:29.9098400Z test view::panes::history::tests::selection::selected_branch_for_history_row_keeps_the_remote_section ... ok
2026-09-20T07:04:29.9098848Z test view::panes::history::tests::selection::selected_branch_for_history_row_requires_selected_row_and_matching_repo ... ok
2026-09-20T07:04:29.9099277Z test view::panes::history::tests::the_history_fingerprint_tracks_the_worktree_revs ... ok
2026-09-20T07:04:29.9099649Z test view::panes::history::tests::worktree_anchors::a_clean_worktree_gets_no_row_even_though_it_is_listed ... ok
2026-09-20T07:04:29.9100031Z test view::panes::history::tests::worktree_anchors::a_dirty_worktree_anchors_to_its_head_commit ... ok
2026-09-20T07:04:29.9100405Z test view::panes::history::tests::worktree_anchors::a_worktree_whose_head_is_not_on_screen_gets_no_row ... ok
2026-09-20T07:04:29.9100770Z test view::panes::history::tests::worktree_anchors::anchors_become_rows_above_their_commits ... ok
2026-09-20T07:04:29.9101140Z test view::panes::main::conflict_actions::tests::an_unresolved_automatic_delta_gets_a_visible_plan_block_mapping ... ok
2026-09-20T07:04:29.9101551Z test view::panes::main::conflict_actions::tests::conflict_file_source_fingerprint_is_stable_across_fresh_allocations ... ok
2026-09-20T07:04:29.9101946Z test view::panes::main::conflict_actions::tests::live_plan_projection_renders_an_automatic_delta_override ... ok
2026-09-20T07:04:29.9102331Z test view::panes::main::conflict_actions::tests::plan_whitespace_classification_reaches_the_display_blocks ... ok
2026-09-20T07:04:29.9102703Z test view::panes::main::conflict_actions::tests::shared_content_fingerprints_keep_domains_distinct ... ok
2026-09-20T07:04:29.9103072Z test view::panes::main::core_impl::diff_wrap::tests::a_column_narrower_than_its_chrome_never_wraps_below_one ... ok
2026-09-20T07:04:29.9103431Z test view::panes::main::core_impl::diff_wrap::tests::annotation_only_narrows_the_left_split_column ... ok
2026-09-20T07:04:29.9103776Z test view::panes::main::core_impl::diff_wrap::tests::the_shared_wrap_width_is_the_narrower_usable_column ... ok
2026-09-20T07:04:29.9104116Z test view::panes::main::core_impl::tests::clamp_raw_scroll_y_uses_gpui_negative_offset_range ... ok
2026-09-20T07:04:29.9104452Z test view::panes::main::core_impl::tests::explicit_wheel_master_at_top_pulls_stale_follower_to_top ... ok
2026-09-20T07:04:29.9104802Z test view::panes::main::core_impl::tests::explicit_wheel_master_wins_when_multiple_handles_changed ... ok
2026-09-20T07:04:29.9105495Z test view::panes::main::core_impl::tests::notify_fingerprint_tracks_cherry_pick_message_readiness ... ok
2026-09-20T07:04:29.9106066Z test view::panes::main::core_impl::tests::notify_fingerprint_tracks_line_stats_for_the_open_diff_area ... ok
2026-09-20T07:04:29.9106440Z test view::panes::main::core_impl::tests::revealed_whitespace_wrap_ranges_follow_rendered_tab_markers ... ok
2026-09-20T07:04:29.9106805Z test view::panes::main::core_impl::tests::should_request_blame_retries_failure_only_when_forced ... ok
2026-09-20T07:04:29.9107187Z test view::panes::main::core_impl::tests::synced_scroll_offsets_do_not_promote_a_follower_clamped_during_paint ... ok
2026-09-20T07:04:29.9107579Z test view::panes::main::core_impl::tests::synced_scroll_offsets_follow_shorter_pane_when_user_scrolled_it ... ok
2026-09-20T07:04:29.9108066Z test view::panes::main::core_impl::tests::synced_scroll_offsets_hold_steady_when_nothing_changed ... ok
2026-09-20T07:04:29.9108515Z test view::panes::main::core_impl::tests::synced_scroll_offsets_keep_longer_pane_as_master_after_shorter_clamps ... ok
2026-09-20T07:04:29.9108967Z test view::panes::main::core_impl::tests::synced_scroll_offsets_support_four_panes_when_output_is_scrolled ... ok
2026-09-20T07:04:29.9109479Z test view::panes::main::diff_cache::file_diff::tests::build_file_diff_cache_rebuild_inline_rows_keep_file_line_numbers ... ok
2026-09-20T07:04:29.9109893Z test view::panes::main::diff_cache::file_diff::tests::build_file_diff_cache_rebuild_preserves_real_document_sources ... ok
2026-09-20T07:04:29.9110289Z test view::panes::main::diff_cache::file_diff::tests::build_file_diff_cache_rebuild_reports_invalid_source_file ... ok
2026-09-20T07:04:29.9110709Z test view::panes::main::diff_cache::file_diff::tests::build_file_diff_cache_rebuild_source_backed_without_patch_uses_source_content ... ok
2026-09-20T07:04:29.9111142Z test view::panes::main::diff_cache::file_diff::tests::build_inline_text_joins_lines_with_trailing_newline ... ok
2026-09-20T07:04:29.9111528Z test view::panes::main::diff_cache::file_diff::tests::build_inline_text_returns_empty_for_empty_rows ... ok
2026-09-20T07:04:29.9111889Z test view::panes::main::diff_cache::file_diff::tests::file_backed_diff_sides_report_their_source_path ... ok
2026-09-20T07:04:29.9112275Z test view::panes::main::diff_cache::file_diff::tests::file_diff_change_blocks_drop_whitespace_only_blocks_when_ignored ... ok
2026-09-20T07:04:29.9112674Z test view::panes::main::diff_cache::file_diff::tests::file_diff_change_blocks_span_each_contiguous_run ... ok
2026-09-20T07:04:29.9113152Z test view::panes::main::diff_cache::file_diff::tests::file_diff_index_line_capacity_hint_is_bounded_for_massive_files ... ok
2026-09-20T07:04:29.9113624Z test view::panes::main::diff_cache::file_diff::tests::file_diff_lines_from_starts_matches_std_lines_semantics ... ok
2026-09-20T07:04:29.9114042Z test view::panes::main::diff_cache::file_diff::tests::file_diff_visual_kinds_ignore_line_break_only_changes ... ok
2026-09-20T07:04:29.9114440Z test view::panes::main::diff_cache::file_diff::tests::file_diff_visual_kinds_ignore_whitespace_only_changes ... ok
2026-09-20T07:04:29.9114844Z test view::panes::main::diff_cache::file_diff::tests::indexed_file_diff_source_accepts_utf8_split_at_scan_boundary ... ok
2026-09-20T07:04:29.9115285Z test view::panes::main::diff_cache::file_diff::tests::line_starts_describe_accepts_its_own_index_and_rejects_a_changed_file ... ok
2026-09-20T07:04:29.9115910Z test view::panes::main::diff_cache::file_diff::tests::streamed_file_diff_inline_full_text_matches_materialized_rows_without_paging ... ok
2026-09-20T07:04:29.9116357Z test view::panes::main::diff_cache::image_cache::tests::alpha_correct_thumbnail_keeps_straight_edge_color ... ok
2026-09-20T07:04:29.9116798Z test view::panes::main::diff_cache::image_cache::tests::alpha_correct_thumbnail_never_upscales_or_changes_empty_images ... ok
2026-09-20T07:04:29.9117267Z test view::panes::main::diff_cache::image_cache::tests::animation_frame_preparation_applies_orientation_to_every_frame ... ok
2026-09-20T07:04:29.9117794Z test view::panes::main::diff_cache::image_cache::tests::animation_frame_preparation_stops_after_first_decode_error ... ok
2026-09-20T07:04:29.9118230Z test view::panes::main::diff_cache::image_cache::tests::animation_frame_preparation_stops_at_frame_and_byte_limits ... ok
2026-09-20T07:04:29.9118690Z test view::panes::main::diff_cache::image_cache::tests::build_file_image_diff_cache_rebuild_decodes_ico_with_alpha_correct_edges ... ok
2026-09-20T07:04:29.9119178Z test view::panes::main::diff_cache::image_cache::tests::build_file_image_diff_cache_rebuild_rasterizes_distinct_svg_sides_without_fallback_paths ... ok
2026-09-20T07:04:29.9599014Z test view::panes::main::diff_cache::image_cache::tests::build_file_image_diff_cache_rebuild_resolves_absolute_preview_path ... ok
2026-09-20T07:04:29.9599828Z test view::panes::main::diff_cache::image_cache::tests::build_file_image_diff_cache_rebuild_reuses_identical_render_preview ... ok
2026-09-20T07:04:29.9600972Z test view::panes::main::diff_cache::image_cache::tests::build_file_image_diff_cache_rebuild_reuses_identical_svg_render_preview ... ok
2026-09-20T07:04:29.9601770Z test view::panes::main::diff_cache::image_cache::tests::build_file_image_diff_cache_rebuild_uses_fallback_paths_for_invalid_distinct_svg_sides ... ok
2026-09-20T07:04:29.9602575Z test view::panes::main::diff_cache::image_cache::tests::cleanup_image_diff_cache_dir_prunes_to_max_total_size ... ok
2026-09-20T07:04:29.9603358Z test view::panes::main::diff_cache::image_cache::tests::cleanup_image_diff_cache_dir_removes_stale_prefixed_files ... ok
2026-09-20T07:04:30.0602539Z test view::panes::main::diff_cache::image_cache::tests::conflict_raster_preview_keeps_only_a_512px_first_frame ... ok
2026-09-20T07:04:30.0603413Z test view::panes::main::diff_cache::image_cache::tests::decode_allocation_limit_is_checked_before_reading_pixels ... ok
2026-09-20T07:04:30.0604309Z test view::panes::main::diff_cache::image_cache::tests::decode_file_image_diff_bytes_keeps_non_svg_bytes ... ok
2026-09-20T07:04:30.0605061Z test view::panes::main::diff_cache::image_cache::tests::decode_file_image_diff_bytes_keeps_svg_path_fallback_for_invalid_svg ... ok
2026-09-20T07:04:30.0605900Z test view::panes::main::diff_cache::image_cache::tests::decode_file_image_diff_bytes_uses_cached_svg_file_for_valid_svg ... ok
2026-09-20T07:04:30.2108502Z test view::panes::history::tests::row_tooltips::removing_a_signature_badge_retracts_its_tooltip_without_mouse_movement ... ok
2026-09-20T07:04:30.2109665Z test view::panes::main::diff_cache::image_cache::tests::decode_file_image_diff_preview_side_keeps_svg_path_fallback_for_invalid_svg ... ok
2026-09-20T07:04:30.2110582Z test view::panes::main::diff_cache::image_cache::tests::decode_file_image_diff_preview_side_rasterizes_svg_without_path_fallback ... ok
2026-09-20T07:04:30.2111465Z test view::panes::main::diff_cache::image_cache::tests::decode_file_image_diff_preview_side_upscales_small_svg_to_target_width ... ok
2026-09-20T07:04:30.2112367Z test view::panes::main::diff_cache::image_cache::tests::file_animation_state_follows_delays_and_resets_for_new_sources ... ok
2026-09-20T07:04:30.2113142Z test view::panes::main::diff_cache::image_cache::tests::file_image_diff_signature_changes_with_payload ... ok
2026-09-20T07:04:30.2113832Z test view::panes::main::diff_cache::image_cache::tests::image_diff_cache_dir_is_owner_only ... ok
2026-09-20T07:04:30.2114551Z test view::panes::main::diff_cache::image_cache::tests::image_diff_cache_dir_rejects_a_world_writable_directory ... ok
2026-09-20T07:04:30.2115391Z test view::panes::main::diff_cache::image_cache::tests::image_diff_cache_does_not_reuse_a_planted_symlink ... ok
2026-09-20T07:04:30.2116129Z test view::panes::main::diff_cache::image_cache::tests::image_diff_cache_reuses_the_content_addressed_file ... ok
2026-09-20T07:04:30.2116918Z test view::panes::main::diff_cache::image_cache::tests::image_format_for_path_detects_known_extensions_case_insensitively ... ok
2026-09-20T07:04:30.2117977Z test view::panes::main::diff_cache::image_cache::tests::image_format_for_path_returns_none_for_unknown_or_missing_extension ... ok
2026-09-20T07:04:30.2118806Z test view::panes::main::diff_cache::image_cache::tests::orientation_metadata_failure_falls_back_to_unrotated_decode ... ok
2026-09-20T07:04:30.2119634Z test view::panes::main::diff_cache::image_cache::tests::prepared_raster_frame_preserves_timing_and_extends_bgra_edge_color ... ok
2026-09-20T07:04:30.2120412Z test view::panes::main::diff_cache::image_cache::tests::raster_preview_gif_caps_retained_frame_count ... ok
2026-09-20T07:04:30.2121206Z test view::panes::main::diff_cache::image_cache::tests::raster_preview_gif_preserves_frames_delays_and_transparent_edge_color ... ok
2026-09-20T07:04:30.2122047Z test view::panes::main::diff_cache::image_cache::tests::raster_preview_png_uploads_transparent_edge_with_extended_bgra ... ok
2026-09-20T07:04:30.2609615Z test view::panes::main::diff_cache::image_cache::tests::render_svg_image_diff_preview_fills_transparent_viewport_white ... ok
2026-09-20T07:04:30.2610862Z test view::panes::main::diff_cache::image_cache::tests::static_raster_previews_apply_metadata_orientation ... ok
2026-09-20T07:04:30.2611700Z test view::panes::main::diff_cache::image_cache::tests::transparent_edge_extension_is_one_texel_and_leaves_empty_images_unchanged ... ok
2026-09-20T07:04:30.2612633Z test view::panes::main::diff_cache::image_cache::tests::transparent_edge_extension_keeps_alpha_and_uses_alpha_weighted_rgb ... ok
2026-09-20T07:04:30.2613395Z test view::panes::main::diff_cache::patch_diff::tests::paged_patch_rows_load_pages_on_demand ... ok
2026-09-20T07:04:30.2614118Z test view::panes::main::diff_cache::patch_diff::tests::paged_patch_split_rows_deep_window_returns_full_requested_slice ... ok
2026-09-20T07:04:30.2614896Z test view::panes::main::diff_cache::patch_diff::tests::paged_patch_split_rows_first_window_stops_inside_large_hunk ... ok
2026-09-20T07:04:30.2615801Z test view::panes::main::diff_cache::patch_diff::tests::paged_patch_split_rows_materialize_prefix_before_full_scan ... ok
2026-09-20T07:04:30.2616589Z test view::panes::main::diff_cache::patch_diff::tests::patch_inline_visible_map_build_does_not_load_paged_rows ... ok
2026-09-20T07:04:30.2617354Z test view::panes::main::diff_cache::patch_diff::tests::patch_inline_visible_map_matches_eager_visible_indices ... ok
2026-09-20T07:04:30.2618110Z test view::panes::main::diff_cache::patch_diff::tests::split_visible_meta_builds_non_empty_scrollbar_markers ... ok
2026-09-20T07:04:30.2618845Z test view::panes::main::diff_cache::patch_diff::tests::split_visible_meta_filters_hidden_unified_headers ... ok
2026-09-20T07:04:30.2619609Z test view::panes::main::diff_cache::tests::build_single_markdown_preview_document_accepts_the_flowing_render_budget ... ok
2026-09-20T07:04:30.2620449Z test view::panes::main::diff_cache::tests::build_single_markdown_preview_document_from_deleted_markdown_table_preview_parses ... ok
2026-09-20T07:04:30.2621248Z test view::panes::main::diff_cache::tests::build_single_markdown_preview_document_reports_row_limit ... ok
2026-09-20T07:04:30.3114588Z test view::panes::main::diff_cache::tests::build_single_markdown_preview_document_reports_the_flowing_render_budget ... ok
2026-09-20T07:04:30.3115484Z test view::panes::main::diff_cache::tests::build_single_markdown_preview_document_respects_exact_source_length ... ok
2026-09-20T07:04:30.3116097Z test view::panes::main::diff_cache::tests::diff_syntax_edit_completely_different_texts ... ok
2026-09-20T07:04:30.3116593Z test view::panes::main::diff_cache::tests::diff_syntax_edit_deletion ... ok
2026-09-20T07:04:30.3117071Z test view::panes::main::diff_cache::tests::diff_syntax_edit_identical_texts_returns_none ... ok
2026-09-20T07:04:30.3117586Z test view::panes::main::diff_cache::tests::diff_syntax_edit_insertion_at_beginning ... ok
2026-09-20T07:04:30.3118068Z test view::panes::main::diff_cache::tests::diff_syntax_edit_insertion_at_end ... ok
2026-09-20T07:04:30.3118550Z test view::panes::main::diff_cache::tests::diff_syntax_edit_multibyte_utf8 ... ok
2026-09-20T07:04:30.3119398Z test view::panes::main::diff_cache::tests::diff_syntax_edit_one_empty_string ... ok
2026-09-20T07:04:30.3119867Z test view::panes::main::diff_cache::tests::diff_syntax_edit_shared_prefix ... ok
2026-09-20T07:04:30.3120327Z test view::panes::main::diff_cache::tests::diff_syntax_edit_shared_prefix_and_suffix ... ok
2026-09-20T07:04:30.3120805Z test view::panes::main::diff_cache::tests::diff_syntax_edit_shared_suffix ... ok
2026-09-20T07:04:30.3121319Z test view::panes::main::diff_cache::tests::file_diff_style_cache_epochs_bump_only_changed_side ... ok
2026-09-20T07:04:30.3121879Z test view::panes::main::diff_cache::tests::file_diff_style_cache_epochs_map_rows_to_matching_side ... ok
2026-09-20T07:04:30.3122571Z test view::panes::main::diff_cache::tests::full_document_syntax_mode_is_always_auto ... ok
2026-09-20T07:04:30.3123371Z test view::panes::main::diff_cache::tests::patch_visual_line_kinds_ignore_eof_marker_after_equal_lines ... ok
2026-09-20T07:04:30.3124043Z test view::panes::main::diff_cache::tests::patch_visual_line_kinds_ignore_eof_marker_between_equal_lines ... ok
2026-09-20T07:04:30.3124663Z test view::panes::main::diff_cache::tests::patch_visual_line_kinds_ignore_line_break_only_groups ... ok
2026-09-20T07:04:30.3125261Z test view::panes::main::diff_cache::tests::patch_visual_line_kinds_ignore_whitespace_only_groups ... ok
2026-09-20T07:04:30.3126136Z test view::panes::main::diff_cache::tests::patch_visual_line_kinds_keep_real_content_changes ... ok
2026-09-20T07:04:30.3126762Z test view::panes::main::diff_cache::tests::pictures_are_measured_from_their_headers_without_decoding_them ... ok
2026-09-20T07:04:30.3127441Z test view::panes::main::diff_cache::tests::prepared_syntax_document_key_includes_repo_rev_path_and_view_mode ... ok
2026-09-20T07:04:30.3128118Z test view::panes::main::diff_cache::tests::preview_source_text_from_lines_preserves_missing_trailing_newline ... ok
2026-09-20T07:04:30.3128792Z test view::panes::main::diff_cache::tests::preview_source_text_from_lines_restores_trailing_newline ... ok
2026-09-20T07:04:30.3129446Z test view::panes::main::diff_search::tests::conflict_search_three_way_collapsed_rows_match_choice_summary ... ok
2026-09-20T07:04:30.3130099Z test view::panes::main::diff_search::tests::conflict_search_three_way_mode_uses_three_way_visible_rows ... ok
2026-09-20T07:04:30.3130747Z test view::panes::main::diff_search::tests::conflict_search_three_way_projection_uses_streamed_visible_rows ... ok
2026-09-20T07:04:30.3131410Z test view::panes::main::diff_search::tests::conflict_search_two_way_general_matches_across_adjacent_rows ... ok
2026-09-20T07:04:30.3132124Z test view::panes::main::diff_search::tests::diff_search_file_slice_case_sensitive_collector_does_not_materialize_large_rows ... ok
2026-09-20T07:04:30.3132871Z test view::panes::main::diff_search::tests::diff_search_file_slice_general_collector_does_not_materialize_large_rows ... ok
2026-09-20T07:04:30.3133613Z test view::panes::main::diff_search::tests::diff_search_file_slice_literal_stream_respects_unicode_whole_word_boundaries ... ok
2026-09-20T07:04:30.3134325Z test view::panes::main::diff_search::tests::diff_search_file_slice_stream_collector_normalizes_crlf_row_endings ... ok
2026-09-20T07:04:30.3134986Z test view::panes::main::diff_search::tests::diff_search_inline_patch_short_queries_skip_trigram_index ... ok
2026-09-20T07:04:30.3135769Z test view::panes::main::diff_search::tests::diff_search_matcher_does_not_match_multiline_fragments_on_non_adjacent_rows ... ok
2026-09-20T07:04:30.3136401Z test view::panes::main::diff_search::tests::diff_search_matcher_handles_regex_and_invalid_regex ... ok
2026-09-20T07:04:30.3136954Z test view::panes::main::diff_search::tests::diff_search_matcher_honors_case_sensitivity ... ok
2026-09-20T07:04:30.3137487Z test view::panes::main::diff_search::tests::diff_search_matcher_honors_whole_word_boundaries ... ok
2026-09-20T07:04:30.3138107Z test view::panes::main::diff_search::tests::diff_search_matcher_matches_across_adjacent_visible_rows ... ok
2026-09-20T07:04:30.3138841Z test view::panes::main::diff_search::tests::diff_search_matcher_regex_anchors_match_visible_rows ... ok
2026-09-20T07:04:30.3139430Z test view::panes::main::diff_search::tests::diff_search_matcher_whole_word_uses_unicode_boundaries ... ok
2026-09-20T07:04:30.3140065Z test view::panes::main::diff_search::tests::diff_search_query_reuse_detects_same_semantics_and_refinements ... ok
2026-09-20T07:04:30.3140668Z test view::panes::main::diff_search::tests::diff_search_resume_keeps_exact_visible_match ... ok
2026-09-20T07:04:30.3141294Z test view::panes::main::diff_search::tests::diff_search_resume_positions_before_next_later_match_when_previous_disappears ... ok
2026-09-20T07:04:30.3142009Z test view::panes::main::diff_search::tests::diff_search_resume_starts_at_first_without_previous_match ... ok
2026-09-20T07:04:30.3142581Z test view::panes::main::diff_search::tests::diff_search_resume_wraps_when_no_later_match_remains ... ok
2026-09-20T07:04:30.3143243Z test view::panes::main::diff_search::tests::diff_search_row_overlay_does_not_highlight_multiline_fragments ... ok
2026-09-20T07:04:30.3143874Z test view::panes::main::diff_search::tests::diff_search_single_line_literal_split_collector_honors_whole_word_boundaries ... ok
2026-09-20T07:04:30.3144529Z test view::panes::main::diff_search::tests::diff_search_single_line_literal_stream_collector_avoids_concat_allocations ... ok
2026-09-20T07:04:30.3145151Z test view::panes::main::diff_search::tests::diff_search_split_stream_collector_preserves_missing_side_rows ... ok
2026-09-20T07:04:30.3145846Z test view::panes::main::diff_search::tests::diff_search_stream_collector_keeps_empty_row_separators ... ok
2026-09-20T07:04:30.3146399Z test view::panes::main::diff_search::tests::diff_search_stream_collector_normalizes_crlf_row_endings ... ok
2026-09-20T07:04:30.3146953Z test view::panes::main::diff_search::tests::diff_search_stream_collector_reports_each_start_row_once ... ok
2026-09-20T07:04:30.3147452Z test view::panes::main::diff_search::tests::does_not_match_absent_substring ... ok
2026-09-20T07:04:30.3147914Z test view::panes::main::diff_search::tests::editor_search_finds_a_multi_line_query ... ok
2026-09-20T07:04:30.3148435Z test view::panes::main::diff_search::tests::editor_search_honors_case_whole_word_and_regex_options ... ok
2026-09-20T07:04:30.3148967Z test view::panes::main::diff_search::tests::editor_search_regex_anchors_are_per_line ... ok
2026-09-20T07:04:30.3149539Z test view::panes::main::diff_search::tests::editor_search_reports_every_occurrence_including_repeats_on_one_line ... ok
2026-09-20T07:04:30.3150135Z test view::panes::main::diff_search::tests::editor_search_reports_nothing_for_an_empty_or_invalid_query ... ok
2026-09-20T07:04:30.3150653Z test view::panes::main::diff_search::tests::editor_search_stops_at_the_match_cap ... ok
2026-09-20T07:04:30.3151138Z test view::panes::main::diff_search::tests::editor_search_whole_word_matches_at_a_line_edge ... ok
2026-09-20T07:04:30.3151596Z test view::panes::main::diff_search::tests::matches_case_insensitively ... ok
2026-09-20T07:04:30.3151995Z test view::panes::main::diff_search::tests::matches_empty_needle ... ok
2026-09-20T07:04:30.3152491Z test view::panes::main::diff_search::tests::search_context_from_conflict_resolver_uses_streamed_mode_state ... ok
2026-09-20T07:04:30.3153058Z test view::panes::main::diff_search::tests::split_row_text_search_matches_rendered_tab_expansion ... ok
2026-09-20T07:04:30.3153557Z test view::panes::main::diff_search::tests::three_way_span_search_handles_collapsed_blocks ... ok
2026-09-20T07:04:30.3154111Z test view::panes::main::diff_search::tests::three_way_span_search_matches_per_item_search ... ok
2026-09-20T07:04:30.3154644Z test view::panes::main::diff_search::tests::two_way_source_text_search_matches_row_based_search ... ok
2026-09-20T07:04:30.3155169Z test view::panes::main::diff_text::tests::local_selection_range_clips_to_visual_slice ... ok
2026-09-20T07:04:30.3155936Z test view::panes::main::diff_text::tests::local_selection_range_returns_none_when_selection_ends_before_visual_slice ... ok
2026-09-20T07:04:30.3156775Z test view::panes::main::helpers::search_reveal_x_tests::a_match_already_on_screen_does_not_move_the_view ... ok
2026-09-20T07:04:30.3157410Z test view::panes::main::helpers::search_reveal_x_tests::a_match_off_the_left_edge_scrolls_back_to_it ... ok
2026-09-20T07:04:30.3158012Z test view::panes::main::helpers::search_reveal_x_tests::a_match_off_the_right_edge_scrolls_just_far_enough_to_show_it ... ok
2026-09-20T07:04:30.3158671Z test view::panes::main::helpers::search_reveal_x_tests::a_match_wider_than_the_viewport_is_anchored_by_its_start ... ok
2026-09-20T07:04:30.3159309Z test view::panes::main::helpers::search_reveal_x_tests::an_unmeasured_viewport_has_no_reveal_to_compute ... ok
2026-09-20T07:04:30.3159891Z test view::panes::main::helpers::search_reveal_x_tests::the_target_is_clamped_into_the_scrollable_range ... ok
2026-09-20T07:04:30.3160575Z test view::panes::main::helpers::tests::indexed_line_count_matches_nonempty_line_starts ... ok
2026-09-20T07:04:30.3161084Z test view::panes::main::helpers::tests::indexed_line_count_preserves_trailing_empty_row ... ok
2026-09-20T07:04:30.3161596Z test view::panes::main::helpers::tests::indexed_line_count_returns_zero_for_empty_text ... ok
2026-09-20T07:04:30.3162169Z test view::panes::main::helpers::tests::resolved_outline_provenance_skip_thresholds_match_view_mode ... ok
2026-09-20T07:04:30.3162772Z test view::panes::main::helpers::tests::unresolved_decision_regions_track_non_emitting_selected_rows ... ok
2026-09-20T07:04:30.3163368Z test view::panes::main::interactive_rebase::tests::autosquash_fixup_prefix_folds_into_target ... ok
2026-09-20T07:04:30.3163976Z test view::panes::main::interactive_rebase::tests::autosquash_neighbor_folds_adjacent_fixup_prefix ... ok
2026-09-20T07:04:30.3164582Z test view::panes::main::interactive_rebase::tests::autosquash_neighbor_only_merges_adjacent ... ok
2026-09-20T07:04:30.3165162Z test view::panes::main::interactive_rebase::tests::autosquash_no_duplicates_yields_empty_fold ... ok
2026-09-20T07:04:30.3165904Z test view::panes::main::interactive_rebase::tests::autosquash_to_bottom_folds_into_oldest ... ok
2026-09-20T07:04:30.3166435Z test view::panes::main::interactive_rebase::tests::autosquash_to_top_folds_into_newest ... ok
2026-09-20T07:04:30.3166934Z test view::panes::main::interactive_rebase::tests::deliberate_reword_is_preserved ... ok
2026-09-20T07:04:30.3167481Z test view::panes::main::interactive_rebase::tests::dropping_a_squash_target_promotes_the_new_target ... ok
2026-09-20T07:04:30.3168066Z test view::panes::main::interactive_rebase::tests::expand_folded_drops_fixups_with_dropped_survivor ... ok
2026-09-20T07:04:30.3168667Z test view::panes::main::interactive_rebase::tests::expand_folded_reinserts_fixups_after_survivor ... ok
2026-09-20T07:04:30.3169224Z test view::panes::main::interactive_rebase::tests::plain_reword_edit_survives_unrelated_changes ... ok
2026-09-20T07:04:30.3169730Z test view::panes::main::interactive_rebase::tests::reword_kept_while_still_a_squash_target ... ok
2026-09-20T07:04:30.3170307Z test view::panes::main::interactive_rebase::tests::squash_after_fixup_promotes_the_runs_fold_target ... ok
2026-09-20T07:04:30.3170897Z test view::panes::main::interactive_rebase::tests::squash_folds_into_preceding_entry ... ok
2026-09-20T07:04:30.3171449Z test view::panes::main::interactive_rebase::tests::squash_without_target_reverts_to_pick ... ok
2026-09-20T07:04:30.3172030Z test view::panes::main::interactive_rebase::tests::stale_reword_edit_cleared_when_squash_joins_the_run ... ok
2026-09-20T07:04:30.3172621Z test view::panes::main::interactive_rebase::tests::stale_reword_edit_cleared_when_squash_leaves_the_run ... ok
2026-09-20T07:04:30.3173224Z test view::panes::main::interactive_rebase::tests::stranded_auto_reword_reverts_to_pick ... ok
2026-09-20T07:04:30.3173865Z test view::panes::main::interactive_rebase::tests::undropping_a_target_repromotes_it_and_reverts_the_stand_in ... ok
2026-09-20T07:04:30.3174555Z test view::panes::main::preview::tests::build_conflict_markdown_preview_documents_handles_empty_sources ... ok
2026-09-20T07:04:30.3175601Z test view::panes::main::preview::tests::build_conflict_markdown_preview_documents_parses_each_side ... ok
2026-09-20T07:04:30.3176266Z test view::panes::main::preview::tests::build_conflict_markdown_preview_documents_reports_per_side_size_limits ... ok
2026-09-20T07:04:30.3176924Z test view::panes::main::preview::tests::conflict_markdown_preview_state_document_returns_correct_side ... ok
2026-09-20T07:04:30.3177508Z test view::panes::main::preview::tests::conflict_preview_mapping_decodes_identical_payloads_once ... ok
2026-09-20T07:04:30.3178120Z test view::panes::main::preview::tests::materialized_preview_line_raw_text_avoids_full_source_copy ... ok
2026-09-20T07:04:30.3178739Z test view::panes::main::preview::tests::worktree_preview_index_line_capacity_hint_is_bounded_for_massive_files ... ok
2026-09-20T07:04:30.5121937Z test view::panes::history::tests::row_tooltips::signature_tooltip_clears_when_its_row_is_replaced ... ok
2026-09-20T07:04:30.7630372Z test view::panes::history::tests::row_tooltips::signature_tooltip_clears_when_its_row_is_wheel_scrolled_away ... ok
2026-09-20T07:04:30.7631341Z test view::panes::main::diff_cache::image_cache::tests::decode_file_image_diff_preview_side_clamps_large_png_to_preview_bounds ... ok
2026-09-20T07:04:30.8132001Z test view::panes::main::submodule_summary::tests::a_commit_range_target_draws_no_submodule_summary ... ok
2026-09-20T07:04:30.8132434Z test view::panes::main::submodule_summary::tests::restoring_scroll_clamps_past_the_end_of_a_shorter_rebuild ... ok
2026-09-20T07:04:30.8132863Z test view::panes::main::submodule_summary::tests::restoring_scroll_only_carries_the_offset_between_fixed_height_change_rows ... ok
2026-09-20T07:04:30.8634593Z test view::panes::main::submodule_summary::tests::a_failed_load_releases_another_targets_summary_cache ... ok
2026-09-20T07:04:31.3150487Z test view::panes::main::submodule_summary::tests::large_submodule_summaries_render_a_bounded_window_and_reuse_their_rows ... ok
2026-09-20T07:04:31.3151340Z test view::panes::main::tests::a_merge_whose_boundaries_disagree_with_ours_stays_interactive ... ok
2026-09-20T07:04:31.3151982Z test view::panes::main::tests::adjacent_markers_with_same_text_but_different_regions_do_not_interfere ... ok
2026-09-20T07:04:31.3152818Z test view::panes::main::tests::append_choice_after_conflict_block_appends_selected_order_for_single_marker ... ok
2026-09-20T07:04:31.3153667Z test view::panes::main::tests::append_choice_after_conflict_block_from_same_marker_keeps_single_choice_per_side ... ok
2026-09-20T07:04:31.3154395Z test view::panes::main::tests::binary_conflict_detection_uses_cached_loaded_file_during_loading ... ok
2026-09-20T07:04:31.3155144Z test view::panes::main::tests::build_resolved_output_conflict_markers_anchors_zero_length_ranges ... ok
2026-09-20T07:04:31.3156053Z test view::panes::main::tests::build_resolved_output_conflict_markers_cover_a_file_final_block_without_newline ... ok
2026-09-20T07:04:31.3156789Z test view::panes::main::tests::build_resolved_output_conflict_markers_cover_a_multi_line_block ... ok
2026-09-20T07:04:31.3157487Z test view::panes::main::tests::build_resolved_output_conflict_markers_maps_chunk_boundaries ... ok
2026-09-20T07:04:31.3158239Z test view::panes::main::tests::build_resolved_output_conflict_markers_marks_unresolved_blocks ... ok
2026-09-20T07:04:31.3159016Z test view::panes::main::tests::build_resolved_output_conflict_markers_matches_combined_conflict_marker_case ... ok
2026-09-20T07:04:31.3159861Z test view::panes::main::tests::build_resolved_output_conflict_markers_splits_method_edit_and_trailing_insertion ... ok
2026-09-20T07:04:31.3160628Z test view::panes::main::tests::build_resolved_output_conflict_markers_splits_unresolved_subchunks ... ok
2026-09-20T07:04:31.3161387Z test view::panes::main::tests::build_resolved_output_conflict_markers_stop_at_a_file_final_block ... ok
2026-09-20T07:04:31.3162056Z test view::panes::main::tests::clear_diff_selection_action_exits_focused_mergetool_mode ... ok
2026-09-20T07:04:31.3162862Z test view::panes::main::tests::clear_diff_selection_action_is_clear_for_normal_mode ... ok
2026-09-20T07:04:31.3163370Z test view::panes::main::tests::clicked_unresolved_line_maps_to_chunk_marker ... ok
2026-09-20T07:04:31.3163873Z test view::panes::main::tests::coalescing_edit_deltas_covers_every_edit_in_the_batch ... ok
2026-09-20T07:04:31.3164457Z test view::panes::main::tests::conflict_choice_hints_override_identical_text_to_selected_source ... ok
2026-09-20T07:04:31.3165107Z test view::panes::main::tests::conflict_marker_nav_entries_dedup_conflicts_with_multiple_start_ranges ... ok
2026-09-20T07:04:31.3165795Z test view::panes::main::tests::conflict_marker_nav_entries_include_only_marker_starts ... ok
2026-09-20T07:04:31.3166359Z test view::panes::main::tests::conflict_markers_survive_a_manual_edit_outside_the_blocks ... ok
2026-09-20T07:04:31.3167109Z test view::panes::main::tests::conflict_region_index_is_unique_detects_split_subchunk_duplicates ... ok
2026-09-20T07:04:31.3167720Z test view::panes::main::tests::conflict_resolver_output_context_line_prefers_clicked_offset ... ok
2026-09-20T07:04:31.3168280Z test view::panes::main::tests::current_only_non_utf8_payload_is_detected_as_binary ... ok
2026-09-20T07:04:31.3168832Z test view::panes::main::tests::dirty_byte_range_to_line_range_includes_line_join_delete ... ok
2026-09-20T07:04:31.3169368Z test view::panes::main::tests::empty_base_conflict_hint_overrides_false_a_badge ... ok
2026-09-20T07:04:31.3169921Z test view::panes::main::tests::first_output_marker_line_for_conflict_returns_first_start ... ok
2026-09-20T07:04:31.3170515Z test view::panes::main::tests::focused_mergetool_delete_accepts_existing_and_missing_outputs ... ok
2026-09-20T07:04:31.3171093Z test view::panes::main::tests::focused_mergetool_output_refuses_to_leave_the_worktree ... ok
2026-09-20T07:04:31.3171658Z test view::panes::main::tests::focused_mergetool_output_reports_filesystem_failures ... ok
2026-09-20T07:04:31.3172261Z test view::panes::main::tests::focused_mergetool_output_writes_exact_binary_bytes_and_creates_parent ... ok
2026-09-20T07:04:31.3172896Z test view::panes::main::tests::focused_mergetool_save_exit_code_is_canceled_when_unresolved_remain ... ok
2026-09-20T07:04:31.3173496Z test view::panes::main::tests::focused_mergetool_save_exit_code_is_success_when_all_resolved ... ok
2026-09-20T07:04:31.3174106Z test view::panes::main::tests::focused_mergetool_save_payload_keeps_manual_edits_and_unedited_markers ... ok
2026-09-20T07:04:31.3174725Z test view::panes::main::tests::focused_mergetool_save_payload_marks_manual_output_as_resolved ... ok
2026-09-20T07:04:31.3175413Z test view::panes::main::tests::focused_mergetool_save_payload_preserves_edited_context ... ok
2026-09-20T07:04:31.3176032Z test view::panes::main::tests::focused_mergetool_save_payload_rehydrates_unedited_materialized_conflicts ... ok
2026-09-20T07:04:31.3652119Z test view::panes::main::tests::heuristic_window_tests::a_window_matches_the_whole_document_over_the_same_rows ... ok
2026-09-20T07:04:31.3652638Z test view::panes::main::tests::heuristic_window_tests::an_empty_or_out_of_bounds_window_is_empty ... ok
2026-09-20T07:04:31.3653037Z test view::panes::main::tests::heuristic_window_tests::tokenizing_a_window_does_not_materialize_the_document ... ok
2026-09-20T07:04:31.3653432Z test view::panes::main::tests::historical_browse_content_ignores_another_commits_content ... ok
2026-09-20T07:04:31.3653773Z test view::panes::main::tests::historical_browse_content_ignores_plain_diffs_and_live_state ... ok
2026-09-20T07:04:31.3654103Z test view::panes::main::tests::historical_browse_content_matches_the_browsed_commit ... ok
2026-09-20T07:04:31.3654462Z test view::panes::main::tests::identical_current_and_projection_remain_interactive_without_stage_payloads ... ok
2026-09-20T07:04:31.3654850Z test view::panes::main::tests::live_resolved_output_masks_placeholders_and_keeps_syntax_after_them ... ok
2026-09-20T07:04:31.3655214Z test view::panes::main::tests::manually_edited_worktree_output_is_protected_from_stage_projection ... ok
2026-09-20T07:04:31.3655950Z test view::panes::main::tests::marker_label_lines_are_not_weighed_against_the_stages ... ok
2026-09-20T07:04:31.3656293Z test view::panes::main::tests::mixed_line_ending_worktree_output_is_protected_from_stage_projection ... ok
2026-09-20T07:04:31.3656635Z test view::panes::main::tests::non_contiguous_matching_blocks_do_not_share_choice_group ... ok
2026-09-20T07:04:31.3656985Z test view::panes::main::tests::ordinary_git_markers_do_not_protect_output_when_every_line_comes_from_a_stage ... ok
2026-09-20T07:04:31.3657366Z test view::panes::main::tests::output_line_range_for_conflict_block_in_text_maps_eof_block_without_newline ... ok
2026-09-20T07:04:31.3657741Z test view::panes::main::tests::output_line_range_for_conflict_block_in_text_maps_middle_blocks_exactly ... ok
2026-09-20T07:04:31.3658221Z test view::panes::main::tests::output_line_range_for_conflict_block_in_text_returns_none_when_output_drifts ... ok
2026-09-20T07:04:31.3658593Z test view::panes::main::tests::pane_content_width_for_layout_clamps_at_zero_for_tight_space ... ok
2026-09-20T07:04:31.3658938Z test view::panes::main::tests::pane_content_width_for_layout_ignores_overlaid_resize_handles ... ok
2026-09-20T07:04:31.3659264Z test view::panes::main::tests::parse_conflict_canvas_rows_env_accepts_truthy_values ... ok
2026-09-20T07:04:31.3659572Z test view::panes::main::tests::parse_conflict_canvas_rows_env_rejects_falsey_values ... ok
2026-09-20T07:04:31.3659901Z test view::panes::main::tests::pick_and_deselect_multiple_orders_always_restore_original_state ... ok
2026-09-20T07:04:31.3660228Z test view::panes::main::tests::pick_sequence_is_reversible_to_original_unpicked_state ... ok
2026-09-20T07:04:31.3660562Z test view::panes::main::tests::placeholder_protected_ranges_are_empty_without_a_placeholder ... ok
2026-09-20T07:04:31.3660915Z test view::panes::main::tests::placeholder_protected_ranges_cover_whole_placeholder_lines ... ok
2026-09-20T07:04:31.3661272Z test view::panes::main::tests::remap_resolved_output_conflict_block_ranges_expands_edited_block ... ok
2026-09-20T07:04:31.3661627Z test view::panes::main::tests::remapped_resolved_output_conflict_markers_cover_inserted_rows ... ok
2026-09-20T07:04:31.3662003Z test view::panes::main::tests::renderable_conflict_file_does_not_reuse_cached_file_for_different_path ... ok
2026-09-20T07:04:31.3662373Z test view::panes::main::tests::renderable_conflict_file_prefers_store_ready_file_over_cached_file ... ok
2026-09-20T07:04:31.3662750Z test view::panes::main::tests::renderable_conflict_file_preserves_missing_store_result_over_cached_file ... ok
2026-09-20T07:04:31.3663137Z test view::panes::main::tests::renderable_conflict_file_preserves_store_error_over_cached_file ... ok
2026-09-20T07:04:31.3663532Z test view::panes::main::tests::renderable_conflict_file_reuses_cached_loaded_file_while_store_loading_same_target ... ok
2026-09-20T07:04:31.3663920Z test view::panes::main::tests::resolved_outline_delta_between_texts_clamps_to_utf8_boundaries ... ok
2026-09-20T07:04:31.3664310Z test view::panes::main::tests::resolved_outline_delta_for_snapshot_transition_defers_after_multiple_revisions ... ok
2026-09-20T07:04:31.3664697Z test view::panes::main::tests::resolved_outline_delta_for_snapshot_transition_prefers_recent_edit_delta ... ok
2026-09-20T07:04:31.3665054Z test view::panes::main::tests::resolved_output_conflict_block_ranges_match_point_lookup ... ok
2026-09-20T07:04:31.3665601Z test view::panes::main::tests::resolved_output_modified_state_tracks_saved_snapshot_and_undo ... ok
2026-09-20T07:04:31.3665953Z test view::panes::main::tests::resolved_output_source_revision_tracks_edits_and_document_replacement ... ok
2026-09-20T07:04:31.3666311Z test view::panes::main::tests::resolved_output_without_a_language_still_marks_unresolved_rows ... ok
2026-09-20T07:04:31.3666660Z test view::panes::main::tests::rope_backed_scanner_tests::rope_and_str_scanners_agree ... ok
2026-09-20T07:04:31.3667015Z test view::panes::main::tests::rope_backed_scanner_tests::scanning_through_the_rope_does_not_materialize ... ok
2026-09-20T07:04:31.3667480Z test view::panes::main::tests::rope_backed_scanner_tests::the_rope_source_reads_non_ascii_offsets_without_panicking ... ok
2026-09-20T07:04:31.3667936Z test view::panes::main::tests::rope_backed_scanner_tests::the_unresolved_row_key_changes_when_a_block_resolves_without_editing_the_text ... ok
2026-09-20T07:04:31.3668367Z test view::panes::main::tests::specialized_conflict_strategies_require_full_side_payloads ... ok
2026-09-20T07:04:31.3668728Z test view::panes::main::tests::split_target_conflict_block_into_subchunks_isolates_close_markers ... ok
2026-09-20T07:04:31.3669091Z test view::panes::main::tests::the_active_conflicts_row_is_washed_yellow_and_the_others_are_not ... ok
2026-09-20T07:04:31.3669441Z test view::panes::main::tests::the_live_provider_binding_key_is_stable_for_unchanged_inputs ... ok
2026-09-20T07:04:31.3669874Z test view::panes::main::tests::the_str_and_rope_sources_agree_on_out_of_range_and_mid_character_input ... ok
2026-09-20T07:04:31.3670209Z test view::panes::main::tests::uniform_crlf_worktree_output_stays_interactive ... ok
2026-09-20T07:04:31.3670551Z test view::panes::main::tests::unresolved_output_ranges_cover_placeholders_and_selected_unresolved_rows ... ok
2026-09-20T07:04:31.3670918Z test view::panes::main::tests::unresolved_output_ranges_single_out_the_active_conflict ... ok
2026-09-20T07:04:31.3671267Z test view::panes::main::tests::versioned_diff_style_cache_entry_only_matches_current_epoch ... ok
2026-09-20T07:04:31.3671644Z test view::panes::main::tests::versioned_query_diff_style_cache_entry_only_matches_current_generation ... ok
2026-09-20T07:04:31.3672013Z test view::panes::reflog::tests::a_mixed_case_query_matches_once_lowercased_by_the_caller ... ok
2026-09-20T07:04:31.3672323Z test view::panes::reflog::tests::a_query_change_changes_the_row_cache_key ... ok
2026-09-20T07:04:31.3672589Z test view::panes::reflog::tests::empty_query_matches_every_entry ... ok
2026-09-20T07:04:31.3672874Z test view::panes::reflog::tests::query_does_not_match_beyond_the_short_sha_prefix ... ok
2026-09-20T07:04:31.3673182Z test view::panes::reflog::tests::query_matches_selector_sha_message_and_author ... ok
2026-09-20T07:04:31.3673468Z test view::panes::reflog::tests::reflog_columns_widen_with_the_ui_font ... ok
2026-09-20T07:04:31.3673787Z test view::panes::reflog::view_tests::a_blink_notify_with_unchanged_text_does_not_repaint_the_panel ... ok
2026-09-20T07:04:31.3674190Z gitcomet-state: channel send failed (StoreEvent) in store worker loop state notification; store_id=986; total_failures=1
2026-09-20T07:04:31.3674611Z gitcomet-state: channel send failed (StoreEvent) in store worker loop state notification; store_id=986; total_failures=2
2026-09-20T07:04:31.3674992Z test view::panes::reflog::view_tests::a_reflog_cleared_under_an_open_panel_is_requested_again ... ok
2026-09-20T07:04:31.3675478Z test view::panes::main::submodule_summary::tests::leaving_the_diff_panel_releases_the_summary_cache ... ok
2026-09-20T07:04:31.3675842Z test view::panes::reflog::view_tests::the_list_builds_only_the_visible_window_not_the_whole_reflog ... ok
2026-09-20T07:04:31.3676194Z test view::panes::sidebar::file_search_tests::default_search_is_case_insensitive_substring ... ok
2026-09-20T07:04:31.3676506Z test view::panes::sidebar::file_search_tests::each_query_line_is_an_alternative ... ok
2026-09-20T07:04:31.3676817Z test view::panes::sidebar::file_search_tests::highlight_ranges_are_sorted_and_merged ... ok
2026-09-20T07:04:31.3677140Z test view::panes::sidebar::file_search_tests::match_case_narrows_matches ... ok
2026-09-20T07:04:31.3677446Z test view::panes::sidebar::file_search_tests::regex_mode_matches_patterns_and_reports_errors ... ok
2026-09-20T07:04:31.3677762Z test view::panes::sidebar::file_search_tests::whole_word_requires_boundaries ... ok
2026-09-20T07:04:31.4154343Z test view::panes::main::submodule_summary::tests::submodule_summary_rows_keep_section_specific_navigation_and_menus ... ok
2026-09-20T07:04:31.5157363Z test view::panes::main::submodule_summary::tests::summary_redraws_reuse_the_cached_repo_path ... ok
2026-09-20T07:04:31.5158052Z test view::panes::reflog::view_tests::the_filter_box_sits_at_the_trailing_edge_of_the_header ... ok
2026-09-20T07:04:31.5158692Z test view::panes::sidebar::long_list_tests::an_open_popover_reuses_its_rows_without_copying_the_persisted_sets ... ok
2026-09-20T07:04:32.4689553Z test view::panes::sidebar::long_list_tests::auxiliary_sidebar_lists_and_popups_keep_rendering_bounded ... ok
2026-09-20T07:04:32.5695177Z test view::panes::sidebar::long_list_tests::collapsed_files_popover_renders_a_bounded_window ... ok
2026-09-20T07:04:32.5696191Z test view::panes::sidebar::tests::active_local_branch_target_requires_matching_ready_branch_data ... ok
2026-09-20T07:04:32.5697016Z test view::panes::sidebar::tests::collapsed_popover_filter_shows_only_the_other_section_when_the_open_one_misses ... ok
2026-09-20T07:04:32.5698224Z test view::panes::sidebar::tests::collapsed_popover_filter_stays_unlabelled_when_only_one_section_matches ... ok
2026-09-20T07:04:32.5699044Z test view::panes::sidebar::tests::collapsed_popover_filter_surfaces_the_other_branch_section ... ok
2026-09-20T07:04:32.5699769Z test view::panes::sidebar::tests::expanding_a_local_branch_path_preserves_unrelated_collapsed_groups ... ok
2026-09-20T07:04:32.5700519Z test view::panes::sidebar::tests::file_browser_search_predicate_agrees_with_the_renderers_matchers ... ok
2026-09-20T07:04:32.5701214Z test view::panes::sidebar::tests::selected_file_rows_use_the_branch_selection_foreground ... ok
2026-09-20T07:04:32.5701907Z test view::panes::sidebar::tests::sidebar_notify_fingerprint_ignores_inactive_file_browser_rev ... ok
2026-09-20T07:04:32.5702603Z test view::panes::sidebar::tests::sidebar_notify_fingerprint_ignores_inactive_repo_changes ... ok
2026-09-20T07:04:32.5703268Z test view::panes::sidebar::tests::sidebar_notify_fingerprint_ignores_repo_tab_order ... ok
2026-09-20T07:04:32.5703969Z test view::panes::sidebar::tests::sidebar_notify_fingerprint_ignores_unrelated_open_repo_branch_changes ... ok
2026-09-20T07:04:32.5704722Z test view::panes::sidebar::tests::sidebar_notify_fingerprint_tracks_active_repo_branch_sidebar_changes ... ok
2026-09-20T07:04:32.5705500Z test view::panes::sidebar::tests::sidebar_notify_fingerprint_tracks_file_browser_rev ... ok
2026-09-20T07:04:32.5706200Z test view::panes::sidebar::tests::sidebar_notify_fingerprint_tracks_live_workspace_badge_branch_changes ... ok
2026-09-20T07:04:32.5706913Z test view::panes::sidebar::tests::sidebar_notify_fingerprint_tracks_open_repo_workdirs ... ok
2026-09-20T07:04:32.5707539Z test view::panes::sidebar::tests::sidebar_notify_fingerprint_tracks_sidebar_mode ... ok
2026-09-20T07:04:32.5708262Z test view::panes::sidebar::tests::sidebar_notify_fingerprint_tracks_workspace_badge_removal_when_tab_closes ... ok
2026-09-20T07:04:32.5709098Z test view::panes::sidebar::tests::sidebar_notify_fingerprint_tracks_workspace_badge_removal_when_worktree_detaches ... ok
2026-09-20T07:04:32.5709907Z test view::panes::sidebar::tests::toggling_default_closed_sections_persists_expanded_overrides ... ok
2026-09-20T07:04:32.5710630Z test view::patch_split::tests::context_rows_reuse_annotated_line_storage_for_content ... ok
2026-09-20T07:04:32.5711199Z test view::patch_split::tests::pads_unbalanced_edits ... ok
2026-09-20T07:04:32.5711701Z test view::patch_split::tests::pairs_remove_and_add_into_modify_row ... ok
2026-09-20T07:04:32.5712257Z test view::path_display::tests::bench_counters_are_isolated_per_thread ... ok
2026-09-20T07:04:32.5712824Z test view::path_display::tests::bench_counters_track_hits_misses_and_clears ... ok
2026-09-20T07:04:32.5713383Z test view::path_display::tests::leaves_non_windows_path_unchanged ... ok
2026-09-20T07:04:32.6195178Z test view::path_display::tests::overflow_miss_preserves_full_two_generation_hot_set ... ok
2026-09-20T07:04:32.6196194Z test view::path_display::tests::overflow_tail_misses_still_allow_cached_hits ... ok
2026-09-20T07:04:32.6196690Z test view::path_display::tests::previous_generation_hit_promotes_into_recent ... ok
2026-09-20T07:04:32.6197591Z test view::path_display::tests::repo_path_name_falls_back_to_full_path_when_file_name_is_missing ... ok
2026-09-20T07:04:32.6198182Z test view::path_display::tests::repo_path_name_uses_last_path_component_when_available ... ok
2026-09-20T07:04:32.6198737Z test view::path_display::tests::utf8_cache_reuses_shared_string_for_entry_and_return_value ... ok
2026-09-20T07:04:32.6199231Z test view::perf::tests::atomic_row_batch_stats_accumulate_and_reset ... ok
2026-09-20T07:04:32.6199655Z test view::perf::tests::atomic_span_stats_accumulate_and_reset ... ok
2026-09-20T07:04:32.6200059Z test view::perf::tests::frame_timing_detects_dropped_frames ... ok
2026-09-20T07:04:32.6200470Z test view::perf::tests::frame_timing_empty_capture_returns_zero_stats ... ok
2026-09-20T07:04:32.6201016Z test view::perf::tests::frame_timing_p99_exceeds_2x_budget_check ... ok
2026-09-20T07:04:32.6201399Z test view::perf::tests::frame_timing_p99_within_2x_budget ... ok
2026-09-20T07:04:32.6201782Z test view::perf::tests::frame_timing_percentiles_are_correct ... ok
2026-09-20T07:04:32.6202166Z test view::perf::tests::frame_timing_record_frame_duration ... ok
2026-09-20T07:04:32.6202545Z test view::perf::tests::frame_timing_sidecar_metrics_shape ... ok
2026-09-20T07:04:32.6202915Z test view::perf::tests::frame_timing_single_frame_within_budget ... ok
2026-09-20T07:04:32.6203321Z test view::perf::tests::percentile_nearest_rank_boundary_cases ... ok
2026-09-20T07:04:32.6203731Z test view::perf::tests::snapshot_exposes_markdown_preview_metrics ... ok
2026-09-20T07:04:32.6204152Z test view::perf::tests::snapshot_exposes_recorded_row_batches ... ok
2026-09-20T07:04:32.6204616Z test view::permalink::tests::azure_devops_remotes_with_unexpected_shapes_are_rejected ... ok
2026-09-20T07:04:32.6205136Z test view::permalink::tests::branch_exists_on_permalink_remote_when_pushed_to_origin ... ok
2026-09-20T07:04:32.6205788Z test view::permalink::tests::branch_is_checked_against_the_fallback_remote_when_origin_is_missing ... ok
2026-09-20T07:04:32.6206393Z test view::permalink::tests::branch_pushed_to_another_remote_does_not_count_for_the_permalink_remote ... ok
2026-09-20T07:04:32.6206969Z test view::permalink::tests::code_commit_remotes_with_unexpected_shapes_are_rejected ... ok
2026-09-20T07:04:32.6207494Z test view::permalink::tests::commit_permalink_for_azure_devops_https_remote ... ok
2026-09-20T07:04:32.6208004Z test view::permalink::tests::commit_permalink_for_azure_devops_ssh_remote ... ok
2026-09-20T07:04:32.6208497Z test view::permalink::tests::commit_permalink_for_bitbucket_uses_commits_path ... ok
2026-09-20T07:04:32.6208971Z test view::permalink::tests::commit_permalink_for_code_commit ... ok
2026-09-20T07:04:32.6209409Z test view::permalink::tests::commit_permalink_for_gitea_and_codeberg ... ok
2026-09-20T07:04:32.6209893Z test view::permalink::tests::commit_permalink_for_gitlab_uses_dash_dash_paths ... ok
2026-09-20T07:04:32.6210451Z test view::permalink::tests::commit_permalink_for_https_github_remote_without_git_suffix ... ok
2026-09-20T07:04:32.6210989Z test view::permalink::tests::commit_permalink_for_legacy_visualstudio_remotes ... ok
2026-09-20T07:04:32.6211516Z test view::permalink::tests::commit_permalink_for_self_hosted_forge_uses_github_paths ... ok
2026-09-20T07:04:32.6212004Z test view::permalink::tests::commit_permalink_for_ssh_github_remote ... ok
2026-09-20T07:04:32.6212434Z test view::permalink::tests::commit_permalink_keeps_http_scheme ... ok
2026-09-20T07:04:32.6212859Z test view::permalink::tests::display_address_drops_the_scheme ... ok
2026-09-20T07:04:32.6213269Z test view::permalink::tests::display_address_keeps_the_port ... ok
2026-09-20T07:04:32.6213750Z test view::permalink::tests::falls_back_to_first_remote_with_url_when_origin_is_missing ... ok
2026-09-20T07:04:32.6214281Z test view::permalink::tests::file_permalink_encodes_path_and_uses_blob_path ... ok
2026-09-20T07:04:32.6214763Z test view::permalink::tests::file_permalink_for_azure_devops_branch_reference ... ok
2026-09-20T07:04:32.6215555Z test view::permalink::tests::file_permalink_for_azure_devops_commit_reference ... ok
2026-09-20T07:04:32.6216058Z test view::permalink::tests::file_permalink_for_azure_devops_encodes_path ... ok
2026-09-20T07:04:32.6216498Z test view::permalink::tests::file_permalink_for_code_commit ... ok
2026-09-20T07:04:32.6216979Z test view::permalink::tests::file_permalink_for_gitea_uses_src_branch_and_src_commit ... ok
2026-09-20T07:04:32.6217486Z test view::permalink::tests::file_permalink_for_gitlab_and_bitbucket ... ok
2026-09-20T07:04:32.6217927Z test view::permalink::tests::file_permalink_keeps_an_https_port ... ok
2026-09-20T07:04:32.6218402Z test view::permalink::tests::file_permalink_normalizes_backslashes_to_forward_slashes ... ok
2026-09-20T07:04:32.6218920Z test view::permalink::tests::local_only_branch_is_not_on_permalink_remote ... ok
2026-09-20T07:04:32.6219471Z test view::permalink::tests::origin_is_preferred_over_other_remotes ... ok
2026-09-20T07:04:32.6219901Z test view::permalink::tests::permalinks_reject_empty_arguments ... ok
2026-09-20T07:04:32.6220374Z test view::permalink::tests::permalinks_reject_local_paths_and_unsupported_remotes ... ok
2026-09-20T07:04:32.6220923Z test view::permalink::tests::remote_web_pages_keep_the_first_of_two_remotes_sharing_a_page ... ok
2026-09-20T07:04:32.6221440Z test view::permalink::tests::remote_web_pages_list_a_shared_page_once ... ok
2026-09-20T07:04:32.6221940Z test view::permalink::tests::remote_web_pages_put_origin_first_then_keep_order ... ok
2026-09-20T07:04:32.6222438Z test view::permalink::tests::remote_web_pages_skip_an_origin_without_a_web_page ... ok
2026-09-20T07:04:32.6222934Z test view::permalink::tests::remote_web_pages_skip_remotes_without_a_web_page ... ok
2026-09-20T07:04:32.6223422Z test view::permalink::tests::remote_web_pages_treat_host_case_as_the_same_page ... ok
2026-09-20T07:04:32.6223913Z test view::permalink::tests::remote_web_url_accepts_scp_syntax_without_a_user ... ok
2026-09-20T07:04:32.6224387Z test view::permalink::tests::remote_web_url_ignores_trailing_slashes ... ok
2026-09-20T07:04:32.6224821Z test view::permalink::tests::remote_web_url_is_the_repository_page ... ok
2026-09-20T07:04:32.6225274Z test view::permalink::tests::remote_web_url_keeps_deep_gitlab_subgroups ... ok
2026-09-20T07:04:32.6225879Z test view::permalink::tests::remote_web_url_lowercases_scheme_and_host_but_keeps_the_path ... ok
2026-09-20T07:04:32.6226413Z test view::permalink::tests::remote_web_url_maps_code_commit_over_https_and_ssh ... ok
2026-09-20T07:04:32.6226905Z test view::permalink::tests::remote_web_url_maps_every_azure_devops_shape ... ok
2026-09-20T07:04:32.6227379Z test view::permalink::tests::remote_web_url_needs_an_owner_and_a_repository ... ok
2026-09-20T07:04:32.6227851Z test view::permalink::tests::remote_web_url_never_carries_credentials ... ok
2026-09-20T07:04:32.6228330Z test view::permalink::tests::remote_web_url_rejects_hosts_without_a_domain ... ok
2026-09-20T07:04:32.6228814Z test view::permalink::tests::remote_web_url_rejects_local_and_unsupported_urls ... ok
2026-09-20T07:04:32.6229304Z test view::permalink::tests::remote_web_url_rejects_unsupported_schemes ... ok
2026-09-20T07:04:32.6229797Z test view::permalink::tests::remote_web_url_serves_git_and_ssh_schemes_over_https ... ok
2026-09-20T07:04:32.6230298Z test view::permalink::tests::remote_web_url_trims_surrounding_whitespace ... ok
2026-09-20T07:04:32.6230766Z test view::permalink::tests::repo_path_strips_slashes_and_one_git_suffix ... ok
2026-09-20T07:04:32.6231220Z test view::permalink::tests::userinfo_is_stripped_from_the_host_only ... ok
2026-09-20T07:04:32.6231666Z test view::permalink::tests::web_port_keeps_only_a_non_default_http_port ... ok
2026-09-20T07:04:32.6232142Z test view::permalink::tests::web_urls_keep_an_http_port_but_drop_an_ssh_port ... ok
2026-09-20T07:04:32.6697116Z test view::panes::sidebar::long_list_tests::collapsed_popover_row_heights_match_what_is_laid_out ... ok
2026-09-20T07:04:32.6697736Z test view::platform_open::tests::file_uri_makes_relative_paths_absolute ... ok
2026-09-20T07:04:32.6698561Z test view::platform_open::tests::file_uri_percent_encodes_non_utf8_bytes ... ok
2026-09-20T07:04:32.6699091Z test view::platform_open::tests::file_uri_percent_encodes_utf8_and_reserved_characters ... ok
2026-09-20T07:04:32.6699655Z test view::platform_open::tests::linux_open_fallback_tries_wslview_after_spawn_errors_inside_wsl ... ok
2026-09-20T07:04:32.6700191Z test view::platform_open::tests::linux_open_helpers_only_include_wslview_inside_wsl ... ok
2026-09-20T07:04:32.6700736Z test view::platform_open::tests::linux_open_missing_helper_error_mentions_wslview_under_wsl ... ok
2026-09-20T07:04:32.6701326Z test view::platform_open::tests::linux_open_missing_helper_error_omits_wslview_outside_wsl ... ok
2026-09-20T07:04:32.6701907Z test view::platform_open::url_policy_tests::flat_schemes_other_than_mailto_are_refused ... ok
2026-09-20T07:04:32.6702623Z test view::platform_open::url_policy_tests::hierarchical_schemes_are_supported ... ok
2026-09-20T07:04:32.6703171Z test view::platform_open::url_policy_tests::mailto_is_supported_without_an_authority ... ok
2026-09-20T07:04:32.6703986Z test view::platform_open::url_policy_tests::malformed_urls_are_refused ... ok
2026-09-20T07:04:32.6704584Z test view::platform_open::url_policy_tests::script_and_file_schemes_are_refused ... ok
2026-09-20T07:04:32.6705100Z test view::platform_open::url_policy_tests::validation_trims_and_reports_why_it_refused ... ok
2026-09-20T07:04:32.6705820Z test view::preferences::tests::history_branch_names_restores_modes_and_defaults_unknown_values ... ok
2026-09-20T07:04:32.6706343Z test view::preferences::tests::security_preferences_are_parsed_from_session ... ok
2026-09-20T07:04:32.6706797Z test view::preferences::tests::session_defaults_are_resolved_once ... ok
2026-09-20T07:04:32.6707354Z test view::reflog_panel::tests::closing_the_reflog_tab_returns_the_bottom_panel_to_the_terminal ... ok
2026-09-20T07:04:32.6707925Z test view::reflog_panel::tests::opening_from_a_menu_targets_the_active_repository ... ok
2026-09-20T07:04:32.7199380Z test view::reflog_panel::tests::opening_from_a_menu_without_a_repository_is_inert ... ok
2026-09-20T07:04:32.7199966Z test view::reflog_panel::tests::the_tab_bar_holds_a_tab_at_every_density ... ok
2026-09-20T07:04:32.7200423Z test view::repo_open::tests::adjacent_repo_tab_id_defaults_to_first_when_no_repo_is_active ... ok
2026-09-20T07:04:32.7200913Z test view::repo_open::tests::adjacent_repo_tab_id_noops_for_single_active_repo ... ok
2026-09-20T07:04:32.7201391Z test view::repo_open::tests::adjacent_repo_tab_id_wraps_left_from_first_repo ... ok
2026-09-20T07:04:32.7201872Z test view::repo_open::tests::adjacent_repo_tab_id_wraps_right_from_last_repo ... ok
2026-09-20T07:04:32.7202376Z test view::repo_open::tests::initialize_repository_command_targets_selected_folder ... ok
2026-09-20T07:04:32.7202890Z test view::repo_open::tests::initialize_repository_output_accepts_success ... ok
2026-09-20T07:04:32.7203409Z test view::repo_open::tests::initialize_repository_output_reports_status_without_git_detail ... ok
2026-09-20T07:04:32.7203930Z test view::repo_open::tests::initialize_repository_output_surfaces_git_error ... ok
2026-09-20T07:04:32.7204444Z test view::reveal_commit::tests::a_query_too_short_to_be_a_reference_asks_git_nothing ... ok
2026-09-20T07:04:32.7205043Z test view::reveal_commit::tests::a_resolved_reference_reports_the_commit_and_a_failure_reports_the_reason ... ok
2026-09-20T07:04:32.7205730Z test view::reveal_commit::tests::an_ambiguous_prefix_is_not_reported_as_no_match ... ok
2026-09-20T07:04:32.7206237Z test view::reveal_commit::tests::an_answer_for_an_earlier_query_never_stands_in_for_this_one ... ok
2026-09-20T07:04:32.7206779Z test view::reveal_commit::tests::an_unknown_reference_explains_that_matches_are_exact ... ok
2026-09-20T07:04:32.7207253Z test view::rows::blame::tests::blame_for_new_line_maps_and_flags_run_starts ... ok
2026-09-20T07:04:32.7207682Z test view::rows::blame::tests::blame_for_new_line_run_start_at_hunk_boundary ... ok
2026-09-20T07:04:32.7208411Z test view::rows::blame::tests::initials_handle_common_shapes ... ok
2026-09-20T07:04:32.7208829Z test view::rows::blame::tests::recency_normalization_saturates_on_extreme_range ... ok
2026-09-20T07:04:32.7209276Z test view::rows::blame::tests::time_range_and_recency_normalization ... ok
2026-09-20T07:04:32.7209731Z test view::rows::canvas_tests::take_once_or_debug_consumes_present_value_once ... ok
2026-09-20T07:04:32.7210024Z 
2026-09-20T07:04:32.7210648Z thread 'view::rows::canvas_tests::take_once_or_debug_panics_in_debug_when_value_is_missing' (80598) panicked at crates/gitcomet-ui-gpui/src/view/rows/canvas.rs:12:5:
2026-09-20T07:04:32.7211294Z slot should exist
2026-09-20T07:04:32.7211746Z test view::rows::canvas_tests::take_once_or_debug_panics_in_debug_when_value_is_missing - should panic ... ok
2026-09-20T07:04:32.7212977Z test view::rows::conflict_canvas::tests::line_number_gutter_stays_at_clip_edge_during_horizontal_scroll ... ok
2026-09-20T07:04:32.7213592Z test view::rows::conflict_canvas::tests::moving_text_is_clipped_behind_sticky_line_number_gutter ... ok
2026-09-20T07:04:32.7214233Z test view::rows::conflict_canvas::tests::prepare_text_cell_applies_whitespace_for_unhighlighted_styled_text ... ok
2026-09-20T07:04:32.7214896Z test view::rows::conflict_canvas::tests::prepare_text_cell_applies_whitespace_when_no_styled_text ... ok
2026-09-20T07:04:32.7215654Z test view::rows::conflict_canvas::tests::prepare_text_cell_remaps_highlighted_styled_text_for_whitespace ... ok
2026-09-20T07:04:32.7216258Z test view::rows::conflict_canvas::tests::split_layout_preserves_right_target_by_shrinking_left ... ok
2026-09-20T07:04:32.7216836Z test view::rows::conflict_canvas::tests::three_way_layout_grows_last_column_when_space_allows ... ok
2026-09-20T07:04:32.7217406Z test view::rows::conflict_canvas::tests::three_way_layout_scales_columns_when_space_is_tight ... ok
2026-09-20T07:04:32.7217978Z test view::rows::conflict_canvas::tests::whitespace_visible_text_marks_all_whitespace_kinds ... ok
2026-09-20T07:04:32.7218593Z test view::rows::conflict_resolver::tests::conflict_diff_query_matcher_preserves_significant_whitespace ... ok
2026-09-20T07:04:32.7219229Z test view::rows::conflict_resolver::tests::conflict_display_text_reveals_implicit_line_break_marker ... ok
2026-09-20T07:04:32.7219829Z test view::rows::conflict_resolver::tests::resolved_output_gutter_width_scales_with_ui_scale ... ok
2026-09-20T07:04:32.7220452Z test view::rows::conflict_resolver::tests::resolved_output_line_no_width_keeps_its_two_digit_floor_at_every_scale ... ok
2026-09-20T07:04:32.7221105Z test view::rows::conflict_resolver::tests::three_way_input_row_targets_include_line_and_chunk_picks ... ok
2026-09-20T07:04:32.7221760Z test view::rows::conflict_resolver::tests::two_way_split_input_row_targets_map_side_to_split_line_and_chunk_choice ... ok
2026-09-20T07:04:32.7222457Z test view::rows::conflict_resolver::tests::whitespace_visible_text_and_highlights_remaps_highlight_ranges ... ok
2026-09-20T07:04:32.7223091Z test view::rows::conflict_resolver::tests::whitespace_visible_text_marks_all_whitespace_kinds ... ok
2026-09-20T07:04:32.7223568Z test view::rows::diff::tests::classify_local_change_matrix ... ok
2026-09-20T07:04:32.7223995Z test view::rows::diff::tests::collapsed_hunk_headers_use_uniform_diff_row_height ... ok
2026-09-20T07:04:32.7224513Z test view::rows::diff::tests::collapsed_hunk_reveal_buttons_track_the_editor_row_and_cap_out ... ok
2026-09-20T07:04:32.7225030Z test view::rows::diff::tests::collapsed_inline_hunk_headers_use_neutral_colors ... ok
2026-09-20T07:04:32.7225716Z test view::rows::diff::tests::collapsed_split_hunk_headers_use_neutral_colors_for_both_sides ... ok
2026-09-20T07:04:32.7226201Z test view::rows::diff::tests::diff_rows_grow_with_the_editor_font ... ok
2026-09-20T07:04:32.7226708Z test view::rows::diff::tests::focused_diff_row_backgrounds_are_semantic_and_not_text_selection ... ok
2026-09-20T07:04:32.7227315Z test view::rows::diff::tests::modified_line_with_both_sides_is_unstaged_not_staged ... ok
2026-09-20T07:04:32.7228020Z test view::rows::diff::tests::removal_rows_get_a_local_bar_only_in_working_tree_blame ... ok
2026-09-20T07:04:32.7228427Z test view::rows::diff::tests::revision_blame_keeps_now_label ... ok
2026-09-20T07:04:32.7228803Z test view::rows::diff::tests::run_breaks_at_staged_unstaged_boundary ... ok
2026-09-20T07:04:32.7229234Z test view::rows::diff::tests::staged_area_labels_all_local_as_staged ... ok
2026-09-20T07:04:32.7229729Z test view::rows::diff::tests::unstaged_diff_separates_staged_context_from_unstaged_add ... ok
2026-09-20T07:04:32.7230266Z test view::rows::diff::tests::untracked_content_view_collapses_consecutive_same_commit_lines ... ok
2026-09-20T07:04:32.7230866Z test view::panes::sidebar::long_list_tests::collapsed_popover_row_heights_match_what_is_laid_out_when_spacious ... ok
2026-09-20T07:04:32.7231509Z test view::rows::diff::tests::wrapped_continuation_rows_do_not_repeat_annotation_text ... ok
2026-09-20T07:04:32.7231987Z test view::rows::diff_canvas::tests::compute_runs_never_splits_a_multibyte_char ... ok
2026-09-20T07:04:32.7232493Z test view::rows::diff_canvas::tests::diff_row_text_regions_single_only_hits_inside_text ... ok
2026-09-20T07:04:32.7233001Z test view::rows::diff_canvas::tests::diff_row_text_regions_split_maps_left_and_right_regions ... ok
2026-09-20T07:04:32.7233619Z test view::rows::diff_canvas::tests::diff_text_paint_payload_keeps_streamed_whitespace_rows_unmaterialized ... ok
2026-09-20T07:04:32.7234221Z test view::rows::diff_canvas::tests::diff_text_paint_payload_reveals_whitespace_markers ... ok
2026-09-20T07:04:32.7234753Z test view::rows::diff_canvas::tests::inline_row_canvas_revision_key_tracks_rendered_payload ... ok
2026-09-20T07:04:32.7235412Z test view::rows::diff_canvas::tests::patch_split_row_canvas_revision_key_tracks_line_number_and_style ... ok
2026-09-20T07:04:32.7236020Z test view::rows::diff_canvas::tests::row_bg_fill_bounds_overdraws_bottom_without_changing_origin_or_width ... ok
2026-09-20T07:04:32.7236592Z test view::rows::diff_canvas::tests::split_row_canvas_revision_key_tracks_both_sides ... ok
2026-09-20T07:04:32.7237155Z test view::rows::diff_canvas::tests::streamed_query_overlay_keeps_boundary_sensitive_matches_on_full_slice ... ok
2026-09-20T07:04:32.7237754Z test view::rows::diff_canvas::tests::streamed_query_overlay_skips_regex_anchor_on_partial_slice ... ok
2026-09-20T07:04:32.7238316Z test view::rows::diff_canvas::tests::streamed_query_overlay_skips_whole_word_on_partial_slice ... ok
2026-09-20T07:04:32.7238778Z skipping syntax corpus dump: set $GITCOMET_SYNTAX_DUMP to a sample path
2026-09-20T07:04:32.7239162Z test view::rows::diff_text::syntax::corpus::syntax_corpus_dump ... ok
2026-09-20T07:04:32.7239736Z skipping syntax corpus test: the fixtures/syntax_test submodule is not fetched -- run `git submodule update --init fixtures/syntax_test`
2026-09-20T07:04:32.7240418Z test view::rows::diff_text::syntax::corpus::syntax_corpus_files_colour_the_construct_they_are_named_for ... ok
2026-09-20T07:04:32.7241071Z skipping syntax corpus test: the fixtures/syntax_test submodule is not fetched -- run `git submodule update --init fixtures/syntax_test`
2026-09-20T07:04:32.7241661Z test view::rows::diff_text::syntax::corpus::syntax_corpus_pairs_agree_from_both_ends ... ok
2026-09-20T07:04:32.7242269Z skipping syntax corpus test: the fixtures/syntax_test submodule is not fetched -- run `git submodule update --init fixtures/syntax_test`
2026-09-20T07:04:32.7242881Z test view::rows::diff_text::syntax::corpus::syntax_corpus_tokens_are_slices_of_their_own_line ... ok
2026-09-20T07:04:32.7243330Z skipping pair probe: set $GITCOMET_SYNTAX_PAIRS to <path>:<line>
2026-09-20T07:04:32.7243690Z test view::rows::diff_text::syntax::corpus::syntax_pair_probe ... ok
2026-09-20T07:04:32.7244228Z test view::rows::diff_text::syntax::heuristic::streamed_open_state_tests::a_word_apostrophe_never_opens_the_streamed_string_state ... ok
2026-09-20T07:04:32.7245095Z test view::rows::diff_text::syntax::heuristic::streamed_open_state_tests::an_unterminated_value_quote_still_opens_the_streamed_string_state ... ok
2026-09-20T07:04:32.7245983Z test view::rows::diff_text::syntax::live::injection_tests::adopting_a_background_tree_restores_the_injected_layers ... ok
2026-09-20T07:04:32.7246596Z test view::rows::diff_text::syntax::live::injection_tests::an_included_range_parse_leaves_the_pooled_parser_unclipped ... ok
2026-09-20T07:04:32.7701633Z test view::rows::diff_text::syntax::live::injection_tests::background_reparse_seeds_every_existing_injection ... ok
2026-09-20T07:04:32.8203520Z test view::platform_open::spawn_launch_tests::spawn_launch_defers_the_launch_out_of_the_calling_handler ... ok
2026-09-20T07:04:32.8204394Z test view::rows::diff::tests::wrap_char_width_follows_the_editor_font_and_zoom ... ok
2026-09-20T07:04:32.8205132Z test view::panes::sidebar::long_list_tests::cross_section_filter_popover_places_rows_using_both_row_heights ... ok
2026-09-20T07:04:32.8736636Z test view::rows::diff_text::syntax::live::injection_tests::combined_layer_survives_a_template_past_the_prepared_range_ceiling ... ok
2026-09-20T07:04:32.8766256Z test view::rows::diff_text::syntax::live::injection_tests::deferred_injection_captures_do_not_color_a_new_host_boundary ... ok
2026-09-20T07:04:32.8790552Z test view::rows::diff_text::syntax::live::injection_tests::deferred_injections_track_unicode_newlines_and_deletions ... ok
2026-09-20T07:04:32.8791317Z test view::rows::diff_text::syntax::live::injection_tests::deferred_paragraph_splits_and_joins_preserve_both_code_spans ... ok
2026-09-20T07:04:32.8792028Z test view::rows::diff_text::syntax::live::injection_tests::injected_capture_offsets_are_document_coordinates ... ok
2026-09-20T07:04:32.8792682Z test view::rows::diff_text::syntax::live::injection_tests::injected_layers_cover_only_their_own_span ... ok
2026-09-20T07:04:32.8793372Z test view::rows::diff_text::syntax::live::injection_tests::insertion_at_an_injection_start_keeps_the_new_text_in_that_layer ... ok
2026-09-20T07:04:32.8794104Z test view::rows::diff_text::syntax::live::injection_tests::languages_without_injections_build_no_layers ... ok
2026-09-20T07:04:32.8794749Z test view::rows::diff_text::syntax::live::injection_tests::layers_are_rebuilt_after_an_edit_moves_them ... ok
2026-09-20T07:04:32.8795581Z test view::rows::diff_text::syntax::live::injection_tests::combined_injection_produces_one_layer_covering_every_range ... ok
2026-09-20T07:04:32.8796281Z test view::rows::diff_text::syntax::live::injection_tests::combined_layer_captures_are_clipped_to_its_ranges ... ok
2026-09-20T07:04:32.8796935Z test view::rows::diff_text::syntax::live::injection_tests::nested_layer_ranges_exclude_the_template_gaps ... ok
2026-09-20T07:04:32.8797556Z test view::rows::diff_text::syntax::live::injection_tests::nested_layers_stop_at_the_shared_depth_cap ... ok
2026-09-20T07:04:32.9246585Z test view::rows::diff_text::syntax::live::injection_tests::combined_layer_survives_a_template_past_the_prepared_byte_ceiling ... ok
2026-09-20T07:04:32.9731763Z test view::rows::diff_text::syntax::live::injection_tests::nested_layers_the_budget_could_not_finish_are_reported_as_dropped ... ok
2026-09-20T07:04:32.9756368Z test view::rows::diff_text::syntax::live::injection_tests::script_bodies_are_highlighted_as_javascript ... ok
2026-09-20T07:04:32.9776137Z test view::rows::diff_text::syntax::live::injection_tests::script_bodies_inside_a_template_are_highlighted_as_javascript ... ok
2026-09-20T07:04:32.9776981Z test view::rows::diff_text::syntax::live::injection_tests::single_range_layers_are_unaffected_by_the_clip_parameter ... ok
2026-09-20T07:04:32.9777820Z test view::rows::diff_text::syntax::live::injection_tests::syntax_pair_at_ignores_a_wide_combined_layer_gap ... ok
2026-09-20T07:04:32.9778559Z test view::rows::diff_text::syntax::live::injection_tests::syntax_pair_at_never_straddles_a_combined_layer_gap ... ok
2026-09-20T07:04:32.9779044Z 
2026-09-20T07:04:32.9780057Z thread 'view::rows::diff_text::syntax::live::injection_tests::the_included_ranges_guard_clears_them_on_unwind' (80682) panicked at crates/gitcomet-ui-gpui/src/view/rows/diff_text/syntax/live.rs:3417:17:
2026-09-20T07:04:32.9780849Z simulated parse panic
2026-09-20T07:04:32.9781341Z test view::rows::diff_text::syntax::live::injection_tests::the_included_ranges_guard_clears_them_on_unwind ... ok
2026-09-20T07:04:32.9782084Z test view::rows::diff_text::syntax::live::injection_tests::the_two_engines_agree_on_a_template_with_a_script_body ... ok
2026-09-20T07:04:32.9782836Z test view::rows::diff_text::syntax::live::injection_tests::vue_sections_are_highlighted_by_their_own_grammars ... ok
2026-09-20T07:04:32.9783560Z test view::rows::diff_text::syntax::live::tests::a_background_tree_for_a_superseded_version_is_rejected ... ok
2026-09-20T07:04:32.9784241Z test view::rows::diff_text::syntax::live::tests::a_seeded_edit_that_outruns_the_budget_still_defers ... ok
2026-09-20T07:04:32.9785076Z test view::rows::diff_text::syntax::live::tests::a_wholesale_replacement_that_outruns_the_budget_is_abandoned ... ok
2026-09-20T07:04:33.0736607Z test view::rows::diff_text::syntax::live::tests::an_edit_past_the_size_ceiling_abandons_the_document ... ok
2026-09-20T07:04:33.0766031Z test view::rows::diff_text::syntax::live::tests::an_edit_that_outruns_the_budget_defers_and_the_background_pass_catches_up ... ok
2026-09-20T07:04:33.0795779Z test view::rows::diff_text::syntax::live::tests::edit_keeps_the_document_exact ... ok
2026-09-20T07:04:33.0825770Z test view::rows::diff_text::syntax::live::tests::language_without_a_grammar_has_no_live_document ... ok
2026-09-20T07:04:33.0845934Z test view::rows::diff_text::syntax::live::tests::masked_placeholder_does_not_poison_following_lines ... ok
2026-09-20T07:04:33.0885821Z test view::rows::diff_text::syntax::live::tests::masked_read_serves_blanks_then_real_text ... ok
2026-09-20T07:04:33.0915834Z test view::rows::diff_text::syntax::live::tests::masked_read_spans_longer_than_the_blank_buffer_are_served_in_pieces ... ok
2026-09-20T07:04:33.0945801Z test view::rows::diff_text::syntax::live::tests::occurrence_scan_crosses_rope_chunk_boundaries_without_flattening ... ok
2026-09-20T07:04:33.1756224Z test view::rows::diff_text::syntax::live::tests::occurrences_share_the_full_document_syntax_ceiling ... ok
2026-09-20T07:04:33.2254144Z test view::rows::diff_text::syntax::live::tests::oversized_text_has_no_live_document ... ok
2026-09-20T07:04:33.2255893Z test view::rows::diff_text::syntax::live::tests::runs_are_sorted_disjoint_and_clipped ... ok
2026-09-20T07:04:33.2285876Z test view::rows::diff_text::syntax::live::tests::syntax_pair_distinguishes_sibling_pairs_of_the_same_kind ... ok
2026-09-20T07:04:33.2315782Z test view::rows::diff_text::syntax::live::tests::syntax_pair_ignores_braces_inside_strings_and_comments ... ok
2026-09-20T07:04:33.2316418Z test view::rows::diff_text::syntax::live::tests::syntax_pair_is_correct_after_an_incremental_edit ... ok
2026-09-20T07:04:33.2317033Z test view::rows::diff_text::syntax::live::tests::syntax_pair_is_none_outside_any_pair ... ok
2026-09-20T07:04:33.3758599Z test view::rows::diff_text::syntax::live::tests::syntax_pair_leaves_invalid_or_self_closing_tags_unpaired ... ok
2026-09-20T07:04:33.3759554Z test view::rows::diff_text::syntax::live::tests::syntax_pair_leaves_raw_strings_and_lifetimes_unpaired ... ok
2026-09-20T07:04:33.3760287Z test view::rows::diff_text::syntax::live::tests::syntax_pair_matches_a_delimiter_the_caret_sits_on ... ok
2026-09-20T07:04:33.3760952Z test view::rows::diff_text::syntax::live::tests::syntax_pair_matches_every_tag_naming_scheme ... ok
2026-09-20T07:04:33.3761547Z test view::rows::diff_text::syntax::live::tests::syntax_pair_matches_quote_delimiters ... ok
2026-09-20T07:04:33.3762184Z test view::rows::diff_text::syntax::live::tests::syntax_pair_matches_the_innermost_block_around_the_caret ... ok
2026-09-20T07:04:33.3762813Z test view::rows::diff_text::syntax::live::tests::syntax_pair_matches_whole_html_tags ... ok
2026-09-20T07:04:33.3763425Z test view::rows::diff_text::syntax::live::tests::syntax_pair_takes_the_innermost_enclosing_kind ... ok
2026-09-20T07:04:33.4266962Z test view::rows::diff_text::syntax::live::tests::the_live_engine_agrees_with_the_prepared_engine_the_diff_panes_use ... ok
2026-09-20T07:04:33.4285985Z test view::rows::diff_text::syntax::live::tests::the_two_engines_agree_on_python ... ok
2026-09-20T07:04:33.4315799Z test view::rows::diff_text::syntax::live::tests::the_two_engines_agree_on_shell_with_heredocs ... ok
2026-09-20T07:04:33.4345843Z test view::rows::diff_text::syntax::live::tests::the_two_engines_agree_on_toml_keys ... ok
2026-09-20T07:04:33.4365890Z test view::rows::diff_text::syntax::live::tests::unmasked_placeholder_is_what_masking_protects_against ... ok
2026-09-20T07:04:33.4395750Z test view::rows::diff_text::syntax::live::tests::wholesale_replacement_reparses_from_scratch ... ok
2026-09-20T07:04:33.4405738Z test view::rows::diff_text::syntax::live::tests::window_query_matches_the_same_span_of_a_full_query ... ok
2026-09-20T07:04:33.4425798Z test view::rows::diff_text::syntax::occurrences::tests::rope_scan_agrees_for_names_with_punctuation_edges ... ok
2026-09-20T07:04:33.4454446Z test view::rows::diff_text::syntax::occurrences::tests::rope_scan_agrees_with_the_contiguous_scan_across_chunk_seams ... ok
2026-09-20T07:04:33.4465753Z test view::rows::diff_text::syntax::tests::batch::assembly_gas_dot_directives_reach_the_keyword_table ... ok
2026-09-20T07:04:33.4495675Z test view::rows::diff_text::syntax::tests::batch::assembly_hash_immediate_is_not_a_comment ... ok
2026-09-20T07:04:33.4525743Z test view::rows::diff_text::syntax::tests::batch::assembly_standalone_comment_lines_fall_back_to_the_heuristic ... ok
2026-09-20T07:04:33.4555692Z test view::rows::diff_text::syntax::tests::batch::batch_apostrophes_do_not_open_a_string ... ok
2026-09-20T07:04:33.4556259Z test view::rows::diff_text::syntax::tests::batch::batch_heuristic_comment_forms_are_covered ... ok
2026-09-20T07:04:33.4556851Z test view::rows::diff_text::syntax::tests::batch::batch_heuristic_keyword_tables_are_covered ... ok
2026-09-20T07:04:33.4557437Z test view::rows::diff_text::syntax::tests::batch::batch_keyword_tables_cover_their_neighbours ... ok
2026-09-20T07:04:33.4558029Z test view::rows::diff_text::syntax::tests::batch::batch_language_extensions_do_not_steal_existing_ones ... ok
2026-09-20T07:04:33.4558613Z test view::rows::diff_text::syntax::tests::batch::batch_language_paths_and_fences_resolve ... ok
2026-09-20T07:04:33.4559220Z test view::rows::diff_text::syntax::tests::batch::clojure_highlights_query_embeds_the_upstream_base_verbatim ... ok
2026-09-20T07:04:33.4559847Z test view::rows::diff_text::syntax::tests::batch::clojure_quoted_form_paints_only_its_marker ... ok
2026-09-20T07:04:33.4560492Z test view::rows::diff_text::syntax::tests::batch::haskell_operator_sections_starting_with_dashes_are_not_comments ... ok
2026-09-20T07:04:33.4561152Z test view::rows::diff_text::syntax::tests::batch::julia_adjoint_is_not_a_string_but_a_char_literal_is ... ok
2026-09-20T07:04:33.4766010Z test view::rows::diff_text::syntax::tests::batch::ocaml_query_serves_both_grammars_and_upstream_does_not ... ok
2026-09-20T07:04:33.4795845Z test view::rows::diff_text::syntax::tests::batch::prepared_assembly_document_highlights_core_syntax ... ok
2026-09-20T07:04:33.4825769Z test view::rows::diff_text::syntax::tests::batch::prepared_clojure_document_highlights_core_syntax ... ok
2026-09-20T07:04:33.5776875Z test view::rows::diff_text::syntax::live::injection_tests::markdown_inline_colors_survive_repeated_edits_while_reparsing_is_deferred ... ok
2026-09-20T07:04:33.5806477Z test view::rows::diff_text::syntax::tests::batch::prepared_elixir_document_highlights_core_syntax ... ok
2026-09-20T07:04:33.5815795Z test view::rows::diff_text::syntax::tests::batch::prepared_erlang_document_highlights_core_syntax ... ok
2026-09-20T07:04:33.5816432Z test view::rows::diff_text::syntax::tests::batch::prepared_groovy_document_highlights_core_syntax ... ok
2026-09-20T07:04:33.6276440Z test view::rows::diff_text::syntax::tests::batch::prepared_julia_document_highlights_core_syntax ... ok
2026-09-20T07:04:33.6768241Z test view::rows::diff_text::syntax::live::injection_tests::newly_typed_markdown_syntax_is_published_while_other_layers_are_deferred ... ok
2026-09-20T07:04:33.6785955Z test view::rows::diff_text::syntax::tests::batch::prepared_solidity_document_highlights_core_syntax ... ok
2026-09-20T07:04:33.6815494Z test view::rows::diff_text::syntax::tests::batch::prepared_svelte_document_highlights_markup_and_block_tags ... ok
2026-09-20T07:04:33.6822523Z test view::rows::diff_text::syntax::tests::batch::solidity_sized_types_are_uniformly_absent_from_the_keyword_table ... ok
2026-09-20T07:04:33.6836044Z test view::rows::diff_text::syntax::tests::batch::solidity_upstream_query_still_needs_the_vendored_fix ... ok
2026-09-20T07:04:33.6836800Z test view::rows::diff_text::syntax::live::injection_tests::layers_the_budget_could_not_finish_are_reported_as_dropped ... ok
2026-09-20T07:04:33.6837786Z test view::rows::diff_text::syntax::tests::batch::svelte_bare_identifier_expressions_do_not_flood_the_injection_cache ... ok
2026-09-20T07:04:33.6838541Z test view::rows::diff_text::syntax::tests::batch::prepared_ocaml_documents_highlight_both_halves_of_the_pair ... ok
2026-09-20T07:04:33.6839229Z test view::rows::diff_text::syntax::tests::batch::svelte_highlights_query_embeds_the_html_base_verbatim ... ok
2026-09-20T07:04:33.6839876Z test view::rows::diff_text::syntax::tests::batch::svelte_non_trivial_expressions_still_inject ... ok
2026-09-20T07:04:33.6840507Z test view::rows::diff_text::syntax::tests::batch::svelte_script_and_style_blocks_inject_their_languages ... ok
2026-09-20T07:04:33.6841161Z test view::rows::diff_text::syntax::tests::batch::svelte_lang_values_outside_the_default_still_inject ... ok
2026-09-20T07:04:33.6841767Z test view::rows::diff_text::syntax::tests::batch::svelte_style_block_injects_css_not_javascript ... ok
2026-09-20T07:04:33.6842389Z test view::rows::diff_text::syntax::tests::batch::svelte_script_with_lang_injects_exactly_one_language ... ok
2026-09-20T07:04:33.6843080Z test view::rows::diff_text::syntax::tests::batch_regression::batch_languages_emit_well_formed_tokens_on_hostile_input ... ok
2026-09-20T07:04:33.6843797Z test view::rows::diff_text::syntax::tests::batch_regression::streamed_slices_resume_inside_batch_line_comments ... ok
2026-09-20T07:04:33.6844527Z test view::rows::diff_text::syntax::tests::batch_regression::streamed_slices_resume_inside_haskell_and_ocaml_block_comments ... ok
2026-09-20T07:04:33.6845400Z test view::rows::diff_text::syntax::tests::batch_regression::visual_basic_rem_comment_survives_the_shared_comment_decision ... ok
2026-09-20T07:04:34.4800546Z test view::rows::diff_text::syntax::tests::batch::svelte_unservable_lang_leaves_the_markup_alone ... ok
2026-09-20T07:04:34.4800955Z test view::rows::diff_text::syntax::tests::batch::prepared_haskell_document_highlights_core_syntax ... ok
2026-09-20T07:04:34.4801360Z test view::rows::diff_text::syntax::tests::batch_regression::every_batch_language_produces_treesitter_tokens ... ok
2026-09-20T07:04:34.4801775Z test view::rows::diff_text::syntax::tests::chunk_cache::collected_input_last_line_content_excludes_trailing_newline ... ok
2026-09-20T07:04:34.4802191Z test view::rows::diff_text::syntax::tests::chunk_cache::prepared_document_cache_keeps_multiple_documents_available ... ok
2026-09-20T07:04:34.5302511Z test view::rows::diff_text::syntax::tests::chunk_cache::cold_prepare_hashes_the_source_only_once_on_cache_miss ... ok
2026-09-20T07:04:34.5303210Z test view::rows::diff_text::syntax::tests::chunk_cache::document_scoped_chunk_drain_preserves_other_documents ... ok
2026-09-20T07:04:34.5303870Z test view::rows::diff_text::syntax::tests::chunk_cache::prepared_document_chunk_request_builds_in_background ... ok
2026-09-20T07:04:34.5304562Z test view::rows::diff_text::syntax::tests::chunk_cache::prepared_document_tokens_are_chunked_and_materialized_lazily ... ok
2026-09-20T07:04:34.5836686Z test view::rows::diff_text::syntax::tests::chunk_cache::oversized_shared_text_prepare_falls_back_without_prepared_tree_sitter ... ok
2026-09-20T07:04:34.5856401Z test view::rows::diff_text::syntax::tests::chunk_cache::prepared_tree_state_clones_share_source_buffers ... ok
2026-09-20T07:04:34.5885795Z test view::rows::diff_text::syntax::tests::chunk_cache::shared_text_input_last_line_content_excludes_trailing_newline ... ok
2026-09-20T07:04:34.5886600Z test view::rows::diff_text::syntax::tests::chunk_cache::shared_text_input_preserves_real_empty_last_line_while_trimming_phantom_entry ... ok
2026-09-20T07:04:34.5887388Z test view::rows::diff_text::syntax::tests::chunk_cache::shared_text_input_reuses_snapshot_line_start_storage ... ok
2026-09-20T07:04:34.5888083Z test view::rows::diff_text::syntax::tests::chunk_cache::prepared_document_chunk_hit_does_not_clone_tree_state ... ok
2026-09-20T07:04:34.5888806Z test view::rows::diff_text::syntax::tests::chunk_cache::prepared_document_chunk_prefetch_shares_one_tree_state_clone ... ok
2026-09-20T07:04:34.5889699Z test view::rows::diff_text::syntax::tests::chunk_cache::prepared_handle_rehydrates_after_thread_local_tree_eviction ... ok
2026-09-20T07:04:34.5890429Z test view::rows::diff_text::syntax::tests::chunk_cache::treesitter_document_cache_lru_touch_keeps_recent_entry_alive ... ok
2026-09-20T07:04:34.5891232Z test view::rows::diff_text::syntax::tests::combined_injections::a_combined_layer_missing_the_foreground_budget_leaves_the_document_ready ... ok
2026-09-20T07:04:34.5892078Z test view::rows::diff_text::syntax::tests::combined_injections::background_prepare_ships_the_combined_layers_with_the_tree_state ... ok
2026-09-20T07:04:34.5892894Z test view::rows::diff_text::syntax::tests::combined_injections::combined_injection_clip_region_pads_the_window_on_both_sides ... ok
2026-09-20T07:04:34.5893692Z test view::rows::diff_text::syntax::tests::combined_injections::clipping_a_combined_layer_to_the_window_preserves_its_tokens ... ok
2026-09-20T07:04:34.5894495Z test view::rows::diff_text::syntax::tests::combined_injections::combined_injection_gaps_are_the_complement_within_the_window ... ok
2026-09-20T07:04:34.5895372Z test view::rows::diff_text::syntax::tests::combined_injections::combined_injection_groups_are_applied_after_the_single_ones ... ok
2026-09-20T07:04:34.5896186Z test view::rows::diff_text::syntax::tests::combined_injections::combined_injection_parse_clears_the_pooled_parsers_included_ranges ... ok
2026-09-20T07:04:34.5897002Z test view::rows::diff_text::syntax::tests::combined_injections::combined_injection_parses_disjoint_ranges_as_one_document ... ok
2026-09-20T07:04:34.5897772Z test view::rows::diff_text::syntax::tests::combined_injections::combined_injection_tokens_do_not_bleed_into_the_gaps ... ok
2026-09-20T07:04:34.5898569Z test view::rows::diff_text::syntax::tests::combined_injections::combined_injections_do_not_consume_the_per_node_injection_cache ... ok
2026-09-20T07:04:34.5925801Z test view::rows::diff_text::syntax::tests::combined_injections::combined_layer_over_the_range_guard_falls_back_to_the_windowed_path ... ok
2026-09-20T07:04:34.5945940Z test view::rows::diff_text::syntax::tests::combined_injections::combined_layer_pair_does_not_answer_inside_a_template_gap ... ok
2026-09-20T07:04:34.5946938Z test view::rows::diff_text::syntax::tests::combined_injections::combined_layer_pair_lights_a_whole_tag_in_a_template ... ok
2026-09-20T07:04:34.5947876Z test view::rows::diff_text::syntax::tests::combined_injections::combined_layer_tail_close_tags_keep_their_tag_name_past_the_context_margin ... ok
2026-09-20T07:04:34.5948805Z test view::rows::diff_text::syntax::tests::combined_injections::combined_layers_are_parsed_once_per_prepared_document ... ok
2026-09-20T07:04:34.5949668Z test view::rows::diff_text::syntax::tests::combined_injections::combined_layers_are_rebuilt_when_the_root_tree_is_reparsed ... ok
2026-09-20T07:04:34.5950587Z test view::rows::diff_text::syntax::tests::chunk_cache::timed_out_prepare_reuses_pending_parse_request_in_background_without_rehashing ... ok
2026-09-20T07:04:34.5951504Z test view::rows::diff_text::syntax::tests::combined_injections::fsharp_xml_doc_comment_is_highlighted_as_one_xml_document ... ok
2026-09-20T07:04:34.5952488Z test view::rows::diff_text::syntax::tests::chunk_cache::warm_shared_text_prepare_reuses_source_identity_without_rehashing ... ok
2026-09-20T07:04:34.5953294Z test view::rows::diff_text::syntax::tests::combined_injections::highlight_spec_exposes_ts_language ... ok
2026-09-20T07:04:34.6319755Z test view::rows::diff_text::syntax::tests::combined_injections::fsharp_xml_doc_injection_stays_under_the_match_limit_on_a_long_doc_comment ... ok
2026-09-20T07:04:34.6320828Z test view::rows::diff_text::syntax::tests::combined_injections::live_and_prepared_agree_on_a_pair_inside_a_combined_layer ... ok
2026-09-20T07:04:34.6345999Z test view::rows::diff_text::syntax::tests::combined_injections::merge_sorted_injection_ranges_normalises_for_set_included_ranges ... ok
2026-09-20T07:04:34.6376004Z test view::rows::diff_text::syntax::tests::combined_injections::large_template_with_one_huge_text_run_keeps_its_html_highlighting ... ok
2026-09-20T07:04:34.6405956Z test view::rows::diff_text::syntax::tests::combined_injections::nested_script_clicks_build_trees_without_tokenizing_and_later_paint_reuses_them ... ok
2026-09-20T07:04:34.6406933Z test view::rows::diff_text::syntax::tests::combined_injections::nested_script_layer_inside_a_combined_layer_skips_the_template_gap ... ok
2026-09-20T07:04:34.6820688Z test view::rows::diff_text::syntax::tests::combined_injections::dense_table_template_keeps_its_html_highlighting ... ok
2026-09-20T07:04:34.6865761Z nested click with 1 ms remaining: 3.314779ms
2026-09-20T07:04:34.7346276Z nested chunk at 128: 11904 parsed bytes, 7.144406ms
2026-09-20T07:04:34.7346676Z nested chunk at 20000: 11847 parsed bytes, 8.529496ms
2026-09-20T07:04:34.7347275Z test view::rows::diff_text::syntax::tests::combined_injections::nested_script_with_template_gaps_obeys_the_window_byte_ceiling ... ok
2026-09-20T07:04:34.7347925Z test view::rows::diff_text::syntax::tests::combined_injections::occurrences_inside_a_combined_layer_span_every_range ... ok
2026-09-20T07:04:34.7348363Z test view::rows::diff_text::syntax::tests::combined_injections::perf_treesitter_tokenization_smoke ... ignored
2026-09-20T07:04:34.7348789Z test view::rows::diff_text::syntax::tests::combined_injections::subtracting_a_non_overlapping_range_leaves_line_tokens_untouched ... ok
2026-09-20T07:04:34.7349238Z test view::rows::diff_text::syntax::tests::extra_languages::conf_heuristic_reads_directives_without_breaking_nginx ... ok
2026-09-20T07:04:34.7349546Z nested chunk at 39000: 11904 parsed bytes, 10.294268ms
2026-09-20T07:04:34.7349864Z test view::rows::diff_text::syntax::tests::combined_injections::nested_script_with_template_gaps_bounds_each_chunk_parse ... ok
2026-09-20T07:04:34.7350319Z test view::rows::diff_text::syntax::tests::extra_languages::gitcommit_prepared_document_captures_path_symbol_and_trailer_tokens ... ok
2026-09-20T07:04:34.7350727Z test view::rows::diff_text::syntax::tests::extra_languages::config_language_paths_resolve ... ok
2026-09-20T07:04:34.7351060Z test view::rows::diff_text::syntax::tests::extra_languages::xml_heuristic_highlights_comment ... ok
2026-09-20T07:04:34.7351453Z test view::rows::diff_text::syntax::tests::extra_languages::xml_treesitter_captures_markup_link_via_system_literal ... ok
2026-09-20T07:04:34.7351921Z test view::rows::diff_text::syntax::tests::extra_languages::yaml_auto_single_line_highlights_block_scalar_indicators_and_sequence_mapping_values ... ok
2026-09-20T07:04:34.7352408Z test view::rows::diff_text::syntax::tests::extra_languages::yaml_auto_single_line_highlights_list_item_punctuation_and_strings ... ok
2026-09-20T07:04:34.7352824Z test view::rows::diff_text::syntax::tests::extra_languages::yaml_auto_single_line_highlights_mapping_keys ... ok
2026-09-20T07:04:34.7353263Z test view::rows::diff_text::syntax::tests::extra_languages::yaml_auto_single_line_highlights_mapping_punctuation_and_plain_scalars ... ok
2026-09-20T07:04:34.7353758Z test view::rows::diff_text::syntax::tests::extra_languages::yaml_heuristic_handles_malformed_and_unicode_scalars_without_invalid_ranges ... ok
2026-09-20T07:04:34.7354497Z test view::rows::diff_text::syntax::tests::extra_languages::zig_identifier_and_comment_predicates_are_actually_evaluated ... ok
2026-09-20T07:04:34.7354914Z test view::rows::diff_text::syntax::tests::grammar_compat::highlight_spec_warmup_requests_are_idempotent ... ok
2026-09-20T07:04:34.7355285Z test view::rows::diff_text::syntax::tests::grammar_compat::html_highlight_spec_compiles_injection_query ... ok
2026-09-20T07:04:34.7356023Z test view::rows::diff_text::syntax::tests::grammar_compat::javascript_highlight_spec_compiles_injection_query ... ok
2026-09-20T07:04:34.7356706Z test view::rows::diff_text::syntax::tests::grammar_compat::javascript_treesitter_captures_function_and_keyword ... ok
2026-09-20T07:04:34.7357356Z test view::rows::diff_text::syntax::tests::grammar_compat::kdl_highlights_query_compiles_promptly ... ok
2026-09-20T07:04:34.7358211Z test view::rows::diff_text::syntax::tests::grammar_compat::typescript_treesitter_preserves_arrow_operator_inside_arrow_function ... ok
2026-09-20T07:04:34.7359032Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_asm_grammar_is_abi_compatible_with_workspace_tree_sitter ... ok
2026-09-20T07:04:34.7359792Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_asm_grammar_parses_dotted_mnemonics_and_directives ... ok
2026-09-20T07:04:34.7360432Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_bash_query_compiles ... ok
2026-09-20T07:04:34.7360881Z cold nested click with the default budget: 50.062386ms
2026-09-20T07:04:34.7361318Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_c_queries_compile ... ok
2026-09-20T07:04:35.1834149Z warm nested click: 5.519125ms
2026-09-20T07:04:35.1835112Z test view::rows::diff_text::syntax::tests::combined_injections::nested_script_click_recovery_honors_the_remaining_deadline ... ok
2026-09-20T07:04:35.2337919Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_cpp_queries_compile ... ok
2026-09-20T07:04:35.2339129Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_csharp_grammar_parses_a_when_clause_on_a_type_pattern ... ok
2026-09-20T07:04:35.2340148Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_csharp_grammar_reads_parenthesized_operand_before_logical_and ... ok
2026-09-20T07:04:35.2841391Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_csharp_query_compiles ... ok
2026-09-20T07:04:35.2855881Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_css_query_compiles ... ok
2026-09-20T07:04:35.2878438Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_csv_grammar_parses_spaces_and_short_fields ... ok
2026-09-20T07:04:35.2879313Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_cue_grammar_reads_negative_floats_regex_match_and_indexing ... ok
2026-09-20T07:04:35.2880110Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_cue_query_compiles ... ok
2026-09-20T07:04:35.2880807Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_fsharp_grammar_reads_static_member_val ... ok
2026-09-20T07:04:35.2881617Z test view::rows::diff_text::syntax::tests::combined_injections::combined_injection_declarations_are_exactly_the_known_set ... ok
2026-09-20T07:04:35.2882436Z test view::rows::diff_text::syntax::tests::extra_languages::grammar_and_highlight_spec_agree_on_supported_languages ... ok
2026-09-20T07:04:35.2883247Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_grammars_are_abi_compatible_with_workspace_tree_sitter ... ok
2026-09-20T07:04:35.2884030Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_grammars_keep_the_small_state_retune ... ok
2026-09-20T07:04:35.2884691Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_html_query_compiles ... ok
2026-09-20T07:04:35.2885543Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_html_injections_query_compiles ... ok
2026-09-20T07:04:35.2886547Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_injected_web_language_queries_compile ... ok
2026-09-20T07:04:35.2887309Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_javascript_query_compiles ... ok
2026-09-20T07:04:35.2887949Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_json_query_compiles ... ok
2026-09-20T07:04:35.2888666Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_julia_grammar_parses_const_struct_fields ... ok
2026-09-20T07:04:35.2889410Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_kdl_grammar_parses_both_kdl_versions ... ok
2026-09-20T07:04:35.2890193Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_kotlin_grammar_does_not_rescan_a_nul_byte ... ok
2026-09-20T07:04:35.2890976Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_kotlin_grammar_reads_modifier_led_declarations ... ok
2026-09-20T07:04:35.3366469Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_javascript_injections_query_compiles ... ok
2026-09-20T07:04:35.3367609Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_go_queries_compile ... ok
2026-09-20T07:04:35.3395882Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_ruby_grammar_survives_a_heredoc_word_over_255_bytes ... ok
2026-09-20T07:04:35.3425736Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_repo_queries_compile ... ok
2026-09-20T07:04:35.3455701Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_scala_grammar_closes_two_parse_gaps ... ok
2026-09-20T07:04:35.3456509Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_sequel_grammar_parses_backticks_and_bare_having ... ok
2026-09-20T07:04:35.3485874Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_swift_grammar_reads_try_bang_and_prefix_navigation ... ok
2026-09-20T07:04:35.3515806Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_python_query_compiles ... ok
2026-09-20T07:04:35.3869586Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_rust_query_compiles ... ok
2026-09-20T07:04:35.3895773Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_tsx_injections_query_compiles ... ok
2026-09-20T07:04:35.4371381Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_tsx_query_compiles ... ok
2026-09-20T07:04:35.4386016Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_swift_queries_compile ... ok
2026-09-20T07:04:35.4395715Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_vue_grammar_is_abi_compatible_with_workspace_tree_sitter ... ok
2026-09-20T07:04:35.4396573Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_vue_grammar_parses_with_workspace_tree_sitter ... ok
2026-09-20T07:04:35.4397339Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_vue_injections_query_compiles ... ok
2026-09-20T07:04:35.4397981Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_vue_query_compiles ... ok
2026-09-20T07:04:35.4398596Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_xml_query_compiles ... ok
2026-09-20T07:04:35.4873453Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_typescript_injections_query_compiles ... ok
2026-09-20T07:04:35.4895931Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_yaml_queries_compile ... ok
2026-09-20T07:04:35.4925831Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_typescript_query_compiles ... ok
2026-09-20T07:04:35.4926601Z test view::rows::diff_text::syntax::tests::grammar_compat::vue_highlights_query_embeds_the_html_base_verbatim ... ok
2026-09-20T07:04:35.4927327Z test view::rows::diff_text::syntax::tests::grammar_compat::vue_documents_interleave_with_other_language_documents ... ok
2026-09-20T07:04:35.4928065Z test view::rows::diff_text::syntax::tests::grammar_compat::vue_lang_attribute_values_highlight_their_block ... ok
2026-09-20T07:04:35.4928960Z test view::rows::diff_text::syntax::tests::grammar_compat::vue_injection_targets_resolve_to_working_grammars ... ok
2026-09-20T07:04:35.4929674Z test view::rows::diff_text::syntax::tests::grammar_compat::vue_unknown_lang_attribute_does_not_silently_disable_highlighting ... ok
2026-09-20T07:04:35.4930330Z test view::rows::diff_text::syntax::tests::grammar_compat::xml_treesitter_captures_comment ... ok
2026-09-20T07:04:35.4930983Z test view::rows::diff_text::syntax::tests::grammar_compat::vue_injection_query_stays_under_the_match_limit_on_a_dense_template ... ok
2026-09-20T07:04:35.4931674Z test view::rows::diff_text::syntax::tests::grammar_compat::xml_treesitter_captures_tag_and_attribute ... ok
2026-09-20T07:04:35.4932212Z test view::rows::diff_text::syntax::tests::heuristic::heuristic_css_selector ... ok
2026-09-20T07:04:35.4932877Z test view::rows::diff_text::syntax::tests::heuristic::heuristic_fsharp_block_comment_continues_scanning ... ok
2026-09-20T07:04:35.4933441Z test view::rows::diff_text::syntax::tests::heuristic::heuristic_hcl_hash_comment ... ok
2026-09-20T07:04:35.4933935Z test view::rows::diff_text::syntax::tests::heuristic::heuristic_html_comment ... ok
2026-09-20T07:04:35.4934413Z test view::rows::diff_text::syntax::tests::heuristic::heuristic_lua_block_comment ... ok
2026-09-20T07:04:35.4934917Z test view::rows::diff_text::syntax::tests::heuristic::heuristic_number_literal ... ok
2026-09-20T07:04:35.4935524Z test view::rows::diff_text::syntax::tests::heuristic::heuristic_powershell_hash_comment ... ok
2026-09-20T07:04:35.4936099Z test view::rows::diff_text::syntax::tests::heuristic::heuristic_python_hash_comment ... ok
2026-09-20T07:04:35.4936624Z test view::rows::diff_text::syntax::tests::heuristic::heuristic_ruby_hash_comment ... ok
2026-09-20T07:04:35.4937198Z test view::rows::diff_text::syntax::tests::heuristic::heuristic_rust_block_comment_continues_scanning ... ok
2026-09-20T07:04:35.4937805Z test view::rows::diff_text::syntax::tests::heuristic::heuristic_rust_line_comment_and_string ... ok
2026-09-20T07:04:35.4938355Z test view::rows::diff_text::syntax::tests::heuristic::heuristic_vb_apostrophe_comment ... ok
2026-09-20T07:04:35.4938918Z test view::rows::diff_text::syntax::tests::heuristic::heuristic_vb_keywords_are_case_insensitive ... ok
2026-09-20T07:04:35.4939456Z test view::rows::diff_text::syntax::tests::heuristic::heuristic_vb_rem_comment ... ok
2026-09-20T07:04:35.4940062Z test view::rows::diff_text::syntax::tests::grammar_compat::vue_spec_warmup_reaches_typescript_through_a_set_directive ... ok
2026-09-20T07:04:35.4940769Z test view::rows::diff_text::syntax::tests::injection_cache::injection_cache_lru_eviction_preserves_recent_entries ... ok
2026-09-20T07:04:35.4941488Z test view::rows::diff_text::syntax::tests::injection_cache::injection_cache_separates_same_bytes_under_different_grammars ... ok
2026-09-20T07:04:35.4942212Z test view::rows::diff_text::syntax::tests::injection_cache::injection_cache_identity_includes_the_host_language ... ok
2026-09-20T07:04:35.4942952Z test view::rows::diff_text::syntax::tests::incremental_reparse_leaves_one_document_in_the_injection_cache ... ok
2026-09-20T07:04:35.4955847Z test view::rows::diff_text::syntax::tests::injection_cache::prepared_pair_lookup_rebuilds_an_evicted_injection_tree ... ok
2026-09-20T07:04:35.4985972Z test view::rows::diff_text::syntax::tests::injection_cache::tree_sitter_allocator_is_installed_before_any_test_runs ... ok
2026-09-20T07:04:35.4986768Z test view::rows::diff_text::syntax::tests::injections::c_treesitter_uses_vendored_zed_query ... ok
2026-09-20T07:04:35.4987494Z test view::rows::diff_text::syntax::tests::injection_cache::prepared_pair_lookup_rebuilds_an_evicted_nested_injection_tree ... ok
2026-09-20T07:04:35.4988208Z test view::rows::diff_text::syntax::tests::injections::cpp_treesitter_uses_vendored_zed_query ... ok
2026-09-20T07:04:35.4988829Z test view::rows::diff_text::syntax::tests::injections::css_treesitter_captures_property_and_keyword ... ok
2026-09-20T07:04:35.4989630Z test view::rows::diff_text::syntax::tests::injection_cache::reused_prefix_chunks_carry_injection_trees_to_the_new_revision ... ok
2026-09-20T07:04:35.4990318Z test view::rows::diff_text::syntax::tests::injections::gitcommit_treesitter_captures_diff_change_kinds ... ok
2026-09-20T07:04:35.4991064Z test view::rows::diff_text::syntax::tests::injections::go_treesitter_captures_function_method_property_and_number ... ok
2026-09-20T07:04:35.4991746Z test view::rows::diff_text::syntax::tests::injections::go_comment_prefixed_strings_inject_supported_languages ... ok
2026-09-20T07:04:35.4992466Z test view::rows::diff_text::syntax::tests::injections::go_treesitter_captures_namespace_package_identifier ... ok
2026-09-20T07:04:35.4993225Z test view::rows::diff_text::syntax::tests::injections::injected_web_helper_languages_capture_basic_tokens ... ok
2026-09-20T07:04:35.4994069Z test view::rows::diff_text::syntax::tests::injections::javascript_comment_prefixed_string_injects_css ... ok
2026-09-20T07:04:35.4994810Z test view::rows::diff_text::syntax::tests::injections::extra_languages_capture_basic_semantic_tokens ... ok
2026-09-20T07:04:35.4995678Z test view::rows::diff_text::syntax::tests::injections::javascript_comment_prefixed_template_literal_injects_css ... ok
2026-09-20T07:04:35.4996466Z test view::rows::diff_text::syntax::tests::injections::javascript_comment_prefixed_string_injects_html ... ok
2026-09-20T07:04:35.4997198Z test view::rows::diff_text::syntax::tests::injections::javascript_styled_call_template_injects_css ... ok
2026-09-20T07:04:35.4997897Z test view::rows::diff_text::syntax::tests::injections::javascript_styled_member_template_injects_css ... ok
2026-09-20T07:04:35.4998590Z test view::rows::diff_text::syntax::tests::injections::javascript_tagged_template_injects_css ... ok
2026-09-20T07:04:35.4999240Z test view::rows::diff_text::syntax::tests::injections::javascript_tagged_template_injects_html ... ok
2026-09-20T07:04:35.4999994Z test view::rows::diff_text::syntax::tests::injections::javascript_treesitter_captures_constructor_and_constant_builtin ... ok
2026-09-20T07:04:35.5000778Z test view::rows::diff_text::syntax::tests::injections::lua_and_c_treesitter_capture_preprocessor_and_label ... ok
2026-09-20T07:04:35.5001497Z test view::rows::diff_text::syntax::tests::injections::javascript_treesitter_captures_regex_literal ... ok
2026-09-20T07:04:35.5002264Z test view::rows::diff_text::syntax::tests::injections::markdown_inline_treesitter_captures_text_literal_and_markup_link ... ok
2026-09-20T07:04:35.5003109Z test view::rows::diff_text::syntax::tests::injections::markdown_prepared_document_captures_heading_marker_as_punctuation_special ... ok
2026-09-20T07:04:35.5003917Z test view::rows::diff_text::syntax::tests::injections::repo_languages_capture_basic_semantic_tokens ... ok
2026-09-20T07:04:35.5004676Z test view::rows::diff_text::syntax::tests::injections::prepared_documents_capture_markup_specific_tokens ... ok
2026-09-20T07:04:35.5005513Z test view::rows::diff_text::syntax::tests::injections::ruby_and_swift_treesitter_capture_regex_aliases ... ok
2026-09-20T07:04:35.5006257Z test view::rows::diff_text::syntax::tests::injections::rust_treesitter_captures_grouped_use_import_semantics ... ok
2026-09-20T07:04:35.5006994Z test view::rows::diff_text::syntax::tests::injections::rust_treesitter_captures_constants_in_scoped_paths ... ok
2026-09-20T07:04:35.5007773Z test view::rows::diff_text::syntax::tests::injections::rust_treesitter_captures_keyword_function_type_and_string_families ... ok
2026-09-20T07:04:35.5008551Z test view::rows::diff_text::syntax::tests::injections::rust_treesitter_captures_macro_as_function_special ... ok
2026-09-20T07:04:35.5009257Z test view::rows::diff_text::syntax::tests::injections::rust_treesitter_captures_impl_family_as_preproc ... ok
2026-09-20T07:04:35.5009996Z test view::rows::diff_text::syntax::tests::injections::rust_treesitter_captures_root_modules_before_functions_and_types ... ok
2026-09-20T07:04:35.5010719Z test view::rows::diff_text::syntax::tests::injections::rust_treesitter_captures_type_builtin ... ok
2026-09-20T07:04:35.5011455Z test view::rows::diff_text::syntax::tests::injections::rust_treesitter_captures_self_as_variable_special ... ok
2026-09-20T07:04:35.5012125Z test view::rows::diff_text::syntax::tests::injections::rust_treesitter_captures_use_roots_and_tails ... ok
2026-09-20T07:04:35.5012759Z test view::rows::diff_text::syntax::tests::injections::rust_treesitter_captures_variable_parameter ... ok
2026-09-20T07:04:35.5013397Z test view::rows::diff_text::syntax::tests::injections::rust_treesitter_keeps_use_aliases_neutral ... ok
2026-09-20T07:04:35.5014060Z test view::rows::diff_text::syntax::tests::injections::rust_treesitter_keeps_use_middle_modules_neutral ... ok
2026-09-20T07:04:35.5014731Z test view::rows::diff_text::syntax::tests::injections::tsx_treesitter_highlights_jsx_tag_and_attribute ... ok
2026-09-20T07:04:35.5015503Z test view::rows::diff_text::syntax::tests::injections::tsx_tagged_template_injects_html ... ok
2026-09-20T07:04:35.5016126Z test view::rows::diff_text::syntax::tests::injections::typescript_comment_prefixed_string_injects_css ... ok
2026-09-20T07:04:35.5016767Z test view::rows::diff_text::syntax::tests::injections::typescript_tagged_template_injects_html ... ok
2026-09-20T07:04:35.5017466Z test view::rows::diff_text::syntax::tests::injections::typescript_component_styles_array_template_injects_css ... ok
2026-09-20T07:04:35.5018151Z test view::rows::diff_text::syntax::tests::injections::typescript_tagged_template_injects_sql ... ok
2026-09-20T07:04:35.5018771Z test view::rows::diff_text::syntax::tests::injections::typescript_tagged_template_injects_yaml ... ok
2026-09-20T07:04:35.5019424Z test view::rows::diff_text::syntax::tests::injections::yaml_github_actions_inline_script_injects_javascript ... ok
2026-09-20T07:04:35.5020090Z test view::rows::diff_text::syntax::tests::injections::yaml_github_actions_script_injects_javascript ... ok
2026-09-20T07:04:35.5020783Z test view::rows::diff_text::syntax::tests::language::assembly_directives_and_dotted_mnemonics_answer_a_click ... ok
2026-09-20T07:04:35.5021488Z test view::rows::diff_text::syntax::tests::language::a_click_in_an_injected_region_uses_the_injected_grammar ... ok
2026-09-20T07:04:35.5022201Z test view::rows::diff_text::syntax::tests::language::assembly_local_label_references_are_labels_not_registers ... ok
2026-09-20T07:04:35.5022846Z test view::rows::diff_text::syntax::tests::language::css_custom_property_does_not_derail_the_block ... ok
2026-09-20T07:04:35.5023496Z test view::rows::diff_text::syntax::tests::language::assembly_shadow_register_apostrophe_does_not_open_a_string ... ok
2026-09-20T07:04:35.5024132Z test view::rows::diff_text::syntax::tests::language::dockerfile_arg_names_answer_a_click ... ok
2026-09-20T07:04:35.5024672Z test view::rows::diff_text::syntax::tests::language::gitignore_negation_is_prominent ... ok
2026-09-20T07:04:35.5025245Z test view::rows::diff_text::syntax::tests::language::hcl_heredoc_bodies_are_injected_by_attribute_name ... ok
2026-09-20T07:04:35.5025938Z test view::rows::diff_text::syntax::tests::language::html_script_injection_follows_the_type_attribute ... ok
2026-09-20T07:04:35.5026525Z test view::rows::diff_text::syntax::tests::language::jsdoc_comments_keep_their_comment_colour ... ok
2026-09-20T07:04:35.5027152Z test view::rows::diff_text::syntax::tests::language::html_script_survives_a_close_tag_inside_a_string ... ok
2026-09-20T07:04:35.5027758Z test view::rows::diff_text::syntax::tests::language::json5_resolves_to_javascript ... ok
2026-09-20T07:04:35.5028355Z test view::rows::diff_text::syntax::tests::language::jsdoc_tags_still_win_over_the_comment_base ... ok
2026-09-20T07:04:35.5028941Z test view::rows::diff_text::syntax::tests::language::jsx_expression_comments_stay_comments_on_every_line ... ok
2026-09-20T07:04:35.5029385Z test view::rows::diff_text::syntax::tests::language::objective_c_colours_comments_strings_and_numbers ... ok
2026-09-20T07:04:35.5029811Z test view::rows::diff_text::syntax::tests::language::jvm_and_php_family_colour_their_brackets ... ok
2026-09-20T07:04:35.5030299Z test view::rows::diff_text::syntax::tests::language::php_inline_html_is_highlighted_as_html ... ok
2026-09-20T07:04:35.5030709Z test view::rows::diff_text::syntax::tests::language::perl_brackets_and_names_answer_a_click ... ok
2026-09-20T07:04:35.5031135Z test view::rows::diff_text::syntax::tests::language::powershell_array_literals_are_not_one_long_type ... ok
2026-09-20T07:04:35.5031564Z test view::rows::diff_text::syntax::tests::language::ruby_block_comment_ends_only_at_column_zero ... ok
2026-09-20T07:04:35.5031986Z test view::rows::diff_text::syntax::tests::language::review_nested_injected_pair_uses_inner_grammar ... ok
2026-09-20T07:04:35.5032404Z test view::rows::diff_text::syntax::tests::language::terraform_files_get_tree_sitter_tokens ... ok
2026-09-20T07:04:35.5032813Z test view::rows::diff_text::syntax::tests::language::terraform_supports_pairs_and_occurrences ... ok
2026-09-20T07:04:35.5033269Z test view::rows::diff_text::syntax::tests::language::yaml_plain_mapping_keys_answer_a_click ... ok
2026-09-20T07:04:35.5033661Z test view::rows::diff_text::syntax::tests::nix_jinja::jinja_extension_is_supported ... ok
2026-09-20T07:04:35.5034075Z test view::rows::diff_text::syntax::tests::language::unevaluated_predicates_do_not_swallow_whole_files ... ok
2026-09-20T07:04:35.5034517Z test view::rows::diff_text::syntax::tests::nix_jinja::jinja_front_matter_is_only_recognised_at_byte_zero ... ok
2026-09-20T07:04:35.5034981Z test view::rows::diff_text::syntax::tests::nix_jinja::jinja_grammar_is_abi_compatible_with_workspace_tree_sitter ... ok
2026-09-20T07:04:35.5035624Z test view::rows::diff_text::syntax::tests::nix_jinja::jinja_front_matter_is_highlighted_as_yaml ... ok
2026-09-20T07:04:35.5036254Z test view::rows::diff_text::syntax::tests::nix_jinja::jinja_grammar_parses_every_dialect_it_claims ... ok
2026-09-20T07:04:35.5036864Z test view::rows::diff_text::syntax::tests::nix_jinja::jinja_html_injection_does_not_bleed_onto_template_tags ... ok
2026-09-20T07:04:35.5037479Z test view::rows::diff_text::syntax::tests::nix_jinja::jinja_injection_targets_resolve_to_working_grammars ... ok
2026-09-20T07:04:35.5038091Z test view::rows::diff_text::syntax::tests::nix_jinja::jinja_spec_warmup_reaches_html_through_a_set_directive ... ok
2026-09-20T07:04:35.5038800Z test view::rows::diff_text::syntax::tests::nix_jinja::jinja_injection_query_stays_under_the_match_limit_on_a_dense_template ... ok
2026-09-20T07:04:35.5039493Z test view::rows::diff_text::syntax::tests::nix_jinja::nix_escape_sequences_outrank_the_string_rule ... ok
2026-09-20T07:04:35.5040090Z test view::rows::diff_text::syntax::tests::nix_jinja::nix_extension_is_supported ... ok
2026-09-20T07:04:35.5040734Z test view::rows::diff_text::syntax::tests::nix_jinja::nix_grammar_is_abi_compatible_with_workspace_tree_sitter ... ok
2026-09-20T07:04:35.5041347Z test view::rows::diff_text::syntax::tests::nix_jinja::nix_grammar_parses_a_flake ... ok
2026-09-20T07:04:35.5041977Z test view::rows::diff_text::syntax::tests::nix_jinja::nix_build_phase_is_highlighted_as_bash ... ok
2026-09-20T07:04:35.5042625Z test view::rows::diff_text::syntax::tests::nix_jinja::nix_interpolation_interior_is_not_flat_string ... ok
2026-09-20T07:04:35.5043325Z test view::rows::diff_text::syntax::tests::nix_jinja::nix_spec_warmup_reaches_bash_through_a_set_directive ... ok
2026-09-20T07:04:35.5044085Z test view::rows::diff_text::syntax::tests::nix_jinja::nix_specific_captures_survive_the_generic_identifier_rule ... ok
2026-09-20T07:04:35.5044849Z test view::rows::diff_text::syntax::tests::language::every_wired_language_meets_its_highlight_baseline ... ok
2026-09-20T07:04:35.5045787Z test view::rows::diff_text::syntax::tests::nix_jinja::prepared_jinja_document_highlights_html_via_the_combined_injection ... ok
2026-09-20T07:04:35.5046505Z test view::rows::diff_text::syntax::tests::nix_jinja::prepared_jinja_document_highlights_template_tags ... ok
2026-09-20T07:04:35.5047099Z test view::rows::diff_text::syntax::tests::nix_jinja::prepared_nix_document_highlights_core_syntax ... ok
2026-09-20T07:04:35.5047894Z test view::rows::diff_text::syntax::tests::nix_jinja::single_line_jinja_highlighting_matches_the_prepared_document ... ok
2026-09-20T07:04:35.5048464Z test view::rows::diff_text::syntax::tests::nix_jinja::text_bodied_jinja_templates_do_not_get_html_injected ... ok
2026-09-20T07:04:35.5049096Z test view::rows::diff_text::syntax::tests::nix_jinja::shell_bodied_jinja_template_does_not_colour_redirects_as_tags ... ok
2026-09-20T07:04:35.5049702Z test view::rows::diff_text::syntax::tests::normalization::capture_name_mapping_preserves_rich_semantics ... ok
2026-09-20T07:04:35.5050293Z test view::rows::diff_text::syntax::tests::nix_jinja::nix_injection_targets_resolve_to_working_grammars ... ok
2026-09-20T07:04:35.5050927Z test view::rows::diff_text::syntax::tests::normalization::normalize_non_overlapping_tokens_keeps_later_same_range_token ... ok
2026-09-20T07:04:35.5051636Z test view::rows::diff_text::syntax::tests::normalization::normalize_non_overlapping_tokens_splits_contained_later_token ... ok
2026-09-20T07:04:35.5052322Z test view::rows::diff_text::syntax::tests::normalization::normalize_non_overlapping_tokens_splits_outer_token_for_inner_semantics ... ok
2026-09-20T07:04:35.5053015Z test view::rows::diff_text::syntax::tests::normalization::normalize_non_overlapping_tokens_assigns_partial_overlap_to_later_token ... ok
2026-09-20T07:04:35.5053574Z test view::rows::diff_text::syntax::tests::occurrences::occurrences_are_none_off_a_name ... ok
2026-09-20T07:04:35.5054153Z test view::rows::diff_text::syntax::tests::occurrences::occurrences_cover_calls_and_fields ... ok
2026-09-20T07:04:35.5054783Z test view::rows::diff_text::syntax::tests::occurrences::occurrences_find_every_use_of_the_clicked_name ... ok
2026-09-20T07:04:35.5055631Z test view::rows::diff_text::syntax::tests::normalization::batched_line_token_subtraction_matches_one_cut_at_a_time ... ok
2026-09-20T07:04:35.5056313Z test view::rows::diff_text::syntax::tests::occurrences::occurrences_handle_non_ascii_names ... ok
2026-09-20T07:04:35.5056982Z test view::rows::diff_text::syntax::tests::occurrences::occurrences_respect_word_boundaries ... ok
2026-09-20T07:04:35.5057700Z test view::rows::diff_text::syntax::tests::occurrences::occurrences_skip_comments_and_string_bodies ... ok
2026-09-20T07:04:35.5058423Z test view::rows::diff_text::syntax::tests::occurrences::occurrences_reject_named_literal_and_prose_leaves ... ok
2026-09-20T07:04:35.5059128Z test view::rows::diff_text::syntax::tests::pairs::display_and_raw_offsets_round_trip_across_tabs ... ok
2026-09-20T07:04:35.5059869Z test view::rows::diff_text::syntax::tests::pairs::powershell_open_side_does_not_claim_a_paren_another_opener_closed ... ok
2026-09-20T07:04:35.5060652Z test view::rows::diff_text::syntax::tests::pairs::prepared_syntax_click_past_the_end_of_a_line_highlights_nothing ... ok
2026-09-20T07:04:35.5061384Z test view::rows::diff_text::syntax::tests::pairs::powershell_subexpression_and_array_parens_pair ... ok
2026-09-20T07:04:35.5062108Z test view::rows::diff_text::syntax::tests::pairs::prepared_syntax_click_survives_a_line_index_from_a_longer_text ... ok
2026-09-20T07:04:35.5062858Z test view::rows::diff_text::syntax::tests::pairs::prepared_syntax_pair_projects_each_end_onto_its_own_line ... ok
2026-09-20T07:04:35.5063606Z test view::rows::diff_text::syntax::tests::pairs::prepared_syntax_end_caret_selects_a_final_closing_parenthesis ... ok
2026-09-20T07:04:35.5064421Z test view::rows::diff_text::syntax::tests::pairs::prepared_syntax_pair_reports_display_columns_on_tab_indented_lines ... ok
2026-09-20T07:04:35.5065170Z test view::rows::diff_text::syntax::tests::pairs::prepared_syntax_pair_spans_every_line_a_tag_covers ... ok
2026-09-20T07:04:35.5065958Z test view::rows::diff_text::syntax::tests::pairs::wide_all_named_node_still_pairs_where_delimiters_are_named ... ok
2026-09-20T07:04:35.5066700Z test view::rows::diff_text::syntax::tests::pairs::wide_html_element_pairs_its_tags_despite_a_parse_error_inside ... ok
2026-09-20T07:04:35.5374573Z test view::rows::diff_text::syntax::tests::pairs::wide_flat_json_array_pairs_without_fallback_scanning ... ok
2026-09-20T07:04:35.5375172Z test view::rows::diff_text::syntax::tests::pairs::wide_malformed_json_array_pairs_from_inside ... ok
2026-09-20T07:04:35.5375670Z test view::rows::diff_text::syntax::tests::occurrences::occurrence_candidates_are_counted_after_the_word_boundary_test ... ok
2026-09-20T07:04:35.5376076Z test view::rows::diff_text::syntax::tests::pairs::wide_malformed_json_array_pairs_from_its_opening_bracket ... ok
2026-09-20T07:04:35.5376442Z test view::rows::diff_text::syntax::tests::pairs::wrapped_delimiters_pair_from_the_closing_end_too ... ok
2026-09-20T07:04:35.5376781Z test view::rows::diff_text::syntax::tests::prepared::extended_path_aliases_are_supported ... ok
2026-09-20T07:04:35.5377105Z test view::rows::diff_text::syntax::tests::prepared::fenced_code_info_aliases_are_supported ... ok
2026-09-20T07:04:35.5377520Z test view::rows::diff_text::syntax::tests::prepared::js_and_jsx_use_distinct_language_variants ... ok
2026-09-20T07:04:35.5377885Z test view::rows::diff_text::syntax::tests::prepared::json_string_value_with_underscores_stays_one_string_token ... ok
2026-09-20T07:04:35.5378270Z test view::rows::diff_text::syntax::tests::prepared::large_document_query_passes_are_chunked_to_bounded_windows ... ok
2026-09-20T07:04:35.5378617Z test view::rows::diff_text::syntax::tests::prepared::markdown_extension_is_supported ... ok
2026-09-20T07:04:35.5378950Z test view::rows::diff_text::syntax::tests::prepared::markdown_heading_and_inline_code_are_highlighted ... ok
2026-09-20T07:04:35.5379369Z test view::rows::diff_text::syntax::tests::prepared::markdown_inline_code_handles_unterminated_and_multibyte_spans_without_invalid_ranges ... ok
2026-09-20T07:04:35.5379785Z test view::rows::diff_text::syntax::tests::prepared::markup_prose_apostrophes_do_not_open_a_string ... ok
2026-09-20T07:04:35.5380134Z test view::rows::diff_text::syntax::tests::prepared::markup_single_quoted_values_are_still_strings ... ok
2026-09-20T07:04:35.5380485Z test view::rows::diff_text::syntax::tests::prepared::nix_and_jinja_heuristic_keyword_tables_are_covered ... ok
2026-09-20T07:04:35.5380885Z test view::rows::diff_text::syntax::tests::prepared::document_collector_reports_host_query_failure_after_collecting_injections ... ok
2026-09-20T07:04:35.5381291Z test view::rows::diff_text::syntax::tests::prepared::nix_apostrophe_identifiers_do_not_open_a_string ... ok
2026-09-20T07:04:35.5381646Z test view::rows::diff_text::syntax::tests::prepared::nix_update_operator_is_not_a_line_comment ... ok
2026-09-20T07:04:35.5382015Z test view::rows::diff_text::syntax::tests::prepared::non_markup_languages_keep_unconditional_single_quote_strings ... ok
2026-09-20T07:04:35.5382398Z test view::rows::diff_text::syntax::tests::prepared::parser_fast_path_reconfigures_after_interrupted_parse ... ok
2026-09-20T07:04:35.5382793Z test view::rows::diff_text::syntax::tests::prepared::parser_fast_path_reconfigures_when_parser_slot_loses_language ... ok
2026-09-20T07:04:35.5383185Z test view::rows::diff_text::syntax::tests::prepared::parser_fast_path_reconfigures_after_recovered_query_panic ... ok
2026-09-20T07:04:35.5383555Z test view::rows::diff_text::syntax::tests::prepared::parser_fast_path_reuses_same_language_until_switch ... ok
2026-09-20T07:04:35.5383921Z test view::rows::diff_text::syntax::tests::prepared::prepared_syntax_pair_is_none_outside_the_document ... ok
2026-09-20T07:04:35.5384311Z test view::rows::diff_text::syntax::tests::prepared::single_line_syntax_cache_isolated_by_language_for_same_markup_text ... ok
2026-09-20T07:04:35.5384709Z test view::rows::diff_text::syntax::tests::prepared::single_line_syntax_cache_isolated_by_mode_for_xml_markup ... ok
2026-09-20T07:04:35.5385044Z test view::rows::diff_text::syntax::tests::prepared::sql_extension_is_supported ... ok
2026-09-20T07:04:35.5385534Z test view::rows::diff_text::syntax::tests::prepared::pathological_long_line_uses_containing_ranges_for_subpasses ... ok
2026-09-20T07:04:35.5386011Z test view::rows::diff_text::syntax::tests::prepared::streamed_ascii_block_comment_slice_keeps_comment_state_and_tail_tokens ... ok
2026-09-20T07:04:35.5386455Z test view::rows::diff_text::syntax::tests::prepared::streamed_utf8_file_backed_block_comment_slice_keeps_comment_state_and_tail_tokens ... ok
2026-09-20T07:04:35.5386889Z test view::rows::diff_text::syntax::tests::prepared::streamed_ascii_json_slice_keeps_string_state_after_checkpoint ... ok
2026-09-20T07:04:35.5387302Z test view::rows::diff_text::syntax::tests::prepared::streamed_utf8_file_backed_json_slice_keeps_string_state_after_checkpoint ... ok
2026-09-20T07:04:35.5387663Z test view::rows::diff_text::syntax::tests::prepared::treesitter_line_length_guard ... ok
2026-09-20T07:04:35.5388003Z test view::rows::diff_text::syntax::tests::prepared::treesitter_query_cursor_sets_match_limit_for_line_queries ... ok
2026-09-20T07:04:35.5388425Z test view::rows::diff_text::syntax::tests::prepared::treesitter_tokenization_is_safe_across_languages ... ok
2026-09-20T07:04:35.5389070Z test view::rows::diff_text::syntax::tests::prepared::treesitter_variable_capture_maps_but_gets_no_color ... ok
2026-09-20T07:04:35.5389495Z test view::rows::diff_text::syntax::tests::prepared::vue_extension_is_supported ... ok
2026-09-20T07:04:35.5389954Z test view::rows::diff_text::syntax::tests::prepared::vue_heuristic_fallback_uses_the_markup_dialect_for_the_whole_file ... ok
2026-09-20T07:04:35.5390411Z test view::rows::diff_text::syntax::tests::prepared::xml_has_own_language_variant ... ok
2026-09-20T07:04:35.5390887Z test view::rows::diff_text::syntax::tests::prepared_documents::injection_cache_content_hash_distinguishes_different_documents ... ok
2026-09-20T07:04:35.5391416Z test view::rows::diff_text::syntax::tests::prepared_documents::injection_cache_reuses_parsed_injection_across_chunks ... ok
2026-09-20T07:04:35.5391954Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_document_cache_isolated_by_language_for_same_script_markup ... ok
2026-09-20T07:04:35.5392502Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_document_preserves_multiline_treesitter_context ... ok
2026-09-20T07:04:35.5393040Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_document_request_line_tokens_preserves_multiline_context ... ok
2026-09-20T07:04:35.5393609Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_html_document_highlights_onclick_attribute_via_javascript_injection ... ok
2026-09-20T07:04:35.5394149Z test view::rows::diff_text::syntax::tests::prepared::treesitter_line_fallback_survives_incomplete_fragments ... ok
2026-09-20T07:04:35.5394697Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_html_document_highlights_script_element_contents_via_javascript_injection ... ok
2026-09-20T07:04:35.5395292Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_html_document_highlights_style_element_contents_via_css_injection ... ok
2026-09-20T07:04:35.5396200Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_html_document_highlights_style_attribute_via_css_injection ... ok
2026-09-20T07:04:35.5396667Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_markdown_document_highlights_fenced_html_block_via_injection ... ok
2026-09-20T07:04:35.5397152Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_markdown_document_highlights_fenced_gomod_block_via_filename_alias ... ok
2026-09-20T07:04:35.5397627Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_markdown_document_highlights_fenced_rust_block_via_injection ... ok
2026-09-20T07:04:35.5398092Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_markdown_document_highlights_fenced_ruby_block_via_path_alias ... ok
2026-09-20T07:04:35.5398564Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_markdown_document_highlights_fenced_tsx_block_via_path_alias ... ok
2026-09-20T07:04:35.5399023Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_markdown_document_highlights_inline_code_and_html_block ... ok
2026-09-20T07:04:35.5399506Z test view::rows::diff_text::syntax::tests::pairs::wide_python_module_without_direct_delimiters_returns_none ... ok
2026-09-20T07:04:35.5399915Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_rust_document_highlights_macro_token_tree_via_injection ... ok
2026-09-20T07:04:35.5400387Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_markdown_document_unknown_fence_does_not_reuse_previous_language_tokens ... ok
2026-09-20T07:04:35.5400871Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_vue_document_highlights_directive_value_as_expression_not_string ... ok
2026-09-20T07:04:35.5401325Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_vue_document_highlights_directive_name_as_attribute ... ok
2026-09-20T07:04:35.5401819Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_vue_document_highlights_interpolation_via_typescript_injection ... ok
2026-09-20T07:04:35.5402292Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_vue_document_highlights_plain_script_via_javascript_injection ... ok
2026-09-20T07:04:35.5402758Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_vue_document_highlights_script_setup_via_typescript_injection ... ok
2026-09-20T07:04:35.5403215Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_vue_document_highlights_scss_style_block_via_css_injection ... ok
2026-09-20T07:04:35.5403667Z test view::rows::diff_text::syntax::tests::prepared_documents::single_line_syntax_cache_drops_text_hash_collisions_on_text_mismatch ... ok
2026-09-20T07:04:35.5404112Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_vue_document_highlights_slot_shorthand_sigil ... ok
2026-09-20T07:04:35.5404519Z test view::rows::diff_text::syntax::tests::prepared_documents::vue_expression_directives_still_inject_typescript ... ok
2026-09-20T07:04:35.5404921Z test view::rows::diff_text::syntax::tests::prepared_documents::prepared_vue_document_highlights_template_natively ... ok
2026-09-20T07:04:35.5405471Z test view::rows::diff_text::syntax::tests::prepared_documents::vue_plain_binding_directives_are_still_coloured_by_the_host_grammar ... ok
2026-09-20T07:04:35.5406048Z test view::rows::diff_text::syntax::tests::prepared_documents::vue_plain_interpolation_does_not_paint_its_expression_as_a_sigil ... ok
2026-09-20T07:04:35.5406497Z test view::rows::diff_text::syntax::tests::prepared_documents::vue_static_inline_styles_do_not_flood_the_injection_cache ... ok
2026-09-20T07:04:35.5406920Z test view::rows::diff_text::syntax::tests::prepared_documents::vue_unquoted_directive_value_is_not_coloured_as_a_string ... ok
2026-09-20T07:04:35.5407327Z test view::rows::diff_text::syntax::tests::prepared_documents::vue_plain_binding_directives_produce_no_injections ... ok
2026-09-20T07:04:35.5407717Z test view::rows::diff_text::syntax::tests::reparse::background_prepared_document_not_in_tls_until_injected ... ok
2026-09-20T07:04:35.5408123Z test view::rows::diff_text::syntax::tests::prepared_documents::vue_script_with_both_type_and_lang_injects_exactly_one_language ... ok
2026-09-20T07:04:35.5408560Z test view::rows::diff_text::syntax::tests::reparse::background_seed_reuses_cached_prefix_chunks_before_large_edit_fallback ... ok
2026-09-20T07:04:35.5408970Z test view::rows::diff_text::syntax::tests::reparse::cached_document_drop_payload_bytes_match_flattened_chunks ... ok
2026-09-20T07:04:35.5409339Z test view::rows::diff_text::syntax::tests::reparse::incremental_edit_ranges_cover_the_changed_window ... ok
2026-09-20T07:04:35.5409730Z test view::rows::diff_text::syntax::tests::reparse::background_text_reparse_reuses_old_tree_without_explicit_edit_hint ... ok
2026-09-20T07:04:35.5410163Z test view::rows::diff_text::syntax::tests::reparse::incremental_reparse_fallback_thresholds_cover_percent_and_absolute_limits ... ok
2026-09-20T07:04:35.5410629Z test view::rows::diff_text::syntax::tests::reparse::background_text_reparse_reuses_old_tree_with_explicit_edit_hint ... ok
2026-09-20T07:04:35.5876833Z test view::rows::diff_text::syntax::tests::reparse::incremental_reparse_append_line_matches_full_parse_tokens ... ok
2026-09-20T07:04:35.5877906Z test view::rows::diff_text::syntax::tests::reparse::large_full_documents_skip_default_foreground_probe_without_reuse ... ok
2026-09-20T07:04:35.5886245Z test view::rows::diff_text::syntax::tests::reparse::large_cache_eviction_uses_deferred_drop_queue ... ok
2026-09-20T07:04:35.5886710Z test view::rows::diff_text::syntax::tests::reparse::large_cache_replacement_uses_deferred_drop_queue ... ok
2026-09-20T07:04:35.5887106Z test view::rows::diff_text::syntax::tests::reparse::parse_budget_timeout_falls_back_to_background_prepare ... ok
2026-09-20T07:04:35.5887491Z test view::rows::diff_text::syntax::tests::reparse::recent_duplicate_line_tokens_reuse_existing_arcs ... ok
2026-09-20T07:04:35.5888123Z test view::rows::diff_text::syntax::tests::reparse::large_late_edit_with_preserved_prefix_can_stay_incremental ... ok
2026-09-20T07:04:35.5888509Z test view::rows::diff_text::syntax::tests::reparse::small_full_documents_keep_default_foreground_probe ... ok
2026-09-20T07:04:35.5888852Z test view::rows::diff_text::syntax::tests::reparse::large_reparse_falls_back_to_full_parse ... ok
2026-09-20T07:04:35.5889197Z test view::rows::diff_text::syntax::tests::reparse::small_cache_replacement_keeps_inline_drop_path ... ok
2026-09-20T07:04:35.5889586Z test view::rows::diff_text::syntax::tests::reparse::small_reparse_reuses_cached_prefix_chunks_before_the_edit ... ok
2026-09-20T07:04:35.5889984Z test view::rows::diff_text::syntax::tests::reparse::small_reparse_reuses_old_tree_with_explicit_edit_hint_text_input ... ok
2026-09-20T07:04:35.5890403Z test view::rows::diff_text::syntax::tests::reparse::treesitter_point_for_byte_maps_newline_terminated_eof_to_next_row ... ok
2026-09-20T07:04:35.5890780Z test view::rows::diff_text::syntax::tests::reparse::small_reparse_reuses_old_tree_with_input_edit ... ok
2026-09-20T07:04:35.5891120Z test view::rows::diff_text::tests::build_cached_styled_text_plain_has_no_highlights ... ok
2026-09-20T07:04:35.5891438Z test view::rows::diff_text::tests::build_segments_does_not_panic_on_non_char_boundary_ranges ... ok
2026-09-20T07:04:35.5891766Z test view::rows::diff_text::tests::build_segments_fast_path_skips_syntax_work ... ok
2026-09-20T07:04:35.5892165Z test view::rows::diff_text::tests::cached_styled_text_from_relative_highlights_expands_tabs_and_remaps_ranges ... ok
2026-09-20T07:04:35.5892653Z test view::rows::diff_text::tests::cached_styled_text_from_relative_highlights_handles_multibyte_utf8_with_tabs ... ok
2026-09-20T07:04:35.5893251Z test view::rows::diff_text::tests::cached_styled_text_from_relative_highlights_no_tabs_passes_through ... ok
2026-09-20T07:04:35.5893724Z test view::rows::diff_text::tests::cached_styled_text_highlights_all_query_occurrences ... ok
2026-09-20T07:04:35.5894282Z test view::rows::diff_text::tests::cached_styled_text_syntax_only_expands_tabs_without_segment_build ... ok
2026-09-20T07:04:35.5894855Z test view::rows::diff_text::tests::diff_wrap_range_matches_full_range_builder ... ok
2026-09-20T07:04:35.5895485Z test view::rows::diff_text::tests::diff_wrap_ranges_count_tabs_as_fixed_display_expansion ... ok
2026-09-20T07:04:35.5895946Z test view::rows::diff_text::tests::diff_wrap_ranges_hard_break_long_words ... ok
2026-09-20T07:04:35.5896306Z test view::rows::diff_text::tests::diff_wrap_ranges_keep_a_word_that_ends_on_the_column_boundary ... ok
2026-09-20T07:04:35.5896784Z test view::rows::diff_text::tests::diff_wrap_ranges_prefer_word_boundaries ... ok
2026-09-20T07:04:35.5897273Z test view::rows::diff_text::tests::diff_wrap_ranges_tile_the_line_and_respect_the_column_budget ... ok
2026-09-20T07:04:35.5897647Z test view::rows::diff_text::tests::doc_comment_renders_italic ... ok
2026-09-20T07:04:35.6408646Z test view::rows::diff_text::tests::heuristic_yaml_highlights_match_prepared_document_for_real_diff_lines ... ok
2026-09-20T07:04:35.6410111Z test view::rows::diff_text::syntax::tests::reparse::small_reparse_without_edit_hint_does_not_rehash_full_source ... ok
2026-09-20T07:04:35.6411034Z test view::rows::diff_text::tests::inline_projection_tokens_come_from_correct_document_side ... ok
2026-09-20T07:04:35.6411681Z test view::rows::diff_text::tests::keyword_control_renders_semibold ... ok
2026-09-20T07:04:35.6412302Z test view::rows::diff_text::tests::light_word_and_search_highlights_use_paired_foregrounds ... ok
2026-09-20T07:04:35.6412997Z test view::rows::diff_text::syntax::tests::reparse::unchanged_reparse_reuses_old_document_without_rehashing ... ok
2026-09-20T07:04:35.6413778Z test view::rows::diff_text::tests::prepared_diff_syntax_line_for_inline_diff_row_projects_remove_add_and_context_lines ... ok
2026-09-20T07:04:35.6414553Z test view::rows::diff_text::tests::prepared_diff_syntax_line_for_inline_diff_row_rejects_meta_rows_and_missing_lines ... ok
2026-09-20T07:04:35.6415753Z test view::rows::diff_text::tests::prepared_diff_syntax_line_for_one_based_line_converts_to_zero_based_index ... ok
2026-09-20T07:04:35.6416526Z test view::rows::diff_text::tests::prepared_diff_syntax_line_for_one_based_line_rejects_missing_or_zero_lines ... ok
2026-09-20T07:04:35.6417253Z test view::rows::diff_text::tests::prepared_document_byte_range_highlights_multiline_comment_continuation ... ok
2026-09-20T07:04:35.6418021Z test view::rows::diff_text::tests::prepared_document_line_range_clamps_beyond_document_bounds ... ok
2026-09-20T07:04:35.6418711Z test view::rows::diff_text::tests::nonblocking_prepared_document_byte_range_upgrades_after_chunk_build ... ok
2026-09-20T07:04:35.6419463Z test view::rows::diff_text::tests::nonblocking_prepared_line_helper_transitions_from_pending_to_cacheable ... ok
2026-09-20T07:04:35.6420211Z test view::rows::diff_text::tests::prepared_ready_line_styled_text_cache_respects_full_document_context ... ok
2026-09-20T07:04:35.6420929Z test view::rows::diff_text::tests::query_overlay_adds_background_without_losing_existing_color ... ok
2026-09-20T07:04:35.6421664Z test view::rows::diff_text::tests::prepared_yaml_fast_path_matches_legacy_segment_builder_for_real_diff_lines ... ok
2026-09-20T07:04:35.6422394Z test view::rows::diff_text::tests::query_overlay_marks_the_current_match_with_the_selection_token ... ok
2026-09-20T07:04:35.6423070Z test view::rows::diff_text::tests::query_overlay_honors_search_options ... ok
2026-09-20T07:04:35.6423672Z test view::rows::diff_text::tests::query_overlay_reuses_base_when_query_is_empty_or_missing ... ok
2026-09-20T07:04:35.6424408Z test view::rows::diff_text::tests::query_overlay_skips_literal_multiline_row_fragments_without_stream_match_context ... ok
2026-09-20T07:04:35.6425179Z test view::rows::diff_text::tests::query_overlay_splits_across_base_and_query_boundaries_without_sorting ... ok
2026-09-20T07:04:35.6426024Z test view::rows::diff_text::tests::query_overlay_reuses_prebuilt_regex_matcher_for_multiple_rows ... ok
2026-09-20T07:04:35.6426750Z test view::rows::diff_text::tests::repeated_prepared_ready_line_styled_text_reuses_cached_text_and_highlights ... ok
2026-09-20T07:04:35.6427484Z test view::rows::diff_text::tests::repeated_syntax_only_line_styled_text_reuses_cached_highlights ... ok
2026-09-20T07:04:35.6428258Z test view::rows::diff_text::tests::repeated_word_highlighted_line_styled_text_reuses_cached_highlights ... ok
2026-09-20T07:04:35.6428933Z test view::rows::diff_text::tests::sorted_range_cursor_advances_without_rescanning ... ok
2026-09-20T07:04:35.6429529Z test view::rows::diff_text::tests::styled_text_highlights_cover_combined_ranges ... ok
2026-09-20T07:04:35.6430103Z test view::rows::diff_text::tests::styled_text_word_highlight_sets_background ... ok
2026-09-20T07:04:35.6430667Z test view::rows::diff_text::tests::syntax_colors_are_softened_for_keywords ... ok
2026-09-20T07:04:35.6431239Z test view::rows::diff_text::tests::syntax_highlight_palette_matches_direct_styles ... ok
2026-09-20T07:04:35.6431846Z test view::rows::diff_text::tests::split_view_projection_indexes_real_document_lines ... ok
2026-09-20T07:04:35.6432636Z test view::rows::diff_text::tests::syntax_highlight_style_kind_table_covers_new_token_kinds ... ok
2026-09-20T07:04:35.6433307Z test view::rows::diff_text::tests::prepared_document_line_range_reports_ready_and_pending_rows_per_chunk ... ok
2026-09-20T07:04:35.6433980Z test view::rows::diff_text::tests::syntax_only_line_styled_text_cache_is_scoped_by_theme ... ok
2026-09-20T07:04:35.6434569Z test view::rows::diff_text::tests::syntax_highlight_style_uses_theme_syntax_overrides ... ok
2026-09-20T07:04:35.6435197Z test view::rows::diff_text::tests::syntax_highlight_style_uses_all_new_theme_syntax_overrides ... ok
2026-09-20T07:04:35.6435995Z test view::rows::diff_text::tests::whitespace_visible_line_styled_text_for_raw_preserves_tab_markers ... ok
2026-09-20T07:04:35.6436872Z test view::rows::diff_text::tests::whitespace_visible_styled_text_can_omit_synthetic_eol_marker ... ok
2026-09-20T07:04:35.6437772Z test view::rows::diff_text::tests::whitespace_visible_line_text_appends_eol_marker_and_remaps_highlights ... ok
2026-09-20T07:04:35.6438527Z test view::rows::diff_text::tests::whitespace_visible_text_maps_spaces_tabs_cr_and_line_breaks ... ok
2026-09-20T07:04:35.6439156Z test view::rows::diff_text::tests::word_highlights_come_from_the_diff_palettes_own_token ... ok
2026-09-20T07:04:35.6439792Z test view::rows::file_list::tests::a_one_sided_unknown_count_is_not_folded_into_a_directory_total ... ok
2026-09-20T07:04:35.6440446Z test view::rows::file_list::tests::a_non_utf8_path_component_still_forms_its_own_directory ... ok
2026-09-20T07:04:35.6441031Z test view::rows::file_list::tests::a_new_sibling_splits_a_folded_chain ... ok
2026-09-20T07:04:35.6441548Z test view::rows::file_list::tests::collapse_survives_a_chain_merge ... ok
2026-09-20T07:04:35.6442085Z test view::rows::file_list::tests::collapsing_replaces_stale_chain_segments ... ok
2026-09-20T07:04:35.6442632Z test view::rows::file_list::tests::collapse_survives_a_chain_split ... ok
2026-09-20T07:04:35.6443207Z test view::rows::file_list::tests::directory_row_detail_drops_the_stat_before_the_label ... ok
2026-09-20T07:04:35.6443825Z test view::rows::file_list::tests::edit_size_sorts_interleave_directories_with_files ... ok
2026-09-20T07:04:35.6444368Z test view::rows::file_list::tests::flat_plan_is_the_identity ... ok
2026-09-20T07:04:35.6444870Z test view::rows::file_list::tests::directory_rows_carry_subtree_edit_totals ... ok
2026-09-20T07:04:35.6445511Z test view::rows::file_list::tests::nested_directory_totals_roll_all_the_way_up ... ok
2026-09-20T07:04:35.6446127Z test view::rows::file_list::tests::non_utf8_directories_with_identical_labels_keep_distinct_keys ... ok
2026-09-20T07:04:35.6446698Z test view::rows::file_list::tests::ordered_is_collapse_independent ... ok
2026-09-20T07:04:35.6447227Z test view::rows::file_list::tests::path_sorts_group_directories_and_mirror_each_other ... ok
2026-09-20T07:04:35.6447850Z test view::rows::file_list::tests::perf_display_position_per_visible_row ... ignored
2026-09-20T07:04:35.6448449Z test view::rows::file_list::tests::projection_keys_separate_lists_that_share_a_rev ... ok
2026-09-20T07:04:35.6449055Z test view::rows::file_list::tests::root_level_files_keep_depth_zero ... ok
2026-09-20T07:04:35.6449606Z test view::rows::file_list::tests::single_child_chains_fold_into_one_row ... ok
2026-09-20T07:04:35.6450201Z test view::rows::file_list::tests::reveal_expands_every_collapsed_ancestor_at_once ... ok
2026-09-20T07:04:35.6450918Z test view::rows::history::markdown_preview_search_tests::reveal_centres_the_row_and_clamps_to_the_scrollable_range ... ok
2026-09-20T07:04:35.6451690Z test view::rows::history::markdown_preview_search_tests::row_extent_spans_every_part_of_the_row ... ok
2026-09-20T07:04:35.6452440Z test view::rows::history::markdown_preview_search_tests::the_current_match_row_is_washed_differently_from_the_others ... ok
2026-09-20T07:04:35.6453110Z test view::rows::file_list::tests::tree_order_is_a_refinement_of_flat_order ... ok
2026-09-20T07:04:35.6453987Z test view::rows::history::markdown_preview_search_tests::the_search_wash_covers_rendered_text_and_leaves_unmatched_rows_untouched ... ok
2026-09-20T07:04:35.6454793Z test view::rows::history::tests::a_height_only_skeleton_scales_the_measured_width_with_the_picture ... ok
2026-09-20T07:04:35.6455622Z test view::rows::history::tests::a_picture_is_named_the_same_way_wherever_it_is_asked_about ... ok
2026-09-20T07:04:35.6456220Z test view::rows::history::tests::a_skeleton_holds_the_box_the_picture_will_fill ... ok
2026-09-20T07:04:35.6456825Z test view::rows::history::tests::amber_inline_code_spans_use_the_neutral_code_surface ... ok
2026-09-20T07:04:35.6457397Z test view::rows::history::tests::format_datetime_can_hide_timezone_label ... ok
2026-09-20T07:04:35.6458031Z test view::rows::history::tests::commit_date_formats_as_yyyy_mm_dd_utc ... ok
2026-09-20T07:04:35.6458661Z test view::rows::history::tests::format_datetime_with_timezone_offset ... ok
2026-09-20T07:04:35.6459159Z test view::rows::history::tests::heading_rows_are_inset_evenly_above_and_below ... ok
2026-09-20T07:04:35.6459759Z test view::rows::history::tests::history_graph_color_marker_is_shown_for_all_non_first_parent_modes ... ok
2026-09-20T07:04:35.6460403Z test view::rows::history::tests::history_worktree_node_color_falls_back_to_the_primary_lane ... ok
2026-09-20T07:04:35.6461029Z test view::rows::history::tests::markdown_preview_alert_title_label_requires_alert_start_row ... ok
2026-09-20T07:04:35.6461705Z test view::rows::history::tests::markdown_preview_code_rows_do_not_reserve_bottom_space_for_local_scrollbar ... ok
2026-09-20T07:04:35.6462346Z test view::rows::history::tests::markdown_preview_details_summary_rows_are_bold_and_marked ... ok
2026-09-20T07:04:35.6462942Z test view::rows::history::tests::markdown_preview_heading_typography_scales_above_body_text ... ok
2026-09-20T07:04:35.6463610Z test view::rows::history::tests::markdown_preview_list_rows_match_body_line_height_and_keep_tighter_layout ... ok
2026-09-20T07:04:35.6464282Z test view::rows::history::tests::markdown_preview_nested_code_rows_keep_small_outer_edge_gap ... ok
2026-09-20T07:04:35.6464991Z test view::rows::history::tests::markdown_preview_code_rows_reuse_diff_syntax_highlighting ... ok
2026-09-20T07:04:35.6465847Z test view::rows::history::tests::markdown_preview_row_background_change_hints_override_alert_and_fallback_states ... ok
2026-09-20T07:04:35.6466540Z test view::rows::history::tests::image_paths_resolve_only_inside_the_documents_own_directory ... ok
2026-09-20T07:04:35.6467223Z test view::rows::history::tests::markdown_preview_row_background_uses_alert_and_fallback_only_when_unchanged ... ok
2026-09-20T07:04:35.6468035Z test view::rows::history::tests::markdown_preview_row_marker_is_none_for_blockquotes_without_list_items ... ok
2026-09-20T07:04:35.6468727Z test view::rows::history::tests::markdown_preview_row_marker_preserves_ordered_item_number ... ok
2026-09-20T07:04:35.6469450Z test view::rows::history::tests::markdown_preview_row_marker_returns_unordered_bullet_inside_blockquote ... ok
2026-09-20T07:04:35.6470229Z test view::rows::history::tests::markdown_preview_row_styled_text_maps_inline_styles_and_skips_normal_spans ... ok
2026-09-20T07:04:35.6470994Z test view::rows::history::tests::markdown_preview_row_styled_text_repairs_spans_that_split_a_multibyte_char ... ok
2026-09-20T07:04:35.6471678Z test view::rows::history::tests::markdown_preview_row_marker_uses_footnote_label_when_present ... ok
2026-09-20T07:04:35.6472337Z test view::rows::history::tests::markdown_preview_spacer_rows_have_no_extra_layout_or_background ... ok
2026-09-20T07:04:35.6473062Z test view::rows::history::tests::markdown_preview_table_rows_use_monospace_typography_and_only_headers_are_bold ... ok
2026-09-20T07:04:35.6473753Z test view::rows::history::tests::markdown_remote_image_access_requires_exact_url_approval_in_ask_mode ... ok
2026-09-20T07:04:35.6474407Z test view::rows::history::tests::the_message_text_clears_the_lane_border_by_a_fixed_gap ... ok
2026-09-20T07:04:35.6475232Z test view::rows::history::tests::the_message_text_falls_back_to_the_cell_padding_without_a_border ... ok
2026-09-20T07:04:35.6475967Z test view::rows::history::tests::timezone_key_round_trips ... ok
2026-09-20T07:04:35.6476524Z test view::rows::history::tests::wrapped_slices_map_onto_the_tab_expanded_painted_text ... ok
2026-09-20T07:04:35.6477194Z test view::rows::history::tests::worktree_preview_renderer_avoids_full_document_prepare_calls ... ok
2026-09-20T07:04:35.6477969Z test view::rows::history_canvas::tests::active_branch_chip_foregrounds_match_the_surface_they_use ... ok
2026-09-20T07:04:35.6478621Z test view::rows::history_canvas::tests::chip_menu_invokers_identify_the_exact_chip ... ok
2026-09-20T07:04:35.6479252Z test view::rows::history_canvas::tests::chips_with_open_context_menus_have_a_distinct_visual ... ok
2026-09-20T07:04:35.6480045Z test view::rows::history_canvas::tests::commits_related_to_the_selection_go_to_full_contrast ... ok
2026-09-20T07:04:35.6480639Z test view::rows::history_canvas::tests::grouped_branch_chip_icons_keep_exact_refs ... ok
2026-09-20T07:04:35.6481308Z test view::rows::history::tests::worktree_preview_query_overlay_honors_search_options_for_cached_rows ... ok
2026-09-20T07:04:35.6481994Z test view::rows::history_canvas::tests::grouped_branch_chip_marks_any_selected_exact_ref ... ok
2026-09-20T07:04:35.6482614Z test view::rows::history_canvas::tests::grouped_head_chip_stays_in_the_head_style ... ok
2026-09-20T07:04:35.6483256Z test view::rows::history_canvas::tests::chip_label_clipping_omits_the_ellipsis_and_reclaims_its_width ... ok
2026-09-20T07:04:35.6483967Z test view::rows::history_canvas::tests::history_canvas_graph_origin_tracks_fractional_device_pixel_rounding ... ok
2026-09-20T07:04:35.6484656Z test view::rows::history_canvas::tests::local_branch_chip_icons_match_the_sidebar_accent ... ok
2026-09-20T07:04:35.6485438Z test view::rows::history_canvas::tests::rows_unrelated_to_the_selection_recede_behind_it ... ok
2026-09-20T07:04:35.6486107Z test view::rows::history_canvas::tests::selected_branch_tip_summary_is_brighter_than_body_text ... ok
2026-09-20T07:04:35.6486813Z test view::rows::history_canvas::tests::selected_chips_are_visibly_apart_from_their_unselected_form ... ok
2026-09-20T07:04:35.6487518Z test view::rows::history_canvas::tests::summaries_are_plain_body_text_while_nothing_is_selected ... ok
2026-09-20T07:04:35.6488346Z test view::rows::history_canvas::tests::summary_lifts_on_the_selected_branch_tip_including_the_checked_out_branch ... ok
2026-09-20T07:04:35.6489129Z test view::rows::history_canvas::tests::summary_stays_body_text_on_rows_that_do_not_carry_the_selected_branch ... ok
2026-09-20T07:04:35.6489872Z test view::rows::history_canvas::tests::history_canvas_graph_origin_tracks_one_x_device_pixel_rounding ... ok
2026-09-20T07:04:35.6490577Z test view::rows::history_canvas::tests::the_ref_chip_keeps_its_proportion_in_a_comfortable_row ... ok
2026-09-20T07:04:35.6491281Z test view::rows::history_canvas::tests::the_uncommitted_changes_row_follows_the_history_it_connects_to ... ok
2026-09-20T07:04:35.6491986Z test view::rows::history_graph_paint::band_tests::a_band_under_a_commit_row_has_no_connector ... ok
2026-09-20T07:04:35.6492700Z test view::rows::history_graph_paint::band_tests::a_band_under_the_working_tree_row_connects_from_column_zero ... ok
2026-09-20T07:04:35.6493459Z test view::rows::history_graph_paint::band_tests::a_behind_branchs_fork_lane_claims_the_node ... ok
2026-09-20T07:04:35.6494195Z test view::rows::history_graph_paint::band_tests::a_behind_branchs_highlight_follows_the_fork_lane_not_the_commit ... ok
2026-09-20T07:04:35.6495001Z test view::rows::history_graph_paint::band_tests::a_branch_that_owns_its_lane_highlights_that_lane ... ok
2026-09-20T07:04:35.6495842Z test view::rows::history_graph_paint::band_tests::a_detached_worktree_does_not_claim_the_fork_lane ... ok
2026-09-20T07:04:35.6496618Z test view::rows::history_graph_paint::band_tests::a_fork_whisker_does_not_collapse_the_highlight_to_one_row ... ok
2026-09-20T07:04:35.6497521Z test view::rows::history_graph_paint::band_tests::a_lane_born_at_the_commit_below_is_drawn_only_under_the_node ... ok
2026-09-20T07:04:35.6498304Z test view::rows::history_graph_paint::band_tests::a_lane_born_below_needs_no_column_of_its_own ... ok
2026-09-20T07:04:35.6499028Z test view::rows::history_graph_paint::band_tests::a_lane_running_past_the_row_pushes_the_node_to_its_own_column ... ok
2026-09-20T07:04:35.6499711Z test view::rows::history_graph_paint::band_tests::a_lane_that_recycled_the_selected_colour_still_washes ... ok
2026-09-20T07:04:35.6500371Z test view::rows::history_graph_paint::band_tests::a_lanes_span_stops_where_the_lane_does ... ok
2026-09-20T07:04:35.6500978Z test view::rows::history_graph_paint::band_tests::a_merges_incoming_lanes_are_not_fork_lanes ... ok
2026-09-20T07:04:35.6501591Z test view::rows::history_graph_paint::band_tests::a_node_is_washed_with_the_lane_it_sits_on ... ok
2026-09-20T07:04:35.6502381Z test view::rows::history_graph_paint::band_tests::a_pass_through_lane_and_a_born_node_column_coexist ... ok
2026-09-20T07:04:35.6503109Z test view::rows::history_graph_paint::band_tests::a_stacked_band_connects_from_the_band_above_not_from_itself ... ok
2026-09-20T07:04:35.6503840Z test view::rows::history_graph_paint::band_tests::an_incoming_lane_runs_the_full_height ... ok
2026-09-20T07:04:35.6504495Z test view::rows::history_graph_paint::band_tests::holes_are_never_drawn ... ok
2026-09-20T07:04:35.6505097Z test view::rows::history_graph_paint::band_tests::lanes_a_short_palette_paints_alike_wash_alike ... ok
2026-09-20T07:04:35.6506085Z test view::rows::history_graph_paint::band_tests::only_the_selected_lane_keeps_its_colour ... ok
2026-09-20T07:04:35.6506780Z test view::rows::history_graph_paint::band_tests::the_connect_override_only_applies_to_the_column_it_names ... ok
2026-09-20T07:04:35.6507476Z test view::rows::history_graph_paint::band_tests::the_connect_override_restores_the_top_half ... ok
2026-09-20T07:04:35.6508207Z test view::rows::history_graph_paint::band_tests::without_a_fork_the_node_takes_the_commits_colour ... ok
2026-09-20T07:04:35.6508937Z test view::rows::history_canvas::tests::inline_history_refs_fit_the_budget_and_only_use_their_actual_width ... ok
2026-09-20T07:04:35.6509776Z test view::rows::history_graph_paint::coalescing_regressions::indexed_history_actual_paint_paths_are_bounded_by_displayed_columns ... ok
2026-09-20T07:04:35.6510694Z test view::rows::history_graph_paint::coalescing_regressions::indexed_history_coincident_paths_keep_last_winning_color_in_each_pass ... ok
2026-09-20T07:04:35.6511485Z test view::rows::history_graph_paint::tests::a_narrow_column_clamps_the_connector_as_well_as_the_node ... ok
2026-09-20T07:04:35.6512291Z test view::rows::history_graph_paint::lane_coalescing_regressions::displayed_column_coalescing_visits_only_displayed_columns_and_the_edge_winner ... ok
2026-09-20T07:04:35.6513102Z test view::rows::history_graph_paint::tests::a_node_on_the_edge_line_colours_the_line_beside_it ... ok
2026-09-20T07:04:35.6513754Z test view::rows::history_graph_paint::tests::a_pushed_out_node_stays_inside_a_column_too_narrow_for_it ... ok
2026-09-20T07:04:35.6514382Z test view::rows::history_graph_paint::tests::elbow_radius_clamps_to_a_short_horizontal_run ... ok
2026-09-20T07:04:35.6515019Z test view::rows::history_graph_paint::tests::columns_past_the_edge_share_one_x_inside_the_cell ... ok
2026-09-20T07:04:35.6515809Z test view::rows::history_graph_paint::tests::elbow_radius_clamps_to_a_short_vertical_run ... ok
2026-09-20T07:04:35.6516462Z test view::rows::history_graph_paint::tests::elbow_radius_fits_a_one_column_jog_at_normal_scale ... ok
2026-09-20T07:04:35.6517140Z test view::rows::history_graph_paint::tests::elbow_radius_is_direction_agnostic_and_never_negative ... ok
2026-09-20T07:04:35.6517806Z test view::rows::history_graph_paint::tests::the_edge_line_paints_the_selected_lane_last ... ok
2026-09-20T07:04:35.6518439Z test view::rows::history_graph_paint::tests::the_minimum_graph_column_draws_one_lane ... ok
2026-09-20T07:04:35.6519263Z test view::rows::markdown_document::tests::amber_fenced_code_blocks_follow_gitcomet_darks_neutral_surface_rule ... ok
2026-09-20T07:04:35.6519978Z test view::rows::markdown_flow_text::tests::tab_offsets_round_trip_between_row_and_painted_text ... ok
2026-09-20T07:04:35.6520664Z test view::rows::markdown_flow_text::tests::background_colors_are_removed_from_the_glyph_highlights ... ok
2026-09-20T07:04:35.6521366Z test view::rows::markdown_flow_text::tests::text_without_tabs_maps_offsets_unchanged ... ok
2026-09-20T07:04:35.6522006Z test view::rows::sidebar::tests::active_workspace_paths_by_branch_hides_detached_open_worktrees ... ok
2026-09-20T07:04:35.6522731Z test view::rows::sidebar::tests::active_workspace_paths_by_branch_falls_back_to_listed_branch_while_head_is_loading ... ok
2026-09-20T07:04:35.6523506Z test view::rows::sidebar::tests::active_workspace_paths_by_branch_keeps_first_listed_workspace_for_branch ... ok
2026-09-20T07:04:35.6524303Z test view::rows::sidebar::tests::active_workspace_paths_by_branch_skips_closed_worktrees ... ok
2026-09-20T07:04:35.6524953Z test view::rows::sidebar::tests::active_workspace_paths_by_branch_only_includes_open_worktrees ... ok
2026-09-20T07:04:35.6526012Z test view::rows::sidebar::tests::active_workspace_paths_by_branch_uses_open_repo_head_branch_for_live_updates ... ok
2026-09-20T07:04:35.6526848Z test view::rows::sidebar::tests::active_workspace_paths_matches_open_repo_by_workdir_path ... ok
2026-09-20T07:04:35.6527718Z test view::rows::sidebar::tests::active_workspace_paths_returns_empty_when_worktrees_empty ... ok
2026-09-20T07:04:35.6538437Z test view::rows::sidebar::tests::active_workspace_paths_returns_empty_when_worktrees_error ... ok
2026-09-20T07:04:35.6539074Z test view::rows::sidebar::tests::active_workspace_paths_returns_empty_when_worktrees_loading ... ok
2026-09-20T07:04:35.6539688Z test view::rows::sidebar::tests::active_workspace_paths_returns_empty_when_worktrees_not_loaded ... ok
2026-09-20T07:04:35.6540267Z test view::rows::sidebar::tests::badge_feedback_remains_visible_on_transparent_controls ... ok
2026-09-20T07:04:35.6540868Z test view::rows::sidebar::tests::branch_click_history_reveal_target_preserves_a_slash_remote_identity ... ok
2026-09-20T07:04:35.6541545Z test view::rows::sidebar::tests::branch_click_history_reveal_target_switches_head_local_branch_to_full_reachable ... ok
2026-09-20T07:04:35.6542240Z test view::rows::sidebar::tests::branch_click_history_reveal_target_switches_non_head_local_branch_to_all_branches ... ok
2026-09-20T07:04:35.6542919Z test view::rows::sidebar::tests::branch_click_history_reveal_target_switches_remote_branch_to_all_branches ... ok
2026-09-20T07:04:35.8414424Z test view::rows::sidebar::tests::branch_badges_are_static_and_worktree_badge_remains_interactive ... ok
2026-09-20T07:04:35.9417326Z test view::rows::sidebar::tests::branch_reveal_closes_open_history_refs_hover_without_reentrant_root_update ... ok
2026-09-20T07:04:35.9418194Z test view::rows::history_graph_paint::lane_coalescing_regressions::displayed_column_coalescing_matches_generic_coalescing ... ok
2026-09-20T07:04:35.9418942Z test view::rows::sidebar::tests::branch_row_selection_requires_matching_clicked_branch_identity ... ok
2026-09-20T07:04:35.9419562Z test view::rows::sidebar::tests::branch_row_selection_requires_matching_selected_commit ... ok
2026-09-20T07:04:35.9420162Z test view::rows::sidebar::tests::branch_row_selection_requires_resolved_selected_branch_tip ... ok
2026-09-20T07:04:35.9420837Z test view::rows::sidebar::tests::branch_workspace_badge_path_prefers_listed_workspace_and_falls_back_to_active ... ok
2026-09-20T07:04:35.9421508Z test view::rows::sidebar::tests::listed_workspace_paths_by_branch_includes_closed_worktrees ... ok
2026-09-20T07:04:35.9422118Z test view::rows::sidebar::tests::listed_workspace_paths_by_branch_prefers_first_branch_match ... ok
2026-09-20T07:04:35.9422722Z test view::rows::sidebar::tests::listed_workspace_paths_returns_empty_when_no_worktrees ... ok
2026-09-20T07:04:35.9423400Z test view::rows::sidebar::tests::listed_workspace_paths_returns_empty_when_worktrees_error ... ok
2026-09-20T07:04:35.9424305Z test view::rows::sidebar::tests::listed_workspace_paths_returns_empty_when_worktrees_loading ... ok
2026-09-20T07:04:35.9424968Z test view::rows::sidebar::tests::listed_workspace_paths_returns_empty_when_worktrees_not_loaded ... ok
2026-09-20T07:04:35.9425699Z test view::rows::sidebar::tests::local_branch_double_click_checks_out_when_no_workspace_is_open ... ok
2026-09-20T07:04:35.9426354Z test view::rows::sidebar::tests::local_branch_double_click_opens_workspace_when_branch_has_active_workspace ... ok
2026-09-20T07:04:35.9426982Z test view::rows::sidebar::tests::worktree_badges_grow_with_the_density ... ok
2026-09-20T07:04:35.9427517Z test view::rows::sidebar::tests::worktree_badges_use_a_theme_surface_only_for_the_active_body ... ok
2026-09-20T07:04:35.9428422Z test view::rows::sidebar::tests::worktree_branch_badge_label_prefers_open_repo_head_branch ... ok
2026-09-20T07:04:35.9429072Z test view::rows::sidebar::tests::worktree_branch_badge_label_reports_detached_open_repo ... ok
2026-09-20T07:04:35.9429634Z test view::rows::sidebar::tests::worktree_origin_label_falls_back_when_one_half_is_missing ... ok
2026-09-20T07:04:35.9430216Z test view::rows::sidebar::tests::worktree_origin_label_names_a_detached_worktree_by_its_folder ... ok
2026-09-20T07:04:35.9430768Z test view::rows::sidebar::tests::worktree_origin_label_pairs_branch_with_folder ... ok
2026-09-20T07:04:35.9431304Z test view::rows::status::tests::edit_size_sort_falls_back_to_path_order_without_stats ... ok
2026-09-20T07:04:35.9431816Z test view::rows::status::tests::edit_size_sort_orders_by_size_with_unknowns_last ... ok
2026-09-20T07:04:35.9432415Z test view::rows::status::tests::edit_size_sorts_fall_back_to_path_order_for_status_entries ... ok
2026-09-20T07:04:35.9432968Z test view::rows::status::tests::split_untracked_selection_clears_tracked_selection ... ok
2026-09-20T07:04:35.9433537Z test view::rows::status::tests::staged_selection_clears_other_section_anchor_indexes ... ok
2026-09-20T07:04:35.9434272Z test view::rows::status::tests::status_file_type_sort_groups_by_extension ... ok
2026-09-20T07:04:35.9434849Z test view::rows::status::tests::status_section_entries_index_filtered_sections_directly ... ok
2026-09-20T07:04:35.9435698Z test view::rows::status::tests::status_select_all_preserves_the_anchor_and_supports_range_replacement ... ok
2026-09-20T07:04:35.9436478Z test view::rows::status::tests::status_select_all_switches_sections_and_uses_the_first_file_without_an_anchor ... ok
2026-09-20T07:04:35.9437047Z test view::rows::status::tests::status_selection_ctrl_click_toggles ... ok
2026-09-20T07:04:35.9437606Z test view::rows::status::tests::status_selection_shift_click_falls_back_when_index_hint_is_stale ... ok
2026-09-20T07:04:35.9438223Z test view::rows::status::tests::status_selection_shift_click_selects_range ... ok
2026-09-20T07:04:35.9438751Z test view::rows::status::tests::status_selection_shift_click_uses_index_hints_without_scanning ... ok
2026-09-20T07:04:35.9439308Z test view::rows::status::tests::status_sort_is_case_insensitive_in_both_directions ... ok
2026-09-20T07:04:35.9439850Z test view::rows::status::tests::submodule_status_lookup_maps_ready_submodules_by_path ... ok
2026-09-20T07:04:35.9440375Z test view::rows::tests::a_key_that_does_not_move_with_the_selection_serves_stale_rows ... ok
2026-09-20T07:04:35.9440849Z test view::rows::tests::badge_disc_tracks_the_row_it_sits_on ... ok
2026-09-20T07:04:35.9441336Z test view::rows::tests::commit_file_projection_cache_reuses_a_key_and_invalidates_on_change ... ok
2026-09-20T07:04:35.9441982Z test view::rows::tests::commit_file_projection_counts_the_whole_commit_and_filters_by_kind ... ok
2026-09-20T07:04:35.9442541Z test view::rows::tests::commit_file_projection_sorts_edit_size_with_unknown_stats_last ... ok
2026-09-20T07:04:35.9443167Z test view::rows::tests::commit_file_projection_sorts_paths_case_insensitively_with_stable_ties ... ok
2026-09-20T07:04:35.9443782Z test view::rows::tests::commit_file_row_presentation_cache_handles_empty_file_lists ... ok
2026-09-20T07:04:35.9444540Z test view::rows::tests::commit_file_row_presentation_cache_reuses_identical_files_across_new_keys ... ok
2026-09-20T07:04:35.9445200Z test view::rows::tests::commit_file_row_presentation_cache_reuses_same_key_and_invalidates_on_new_key ... ok
2026-09-20T07:04:35.9445821Z test view::rows::tests::conflict_row_geometry_scales_with_ui_scale ... ok
2026-09-20T07:04:35.9446263Z test view::rows::tests::conflict_row_height_matches_the_diff_row_height ... ok
2026-09-20T07:04:35.9446685Z test view::rows::tests::conflicts_keep_their_warning_glyph ... ok
2026-09-20T07:04:35.9447119Z test view::rows::tests::every_tint_is_translucent_and_leaves_hover_visible ... ok
2026-09-20T07:04:35.9447665Z test view::rows::tests::file_row_badges_preserve_selection_and_tint_through_hover_and_press ... ok
2026-09-20T07:04:35.9448276Z test view::rows::tests::file_row_icon_names_the_file_type ... ok
2026-09-20T07:04:35.9448734Z test view::rows::tests::file_row_interactions_support_translucent_canvases ... ok
2026-09-20T07:04:35.9449346Z test view::rows::tests::file_type_descending_flips_the_groups_but_not_the_paths_inside_them ... ok
2026-09-20T07:04:35.9449855Z test view::rows::tests::file_type_sort_groups_by_extension_then_path ... ok
2026-09-20T07:04:35.9450250Z test view::rows::tests::kind_keys_are_stable_buckets ... ok
2026-09-20T07:04:35.9450677Z test view::rows::tests::line_number_cache_does_not_grow_for_uncached_large_numbers ... ok
2026-09-20T07:04:35.9451162Z test view::rows::tests::line_number_cache_still_caches_small_numbers ... ok
2026-09-20T07:04:35.9451574Z test view::rows::tests::lru_cache_evicts_least_recently_used ... ok
2026-09-20T07:04:35.9452027Z test view::rows::tests::lru_cache_metrics_track_hits_misses_evictions_and_clears ... ok
2026-09-20T07:04:35.9452478Z test view::rows::tests::lru_cache_promotes_on_get ... ok
2026-09-20T07:04:35.9452860Z test view::rows::tests::only_added_deleted_and_renamed_wear_a_badge ... ok
2026-09-20T07:04:35.9453257Z test view::rows::tests::only_modified_rows_go_untinted ... ok
2026-09-20T07:04:35.9453666Z test view::rows::tests::sort_labels_name_what_is_ordered_and_which_way ... ok
2026-09-20T07:04:35.9454086Z test view::rows::tests::untracked_files_read_as_additions ... ok
2026-09-20T07:04:35.9454592Z test view::settings_window::tests::a_found_signing_tool_shows_its_version_and_custom_program ... ok
2026-09-20T07:04:35.9455250Z test view::settings_window::tests::a_missing_signing_tool_explains_what_is_lost_and_how_to_fix_it ... ok
2026-09-20T07:04:35.9455983Z test view::rows::sidebar::tests::branch_reveal_marks_the_branch_chip_on_the_revealed_history_row ... ok
2026-09-20T07:04:36.0420265Z test view::rows::sidebar::tests::branch_reveal_routes_through_main_pane_and_selects_commit ... ok
2026-09-20T07:04:36.0420665Z test view::settings_window::tests::action_bar_terminal_target_setting_defers_main_window_update ... ok
2026-09-20T07:04:36.0421055Z test view::settings_window::tests::applied_git_executable_path_tracks_runtime_preference ... ok
2026-09-20T07:04:36.0421426Z test view::rows::diff_text::syntax::tests::grammar_compat::vendored_capture_names_are_supported_or_ignored ... ok
2026-09-20T07:04:36.0921923Z test view::settings_window::tests::allowed_remote_protocol_toggle_reaches_the_main_window_and_store ... ok
2026-09-20T07:04:36.0922409Z test view::settings_window::tests::appearance_sizes_apply_live_to_every_main_window_and_keep_ui_scale_independent ... ok
2026-09-20T07:04:36.0922875Z test view::settings_window::tests::custom_external_editor_browse_prompt_allows_app_bundle_directories ... ok
2026-09-20T07:04:36.1423906Z test view::settings_window::tests::auto_save_file_edits_toggle_reaches_the_main_window ... ok
2026-09-20T07:04:36.1424650Z test view::settings_window::tests::browsed_external_editor_path_updates_custom_setting_and_notifies ... ok
2026-09-20T07:04:36.1425468Z test view::settings_window::tests::density_and_font_geometry_remain_independent_across_scales ... ok
2026-09-20T07:04:36.1426346Z test view::settings_window::tests::change_tracking_setting_defers_main_window_update ... ok
2026-09-20T07:04:36.1426876Z test view::settings_window::tests::diff_render_defaults_from_session_subprocess ... ok
2026-09-20T07:04:36.1925527Z test view::settings_window::tests::custom_external_editor_renders_detail_container ... ok
2026-09-20T07:04:36.1925893Z test view::settings_window::tests::diff_render_defaults_from_session_wrapper ... ok
2026-09-20T07:04:36.2427387Z test view::settings_window::tests::custom_git_executable_mode_renders_detail_container ... ok
2026-09-20T07:04:36.2427803Z test view::settings_window::tests::diff_content_mode_setting_defers_main_window_update ... ok
2026-09-20T07:04:36.2428111Z test view::settings_window::tests::diff_render_settings_update_main_window ... ok
2026-09-20T07:04:36.2929312Z test view::settings_window::tests::diff_scroll_sync_setting_defers_main_window_update ... ok
2026-09-20T07:04:36.2930024Z test view::settings_window::tests::diff_whitespace_mode_setting_defers_main_window_update ... ok
2026-09-20T07:04:36.3431255Z test view::settings_window::tests::expanded_auto_fetch_tags_section_renders_detail_container ... ok
2026-09-20T07:04:36.3431736Z test view::settings_window::tests::expanded_diff_content_mode_section_renders_before_scroll_sync_row ... ok
2026-09-20T07:04:36.3432188Z test view::settings_window::tests::expanded_git_log_default_mode_section_renders_before_history_columns_row ... ok
2026-09-20T07:04:36.3932926Z test view::settings_window::tests::expanded_git_log_default_mode_section_renders_modes_in_order_and_updates_selection ... ok
2026-09-20T07:04:36.4434941Z test view::settings_window::tests::expanded_history_columns_section_renders_detail_container ... ok
2026-09-20T07:04:36.4435585Z test view::settings_window::tests::external_editor_preference_persist_queue_skips_stale_custom_draft_writes ... ok
2026-09-20T07:04:36.6440407Z test view::settings_window::tests::expanded_settings_sections_render_scrollable_list_containers ... ok
2026-09-20T07:04:36.6441132Z test view::settings_window::tests::expanded_theme_section_renders_theme_utilities_and_opens_theme_guide ... ok
2026-09-20T07:04:36.6941928Z test view::settings_window::tests::external_editor_detection_waits_for_the_row_to_expand ... ok
2026-09-20T07:04:36.6942583Z test view::settings_window::tests::external_editor_setting_seeds_from_pending_override_and_can_clear ... ok
2026-09-20T07:04:36.7443782Z test view::settings_window::tests::external_terminal_mode_setting_defers_main_window_update ... ok
2026-09-20T07:04:36.7444210Z test view::settings_window::tests::git_executable_mode_tracks_runtime_preference ... ok
2026-09-20T07:04:36.7444554Z test view::settings_window::tests::git_executable_scope_note_mentions_browser_only_scope ... ok
2026-09-20T07:04:36.7444945Z test view::settings_window::tests::git_runtime_info_from_state_surfaces_unavailable_detail ... ok
2026-09-20T07:04:36.7445454Z test view::settings_window::tests::files_follow_toggle_reaches_the_global_store_setting ... ok
2026-09-20T07:04:36.7445878Z test view::settings_window::tests::general_card_puts_ligatures_between_the_font_pickers_and_the_sizes ... ok
2026-09-20T07:04:36.7946268Z test view::settings_window::tests::generic_preference_persistence_omits_external_editor_snapshot ... ok
2026-09-20T07:04:36.7946987Z test view::settings_window::tests::parse_git_version_extracts_first_version_token ... ok
2026-09-20T07:04:36.7947583Z test view::settings_window::tests::parse_git_version_token_accepts_numeric_prefixes_and_rejects_non_numeric_prefixes ... ok
2026-09-20T07:04:36.7948181Z test view::settings_window::tests::pending_git_discovery_is_displayed_without_an_unavailable_error ... ok
2026-09-20T07:04:36.8447538Z test view::settings_window::tests::history_branch_names_options_update_every_main_window ... ok
2026-09-20T07:04:36.8447982Z test view::settings_window::tests::settings_dropdown_background_is_darker_than_card_surface ... ok
2026-09-20T07:04:36.8448411Z test view::settings_window::tests::linux_settings_window_close_button_closes_only_the_settings_window ... ok
2026-09-20T07:04:36.8449100Z test view::settings_window::tests::settings_theme_modes_include_automatic_and_all_available_named_themes ... ok
2026-09-20T07:04:36.8449501Z test view::settings_window::tests::non_macos_settings_window_renders_custom_chrome_controls ... ok
2026-09-20T07:04:36.8449876Z test view::settings_window::tests::settings_window_frame_strategy_matches_platform_chrome ... ok
2026-09-20T07:04:36.8949713Z test view::settings_window::tests::remote_prune_toggle_reaches_the_global_store_setting ... ok
2026-09-20T07:04:36.9452033Z test view::settings_window::tests::settings_dropdowns_fit_without_inner_scroll ... ok
2026-09-20T07:04:36.9452728Z test view::settings_window::tests::settings_window_options_request_client_chrome_and_resize_behavior ... ok
2026-09-20T07:04:36.9953838Z test view::settings_window::tests::settings_window_containers_fill_available_width_when_content_wraps ... ok
2026-09-20T07:04:37.0455236Z test view::settings_window::tests::settings_window_links_card_includes_theme_guide_row ... ok
2026-09-20T07:04:37.0456021Z test view::settings_window::tests::settings_window_open_source_licenses_row_switches_content ... ok
2026-09-20T07:04:37.0957594Z test view::settings_window::tests::settings_window_professional_edition_waitlist_row_opens_editions_page ... ok
2026-09-20T07:04:37.0958335Z test view::settings_window::tests::settings_window_titlebar_options_match_platform_chrome_strategy ... ok
2026-09-20T07:04:37.1459309Z test view::settings_window::tests::settings_window_root_view_renders_visible_scrollbar ... ok
2026-09-20T07:04:37.1459926Z test view::settings_window::tests::signature_verification_is_discoverable_in_settings_search ... ok
2026-09-20T07:04:37.1460282Z test view::settings_window::tests::signing_tools_show_as_detecting_until_probed ... ok
2026-09-20T07:04:37.1460591Z test view::settings_window::tests::supported_version_requires_minimum_2_50 ... ok
2026-09-20T07:04:37.1460954Z test view::settings_window::tests::settings_window_rows_clamp_under_lilex_at_minimum_width ... ok
2026-09-20T07:04:37.1461305Z test view::settings_window::tests::settings_window_sets_platform_title ... ok
2026-09-20T07:04:37.1960611Z test view::settings_window::tests::show_timezone_toggle_defers_main_window_update ... ok
2026-09-20T07:04:37.1960958Z test view::settings_window::tests::the_executables_page_is_found_by_its_tools ... ok
2026-09-20T07:04:37.1961251Z test view::settings_window::tests::terminal_external_draft_save_and_reset ... ok
2026-09-20T07:04:37.2462934Z test view::settings_window::tests::terminal_external_draft_save_trims_multiline_args_before_persistence ... ok
2026-09-20T07:04:37.2463619Z test view::settings_window::tests::unrequested_signing_tools_are_not_displayed_as_a_running_probe ... ok
2026-09-20T07:04:37.2464136Z test view::shortcut_labels::tests::modifier_labels_use_macos_names ... ok
2026-09-20T07:04:37.2464609Z test view::shortcut_labels::tests::platform_shortcuts_choose_only_registered_labels ... ok
2026-09-20T07:04:37.2465129Z test view::sidebar_presentation::tests::active_sidebar_data_request_always_requests_worktrees ... ok
2026-09-20T07:04:37.2465659Z test view::sidebar_presentation::tests::active_sidebar_data_request_respects_repo_collapse_state ... ok
2026-09-20T07:04:37.2466060Z test view::sidebar_presentation::tests::build_sidebar_presentation_clears_workspace_badges_when_worktrees_become_error ... ok
2026-09-20T07:04:37.2466493Z test view::sidebar_presentation::tests::build_sidebar_presentation_includes_workspace_badges_when_worktrees_loaded ... ok
2026-09-20T07:04:37.2466925Z test view::sidebar_presentation::tests::build_sidebar_presentation_reloads_worktree_row_branch_after_worktree_refresh ... ok
2026-09-20T07:04:37.2467357Z test view::sidebar_presentation::tests::build_sidebar_presentation_removes_badge_when_worktree_becomes_detached ... ok
2026-09-20T07:04:37.2467780Z test view::sidebar_presentation::tests::build_sidebar_presentation_updates_workspace_badges_after_worktree_change ... ok
2026-09-20T07:04:37.2468191Z test view::sidebar_presentation::tests::filtered_rows_and_workspace_badges_reuse_data_until_their_sources_change ... ok
2026-09-20T07:04:37.2468815Z test view::sidebar_presentation::tests::workspace_badge_cache_follows_a_repositorys_workdir_moving ... ok
2026-09-20T07:04:37.2469199Z test view::sidebar_presentation::tests::workspace_badge_index_active_path_returns_none_when_no_open_repo_matches ... ok
2026-09-20T07:04:37.2469621Z test view::sidebar_presentation::tests::workspace_badge_index_active_path_returns_when_open_repo_matches_workdir ... ok
2026-09-20T07:04:37.2470034Z test view::sidebar_presentation::tests::workspace_badge_index_built_with_error_worktrees_returns_empty_maps ... ok
2026-09-20T07:04:37.2470417Z test view::sidebar_presentation::tests::workspace_badge_index_built_with_loading_worktrees_returns_empty_maps ... ok
2026-09-20T07:04:37.2470809Z test view::sidebar_presentation::tests::workspace_badge_index_built_with_not_loaded_worktrees_returns_empty_maps ... ok
2026-09-20T07:04:37.2471251Z test view::sidebar_presentation::tests::workspace_badge_index_returns_none_for_unknown_branch ... ok
2026-09-20T07:04:37.2471613Z test view::sidebar_presentation::tests::workspace_badge_index_returns_path_for_listed_worktree ... ok
2026-09-20T07:04:37.2471980Z test view::state_apply::tests::hook_completion_notice_distinguishes_blocking_and_ignored_failures ... ok
2026-09-20T07:04:37.2472346Z test view::state_apply::tests::outer_failure_after_passed_hooks_keeps_the_original_git_error_path ... ok
2026-09-20T07:04:37.2472702Z test view::state_apply::tests::parse_force_remove_worktree_path_falls_back_to_command_path ... ok
2026-09-20T07:04:37.2473056Z test view::state_apply::tests::parse_force_remove_worktree_path_ignores_already_forced_command ... ok
2026-09-20T07:04:37.2473423Z test view::state_apply::tests::parse_force_remove_worktree_path_ignores_non_matching_errors ... ok
2026-09-20T07:04:37.2473827Z test view::state_apply::tests::parse_force_remove_worktree_path_prefers_fatal_path ... ok
2026-09-20T07:04:37.2474226Z test view::state_apply::tests::parse_worktree_remove_path_from_command_supports_forced_and_plain_remove ... ok
2026-09-20T07:04:37.2474672Z test view::terminal_alacritty::tests::alacritty_cell_style_default_bg_is_none ... ok
2026-09-20T07:04:37.2474984Z test view::terminal_alacritty::tests::alacritty_cell_style_dim_reduces_alpha ... ok
2026-09-20T07:04:37.2475454Z test view::terminal_alacritty::tests::alacritty_cell_style_inverse_default_colors_paints_background ... ok
2026-09-20T07:04:37.2475862Z test view::terminal_alacritty::tests::alacritty_cell_style_inverse_swaps_fg_bg ... ok
2026-09-20T07:04:37.2476250Z test view::terminal_alacritty::tests::autoscroll_lines_scroll_into_history_above_the_viewport ... ok
2026-09-20T07:04:37.2476682Z test view::terminal_alacritty::tests::build_row_accumulates_text_for_same_style_cells ... ok
2026-09-20T07:04:37.2477013Z test view::terminal_alacritty::tests::build_row_adjacent_same_bg_merged ... ok
2026-09-20T07:04:37.2477343Z test view::terminal_alacritty::tests::build_row_different_bg_not_merged ... ok
2026-09-20T07:04:37.2477704Z test view::terminal_alacritty::tests::build_row_does_not_reserve_per_column_for_runs_and_backgrounds ... ok
2026-09-20T07:04:37.2478120Z test view::terminal_alacritty::tests::build_row_empty_when_no_cells_at_row ... ok
2026-09-20T07:04:37.2478445Z test view::terminal_alacritty::tests::build_row_handles_empty_cells ... ok
2026-09-20T07:04:37.2478750Z test view::terminal_alacritty::tests::build_row_handles_wide_char_spacer ... ok
2026-09-20T07:04:37.2479077Z test view::terminal_alacritty::tests::build_row_handles_zero_width_chars ... ok
2026-09-20T07:04:37.2479459Z test view::terminal_alacritty::tests::build_row_includes_spaces_for_grid_alignment ... ok
2026-09-20T07:04:37.2479801Z test view::terminal_alacritty::tests::build_row_keeps_reading_cells_across_an_empty_column ... ok
2026-09-20T07:04:37.2480132Z test view::terminal_alacritty::tests::build_row_keeps_reading_cells_after_a_wide_char ... ok
2026-09-20T07:04:37.2480466Z test view::terminal_alacritty::tests::build_row_no_background_rects_for_default_bg ... ok
2026-09-20T07:04:37.2480884Z test view::terminal_alacritty::tests::build_row_produces_background_rects ... ok
2026-09-20T07:04:37.2481282Z test view::terminal_alacritty::tests::build_row_reads_only_the_requested_row_from_mixed_cells ... ok
2026-09-20T07:04:37.2481607Z test view::terminal_alacritty::tests::build_row_with_negative_grid_row ... ok
2026-09-20T07:04:37.2481890Z test view::terminal_alacritty::tests::child_exit_event_carries_exit_code ... ok
2026-09-20T07:04:37.2482166Z test view::terminal_alacritty::tests::child_exit_event_no_code ... ok
2026-09-20T07:04:37.2482439Z test view::terminal_alacritty::tests::clamp_grid_row_spans_history_and_screen ... ok
2026-09-20T07:04:37.2482749Z test view::terminal_alacritty::tests::clipboard_events_from_the_emulator_are_inert ... ok
2026-09-20T07:04:37.2483077Z test view::terminal_alacritty::tests::clipboard_shortcut_lowercase_c_ctrl_shift_linux ... ok
2026-09-20T07:04:37.2483471Z test view::terminal_alacritty::tests::clipboard_shortcut_uppercase_c_ctrl_shift_linux ... ok
2026-09-20T07:04:37.2483808Z test view::terminal_alacritty::tests::clipboard_shortcut_v_ctrl_shift_linux ... ok
2026-09-20T07:04:37.2484113Z test view::terminal_alacritty::tests::color_to_rgba_resolves_named_ansi_colors ... ok
2026-09-20T07:04:37.2484404Z test view::terminal_alacritty::tests::color_to_rgba_resolves_spec_colors ... ok
2026-09-20T07:04:37.2484682Z test view::terminal_alacritty::tests::encode_alt_arrow_uses_modifier_code ... ok
2026-09-20T07:04:37.2484987Z test view::terminal_alacritty::tests::encode_alt_backspace_is_meta_delete ... ok
2026-09-20T07:04:37.2485444Z test view::terminal_alacritty::tests::encode_alt_letter_ignored_when_option_as_meta_disabled ... ok
2026-09-20T07:04:37.2485797Z test view::terminal_alacritty::tests::encode_alt_letter_is_meta_prefixed_not_control ... ok
2026-09-20T07:04:37.2486204Z test view::terminal_alacritty::tests::encode_ctrl_left_produces_modified_escape_sequence ... ok
2026-09-20T07:04:37.2486634Z test view::terminal_alacritty::tests::encode_ctrl_right_produces_modified_escape_sequence ... ok
2026-09-20T07:04:37.2486968Z test view::terminal_alacritty::tests::encode_no_shift_a_produces_lowercase_a ... ok
2026-09-20T07:04:37.2487301Z test view::terminal_alacritty::tests::encode_shift_a_produces_uppercase_a ... ok
2026-09-20T07:04:37.2487653Z test view::terminal_alacritty::tests::encode_shift_digit_produces_symbol ... ok
2026-09-20T07:04:37.2488059Z test view::terminal_alacritty::tests::encode_shift_space_produces_space ... ok
2026-09-20T07:04:37.2488445Z test view::terminal_alacritty::tests::encode_shift_tab_produces_backtab_escape_sequence ... ok
2026-09-20T07:04:37.2488774Z test view::terminal_alacritty::tests::encode_shift_z_produces_uppercase_z ... ok
2026-09-20T07:04:37.2489058Z test view::terminal_alacritty::tests::encode_tab_produces_tab_byte ... ok
2026-09-20T07:04:37.2489327Z test view::terminal_alacritty::tests::exit_event_has_no_payload ... ok
2026-09-20T07:04:37.2489593Z test view::terminal_alacritty::tests::focus_in_out_mode_is_tracked ... ok
2026-09-20T07:04:37.2489878Z test view::terminal_alacritty::tests::get_color_at_index_maps_correctly ... ok
2026-09-20T07:04:37.2490142Z test view::terminal_alacritty::tests::grid_point_computes_correctly ... ok
2026-09-20T07:04:37.2490433Z test view::terminal_alacritty::tests::grid_point_ordering_holds_across_scrollback ... ok
2026-09-20T07:04:37.2490733Z test view::terminal_alacritty::tests::grid_point_with_display_offset ... ok
2026-09-20T07:04:37.2491026Z test view::terminal_alacritty::tests::ime_handler_apple_press_and_hold_disabled ... ok
2026-09-20T07:04:37.2491335Z test view::terminal_alacritty::tests::ime_handler_marked_text_range_none_when_empty ... ok
2026-09-20T07:04:37.2491635Z test view::terminal_alacritty::tests::ime_handler_replace_and_mark_stores_text ... ok
2026-09-20T07:04:37.2491917Z test view::terminal_alacritty::tests::ime_handler_unmark_clears_state ... ok
2026-09-20T07:04:37.2492228Z test view::terminal_alacritty::tests::merge_background_rects_different_colors_not_merged ... ok
2026-09-20T07:04:37.2492585Z test view::terminal_alacritty::tests::merge_background_rects_empty_input ... ok
2026-09-20T07:04:37.2492893Z test view::terminal_alacritty::tests::merge_background_rects_vertical_adjacent_same_span ... ok
2026-09-20T07:04:37.2493226Z test view::terminal_alacritty::tests::mouse_event_at_returns_none_without_mouse_mode ... ok
2026-09-20T07:04:37.2493516Z test view::terminal_alacritty::tests::mouse_mode_composite_flag ... ok
2026-09-20T07:04:37.2493808Z test view::terminal_alacritty::tests::mouse_moved_report_none_move_blocked_in_drag_only_mode ... ok
2026-09-20T07:04:37.2494124Z test view::terminal_alacritty::tests::mouse_moved_report_with_motion_mode ... ok
2026-09-20T07:04:37.2494422Z test view::terminal_alacritty::tests::mouse_report_rejects_negative_grid_rows ... ok
2026-09-20T07:04:37.2494887Z test view::terminal_alacritty::tests::mouse_report_suppresses_navigate_buttons ... ok
2026-09-20T07:04:37.2495455Z test view::terminal_alacritty::tests::normal_mouse_button_press_report ... ok
2026-09-20T07:04:37.2495887Z test view::terminal_alacritty::tests::normal_mouse_button_release_report ... ok
2026-09-20T07:04:37.2496269Z test view::terminal_alacritty::tests::rgb_for_index_computes_6x6x6_cube ... ok
2026-09-20T07:04:37.2496643Z test view::terminal_alacritty::tests::scroll_report_generates_reports ... ok
2026-09-20T07:04:37.2497129Z test view::terminal_alacritty::tests::selection_grid_point_below_the_viewport_stops_at_the_last_visible_row ... ok
2026-09-20T07:04:37.2497710Z test view::terminal_alacritty::tests::selection_grid_point_cannot_escape_a_short_history ... ok
2026-09-20T07:04:37.2498279Z test view::terminal_alacritty::tests::selection_grid_point_clamps_positions_outside_the_viewport ... ok
2026-09-20T07:04:37.2498775Z test view::terminal_alacritty::tests::selection_grid_point_rejects_an_empty_grid ... ok
2026-09-20T07:04:37.2499254Z test view::terminal_alacritty::tests::selection_grid_point_resolves_scrollback_rows_as_negatives ... ok
2026-09-20T07:04:37.2499809Z test view::terminal_alacritty::tests::selection_visible_rows_clamps_to_the_screen_window ... ok
2026-09-20T07:04:37.2500206Z test view::terminal_alacritty::tests::sgr_mouse_button_press_report ... ok
2026-09-20T07:04:37.2500593Z test view::terminal_alacritty::tests::sgr_mouse_button_release_report ... ok
2026-09-20T07:04:37.2500949Z test view::terminal_alacritty::tests::sgr_mouse_report_with_modifiers ... ok
2026-09-20T07:04:37.2501278Z test view::terminal_alacritty::tests::terminal_config_disables_osc52 ... ok
2026-09-20T07:04:37.2501624Z test view::terminal_alacritty::tests::terminal_content_text_extraction ... ok
2026-09-20T07:04:37.2501965Z test view::terminal_alacritty::tests::terminal_modes_intersects_partial ... ok
2026-09-20T07:04:37.2502326Z test view::terminal_alacritty::tests::terminal_modes_mouse_mode_composite ... ok
2026-09-20T07:04:37.2502677Z test view::terminal_alacritty::tests::terminal_palette_dark_vs_light_differs ... ok
2026-09-20T07:04:37.2503044Z test view::terminal_alacritty::tests::terminal_text_run_no_background_color ... ok
2026-09-20T07:04:37.2503415Z test view::terminal_alacritty::tests::word_bounds_expands_over_word_chars ... ok
2026-09-20T07:04:37.2503734Z test view::terminal_alacritty::tests::word_bounds_includes_path_punctuation ... ok
2026-09-20T07:04:37.2504054Z test view::terminal_alacritty::tests::word_bounds_none_on_whitespace_or_oob ... ok
2026-09-20T07:04:37.2504354Z test view::terminal_panel::terminal_title_tests::program_set_titles_are_capped ... ok
2026-09-20T07:04:37.2504682Z test view::terminal_panel::terminal_title_tests::program_set_titles_lose_control_characters ... ok
2026-09-20T07:04:37.2505038Z test view::settings_window::tests::terminal_settings_sections_toggle_and_render_controls ... ok
2026-09-20T07:04:37.2964769Z test view::settings_window::tests::the_executables_page_links_to_the_signature_guide ... ok
2026-09-20T07:04:37.3466356Z test view::settings_window::tests::ui_font_dropdown_wheel_scrolls_inner_list_before_outer_window ... ok
2026-09-20T07:04:37.3968577Z test view::terminal_panel::tests::context_menu::terminal_clear_header_restores_focus_and_ctrl_l_stays_process_input ... ok
2026-09-20T07:04:37.4972018Z test view::terminal_panel::tests::context_menu::terminal_clearing_is_disabled_without_a_buffer ... ok
2026-09-20T07:04:37.5473973Z test view::terminal_panel::tests::context_menu::terminal_clipboard_shortcuts_keep_full_buffer_copy_and_bracketed_paste ... ok
2026-09-20T07:04:37.6978853Z test view::terminal_panel::tests::context_menu::terminal_header_and_menu_clear_identically_without_a_connected_process ... ok
2026-09-20T07:04:38.3999006Z test view::terminal_panel::tests::context_menu::terminal_menu_actions_restore_focus_and_share_clipboard_commands ... ok
2026-09-20T07:04:38.9516698Z test view::terminal_panel::tests::context_menu::terminal_menu_keeps_its_origin_when_the_active_session_changes ... ok
2026-09-20T07:04:39.1021068Z test view::terminal_panel::tests::context_menu::terminal_menu_mismatched_pointer_targets_do_not_activate ... ok
2026-09-20T07:04:39.5535909Z test view::terminal_panel::tests::context_menu::terminal_padding_menu_returns_focus_from_another_input_on_actions_and_escape ... ok
2026-09-20T07:04:39.7541492Z test view::terminal_panel::tests::context_menu::terminal_session_disappearance_dismisses_menu_and_rejects_late_actions ... ok
2026-09-20T07:04:39.7542214Z test view::terminal_panel::tests::lifecycle::comfortable_bottom_panel_tabs_grow_with_the_density ... ok
2026-09-20T07:04:39.8042965Z test view::terminal_panel::tests::lifecycle::shell_exit_closes_the_matching_tab_after_indices_shift ... ok
2026-09-20T07:04:39.8043380Z test view::terminal_panel::tests::lifecycle::shell_exit_of_the_last_tab_closes_the_terminal_panel ... ok
2026-09-20T07:04:39.8043752Z test view::terminal_panel::tests::viewport::a_click_without_a_drag_leaves_no_selection ... ok
2026-09-20T07:04:39.8044119Z test view::terminal_panel::tests::viewport::a_right_click_keeps_the_terminal_selection_for_its_context_menu ... ok
2026-09-20T07:04:39.8044531Z test view::terminal_panel::tests::viewport::a_selection_starting_mid_row_still_drops_the_grid_padding ... ok
2026-09-20T07:04:39.8044904Z test view::terminal_panel::tests::viewport::autoscroll_tick_scrolls_while_the_pointer_sits_outside ... ok
2026-09-20T07:04:39.8045463Z test view::terminal_panel::tests::lifecycle::shutdown_confirmation_for_an_exited_tab_does_not_close_its_sibling ... ok
2026-09-20T07:04:39.8045895Z test view::terminal_panel::tests::viewport::clear_screen_and_scrollback_cancels_drag_and_repaints_without_backend_output ... ok
2026-09-20T07:04:39.8046350Z test view::terminal_panel::tests::viewport::clear_screen_and_scrollback_preserves_alternate_screen_and_terminal_modes ... ok
2026-09-20T07:04:39.8046745Z test view::terminal_panel::tests::viewport::copying_a_soft_wrapped_line_does_not_insert_a_newline ... ok
2026-09-20T07:04:39.8047094Z test view::terminal_panel::tests::viewport::cursor_hidden_when_scrolled_beyond_viewport ... ok
2026-09-20T07:04:39.8047420Z test view::terminal_panel::tests::viewport::cursor_screen_row_adds_display_offset ... ok
2026-09-20T07:04:39.8047715Z test view::terminal_panel::tests::viewport::cursor_visible_when_at_live_tail ... ok
2026-09-20T07:04:39.8048077Z test view::terminal_panel::tests::viewport::friendly_terminal_title_collapses_shell_paths_to_the_program_stem ... ok
2026-09-20T07:04:39.8048466Z test view::terminal_panel::tests::viewport::scrollbar_gutter_contains_only_points_inside_gutter ... ok
2026-09-20T07:04:39.8048848Z test view::terminal_panel::tests::viewport::select_all_covers_the_whole_buffer_and_stays_visible_when_scrolled ... ok
2026-09-20T07:04:39.8049243Z test view::terminal_panel::tests::viewport::drag_below_the_viewport_keeps_extending_the_selection ... ok
2026-09-20T07:04:39.8049626Z test view::terminal_panel::tests::viewport::selecting_after_scrolling_back_copies_the_scrollback_rows ... ok
2026-09-20T07:04:39.8050001Z test view::terminal_panel::tests::viewport::terminal_selection_follows_window_ownership ... ok
2026-09-20T07:04:39.8050366Z test view::terminal_panel::tests::viewport::the_autoscroll_ticker_does_not_collapse_a_word_or_line_selection ... ok
2026-09-20T07:04:39.8051014Z test view::terminal_panel::tests::viewport::trim_terminal_copy_strips_trailing_whitespace_and_blank_lines ... ok
2026-09-20T07:04:39.8051400Z test view::terminal_preferences::tests::automatic_external_terminal_errors_when_no_supported_launcher_exists ... ok
2026-09-20T07:04:39.8051812Z test view::terminal_preferences::tests::automatic_external_terminal_prefers_first_supported_candidate_on_path ... ok
2026-09-20T07:04:39.8052216Z test view::terminal_preferences::tests::automatic_external_terminal_uses_xterm_shell_wrapper_when_needed ... ok
2026-09-20T07:04:39.8052597Z test view::terminal_preferences::tests::custom_launch_spec_substitutes_missing_repo_name_with_empty_string ... ok
2026-09-20T07:04:39.8052970Z test view::terminal_preferences::tests::custom_launch_spec_substitutes_placeholders ... ok
2026-09-20T07:04:39.8053386Z test view::terminal_preferences::tests::find_executable_in_path_accepts_direct_paths_with_components ... ok
2026-09-20T07:04:39.8053731Z test view::terminal_panel::tests::viewport::the_grid_stops_short_of_the_scrollbar_gutter ... ok
2026-09-20T07:04:39.8054080Z test view::terminal_preferences::tests::parse_terminal_args_multiline_ignores_blank_lines ... ok
2026-09-20T07:04:39.8054424Z test view::terminal_preferences::tests::resolve_custom_external_terminal_launch_spec_requires_program ... ok
2026-09-20T07:04:39.8054835Z test view::terminal_preferences::tests::resolve_embedded_shell_program_automatic_prefers_shell_env_and_falls_back_to_bin_sh ... ok
2026-09-20T07:04:39.8055212Z test view::terminal_preferences::tests::shell_single_quote_escapes_single_quotes ... ok
2026-09-20T07:04:39.8055678Z test view::terminal_preferences::tests::terminal_preference_summaries_report_custom_missing_values ... ok
2026-09-20T07:04:39.8056090Z test view::terminal_preferences::tests::terminal_preferences_from_ui_session_ignores_invalid_modes_and_trims_args ... ok
2026-09-20T07:04:39.8056451Z test view::terminal_preferences::tests::terminal_preferences_round_trip_via_ui_settings ... ok
2026-09-20T07:04:39.8056760Z PowerShell was not found for the embedded terminal; falling back to cmd.exe
2026-09-20T07:04:39.8057092Z test view::terminal_preferences::tests::windows_embedded_shell_falls_back_through_path_to_cmd ... ok
2026-09-20T07:04:39.8057461Z test view::terminal_preferences::tests::windows_embedded_shell_prefers_programfiles_pwsh_with_highest_version ... ok
2026-09-20T07:04:39.8057830Z test view::tests::a_selected_remote_branch_is_invalidated_only_after_a_ready_refresh_omits_it ... ok
2026-09-20T07:04:39.8058155Z test view::tests::a_selected_remote_branch_survives_a_remote_name_containing_a_slash ... ok
2026-09-20T07:04:39.8058506Z test view::terminal_panel::tests::lifecycle::stale_shell_exit_after_manual_close_does_not_close_another_tab ... ok
2026-09-20T07:04:39.8545092Z test view::terminal_panel::tests::lifecycle::terminal_toolbar_fill_tracks_panel_lifetime_and_target ... ok
2026-09-20T07:04:39.8545604Z test view::tests::auth_prompt_banner_colors_use_accent_palette ... ok
2026-09-20T07:04:39.8546013Z test view::tests::branch_sidebar_branch_label_uses_leaf_segment ... ok
2026-09-20T07:04:39.8546312Z test view::tests::branch_sidebar_collapses_branch_sections_without_hiding_other_sections ... ok
2026-09-20T07:04:39.8546599Z test view::tests::branch_sidebar_collapses_local_branch_groups ... ok
2026-09-20T07:04:39.8546873Z test view::tests::branch_sidebar_collapses_local_section_without_hiding_remote_rows ... ok
2026-09-20T07:04:39.8547169Z test view::tests::branch_sidebar_collapses_remote_section_and_remote_groups ... ok
2026-09-20T07:04:39.8547444Z test view::tests::branch_sidebar_defaults_secondary_sections_to_collapsed ... ok
2026-09-20T07:04:39.8547731Z test view::tests::branch_sidebar_exposes_stable_collapse_keys_for_persistence ... ok
2026-09-20T07:04:39.8548047Z test view::tests::branch_sidebar_keeps_leaf_before_children_when_branch_is_also_group ... ok
2026-09-20T07:04:39.8548354Z test view::tests::branch_sidebar_sorts_groups_before_branches_case_insensitively ... ok
2026-09-20T07:04:39.8548949Z test view::tests::branch_sidebar_sorts_unsorted_local_branches ... ok
2026-09-20T07:04:39.8549183Z test view::tests::branch_sidebar_sorts_unsorted_remote_branches ... ok
2026-09-20T07:04:39.8549441Z test view::tests::branch_sidebar_starts_with_local_and_remote_branch_sections ... ok
2026-09-20T07:04:39.8549740Z test view::tests::apply_state_snapshot_routes_clone_progress_errors_into_global_banner ... ok
2026-09-20T07:04:39.9548016Z test view::tests::active_branch_locate_button_expands_scrolls_and_selects_like_its_row ... ok
2026-09-20T07:04:39.9548453Z test view::tests::apply_state_snapshot_routes_command_errors_into_store_backed_banner ... ok
2026-09-20T07:04:40.0049656Z test view::tests::cached_sidebar_rerenders_when_the_mode_changes ... ok
2026-09-20T07:04:40.0050600Z test view::tests::cancel_pending_terminal_shutdown_clears_prompt ... ok
2026-09-20T07:04:40.0051039Z test view::tests::closing_popover_clears_truncated_text_tooltip ... ok
2026-09-20T07:04:40.1052897Z test view::tests::clicking_a_file_with_unsaved_edits_opens_the_editor ... ok
2026-09-20T07:04:40.4062029Z test view::tests::closing_last_repository_tab_returns_to_splash_screen ... ok
2026-09-20T07:04:40.7573210Z test view::tests::collapsed_branch_popover_filter_spans_local_and_remote ... ok
2026-09-20T07:04:41.1082331Z test view::tests::collapsed_files_popover_uses_branch_style_rows_and_scrolls ... ok
2026-09-20T07:04:41.4590037Z test view::tests::collapsed_worktrees_popover_offers_its_section_menu ... ok
2026-09-20T07:04:41.6094775Z test view::tests::command_palette_close_falls_back_to_diff_panel_when_saved_focus_is_stale ... ok
2026-09-20T07:04:41.7098029Z test view::tests::command_palette_enables_abort_merge_during_a_merge ... ok
2026-09-20T07:04:41.8601660Z test view::tests::command_palette_keeps_unavailable_commands_listed_with_a_reason ... ok
2026-09-20T07:04:41.9103840Z test view::tests::command_palette_opens_commit_prompt_for_clean_repo ... ok
2026-09-20T07:04:41.9605824Z test view::tests::command_palette_opens_from_detached_focus_on_loading_repo_tabs ... ok
2026-09-20T07:04:41.9606805Z test view::tests::configured_but_unpushed_upstream_is_a_push_target_without_being_live ... ok
2026-09-20T07:04:42.0107593Z test view::tests::command_palette_rename_branch_opens_prompt_for_current_branch ... ok
2026-09-20T07:04:42.0609244Z test view::tests::command_palette_reopens_after_tab_switch_and_close_cycles ... ok
2026-09-20T07:04:42.0609780Z test view::tests::conflict_resolver_preview_mode_defaults_to_text ... ok
2026-09-20T07:04:42.0610266Z test view::tests::cubic_bezier_matches_a_linear_curve_for_the_identity_control_points ... ok
2026-09-20T07:04:42.0610748Z test view::tests::cursor_style_matches_resize_edge ... ok
2026-09-20T07:04:42.1110770Z test view::tests::command_palette_stage_all_asks_before_staging_unresolved_conflicts ... ok
2026-09-20T07:04:42.1111167Z test view::tests::diff_split_column_widths_from_available_clamps_to_min_widths ... ok
2026-09-20T07:04:42.1111498Z test view::tests::diff_split_column_widths_from_available_falls_back_to_even_split_when_narrow ... ok
2026-09-20T07:04:42.1111811Z test view::tests::diff_target_rendered_preview_kind_reads_diff_target_paths ... ok
2026-09-20T07:04:42.1112087Z test view::tests::confirm_quit_app_terminates_other_window_terminals ... ok
2026-09-20T07:04:42.1112359Z test view::tests::confirm_terminal_shutdown_close_window_removes_the_window ... ok
2026-09-20T07:04:42.1112629Z test view::tests::error_banner_overflow_hint_is_hidden_for_short_errors ... ok
2026-09-20T07:04:42.1112903Z test view::tests::error_banner_overflow_hint_is_shown_for_long_command_failures ... ok
2026-09-20T07:04:42.1113179Z test view::tests::explicit_initial_repository_mode_seeds_empty_session ... ok
2026-09-20T07:04:42.7626860Z test view::tests::details_expand_after_collapse_does_not_reenter_root_update ... ok
2026-09-20T07:04:42.7627528Z test view::tests::focused_mergetool_bootstrap_completes_after_conflict_file_target_set ... ok
2026-09-20T07:04:42.7628401Z test view::tests::focused_mergetool_bootstrap_loads_conflict_file_after_diff_target ... ok
2026-09-20T07:04:42.7628918Z test view::tests::focused_mergetool_bootstrap_requests_open_repo_when_missing ... ok
2026-09-20T07:04:42.7629379Z test view::tests::focused_mergetool_bootstrap_selects_worktree_diff_target ... ok
2026-09-20T07:04:42.7629896Z test view::tests::focused_mergetool_keeps_titlebar_actions_without_repo_tabs_or_command_palette ... ok
2026-09-20T07:04:42.7630333Z test view::tests::focused_mergetool_mode_hides_full_chrome ... ok
2026-09-20T07:04:42.7630746Z test view::tests::focused_mergetool_target_path_prefers_repo_relative_path ... ok
2026-09-20T07:04:42.7631220Z test view::tests::dropping_one_folder_on_repository_bar_dispatches_external_repo_open ... ok
2026-09-20T07:04:42.7631674Z test view::tests::full_chrome_layout_caches_the_pane_subviews ... ok
2026-09-20T07:04:42.7632288Z test view::tests::generic_error_banner_is_hidden_when_auth_prompt_is_active ... ok
2026-09-20T07:04:42.8128282Z test view::tests::each_sidebar_tab_keeps_its_own_locate_button_present ... ok
2026-09-20T07:04:42.8128900Z test view::tests::file_explorer_pins_and_marks_files_with_unsaved_editor_buffers ... ok
2026-09-20T07:04:42.8629828Z test view::tests::folder_drag_marks_repository_bar_available_and_tracks_hover_emphasis ... ok
2026-09-20T07:04:42.8630260Z test view::tests::git_unavailable_open_settings_button_publishes_expected_tooltip ... ok
2026-09-20T07:04:42.9132060Z test view::tests::git_unavailable_overlay_blocks_open_repositories ... ok
2026-09-20T07:04:42.9132634Z test view::tests::git_unavailable_overlay_clears_after_runtime_recovery ... ok
2026-09-20T07:04:42.9133054Z test view::tests::is_markdown_path_detects_common_extensions ... ok
2026-09-20T07:04:42.9133411Z test view::tests::is_markdown_path_rejects_non_markdown ... ok
2026-09-20T07:04:42.9133856Z test view::tests::live_upstream_requires_the_exact_loaded_remote_tracking_ref ... ok
2026-09-20T07:04:42.9134337Z test view::tests::git_unavailable_splash_renders_open_settings_call_to_action ... ok
2026-09-20T07:04:42.9134865Z test view::tests::ignoring_startup_crash_report_deletes_it_and_hides_notification ... ok
2026-09-20T07:04:42.9135563Z test view::tests::main_diff_rendered_preview_toggle_kind_matches_supported_modes ... ok
2026-09-20T07:04:42.9136101Z test view::tests::merge_view_target_requires_an_unstaged_conflict ... ok
2026-09-20T07:04:42.9633452Z test view::tests::inactive_repo_tab_tracks_pressed_state_for_its_label_fade ... ok
2026-09-20T07:04:42.9633817Z test view::tests::next_pane_resize_drag_width_recomputes_bounds_when_window_changes ... ok
2026-09-20T07:04:42.9634120Z test view::tests::merge_view_temporarily_collapses_and_restores_sidebar ... ok
2026-09-20T07:04:43.0134712Z test view::tests::loading_repo_tab_close_button_closes_repo ... ok
2026-09-20T07:04:43.0135056Z test view::tests::open_remote_in_browser::each_unavailable_request_explains_its_own_case ... ok
2026-09-20T07:04:43.0135531Z test view::tests::locate_open_file_switches_to_files_and_expands_its_folders ... ok
2026-09-20T07:04:43.0135847Z test view::tests::open_remote_in_browser::only_unavailable_requests_explain_themselves ... ok
2026-09-20T07:04:43.0136171Z test view::tests::open_remote_in_browser::remote_web_request_offers_a_choice_with_origin_first ... ok
2026-09-20T07:04:43.0136525Z test view::tests::open_remote_in_browser::remote_web_request_opens_directly_when_two_remotes_share_a_page ... ok
2026-09-20T07:04:43.0136872Z test view::tests::open_remote_in_browser::remote_web_request_opens_the_only_web_page_directly ... ok
2026-09-20T07:04:43.0137193Z test view::tests::open_remote_in_browser::remote_web_request_skips_remotes_without_a_url ... ok
2026-09-20T07:04:43.0137511Z test view::tests::open_remote_in_browser::remote_web_request_tells_no_remotes_from_no_web_page ... ok
2026-09-20T07:04:43.0137831Z test view::tests::open_remote_in_browser::remote_web_request_waits_for_the_remotes_to_load ... ok
2026-09-20T07:04:43.0637056Z test view::tests::open_remote_in_browser::a_failed_launch_is_reported_in_the_error_banner ... ok
2026-09-20T07:04:43.1139738Z test view::tests::open_remote_in_browser::an_open_picker_follows_the_remotes ... ok
2026-09-20T07:04:43.1641063Z test view::tests::open_remote_in_browser::nothing_to_open_warns_instead_of_launching ... ok
2026-09-20T07:04:43.2142648Z test view::tests::open_remote_in_browser::secondary_k_in_the_command_palette_swaps_it_for_the_picker ... ok
2026-09-20T07:04:43.3145884Z test view::tests::open_remote_in_browser::secondary_k_toggles_the_picker ... ok
2026-09-20T07:04:43.3647794Z test view::tests::open_remote_in_browser::secondary_k_warns_once_per_press_without_a_web_remote ... ok
2026-09-20T07:04:43.3648447Z test view::tests::open_remote_in_browser::secondary_k_without_a_repository_does_nothing ... ok
2026-09-20T07:04:43.4149420Z test view::tests::open_remote_in_browser::several_web_pages_open_a_picker_with_origin_selected ... ok
2026-09-20T07:04:43.4150360Z test view::tests::open_remote_in_browser::the_only_web_page_is_handed_to_the_browser ... ok
2026-09-20T07:04:43.4150866Z test view::tests::pane_collapse_ease_is_a_well_formed_easing_curve ... ok
2026-09-20T07:04:43.4151345Z test view::tests::preview_path_rendered_kind_detects_supported_preview_kinds ... ok
2026-09-20T07:04:43.4151876Z test view::tests::pull_request_allows_a_detached_head_and_reports_a_repo_without_remotes ... ok
2026-09-20T07:04:43.4152410Z test view::tests::pull_request_offers_a_pull_for_a_branch_that_was_never_pushed ... ok
2026-09-20T07:04:43.4152899Z test view::tests::push_request_distinguishes_no_remotes_from_loading_data ... ok
2026-09-20T07:04:43.4153361Z test view::tests::push_request_offers_standard_remote_for_untracked_branch ... ok
2026-09-20T07:04:43.4153858Z test view::tests::push_request_uses_configured_upstream_without_claiming_it_is_live ... ok
2026-09-20T07:04:43.4154343Z test view::tests::push_request_uses_first_remote_when_origin_is_absent ... ok
2026-09-20T07:04:43.4651347Z test view::tests::open_remote_in_browser::the_palette_command_opens_the_picker_and_tracks_the_remotes ... ok
2026-09-20T07:04:43.4651777Z test view::tests::recent_repository_shortcut_is_not_a_diff_select_all_candidate ... ok
2026-09-20T07:04:43.4652099Z test view::tests::reconcile_status_multi_selection_prunes_missing_paths_and_anchors ... ok
2026-09-20T07:04:43.4652462Z test view::tests::reconciliation_releases_vanished_selection_but_preserves_intentional_empty_selection ... ok
2026-09-20T07:04:43.4652959Z test view::tests::remote_headers_include_remotes_with_no_branches ... ok
2026-09-20T07:04:43.4653185Z test view::tests::remote_rows_groups_and_sorts ... ok
2026-09-20T07:04:43.4653422Z test view::tests::remote_section_excludes_upstream_without_remote_tracking_ref ... ok
2026-09-20T07:04:43.4653672Z test view::tests::remote_upstream_branch_is_marked ... ok
2026-09-20T07:04:43.5152380Z test view::tests::open_remote_in_browser::the_picker_replaces_an_open_go_to_dialog ... ok
2026-09-20T07:04:43.5152796Z test view::tests::open_remote_in_browser::without_a_repository_nothing_happens ... ok
2026-09-20T07:04:43.5153095Z test view::tests::rendered_preview_modes_track_each_kind_independently ... ok
2026-09-20T07:04:43.5153349Z test view::tests::quit_or_warn_stores_other_window_views ... ok
2026-09-20T07:04:43.8663672Z test view::tests::removed_repo_tab_close_tooltip_does_not_reappear_after_hover_target_disappears ... ok
2026-09-20T07:04:44.1673211Z test view::tests::removed_repo_tab_tooltip_does_not_reappear_after_hover_target_disappears ... ok
2026-09-20T07:04:44.2676504Z test view::tests::repo_tab_context_menu_activate_activates_selected_repo ... ok
2026-09-20T07:04:44.3177979Z test view::tests::repo_tab_context_menu_activate_is_disabled_for_active_repo ... ok
2026-09-20T07:04:44.3679555Z test view::tests::repo_tab_context_menu_close_closes_selected_repo ... ok
2026-09-20T07:04:44.4181222Z test view::tests::repo_tab_context_menu_close_other_repos_keeps_selected_repo ... ok
2026-09-20T07:04:44.4181800Z test view::tests::repo_tab_context_menu_close_others_is_disabled_for_single_repo ... ok
2026-09-20T07:04:44.5184964Z test view::tests::repo_tab_context_menu_close_right_is_disabled_for_last_repo ... ok
2026-09-20T07:04:44.5686412Z test view::tests::repo_tab_context_menu_close_to_right_closes_right_repos ... ok
2026-09-20T07:04:44.5686769Z test view::tests::repository_entry_interstitial_helpers_distinguish_loading_and_splash ... ok
2026-09-20T07:04:44.5687063Z test view::tests::repo_tab_context_menu_renders_requested_actions ... ok
2026-09-20T07:04:44.5687330Z test view::tests::reporting_startup_crash_keeps_report_and_notification ... ok
2026-09-20T07:04:44.7696407Z test view::tests::repository_bar_ignores_files_multiple_paths_and_drops_outside_the_bar ... ok
2026-09-20T07:04:44.7696736Z test view::tests::resize_edge_detects_edges_and_corners ... ok
2026-09-20T07:04:44.7696955Z test view::tests::resize_edge_respects_tiling ... ok
2026-09-20T07:04:44.7697517Z test view::tests::restore_session_mode_does_not_seed_empty_session_from_initial_repository ... ok
2026-09-20T07:04:44.7697844Z test view::tests::restore_session_mode_keeps_initial_repository_when_session_has_saved_repos ... ok
2026-09-20T07:04:44.7698155Z test view::tests::request_close_window_or_warn_returns_false_without_terminals ... ok
2026-09-20T07:04:44.7698448Z test view::tests::request_quit_or_warn_queues_terminal_shutdown_prompt ... ok
2026-09-20T07:04:44.7698713Z test view::tests::request_quit_or_warn_returns_false_when_no_running_commands ... ok
2026-09-20T07:04:44.8197605Z test view::tests::reveal_commit_and_the_command_palette_never_stack ... ok
2026-09-20T07:04:44.9201161Z test view::tests::reveal_commit_asks_git_only_once_the_query_could_be_a_reference ... ok
2026-09-20T07:04:44.9702581Z test view::tests::reveal_commit_dialog_opens_on_secondary_g_and_takes_focus ... ok
2026-09-20T07:04:45.0205018Z test view::tests::reveal_commit_dialog_toggles_and_escapes_without_latching ... ok
2026-09-20T07:04:45.1208653Z test view::tests::reveal_commit_enter_reveals_the_resolved_full_id ... ok
2026-09-20T07:04:45.1209048Z test view::tests::selected_sidebar_branch_colors_come_from_theme_interaction_tokens ... ok
2026-09-20T07:04:45.1209478Z test view::tests::should_bypass_text_file_preview_for_path_detects_supported_image_types ... ok
2026-09-20T07:04:45.2212421Z test view::tests::reveal_commit_reissues_its_lookup_against_a_newly_active_repository ... ok
2026-09-20T07:04:45.2713314Z test view::tests::right_clicking_a_branch_group_row_opens_the_group_context_menu ... ok
2026-09-20T07:04:45.2713679Z test view::tests::right_clicking_a_folder_row_opens_the_folder_context_menu ... ok
2026-09-20T07:04:45.2713935Z test view::tests::splash_backdrop_embedded_png_decodes ... ok
2026-09-20T07:04:45.9230192Z test view::tests::sidebar_expand_after_collapse_does_not_reenter_root_update ... ok
2026-09-20T07:04:45.9230573Z test view::tests::sidebar_resize_handle_straddles_the_content_card_edge ... ok
2026-09-20T07:04:45.9731971Z test view::tests::sidebar_worktree_badges_share_one_right_edge_near_the_pane_edge ... ok
2026-09-20T07:04:45.9732561Z test view::tests::stale_window_grab_does_not_suppress_a_later_activation ... ok
2026-09-20T07:04:45.9733090Z test view::tests::splash_backdrop_renders_native_layers_and_tracks_theme ... ok
2026-09-20T07:04:45.9733609Z test view::tests::status_section_shortcuts_leave_modified_app_and_text_chords_alone ... ok
2026-09-20T07:04:45.9734120Z test view::tests::splash_screen_buttons_publish_expected_tooltips ... ok
2026-09-20T07:04:45.9734558Z test view::tests::toast_total_lifetime_includes_fade_in_and_out ... ok
2026-09-20T07:04:45.9734987Z test view::tests::splash_screen_renders_when_no_repositories_are_open ... ok
2026-09-20T07:04:45.9735538Z test view::tests::startup_crash_report_is_visible_after_relaunch ... ok
2026-09-20T07:04:46.0734660Z test view::tests::the_file_explorer_and_the_branch_tree_share_one_row_height ... ok
2026-09-20T07:04:46.0735025Z test view::tests::try_auth_prompt_submit_passphrase_dispatches_submit ... ok
2026-09-20T07:04:46.0735480Z test view::tests::unsuppressed_activation_still_dispatches_repo_activated ... ok
2026-09-20T07:04:46.0735969Z test view::tests::untracked_content_revision_ignores_line_stats ... ok
2026-09-20T07:04:46.0736245Z test view::tests::window_activation_dispatch_is_throttled_per_repo ... ok
2026-09-20T07:04:46.0736510Z test view::tests::window_activation_dispatches_repo_activated_message ... ok
2026-09-20T07:04:46.0736769Z test view::tests::window_grab_suppresses_the_activation_it_caused ... ok
2026-09-20T07:04:46.0737038Z test view::tests::window_grab_suppression_expires_for_a_very_late_activation ... ok
2026-09-20T07:04:46.0737298Z test view::tests::worktree_tooltip_includes_branch_name ... ok
2026-09-20T07:04:46.0737582Z test view::toast_host::tests::apply_clone_progress_sync_clears_progress_when_clone_disappears ... ok
2026-09-20T07:04:46.0737931Z test view::toast_host::tests::apply_clone_progress_sync_emits_cancel_notice_and_clears_progress ... ok
2026-09-20T07:04:46.0738364Z test view::toast_host::tests::apply_clone_progress_sync_emits_error_notice_and_clears_progress ... ok
2026-09-20T07:04:46.0738724Z test view::toast_host::tests::apply_clone_progress_sync_emits_success_notice_once_and_clears_progress ... ok
2026-09-20T07:04:46.0739093Z test view::toast_host::tests::apply_clone_progress_sync_resets_for_restarted_clone_even_at_same_path ... ok
2026-09-20T07:04:46.0739463Z test view::toast_host::tests::apply_clone_progress_sync_tracks_running_progress_and_deduplicates_same_seq ... ok
2026-09-20T07:04:46.0739825Z test view::toast_host::tests::apply_submodule_add_progress_sync_deduplicates_equal_snapshots ... ok
2026-09-20T07:04:46.0740164Z test view::toast_host::tests::apply_submodule_add_progress_sync_replaces_and_clears_entries ... ok
2026-09-20T07:04:46.0740491Z test view::toast_host::tests::clone_progress_shell_uses_subtle_accent_border_and_strip ... ok
2026-09-20T07:04:46.0740787Z test view::toast_host::tests::set_theme_rethemes_existing_toast_inputs ... ok
2026-09-20T07:04:46.0741058Z test view::toast_host::tests::submodule_progress_masks_url_credentials ... ok
2026-09-20T07:04:46.0741315Z test view::toast_host::tests::toast_stack_anchor_is_bottom_left ... ok
2026-09-20T07:04:46.0741630Z test view::update_check::tests::build_update_notice_falls_back_to_repo_releases_page_when_no_release_url ... ok
2026-09-20T07:04:46.0741991Z test view::update_check::tests::build_update_notice_returns_none_for_non_stable_release_tag ... ok
2026-09-20T07:04:46.0742322Z test view::update_check::tests::build_update_notice_returns_none_when_release_is_not_newer ... ok
2026-09-20T07:04:46.0742656Z test view::update_check::tests::build_update_notice_returns_notice_when_new_release_exists ... ok
2026-09-20T07:04:46.0742994Z test view::update_check::tests::classify_update_reports_current_stable_release_as_up_to_date ... ok
2026-09-20T07:04:46.0743327Z test view::update_check::tests::parse_github_repo_from_url_supports_https_and_ssh_forms ... ok
2026-09-20T07:04:46.0743649Z test view::update_check::tests::parse_semver_tag_accepts_plain_and_prefixed_versions ... ok
2026-09-20T07:04:46.0743992Z test view::word_diff::tests::capped_word_diff_ranges_for_file_diff_texts_checks_len_before_loading ... ok
2026-09-20T07:04:46.0744333Z test view::word_diff::tests::capped_word_diff_ranges_matches_word_diff_for_small_inputs ... ok
2026-09-20T07:04:46.0744626Z test view::word_diff::tests::capped_word_diff_ranges_skips_huge_inputs ... ok
2026-09-20T07:04:46.0744925Z test view::word_diff::tests::compact_capped_word_diff_ranges_keeps_single_ascii_token_inline ... ok
2026-09-20T07:04:46.0745217Z test view::word_diff::tests::perf_word_diff_ranges_smoke ... ignored
2026-09-20T07:04:46.0745565Z test view::word_diff::tests::word_diff_ranges_delete_only_reports_old_tokens ... ok
2026-09-20T07:04:46.0745843Z test view::word_diff::tests::word_diff_ranges_empty_inputs_do_not_panic ... ok
2026-09-20T07:04:46.0746113Z test view::word_diff::tests::word_diff_ranges_falls_back_for_large_inputs ... ok
2026-09-20T07:04:46.0746383Z test view::word_diff::tests::word_diff_ranges_handles_unicode_safely ... ok
2026-09-20T07:04:46.0746645Z test view::word_diff::tests::word_diff_ranges_highlights_changed_tokens ... ok
2026-09-20T07:04:46.0746962Z test view::word_diff::tests::word_diff_ranges_ignores_whitespace_only_edits ... ok
2026-09-20T07:04:46.0747244Z test view::word_diff::tests::word_diff_ranges_insert_only_reports_new_tokens ... ok
2026-09-20T07:04:46.0747525Z test view::word_diff::tests::word_diff_ranges_long_shared_affixes_stay_precise ... ok
2026-09-20T07:04:46.0747804Z test view::word_diff::tests::word_diff_ranges_many_edits_near_token_limit ... ok
2026-09-20T07:04:46.0748081Z test view::word_diff::tests::word_diff_ranges_moderate_edits_within_depth_limit ... ok
2026-09-20T07:04:46.0748367Z test view::word_diff::tests::word_diff_ranges_outputs_are_ordered_and_utf8_safe ... ok
2026-09-20T07:04:46.0748678Z test view::word_diff::tests::word_diff_ranges_single_ascii_token_fast_path_marks_whole_token ... ok
2026-09-20T07:04:46.0749068Z test view::word_diff::tests::word_diff_ranges_skips_noisy_ascii_pairs_with_tiny_shared_affixes ... ok
2026-09-20T07:04:46.0749438Z test view::word_diff::tests::word_diff_ranges_skips_shifted_ascii_statement_pairs_with_short_shared_suffix ... ok
2026-09-20T07:04:46.1236998Z test view::tests::try_auth_prompt_submit_passphrase_without_secret_shows_error ... ok
2026-09-20T07:04:46.1237444Z test view::tests::try_auth_prompt_submit_username_password_dispatches_submit ... ok
2026-09-20T07:04:46.1237794Z test view::tests::try_auth_prompt_submit_username_password_empty_username_shows_error ... ok
2026-09-20T07:04:46.1238075Z 
2026-09-20T07:04:46.1238297Z test result: ok. 4048 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 89.51s
2026-09-20T07:04:46.1238504Z 
2026-09-20T07:04:46.1311579Z ##[endgroup]
2026-09-20T07:04:46.1376869Z ##[group]workspace-gitcomet-ui-gpui::bin/perf_budget_report-all
2026-09-20T07:04:46.1377236Z $ /home/runner/work/GitComet/GitComet/target/ci-test/deps/perf_budget_report-b402d3a15b68bb20 --nocapture
2026-09-20T07:04:46.1882454Z 
2026-09-20T07:04:46.1882701Z running 111 tests
2026-09-20T07:04:46.1883187Z test perf_budget_report::indexed_history::tests::median_of_five_sets_a_twenty_five_percent_margin ... ok
2026-09-20T07:04:46.1883569Z test perf_budget_report::tests::build_report_markdown_includes_structural_budget_table ... ok
2026-09-20T07:04:46.1883910Z test perf_budget_report::tests::build_report_markdown_reports_when_some_budgets_are_skipped ... ok
2026-09-20T07:04:46.1884247Z test perf_budget_report::tests::build_report_markdown_reports_when_all_budgets_are_skipped ... ok
2026-09-20T07:04:46.1884566Z test perf_budget_report::tests::build_report_markdown_uses_generic_view_heading ... ok
2026-09-20T07:04:46.1884880Z test perf_budget_report::tests::evaluate_budget_alerts_when_estimate_file_is_missing ... ok
2026-09-20T07:04:46.1885193Z test perf_budget_report::tests::evaluate_budget_alerts_when_threshold_is_exceeded ... ok
2026-09-20T07:04:46.1885756Z test perf_budget_report::tests::evaluate_budget_alerts_when_launch_sidecar_is_timing_only ... ok
2026-09-20T07:04:46.1886103Z test perf_budget_report::tests::evaluate_budget_prefers_fresh_secondary_root_with_fresh_reference ... ok
2026-09-20T07:04:46.1886471Z test perf_budget_report::tests::evaluate_budget_skips_when_estimate_file_is_missing_and_skip_missing ... ok
2026-09-20T07:04:46.1886806Z test perf_budget_report::tests::evaluate_budget_searches_secondary_criterion_root ... ok
2026-09-20T07:04:46.1887129Z test perf_budget_report::tests::evaluate_budget_skips_stale_estimate_with_fresh_reference ... ok
2026-09-20T07:04:46.1887619Z test perf_budget_report::tests::evaluate_budget_reads_sidecar_timing_metric ... ok
2026-09-20T07:04:46.1887972Z test perf_budget_report::tests::evaluate_budget_within_budget_when_upper_bound_is_below_threshold ... ok
2026-09-20T07:04:46.1888329Z test perf_budget_report::tests::evaluate_structural_budget_accepts_zero_launch_allocation_metric ... ok
2026-09-20T07:04:46.1888723Z test perf_budget_report::tests::evaluate_structural_budget_alerts_when_launch_timing_row_uses_timing_only_sidecar ... ok
2026-09-20T07:04:46.1889392Z test perf_budget_report::tests::evaluate_structural_budget_alerts_when_metric_is_missing ... ok
2026-09-20T07:04:46.1889754Z test perf_budget_report::tests::evaluate_structural_budget_alerts_when_launch_allocation_metric_is_missing ... ok
2026-09-20T07:04:46.1890145Z test perf_budget_report::tests::evaluate_structural_budget_skips_when_sidecar_missing_and_skip_missing ... ok
2026-09-20T07:04:46.1890470Z test perf_budget_report::tests::format_duration_ns_uses_human_units ... ok
2026-09-20T07:04:46.1890736Z test perf_budget_report::tests::parse_cli_args_defaults_to_alert_mode ... ok
2026-09-20T07:04:46.1891010Z test perf_budget_report::tests::parse_cli_args_supports_fresh_reference ... ok
2026-09-20T07:04:46.1891298Z test perf_budget_report::tests::evaluate_structural_budget_reads_sidecar_metrics ... ok
2026-09-20T07:04:46.1891634Z test perf_budget_report::tests::evaluate_structural_budget_skips_stale_sidecar_with_fresh_reference ... ok
2026-09-20T07:04:46.1892043Z test perf_budget_report::tests::parse_cli_args_supports_multiple_criterion_roots ... ok
2026-09-20T07:04:46.1892336Z test perf_budget_report::tests::parse_cli_args_supports_root_and_strict ... ok
2026-09-20T07:04:46.1892650Z test perf_budget_report::tests::evaluate_structural_budget_searches_secondary_criterion_root ... ok
2026-09-20T07:04:46.1892959Z test perf_budget_report::tests::parse_cli_args_supports_skip_missing ... ok
2026-09-20T07:04:46.1893241Z test perf_budget_report::tests::parse_cli_args_supports_strict_and_skip_missing ... ok
2026-09-20T07:04:46.1893533Z test perf_budget_report::tests::parse_estimates_reads_criterion_mean_shape ... ok
2026-09-20T07:04:46.1893944Z test perf_budget_report::tests::perf_budgets_include_branch_sidebar_cache_invalidation_worktrees_ready ... ok
2026-09-20T07:04:46.1894398Z test perf_budget_report::tests::perf_budgets_include_branch_sidebar_extreme_target ... ok
2026-09-20T07:04:46.1894702Z test perf_budget_report::tests::perf_budgets_include_commit_details_targets ... ok
2026-09-20T07:04:46.1895029Z test perf_budget_report::tests::perf_budgets_include_diff_open_file_preview_and_deep_window_targets ... ok
2026-09-20T07:04:46.1895482Z test perf_budget_report::tests::perf_budgets_include_history_graph_targets ... ok
2026-09-20T07:04:46.1895788Z test perf_budget_report::tests::perf_budgets_include_history_load_more_append_targets ... ok
2026-09-20T07:04:46.1896102Z test perf_budget_report::tests::perf_budgets_include_history_scope_switch_targets ... ok
2026-09-20T07:04:46.1896400Z test perf_budget_report::tests::perf_budgets_include_markdown_preview_targets ... ok
2026-09-20T07:04:46.1896700Z test perf_budget_report::tests::perf_budgets_include_merge_open_bootstrap_targets ... ok
2026-09-20T07:04:46.1896990Z test perf_budget_report::tests::perf_budgets_include_open_repo_targets ... ok
2026-09-20T07:04:46.1897287Z test perf_budget_report::tests::perf_budgets_include_patch_diff_paged_rows_targets ... ok
2026-09-20T07:04:46.1897582Z test perf_budget_report::tests::perf_budgets_include_repo_switch_targets ... ok
2026-09-20T07:04:46.1897861Z test perf_budget_report::tests::perf_budgets_include_status_list_targets ... ok
2026-09-20T07:04:46.1898147Z test perf_budget_report::tests::perf_budgets_include_status_multi_select_targets ... ok
2026-09-20T07:04:46.1898456Z test perf_budget_report::tests::perf_budgets_include_status_select_diff_open_targets ... ok
2026-09-20T07:04:46.1898780Z test perf_budget_report::tests::perf_budgets_include_streamed_conflict_provider_targets ... ok
2026-09-20T07:04:46.1899103Z test perf_budget_report::tests::perf_budgets_include_streamed_resolved_output_targets ... ok
2026-09-20T07:04:46.1899432Z test perf_budget_report::tests::structural_budgets_include_branch_sidebar_extreme_target ... ok
2026-09-20T07:04:46.1899805Z test perf_budget_report::tests::structural_budgets_include_branch_sidebar_cache_invalidation_worktrees_ready ... ok
2026-09-20T07:04:46.1900153Z test perf_budget_report::tests::structural_budgets_include_clipboard_targets ... ok
2026-09-20T07:04:46.1900482Z test perf_budget_report::tests::structural_budgets_include_diff_open_file_preview_and_inline_targets ... ok
2026-09-20T07:04:46.1900924Z test perf_budget_report::tests::structural_budgets_include_diff_open_patch_first_window_targets ... ok
2026-09-20T07:04:46.1901253Z test perf_budget_report::tests::structural_budgets_include_commit_details_targets ... ok
2026-09-20T07:04:46.1901551Z test perf_budget_report::tests::structural_budgets_include_app_launch_targets ... ok
2026-09-20T07:04:46.1901846Z test perf_budget_report::tests::structural_budgets_include_diff_scroll_targets ... ok
2026-09-20T07:04:46.1902137Z test perf_budget_report::tests::structural_budgets_include_display_targets ... ok
2026-09-20T07:04:46.1902424Z test perf_budget_report::tests::structural_budgets_include_frame_timing_targets ... ok
2026-09-20T07:04:46.1902721Z test perf_budget_report::tests::structural_budgets_include_history_graph_targets ... ok
2026-09-20T07:04:46.1903089Z test perf_budget_report::tests::structural_budgets_include_history_load_more_append_targets ... ok
2026-09-20T07:04:46.1903404Z test perf_budget_report::tests::structural_budgets_include_git_ops_targets ... ok
2026-09-20T07:04:46.1903685Z test perf_budget_report::tests::structural_budgets_include_fs_event_targets ... ok
2026-09-20T07:04:46.1903989Z test perf_budget_report::tests::structural_budgets_include_history_scope_switch_targets ... ok
2026-09-20T07:04:46.1904292Z test perf_budget_report::tests::structural_budgets_include_idle_targets ... ok
2026-09-20T07:04:46.1904593Z test perf_budget_report::tests::structural_budgets_include_markdown_preview_scroll_target ... ok
2026-09-20T07:04:46.1904900Z test perf_budget_report::tests::structural_budgets_include_keyboard_targets ... ok
2026-09-20T07:04:46.1905203Z test perf_budget_report::tests::structural_budgets_include_merge_open_bootstrap_targets ... ok
2026-09-20T07:04:46.1905592Z test perf_budget_report::tests::structural_budgets_include_large_html_syntax_targets ... ok
2026-09-20T07:04:46.1905900Z test perf_budget_report::tests::structural_budgets_include_open_repo_targets ... ok
2026-09-20T07:04:46.1906188Z test perf_budget_report::tests::structural_budgets_include_network_targets ... ok
2026-09-20T07:04:46.1906507Z test perf_budget_report::tests::structural_budgets_include_pre_existing_resolved_output_targets ... ok
2026-09-20T07:04:46.1906827Z test perf_budget_report::tests::structural_budgets_include_real_repo_targets ... ok
2026-09-20T07:04:46.1907114Z test perf_budget_report::tests::structural_budgets_include_repo_switch_targets ... ok
2026-09-20T07:04:46.1907406Z test perf_budget_report::tests::structural_budgets_include_status_list_targets ... ok
2026-09-20T07:04:46.1907693Z test perf_budget_report::tests::structural_budgets_include_staging_targets ... ok
2026-09-20T07:04:46.1907994Z test perf_budget_report::tests::structural_budgets_include_status_multi_select_targets ... ok
2026-09-20T07:04:46.1908295Z test perf_budget_report::tests::structural_budgets_include_search_targets ... ok
2026-09-20T07:04:46.1908602Z test perf_budget_report::tests::structural_budgets_include_status_select_diff_open_targets ... ok
2026-09-20T07:04:46.1908945Z test perf_budget_report::tests::structural_budgets_include_resize_drag_targets ... ok
2026-09-20T07:04:46.1909263Z test perf_budget_report::tests::structural_budgets_include_text_input_long_line_cap_targets ... ok
2026-09-20T07:04:46.1909609Z test perf_budget_report::tests::structural_budgets_include_text_input_prepaint_windowed_targets ... ok
2026-09-20T07:04:46.1909975Z test perf_budget_report::tests::structural_budgets_include_text_input_runs_streamed_highlight_targets ... ok
2026-09-20T07:04:46.1910437Z test perf_budget_report::tests::structural_budgets_include_text_input_wrap_incremental_burst_edits_targets ... ok
2026-09-20T07:04:46.1910860Z test perf_budget_report::tests::structural_budgets_include_text_input_wrap_incremental_tabs_targets ... ok
2026-09-20T07:04:46.1911339Z test perf_budget_report::tests::structural_budgets_include_undo_redo_targets ... ok
2026-09-20T07:04:46.1911723Z test perf_budget_report::tests::structural_budgets_include_text_model_snapshot_clone_cost_targets ... ok
2026-09-20T07:04:46.1918790Z test perf_budget_report::tests::structural_budgets_include_text_model_bulk_load_large_targets ... ok
2026-09-20T07:04:46.1919158Z test perf_budget_report::tests::structural_budgets_include_worktree_preview_render_targets ... ok
2026-09-20T07:04:46.1919479Z test perf_budget_report::tests::timing_budgets_include_clipboard_targets ... ok
2026-09-20T07:04:46.1919784Z test perf_budget_report::tests::timing_budgets_include_diff_open_patch_first_window ... ok
2026-09-20T07:04:46.1920087Z test perf_budget_report::tests::timing_budgets_include_display_targets ... ok
2026-09-20T07:04:46.1920369Z test perf_budget_report::tests::timing_budgets_include_frame_timing_targets ... ok
2026-09-20T07:04:46.1920695Z test perf_budget_report::tests::structural_budgets_include_text_model_fragmented_edits_targets ... ok
2026-09-20T07:04:46.1921065Z test perf_budget_report::tests::timing_budgets_include_fs_event_targets ... ok
2026-09-20T07:04:46.1921340Z test perf_budget_report::tests::timing_budgets_include_git_ops_targets ... ok
2026-09-20T07:04:46.1921609Z test perf_budget_report::tests::timing_budgets_include_idle_targets ... ok
2026-09-20T07:04:46.1921876Z test perf_budget_report::tests::timing_budgets_include_keyboard_targets ... ok
2026-09-20T07:04:46.1922151Z test perf_budget_report::tests::timing_budgets_include_network_targets ... ok
2026-09-20T07:04:46.1922452Z test perf_budget_report::tests::timing_budgets_include_pre_existing_diff_scroll_targets ... ok
2026-09-20T07:04:46.1922786Z test perf_budget_report::tests::timing_budgets_include_pre_existing_conflict_extra_targets ... ok
2026-09-20T07:04:46.1923132Z test perf_budget_report::tests::timing_budgets_include_pre_existing_file_diff_alignment_targets ... ok
2026-09-20T07:04:46.1923487Z test perf_budget_report::tests::timing_budgets_include_pre_existing_large_html_syntax_targets ... ok
2026-09-20T07:04:46.1923833Z test perf_budget_report::tests::timing_budgets_include_pre_existing_resolved_output_targets ... ok
2026-09-20T07:04:46.1924163Z test perf_budget_report::tests::timing_budgets_include_pre_existing_syntax_targets ... ok
2026-09-20T07:04:46.1924488Z test perf_budget_report::tests::timing_budgets_include_pre_existing_text_input_targets ... ok
2026-09-20T07:04:46.1924812Z test perf_budget_report::tests::timing_budgets_include_pre_existing_text_model_targets ... ok
2026-09-20T07:04:46.1925147Z test perf_budget_report::tests::timing_budgets_include_pre_existing_worktree_preview_targets ... ok
2026-09-20T07:04:46.1925602Z test perf_budget_report::tests::timing_budgets_include_real_repo_targets ... ok
2026-09-20T07:04:46.1925883Z test perf_budget_report::tests::timing_budgets_include_resize_drag_targets ... ok
2026-09-20T07:04:46.1926160Z test perf_budget_report::tests::timing_budgets_include_search_targets ... ok
2026-09-20T07:04:46.1926435Z test perf_budget_report::tests::timing_budgets_include_staging_targets ... ok
2026-09-20T07:04:46.1926709Z test perf_budget_report::tests::timing_budgets_include_undo_redo_targets ... ok
2026-09-20T07:04:46.1926881Z 
2026-09-20T07:04:46.1927026Z test result: ok. 111 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-09-20T07:04:46.1927212Z 
2026-09-20T07:04:46.1927476Z ##[endgroup]
2026-09-20T07:04:46.1927748Z ##[group]workspace-gitcomet-ui-gpui::bin/perf_idle_resource-all
2026-09-20T07:04:46.1928072Z $ /home/runner/work/GitComet/GitComet/target/ci-test/deps/perf_idle_resource-9a7f6e9a43f3ac11 --nocapture
2026-09-20T07:04:46.2400591Z 
2026-09-20T07:04:46.2401196Z running 0 tests
2026-09-20T07:04:46.2401436Z 
2026-09-20T07:04:46.2401872Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-09-20T07:04:46.2402190Z 
2026-09-20T07:04:46.2404139Z ##[endgroup]
2026-09-20T07:04:46.2549695Z ##[group]Run python3 scripts/ci/run.py doc --context workspace
2026-09-20T07:04:46.2549988Z [36;1mpython3 scripts/ci/run.py doc --context workspace[0m
2026-09-20T07:04:46.2580008Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-20T07:04:46.2580200Z env:
2026-09-20T07:04:46.2580318Z   CARGO_TERM_COLOR: always
2026-09-20T07:04:46.2580455Z   CI_TEST_SCHEDULE: serial
2026-09-20T07:04:46.2580591Z   GITCOMET_CI_FIXTURE_TIMINGS: 
2026-09-20T07:04:46.2580769Z   pythonLocation: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:04:46.2581005Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib/pkgconfig
2026-09-20T07:04:46.2581236Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:04:46.2581444Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:04:46.2581651Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:04:46.2581866Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib
2026-09-20T07:04:46.2582084Z ##[endgroup]
2026-09-20T07:04:46.3031094Z ##[group]workspace-doctests
2026-09-20T07:04:46.3031549Z $ cargo test --workspace --no-default-features --features gix,gitcomet-ui-gpui/default --doc --locked --profile ci-test --no-fail-fast
2026-09-20T07:04:46.6545689Z [1m[92m    Finished[0m `ci-test` profile [optimized] target(s) in 0.33s
2026-09-20T07:04:46.7046753Z [1m[92m   Doc-tests[0m gitcomet_core
2026-09-20T07:04:46.8550757Z 
2026-09-20T07:04:46.8551213Z running 0 tests
2026-09-20T07:04:46.8551381Z 
2026-09-20T07:04:46.8551644Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-09-20T07:04:46.8551940Z 
2026-09-20T07:04:46.8552300Z [1m[92m   Doc-tests[0m gitcomet_fs_watch
2026-09-20T07:04:46.8552476Z 
2026-09-20T07:04:46.8552555Z running 0 tests
2026-09-20T07:04:46.8552665Z 
2026-09-20T07:04:46.8552874Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-09-20T07:04:46.8553162Z 
2026-09-20T07:04:46.8553334Z [1m[92m   Doc-tests[0m gitcomet_git_gix
2026-09-20T07:04:47.0055652Z 
2026-09-20T07:04:47.0056082Z running 0 tests
2026-09-20T07:04:47.0056226Z 
2026-09-20T07:04:47.0056406Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-09-20T07:04:47.0056614Z 
2026-09-20T07:04:47.0056939Z [1m[92m   Doc-tests[0m gitcomet_state
2026-09-20T07:04:47.2561779Z 
2026-09-20T07:04:47.2562129Z running 0 tests
2026-09-20T07:04:47.2562355Z 
2026-09-20T07:04:47.2562742Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-09-20T07:04:47.2563068Z 
2026-09-20T07:04:47.2563469Z [1m[92m   Doc-tests[0m gitcomet_tree_sitter_alloc
2026-09-20T07:04:47.2563663Z 
2026-09-20T07:04:47.2563741Z running 0 tests
2026-09-20T07:04:47.2563854Z 
2026-09-20T07:04:47.2564067Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-09-20T07:04:47.2564373Z 
2026-09-20T07:04:47.2564545Z [1m[92m   Doc-tests[0m gitcomet_ui_gpui
2026-09-20T07:04:48.8599305Z 
2026-09-20T07:04:48.8599790Z running 0 tests
2026-09-20T07:04:48.8599984Z 
2026-09-20T07:04:48.8600260Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-09-20T07:04:48.8600564Z 
2026-09-20T07:04:48.8604580Z ##[endgroup]
2026-09-20T07:04:48.8724748Z ##[group]Run python3 scripts/ci/run.py compile --context app
2026-09-20T07:04:48.8725015Z [36;1mpython3 scripts/ci/run.py compile --context app[0m
2026-09-20T07:04:48.8755826Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-20T07:04:48.8756025Z env:
2026-09-20T07:04:48.8756146Z   CARGO_TERM_COLOR: always
2026-09-20T07:04:48.8756286Z   CI_TEST_SCHEDULE: serial
2026-09-20T07:04:48.8756434Z   GITCOMET_CI_FIXTURE_TIMINGS: 
2026-09-20T07:04:48.8756622Z   pythonLocation: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:04:48.8756855Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib/pkgconfig
2026-09-20T07:04:48.8757082Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:04:48.8757312Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:04:48.8757522Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:04:48.8757751Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib
2026-09-20T07:04:48.8757983Z ##[endgroup]
2026-09-20T07:04:48.9186553Z ##[group]app-metadata
2026-09-20T07:04:48.9186892Z $ cargo metadata --format-version 1 --locked --no-default-features --features gix
2026-09-20T07:04:49.2704408Z ##[endgroup]
2026-09-20T07:04:49.2704700Z ##[group]app-features
2026-09-20T07:04:49.2705069Z $ cargo tree --locked -p gitcomet --no-default-features --features gix --edges normal,build,dev --prefix none --format {p}|{f}
2026-09-20T07:04:49.4719007Z ##[endgroup]
2026-09-20T07:04:49.4719274Z ##[group]app-compile
2026-09-20T07:04:49.4719717Z $ cargo nextest list -p gitcomet --no-default-features --features gix --locked --cargo-profile ci-test --timings --list-type binaries-only --message-format json
2026-09-20T07:04:49.9787365Z [1m[92m   Compiling[0m proc-macro2 v1.0.107
2026-09-20T07:04:49.9806455Z [1m[92m   Compiling[0m regex-automata v0.4.18
2026-09-20T07:04:49.9846303Z [1m[92m   Compiling[0m fastrand v2.5.0
2026-09-20T07:04:49.9846947Z [1m[92m   Compiling[0m bitflags v2.13.2
2026-09-20T07:04:50.1264669Z [1m[92m   Compiling[0m getrandom v0.4.3
2026-09-20T07:04:50.1786880Z [1m[92m   Compiling[0m rustix v1.1.5
2026-09-20T07:04:50.3271010Z [1m[92m   Compiling[0m quote v1.0.47
2026-09-20T07:04:50.3772657Z [1m[92m   Compiling[0m linux-raw-sys v0.12.1
2026-09-20T07:04:50.3796561Z [1m[92m   Compiling[0m byteorder v1.5.0
2026-09-20T07:04:50.4776165Z [1m[92m   Compiling[0m syn v3.0.6
2026-09-20T07:04:50.4806880Z [1m[92m   Compiling[0m hash32 v0.3.1
2026-09-20T07:04:50.5335646Z [1m[92m   Compiling[0m heapless v0.8.0
2026-09-20T07:04:50.8373070Z [1m[92m   Compiling[0m crypto-common v0.1.7
2026-09-20T07:04:50.8874615Z [1m[92m   Compiling[0m digest v0.10.7
2026-09-20T07:04:50.9386767Z [1m[92m   Compiling[0m faster-hex v0.10.0
2026-09-20T07:04:51.1926709Z [1m[92m   Compiling[0m sha1 v0.10.7
2026-09-20T07:04:51.3436875Z [1m[92m   Compiling[0m sha1-checked v0.10.0
2026-09-20T07:04:51.7466779Z [1m[92m   Compiling[0m futures-lite v2.6.1
2026-09-20T07:04:52.2978309Z [1m[92m   Compiling[0m bstr v1.13.1
2026-09-20T07:04:52.9515534Z [1m[92m   Compiling[0m thiserror-impl v2.0.20
2026-09-20T07:04:53.3549757Z [1m[92m   Compiling[0m gix-validate v0.11.4
2026-09-20T07:04:53.6594713Z [1m[92m   Compiling[0m thiserror v2.0.20
2026-09-20T07:04:53.7097901Z [1m[92m   Compiling[0m gix-path v0.12.6
2026-09-20T07:04:53.7126417Z [1m[92m   Compiling[0m gix-utils v0.3.6
2026-09-20T07:04:54.2616831Z [1m[92m   Compiling[0m gix-features v0.49.1
2026-09-20T07:04:54.3136794Z [1m[92m   Compiling[0m gix-error v0.3.2
2026-09-20T07:04:54.5677007Z [1m[92m   Compiling[0m tempfile v3.27.0
2026-09-20T07:04:55.0182668Z [1m[92m   Compiling[0m gix-quote v0.8.0
2026-09-20T07:04:55.2208238Z [1m[92m   Compiling[0m gix-hash v0.26.2
2026-09-20T07:04:55.2256592Z [1m[92m   Compiling[0m gix-fs v0.22.1
2026-09-20T07:04:55.6269970Z [1m[92m   Compiling[0m gix-tempfile v24.0.0
2026-09-20T07:04:55.6296481Z [1m[92m   Compiling[0m gix-command v0.10.1
2026-09-20T07:04:55.8817252Z [1m[92m   Compiling[0m gix-date v0.16.0
2026-09-20T07:04:56.0819285Z [1m[92m   Compiling[0m gix-hashtable v0.16.0
2026-09-20T07:04:56.1313068Z [1m[92m   Compiling[0m gix-actor v0.42.0
2026-09-20T07:04:56.3326806Z [1m[92m   Compiling[0m gix-object v0.64.1
2026-09-20T07:04:56.3348019Z [1m[92m   Compiling[0m gix-lock v24.0.0
2026-09-20T07:04:56.5849799Z [1m[92m   Compiling[0m gix-chunk v0.8.0
2026-09-20T07:04:56.7866926Z [1m[92m   Compiling[0m gix-glob v0.27.1
2026-09-20T07:04:57.2926967Z [1m[92m   Compiling[0m gix-commitgraph v0.39.0
2026-09-20T07:04:57.3904490Z [1m[92m   Compiling[0m gix-attributes v0.35.0
2026-09-20T07:04:57.7919379Z [1m[92m   Compiling[0m gix-revwalk v0.35.0
2026-09-20T07:04:57.8922904Z [1m[92m   Compiling[0m gix-config-value v0.19.1
2026-09-20T07:04:57.9946898Z [1m[92m   Compiling[0m gix-sec v0.14.2
2026-09-20T07:04:58.2486172Z [1m[92m   Compiling[0m event-listener-strategy v0.5.4
2026-09-20T07:04:58.2996806Z [1m[92m   Compiling[0m gix-traverse v0.61.0
2026-09-20T07:04:58.4492541Z [1m[92m   Compiling[0m gix-ref v0.67.1
2026-09-20T07:04:58.7026893Z [1m[92m   Compiling[0m gix-bitmap v0.4.0
2026-09-20T07:04:58.9020712Z [1m[92m   Compiling[0m gix-packetline v0.22.2
2026-09-20T07:04:58.9547698Z [1m[92m   Compiling[0m gix-index v0.55.0
2026-09-20T07:04:59.1545055Z [1m[92m   Compiling[0m gix-pathspec v0.20.0
2026-09-20T07:04:59.3576877Z [1m[92m   Compiling[0m gix-ignore v0.22.1
2026-09-20T07:04:59.6071574Z [1m[92m   Compiling[0m async-channel v2.5.0
2026-09-20T07:04:59.7074713Z [1m[92m   Compiling[0m gix-worktree v0.56.0
2026-09-20T07:05:00.1633282Z [1m[92m   Compiling[0m polling v3.11.0
2026-09-20T07:05:00.2126725Z [1m[92m   Compiling[0m serde_core v1.0.229
2026-09-20T07:05:00.3617930Z [1m[92m   Compiling[0m async-io v2.6.0
2026-09-20T07:05:00.4641919Z [1m[92m   Compiling[0m gix-url v0.38.0
2026-09-20T07:05:01.4168593Z [1m[92m   Compiling[0m piper v0.2.5
2026-09-20T07:05:01.5176924Z [1m[92m   Compiling[0m gix-filter v0.34.0
2026-09-20T07:05:01.6161605Z [1m[92m   Compiling[0m gix-imara-diff v0.2.5
2026-09-20T07:05:01.9694624Z [1m[92m   Compiling[0m arrayvec v0.7.8
2026-09-20T07:05:02.0697939Z [1m[92m   Compiling[0m gix-zlib v0.1.0
2026-09-20T07:05:02.1710618Z [1m[92m   Compiling[0m uluru v3.1.0
2026-09-20T07:05:02.2219330Z [1m[92m   Compiling[0m wayland-sys v0.31.11
2026-09-20T07:05:02.3237278Z [1m[92m   Compiling[0m gix-diff v0.67.1
2026-09-20T07:05:02.4756893Z [1m[92m   Compiling[0m nix v0.31.3
2026-09-20T07:05:02.5266733Z [1m[92m   Compiling[0m blocking v1.7.0
2026-09-20T07:05:03.8317017Z [1m[92m   Compiling[0m gix-discover v0.55.0
2026-09-20T07:05:04.2856776Z [1m[92m   Compiling[0m async-lock v3.4.2
2026-09-20T07:05:04.3839049Z [1m[92m   Compiling[0m indexmap v2.14.2
2026-09-20T07:05:04.4866756Z [1m[92m   Compiling[0m syn v2.0.119
2026-09-20T07:05:04.4911538Z [1m[92m   Compiling[0m serde_json v1.0.151
2026-09-20T07:05:04.5866954Z [1m[92m   Compiling[0m gix-dir v0.29.1
2026-09-20T07:05:04.8387077Z [1m[92m   Compiling[0m gix-pack v0.74.2
2026-09-20T07:05:04.8416681Z [1m[92m   Compiling[0m process-wrap v10.0.0
2026-09-20T07:05:05.3406301Z [1m[92m   Compiling[0m async-signal v0.2.14
2026-09-20T07:05:05.5417648Z [1m[92m   Compiling[0m gix-transport v0.59.2
2026-09-20T07:05:05.5936811Z [1m[92m   Compiling[0m gix-config v0.60.0
2026-09-20T07:05:05.8421037Z [1m[92m   Compiling[0m gix-shallow v0.13.0
2026-09-20T07:05:06.2935423Z [1m[92m   Compiling[0m gix-refspec v0.45.1
2026-09-20T07:05:07.1536900Z [1m[92m   Compiling[0m regex v1.13.1
2026-09-20T07:05:07.3021961Z [1m[92m   Compiling[0m gix-macros v0.1.6
2026-09-20T07:05:07.5536920Z [1m[92m   Compiling[0m wayland-backend v0.3.17
2026-09-20T07:05:07.6036838Z [1m[92m   Compiling[0m log v0.4.34
2026-09-20T07:05:07.7030747Z [1m[92m   Compiling[0m serde v1.0.229
2026-09-20T07:05:07.7557179Z [1m[92m   Compiling[0m gitcomet-core v0.2.5 (/home/runner/work/GitComet/GitComet/crates/gitcomet-core)
2026-09-20T07:05:07.8058949Z [1m[92m   Compiling[0m mio v1.2.3
2026-09-20T07:05:07.8567134Z [1m[92m   Compiling[0m gix-odb v0.84.0
2026-09-20T07:05:08.1556906Z [1m[92m   Compiling[0m gix-protocol v0.65.1
2026-09-20T07:05:08.6596928Z [1m[92m   Compiling[0m gix-submodule v0.34.0
2026-09-20T07:05:09.1626984Z [1m[92m   Compiling[0m async-process v2.5.0
2026-09-20T07:05:09.7647574Z [1m[92m   Compiling[0m inotify v0.11.5
2026-09-20T07:05:10.5696772Z [1m[92m   Compiling[0m gix-status v0.34.1
2026-09-20T07:05:11.1731160Z [1m[92m   Compiling[0m async-fs v2.2.0
2026-09-20T07:05:11.8773198Z [1m[92m   Compiling[0m gix-blame v0.17.1
2026-09-20T07:05:12.0327035Z [1m[92m   Compiling[0m async-net v2.0.0
2026-09-20T07:05:12.0806898Z [1m[92m   Compiling[0m async-executor v1.14.0
2026-09-20T07:05:12.5376824Z [1m[92m   Compiling[0m gix-revision v0.49.1
2026-09-20T07:05:12.9377006Z [1m[92m   Compiling[0m serde_derive v1.0.229
2026-09-20T07:05:12.9396924Z [1m[92m   Compiling[0m notify-types v2.1.0
2026-09-20T07:05:13.2886960Z [1m[92m   Compiling[0m clap_derive v4.6.7
2026-09-20T07:05:14.5026903Z [1m[92m   Compiling[0m notify v9.0.0-rc.5
2026-09-20T07:05:15.6080206Z [1m[92m   Compiling[0m gix v0.87.1
2026-09-20T07:05:15.8588624Z [1m[92m   Compiling[0m smol v2.0.2
2026-09-20T07:05:16.5158178Z [1m[92m   Compiling[0m wayland-scanner v0.31.11
2026-09-20T07:05:17.7751176Z [1m[92m   Compiling[0m wayland-client v0.31.15
2026-09-20T07:05:18.2777227Z [1m[92m   Compiling[0m gitcomet-state v0.2.5 (/home/runner/work/GitComet/GitComet/crates/gitcomet-state)
2026-09-20T07:05:19.2868504Z [1m[92m   Compiling[0m clap v4.6.7
2026-09-20T07:05:19.5887123Z [1m[92m   Compiling[0m gitcomet-git-gix v0.2.5 (/home/runner/work/GitComet/GitComet/crates/gitcomet-git-gix)
2026-09-20T07:05:41.3238442Z [1m[92m   Compiling[0m gitcomet v0.2.5 (/home/runner/work/GitComet/GitComet/crates/gitcomet)
2026-09-20T07:05:45.2477181Z [1m[92m      Timing[0m report saved to /home/runner/work/GitComet/GitComet/target/cargo-timings/cargo-timing-20260920T070449784Z-a55f95ebdf6b0ec3.html
2026-09-20T07:05:45.2479195Z [1m[92m    Finished[0m `ci-test` profile [optimized] target(s) in 55.41s
2026-09-20T07:05:45.2983616Z ##[endgroup]
2026-09-20T07:05:45.2983919Z ##[group]app-inventory
2026-09-20T07:05:45.2984602Z $ cargo nextest list --binaries-metadata /home/runner/work/GitComet/GitComet/target/ci-reports/app/binaries.json --cargo-metadata /home/runner/work/GitComet/GitComet/target/ci-reports/app/cargo.json --message-format json --ignore-default-filter
2026-09-20T07:05:45.3998870Z ##[endgroup]
2026-09-20T07:05:45.4617698Z Inventoried 403 tests (0 ignored)
2026-09-20T07:05:45.4726804Z ##[group]Run python3 scripts/ci/run.py display
2026-09-20T07:05:45.4727065Z [36;1mpython3 scripts/ci/run.py display[0m
2026-09-20T07:05:45.4758169Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-20T07:05:45.4758375Z env:
2026-09-20T07:05:45.4758502Z   CARGO_TERM_COLOR: always
2026-09-20T07:05:45.4758639Z   CI_TEST_SCHEDULE: serial
2026-09-20T07:05:45.4758776Z   GITCOMET_CI_FIXTURE_TIMINGS: 
2026-09-20T07:05:45.4758962Z   pythonLocation: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:05:45.4759197Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib/pkgconfig
2026-09-20T07:05:45.4759436Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:05:45.4759649Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:05:45.4759864Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:05:45.4760073Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib
2026-09-20T07:05:45.4760292Z ##[endgroup]
2026-09-20T07:05:45.5240621Z Display profile: x11-gnome: {'DISPLAY': ':99', 'WAYLAND_DISPLAY': '', 'XDG_SESSION_TYPE': 'x11', 'XDG_CURRENT_DESKTOP': 'GNOME'}
2026-09-20T07:05:45.5248366Z ##[group]app-gitcomet::mergetool_git_integration-gui_default-x11-GNOME
2026-09-20T07:05:45.5248779Z $ /home/runner/work/GitComet/GitComet/target/ci-test/deps/mergetool_git_integration-b83d9a9e4e8e77a1 --nocapture gui_default
2026-09-20T07:05:45.5755782Z 
2026-09-20T07:05:45.5756662Z running 6 tests
2026-09-20T07:05:45.6258229Z test git_mergetool_gui_default_true_fallback_when_no_guitool_configured ... ok
2026-09-20T07:05:45.6258642Z test git_mergetool_gui_default_auto_prefers_cli_tool_without_display ... ok
2026-09-20T07:05:45.6259122Z test git_mergetool_gui_default_auto_prefers_gui_tool_when_display_set ... ok
2026-09-20T07:05:45.6259599Z test git_mergetool_gui_default_false_prefers_cli_tool_with_display ... ok
2026-09-20T07:05:45.6759918Z test git_mergetool_no_gui_flag_overrides_gui_default_true ... ok
2026-09-20T07:05:45.6762382Z test git_mergetool_gui_default_true_prefers_gui_tool_without_display ... ok
2026-09-20T07:05:45.6762922Z 
2026-09-20T07:05:45.6763391Z test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 61 filtered out; finished in 0.13s
2026-09-20T07:05:45.6763772Z 
2026-09-20T07:05:45.6766479Z ##[endgroup]
2026-09-20T07:05:45.6775569Z ##[group]app-gitcomet::difftool_git_integration-gui_default-x11-GNOME
2026-09-20T07:05:45.6775993Z $ /home/runner/work/GitComet/GitComet/target/ci-test/deps/difftool_git_integration-9c6fa588c5c1872b --nocapture gui_default
2026-09-20T07:05:45.7281355Z 
2026-09-20T07:05:45.7281919Z running 6 tests
2026-09-20T07:05:45.7282353Z test git_difftool_gui_default_auto_prefers_cli_tool_without_display ... ok
2026-09-20T07:05:45.7282865Z test git_difftool_gui_default_auto_prefers_gui_tool_when_display_set ... ok
2026-09-20T07:05:45.7283341Z test git_difftool_gui_default_false_prefers_cli_tool_with_display ... ok
2026-09-20T07:05:45.7283995Z test git_difftool_gui_default_true_fallback_when_no_guitool_configured ... ok
2026-09-20T07:05:45.7785799Z test git_difftool_no_gui_flag_overrides_gui_default_true ... ok
2026-09-20T07:05:45.7786442Z test git_difftool_gui_default_true_prefers_gui_tool_without_display ... ok
2026-09-20T07:05:45.7786635Z 
2026-09-20T07:05:45.7786792Z test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 26 filtered out; finished in 0.06s
2026-09-20T07:05:45.7787008Z 
2026-09-20T07:05:45.7788352Z ##[endgroup]
2026-09-20T07:05:45.7922703Z ##[group]workspace-gitcomet-ui-gpui-smoke_tests::smoke_view_renders_without_panicking-x11-GNOME
2026-09-20T07:05:45.7923313Z $ /home/runner/work/GitComet/GitComet/target/ci-test/deps/gitcomet_ui_gpui-c9fc18cf650fb7b5 --nocapture smoke_tests::smoke_view_renders_without_panicking --exact
2026-09-20T07:05:45.8428448Z 
2026-09-20T07:05:45.8428625Z running 1 test
2026-09-20T07:05:45.8428895Z test smoke_tests::smoke_view_renders_without_panicking ... ok
2026-09-20T07:05:45.8429056Z 
2026-09-20T07:05:45.8429606Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 4056 filtered out; finished in 0.01s
2026-09-20T07:05:45.8429854Z 
2026-09-20T07:05:45.8431786Z ##[endgroup]
2026-09-20T07:05:45.8437570Z Display profile: wayland-gnome: {'DISPLAY': '', 'WAYLAND_DISPLAY': 'wayland-1', 'XDG_SESSION_TYPE': 'wayland', 'XDG_CURRENT_DESKTOP': 'GNOME'}
2026-09-20T07:05:45.8453380Z ##[group]app-gitcomet::mergetool_git_integration-gui_default-wayland-GNOME
2026-09-20T07:05:45.8454217Z $ /home/runner/work/GitComet/GitComet/target/ci-test/deps/mergetool_git_integration-b83d9a9e4e8e77a1 --nocapture gui_default
2026-09-20T07:05:45.8953121Z 
2026-09-20T07:05:45.8965026Z running 6 tests
2026-09-20T07:05:45.9456543Z test git_mergetool_gui_default_auto_prefers_cli_tool_without_display ... ok
2026-09-20T07:05:45.9457102Z test git_mergetool_gui_default_true_fallback_when_no_guitool_configured ... ok
2026-09-20T07:05:45.9457556Z test git_mergetool_gui_default_auto_prefers_gui_tool_when_display_set ... ok
2026-09-20T07:05:45.9458046Z test git_mergetool_gui_default_false_prefers_cli_tool_with_display ... ok
2026-09-20T07:05:45.9958850Z test git_mergetool_no_gui_flag_overrides_gui_default_true ... ok
2026-09-20T07:05:45.9959436Z test git_mergetool_gui_default_true_prefers_gui_tool_without_display ... ok
2026-09-20T07:05:45.9959734Z 
2026-09-20T07:05:45.9959970Z test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 61 filtered out; finished in 0.13s
2026-09-20T07:05:45.9960277Z 
2026-09-20T07:05:45.9962304Z ##[endgroup]
2026-09-20T07:05:45.9969042Z ##[group]app-gitcomet::difftool_git_integration-gui_default-wayland-GNOME
2026-09-20T07:05:45.9969696Z $ /home/runner/work/GitComet/GitComet/target/ci-test/deps/difftool_git_integration-9c6fa588c5c1872b --nocapture gui_default
2026-09-20T07:05:46.0475590Z 
2026-09-20T07:05:46.0476081Z running 6 tests
2026-09-20T07:05:46.0476489Z test git_difftool_gui_default_auto_prefers_cli_tool_without_display ... ok
2026-09-20T07:05:46.0476977Z test git_difftool_gui_default_auto_prefers_gui_tool_when_display_set ... ok
2026-09-20T07:05:46.0477306Z test git_difftool_gui_default_true_fallback_when_no_guitool_configured ... ok
2026-09-20T07:05:46.0477689Z test git_difftool_gui_default_false_prefers_cli_tool_with_display ... ok
2026-09-20T07:05:46.0978293Z test git_difftool_no_gui_flag_overrides_gui_default_true ... ok
2026-09-20T07:05:46.0978722Z test git_difftool_gui_default_true_prefers_gui_tool_without_display ... ok
2026-09-20T07:05:46.0978941Z 
2026-09-20T07:05:46.0979110Z test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 26 filtered out; finished in 0.06s
2026-09-20T07:05:46.0979340Z 
2026-09-20T07:05:46.0981003Z ##[endgroup]
2026-09-20T07:05:46.1051778Z ##[group]workspace-gitcomet-ui-gpui-smoke_tests::smoke_view_renders_without_panicking-wayland-GNOME
2026-09-20T07:05:46.1052398Z $ /home/runner/work/GitComet/GitComet/target/ci-test/deps/gitcomet_ui_gpui-c9fc18cf650fb7b5 --nocapture smoke_tests::smoke_view_renders_without_panicking --exact
2026-09-20T07:05:46.1558100Z 
2026-09-20T07:05:46.1558608Z running 1 test
2026-09-20T07:05:46.1558953Z test smoke_tests::smoke_view_renders_without_panicking ... ok
2026-09-20T07:05:46.1559514Z 
2026-09-20T07:05:46.1559715Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 4056 filtered out; finished in 0.01s
2026-09-20T07:05:46.1559929Z 
2026-09-20T07:05:46.1560892Z ##[endgroup]
2026-09-20T07:05:46.1566763Z Display profile: wayland-kde: {'DISPLAY': '', 'WAYLAND_DISPLAY': 'wayland-1', 'XDG_SESSION_TYPE': 'wayland', 'XDG_CURRENT_DESKTOP': 'KDE'}
2026-09-20T07:05:46.1572974Z ##[group]app-gitcomet::mergetool_git_integration-gui_default-wayland-KDE
2026-09-20T07:05:46.1573547Z $ /home/runner/work/GitComet/GitComet/target/ci-test/deps/mergetool_git_integration-b83d9a9e4e8e77a1 --nocapture gui_default
2026-09-20T07:05:46.2086793Z 
2026-09-20T07:05:46.2087541Z running 6 tests
2026-09-20T07:05:46.2587934Z test git_mergetool_gui_default_true_fallback_when_no_guitool_configured ... ok
2026-09-20T07:05:46.2588461Z test git_mergetool_gui_default_false_prefers_cli_tool_with_display ... ok
2026-09-20T07:05:46.2589232Z test git_mergetool_gui_default_auto_prefers_gui_tool_when_display_set ... ok
2026-09-20T07:05:46.2589779Z test git_mergetool_gui_default_auto_prefers_cli_tool_without_display ... ok
2026-09-20T07:05:46.3090143Z test git_mergetool_no_gui_flag_overrides_gui_default_true ... ok
2026-09-20T07:05:46.3090659Z test git_mergetool_gui_default_true_prefers_gui_tool_without_display ... ok
2026-09-20T07:05:46.3090937Z 
2026-09-20T07:05:46.3091159Z test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 61 filtered out; finished in 0.13s
2026-09-20T07:05:46.3091458Z 
2026-09-20T07:05:46.3093356Z ##[endgroup]
2026-09-20T07:05:46.3101151Z ##[group]app-gitcomet::difftool_git_integration-gui_default-wayland-KDE
2026-09-20T07:05:46.3101898Z $ /home/runner/work/GitComet/GitComet/target/ci-test/deps/difftool_git_integration-9c6fa588c5c1872b --nocapture gui_default
2026-09-20T07:05:46.3607708Z 
2026-09-20T07:05:46.3608309Z running 6 tests
2026-09-20T07:05:46.4110472Z test git_difftool_gui_default_auto_prefers_cli_tool_without_display ... ok
2026-09-20T07:05:46.4111056Z test git_difftool_gui_default_true_fallback_when_no_guitool_configured ... ok
2026-09-20T07:05:46.4111508Z test git_difftool_gui_default_false_prefers_cli_tool_with_display ... ok
2026-09-20T07:05:46.4111966Z test git_difftool_gui_default_auto_prefers_gui_tool_when_display_set ... ok
2026-09-20T07:05:46.4112423Z test git_difftool_gui_default_true_prefers_gui_tool_without_display ... ok
2026-09-20T07:05:46.4112849Z test git_difftool_no_gui_flag_overrides_gui_default_true ... ok
2026-09-20T07:05:46.4113120Z 
2026-09-20T07:05:46.4113393Z test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 26 filtered out; finished in 0.06s
2026-09-20T07:05:46.4113762Z 
2026-09-20T07:05:46.4114157Z ##[endgroup]
2026-09-20T07:05:46.4184759Z ##[group]workspace-gitcomet-ui-gpui-smoke_tests::smoke_view_renders_without_panicking-wayland-KDE
2026-09-20T07:05:46.4185863Z $ /home/runner/work/GitComet/GitComet/target/ci-test/deps/gitcomet_ui_gpui-c9fc18cf650fb7b5 --nocapture smoke_tests::smoke_view_renders_without_panicking --exact
2026-09-20T07:05:46.4691925Z 
2026-09-20T07:05:46.4692412Z running 1 test
2026-09-20T07:05:46.4692820Z test smoke_tests::smoke_view_renders_without_panicking ... ok
2026-09-20T07:05:46.4693054Z 
2026-09-20T07:05:46.4693287Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 4056 filtered out; finished in 0.01s
2026-09-20T07:05:46.4693614Z 
2026-09-20T07:05:46.4695093Z ##[endgroup]
2026-09-20T07:05:46.4856075Z Prepare all required actions
2026-09-20T07:05:46.4856399Z Getting action download info
2026-09-20T07:05:46.7304026Z Download action repository 'actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a' (SHA:043fb46d1a93c77aae656e7c1c64a875d1fc6a0a)
2026-09-20T07:05:46.8958880Z ##[group]Run ./.github/actions/ci-finish
2026-09-20T07:05:46.8959048Z with:
2026-09-20T07:05:46.8959163Z   name: ubuntu22-x64
2026-09-20T07:05:46.8959287Z   source-writer: true
2026-09-20T07:05:46.8959459Z   source-key: gitcomet-ci-v2-sources-linux-c43e8c6d4c89e4f5
2026-09-20T07:05:46.8959787Z   cache-key: gitcomet-ci-v2-deps-ubuntu22-x64-workspace-ci-test-e353c547108a09af-c43e8c6d4c89e4f5
2026-09-20T07:05:46.8960181Z   cold-cache: false
2026-09-20T07:05:46.8960300Z   budget-mib: 1200
2026-09-20T07:05:46.8960419Z   compiled: true
2026-09-20T07:05:46.8960534Z env:
2026-09-20T07:05:46.8960647Z   CARGO_TERM_COLOR: always
2026-09-20T07:05:46.8960788Z   CI_TEST_SCHEDULE: serial
2026-09-20T07:05:46.8960948Z   GITCOMET_CI_FIXTURE_TIMINGS: 
2026-09-20T07:05:46.8961128Z   pythonLocation: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:05:46.8961363Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib/pkgconfig
2026-09-20T07:05:46.8961593Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:05:46.8961799Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:05:46.8962003Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:05:46.8962213Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib
2026-09-20T07:05:46.8962391Z ##[endgroup]
2026-09-20T07:05:46.8967001Z ##[start-action display=Pack bounded dependency cache;id=__self.pack]
2026-09-20T07:05:46.8971027Z ##[end-action id=__self.pack;outcome=skipped;conclusion=skipped;duration_ms=0]
2026-09-20T07:05:46.8971970Z ##[start-action display=Save dependency cache;id=__self.__actions_cache]
2026-09-20T07:05:46.8979196Z ##[end-action id=__self.__actions_cache;outcome=skipped;conclusion=skipped;duration_ms=0]
2026-09-20T07:05:46.8980194Z ##[start-action display=Pack shared source cache;id=__self.sources]
2026-09-20T07:05:46.8983917Z ##[end-action id=__self.sources;outcome=skipped;conclusion=skipped;duration_ms=0]
2026-09-20T07:05:46.8984784Z ##[start-action display=Save shared source cache;id=__self.__actions_cache_2]
2026-09-20T07:05:46.8986902Z ##[end-action id=__self.__actions_cache_2;outcome=skipped;conclusion=skipped;duration_ms=0]
2026-09-20T07:05:46.8987781Z ##[start-action display=Publish CI diagnostics;id=__self.__actions_upload-artifact]
2026-09-20T07:05:46.9006239Z ##[group]Run actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
2026-09-20T07:05:46.9006470Z with:
2026-09-20T07:05:46.9006586Z   name: ci-ubuntu22-x64
2026-09-20T07:05:46.9006827Z   path: target/ci-reports/
target/cargo-timings/
target/nextest/ci/
target/nextest/ci-watch-stress/

2026-09-20T07:05:46.9007091Z   include-hidden-files: true
2026-09-20T07:05:46.9007230Z   if-no-files-found: error
2026-09-20T07:05:46.9007373Z   retention-days: 7
2026-09-20T07:05:46.9007498Z   compression-level: 6
2026-09-20T07:05:46.9007622Z   overwrite: false
2026-09-20T07:05:46.9007735Z   archive: true
2026-09-20T07:05:46.9007844Z env:
2026-09-20T07:05:46.9007953Z   CARGO_TERM_COLOR: always
2026-09-20T07:05:46.9008083Z   CI_TEST_SCHEDULE: serial
2026-09-20T07:05:46.9008215Z   GITCOMET_CI_FIXTURE_TIMINGS: 
2026-09-20T07:05:46.9008389Z   pythonLocation: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:05:46.9008620Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib/pkgconfig
2026-09-20T07:05:46.9008847Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:05:46.9009054Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:05:46.9009255Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.7/x64
2026-09-20T07:05:46.9009463Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.7/x64/lib
2026-09-20T07:05:46.9009641Z ##[endgroup]
2026-09-20T07:05:47.1162514Z Multiple search paths detected. Calculating the least common ancestor of all paths
2026-09-20T07:05:47.1163852Z The least common ancestor is /home/runner/work/GitComet/GitComet/target. This will be the root directory of the artifact
2026-09-20T07:05:47.1164426Z With the provided path, there will be 41 files uploaded
2026-09-20T07:05:47.1164884Z Artifact name is valid!
2026-09-20T07:05:47.1165118Z Root directory input is valid!
2026-09-20T07:05:47.3796568Z Uploading artifact: ci-ubuntu22-x64.zip
2026-09-20T07:05:47.3823212Z Beginning upload of artifact content to blob storage
2026-09-20T07:05:47.8893495Z Uploaded bytes 1514682
2026-09-20T07:05:47.9248614Z Finished uploading artifact content to blob storage!
2026-09-20T07:05:47.9249620Z SHA256 digest of uploaded artifact is 47797a91b48648d2d6e4d4b5887622cd08aed1fd8fd661087d323f4218998694
2026-09-20T07:05:47.9250280Z Finalizing artifact upload
2026-09-20T07:05:48.2437168Z Artifact ci-ubuntu22-x64 successfully finalized. Artifact ID 10600099795
2026-09-20T07:05:48.2437720Z Artifact ci-ubuntu22-x64 has been successfully uploaded! Final size is 1514682 bytes. Artifact ID is 10600099795
2026-09-20T07:05:48.2440253Z Artifact download URL: https://github.com/Auto-Explore/GitComet/actions/runs/35495320405/artifacts/10600099795
2026-09-20T07:05:48.2502934Z ##[end-action id=__self.__actions_upload-artifact;outcome=success;conclusion=success;duration_ms=1351]
2026-09-20T07:05:48.2595534Z Post job cleanup.
2026-09-20T07:05:48.2598133Z ##[start-action display=Install Python for CI helpers;id=__8b0fd95c-3937-442b-b6f5-1f95975ad3c2.__actions_setup-python]
2026-09-20T07:05:48.2620654Z Post job cleanup.
2026-09-20T07:05:48.3552746Z ##[end-action id=__8b0fd95c-3937-442b-b6f5-1f95975ad3c2.__actions_setup-python;outcome=success;conclusion=success;duration_ms=95]
2026-09-20T07:05:48.3594446Z Post job cleanup.
2026-09-20T07:05:48.4205877Z [command]/usr/bin/git version
2026-09-20T07:05:48.4236484Z git version 2.55.0
2026-09-20T07:05:48.4261359Z Temporarily overriding HOME='/home/runner/work/_temp/0c7db147-ba92-4061-b7d1-6d5a8dcf046f' before making global git config changes
2026-09-20T07:05:48.4262072Z Adding repository directory to the temporary git global config as a safe directory
2026-09-20T07:05:48.4265550Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/GitComet/GitComet
2026-09-20T07:05:48.4291570Z Removing SSH command configuration
2026-09-20T07:05:48.4297222Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-09-20T07:05:48.4325931Z [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-09-20T07:05:48.4475725Z Removing HTTP extra header
2026-09-20T07:05:48.4481254Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-09-20T07:05:48.4518224Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
2026-09-20T07:05:48.4715903Z Removing includeIf entries pointing to credentials config files
2026-09-20T07:05:48.4723544Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-09-20T07:05:48.4756860Z includeif.gitdir:/home/runner/work/GitComet/GitComet/.git.path
2026-09-20T07:05:48.4757546Z includeif.gitdir:/home/runner/work/GitComet/GitComet/.git/worktrees/*.path
2026-09-20T07:05:48.4758092Z includeif.gitdir:/github/workspace/.git.path
2026-09-20T07:05:48.4758487Z includeif.gitdir:/github/workspace/.git/worktrees/*.path
2026-09-20T07:05:48.4763361Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/GitComet/GitComet/.git.path
2026-09-20T07:05:48.4797833Z /home/runner/work/_temp/git-credentials-f998043a-ba70-4ab1-971a-c29ae7072fa9.config
2026-09-20T07:05:48.4817111Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/GitComet/GitComet/.git.path \/home\/runner\/work\/_temp\/git\-credentials\-f998043a\-ba70\-4ab1\-971a\-c29ae7072fa9\.config
2026-09-20T07:05:48.4844108Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/GitComet/GitComet/.git/worktrees/*.path
2026-09-20T07:05:48.4870361Z /home/runner/work/_temp/git-credentials-f998043a-ba70-4ab1-971a-c29ae7072fa9.config
2026-09-20T07:05:48.4878159Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/GitComet/GitComet/.git/worktrees/*.path \/home\/runner\/work\/_temp\/git\-credentials\-f998043a\-ba70\-4ab1\-971a\-c29ae7072fa9\.config
2026-09-20T07:05:48.4907784Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git.path
2026-09-20T07:05:48.4926075Z /github/runner_temp/git-credentials-f998043a-ba70-4ab1-971a-c29ae7072fa9.config
2026-09-20T07:05:48.4932188Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git.path \/github\/runner_temp\/git\-credentials\-f998043a\-ba70\-4ab1\-971a\-c29ae7072fa9\.config
2026-09-20T07:05:48.4957578Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path
2026-09-20T07:05:48.4974392Z /github/runner_temp/git-credentials-f998043a-ba70-4ab1-971a-c29ae7072fa9.config
2026-09-20T07:05:48.4980782Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path \/github\/runner_temp\/git\-credentials\-f998043a\-ba70\-4ab1\-971a\-c29ae7072fa9\.config
2026-09-20T07:05:48.5008269Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-09-20T07:05:48.5147555Z Removing credentials config '/home/runner/work/_temp/git-credentials-f998043a-ba70-4ab1-971a-c29ae7072fa9.config'
2026-09-20T07:05:48.5261254Z Cleaning up orphan processes
