==> Building on centiskorch ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 587 100% 0.00kB/s 0:00:00 587 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 55 100% 53.71kB/s 0:00:00 55 100% 53.71kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 1,275 100% 1.22MB/s 0:00:00 1,275 100% 1.22MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) gemini-cli-1:0.26.0-1.log 698 100% 681.64kB/s 0:00:00 698 100% 681.64kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ sent 1,866 bytes received 180 bytes 818.40 bytes/sec total size is 3,146 speedup is 1.54 ==> Patching arch to riscv64... ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building gemini-cli  -> repo: extra  -> arch: riscv64  -> worker: felix-7 ==> Building gemini-cli for [extra] (riscv64) ]3008;start=11f539a1c34440a2936baa13f1ac7213;user=root;hostname=centiskorch.felixc.at;machineid=1a94f69a1f9e480395692a8eaa8e4813;bootid=037fc67a72b947529d0542dd3b1c315c;pid=753309;pidfdid=105581368;comm=systemd-nspawn;container=arch-nspawn-753309;type=container\]11;?\]2;๐Ÿ”ต Container arch-nspawn-753309 on centiskorch.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Package (2) Old Version New Version Net Change Download Size core/gettext 0.26-1 1.0-1 4.99 MiB 3.27 MiB core/libunistring 1.3-1 1.4.1-1 0.05 MiB 0.72 MiB Total Download Size: 3.99 MiB Total Installed Size: 23.37 MiB Net Upgrade Size: 5.04 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... gettext-1.0-1-riscv64 downloading... libunistring-1.4.1-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... upgrading libunistring... upgrading gettext... :: Running post-transaction hooks... (1/2) Arming ConditionNeedsUpdate... (2/2) Updating the info directory file... [?25h[!p]104[?7h]3008;end=11f539a1c34440a2936baa13f1ac7213\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-7]...done ==> Making package: gemini-cli 1:0.26.0-1 (Fri Jan 30 08:28:30 2026) ==> Retrieving sources...  -> Updating gemini-cli git repo... From https://github.com/google-gemini/gemini-cli - [deleted] (none) -> adh/fix/pr-15006-feedback - [deleted] (none) -> adibakm/migrate-appevents-to-coreevents - [deleted] (none) -> adibakm/rewind-command - [deleted] (none) -> adibakm/rewind-confirmation-dialog - [deleted] (none) -> adibakm/rewind-hook - [deleted] (none) -> adibakm/rewind-viewer - [deleted] (none) -> adibakm/unblock-command-usage-from-mcp-startup - [deleted] (none) -> apply-remote-admin-controls - [deleted] (none) -> cb/updatedocs - [deleted] (none) -> cb/userworkspacesettings - [deleted] (none) -> deflake_tests - [deleted] (none) -> gundermanc/hardware-telemetry - [deleted] (none) -> gundermanc/test-infra - [deleted] (none) -> input_background - [deleted] (none) -> jl/subagent-refresh - [deleted] (none) -> kevin-ramdass/exp - [deleted] (none) -> kevin-ramdass/expsupport - [deleted] (none) -> mk-routing - [deleted] (none) -> ntm/gh.15992 - [deleted] (none) -> ntm/gh.16042 - [deleted] (none) -> ntm/gh.non-interactive-prompt - [deleted] (none) -> ntm/pr-creator-skill - [deleted] (none) -> sehoon/agent_parser - [deleted] (none) -> sehoon/enable_disable_agents - [deleted] (none) -> settings_md - [deleted] (none) -> st/feat-activity-logger-core-v2 - [deleted] (none) -> st/shell - [deleted] (none) -> st/smarter-edit - [deleted] (none) -> supported-locations - [deleted] (none) -> tab - [deleted] (none) -> tomm_paste - [deleted] (none) -> tomm_paste_test - [deleted] (none) -> refs/pull/10001/merge - [deleted] (none) -> refs/pull/10022/merge - [deleted] (none) -> refs/pull/10028/merge - [deleted] (none) -> refs/pull/10029/merge - [deleted] (none) -> refs/pull/10079/merge - [deleted] (none) -> refs/pull/10089/merge - [deleted] (none) -> refs/pull/10135/merge - [deleted] (none) -> refs/pull/10146/merge - [deleted] (none) -> refs/pull/10152/merge - [deleted] (none) -> refs/pull/10156/merge - [deleted] (none) -> refs/pull/10195/merge - [deleted] (none) -> refs/pull/10213/merge - [deleted] (none) -> refs/pull/10220/merge - [deleted] (none) -> refs/pull/10225/merge - [deleted] (none) -> refs/pull/10226/merge - [deleted] (none) -> refs/pull/10403/merge - [deleted] (none) -> refs/pull/10413/merge - [deleted] (none) -> refs/pull/10465/merge - [deleted] (none) -> refs/pull/10483/merge - [deleted] (none) -> refs/pull/10531/merge - [deleted] (none) -> refs/pull/10554/merge - [deleted] (none) -> refs/pull/10557/merge - [deleted] (none) -> refs/pull/10561/merge - [deleted] (none) -> refs/pull/10603/merge - [deleted] (none) -> refs/pull/10614/merge - [deleted] (none) -> refs/pull/10625/merge - [deleted] (none) -> refs/pull/10648/merge - [deleted] (none) -> refs/pull/10654/merge - [deleted] (none) -> refs/pull/10670/merge - [deleted] (none) -> refs/pull/10706/merge - [deleted] (none) -> refs/pull/10712/merge - [deleted] (none) -> refs/pull/10892/merge - [deleted] (none) -> refs/pull/10917/merge - [deleted] (none) -> refs/pull/10924/merge - [deleted] (none) -> refs/pull/10938/merge - [deleted] (none) -> refs/pull/10962/merge - [deleted] (none) -> refs/pull/10982/merge - [deleted] (none) -> refs/pull/10991/merge - [deleted] (none) -> refs/pull/10993/merge - [deleted] (none) -> refs/pull/11006/merge - [deleted] (none) -> refs/pull/11013/merge - [deleted] (none) -> refs/pull/11030/merge - [deleted] (none) -> refs/pull/11041/merge - [deleted] (none) -> refs/pull/11078/merge - [deleted] (none) -> refs/pull/11088/merge - [deleted] (none) -> refs/pull/11089/merge - [deleted] (none) -> refs/pull/11090/merge - [deleted] (none) -> refs/pull/11099/merge - [deleted] (none) -> refs/pull/11137/merge - [deleted] (none) -> refs/pull/11139/merge - [deleted] (none) -> refs/pull/11141/merge - [deleted] (none) -> refs/pull/11142/merge - [deleted] (none) -> refs/pull/11155/merge - [deleted] (none) -> refs/pull/11177/merge - [deleted] (none) -> refs/pull/11178/merge - [deleted] (none) -> refs/pull/11182/merge - [deleted] (none) -> refs/pull/11207/merge - [deleted] (none) -> refs/pull/11234/merge - [deleted] (none) -> refs/pull/11242/merge - [deleted] (none) -> refs/pull/11245/merge - [deleted] (none) -> refs/pull/11247/merge - [deleted] (none) -> refs/pull/11250/merge - [deleted] (none) -> refs/pull/11314/merge - [deleted] (none) -> refs/pull/11332/merge - [deleted] (none) -> refs/pull/11352/merge - [deleted] (none) -> refs/pull/11357/merge - [deleted] (none) -> refs/pull/11359/merge - [deleted] (none) -> refs/pull/11378/merge - [deleted] (none) -> refs/pull/11379/merge - [deleted] (none) -> refs/pull/11398/merge - [deleted] (none) -> refs/pull/11420/merge - [deleted] (none) -> refs/pull/11421/merge - [deleted] (none) -> refs/pull/11422/merge - [deleted] (none) -> refs/pull/11423/merge - [deleted] (none) -> refs/pull/11424/merge - [deleted] (none) -> refs/pull/11444/merge - [deleted] (none) -> refs/pull/11471/merge - [deleted] (none) -> refs/pull/11548/merge - [deleted] (none) -> refs/pull/11583/merge - [deleted] (none) -> refs/pull/11596/merge - [deleted] (none) -> refs/pull/11604/merge - [deleted] (none) -> refs/pull/11617/merge - [deleted] (none) -> refs/pull/11633/merge - [deleted] (none) -> refs/pull/11680/merge - [deleted] (none) -> refs/pull/11754/merge - [deleted] (none) -> refs/pull/11800/merge - [deleted] (none) -> refs/pull/11817/merge - [deleted] (none) -> refs/pull/11847/merge - [deleted] (none) -> refs/pull/11919/merge - [deleted] (none) -> refs/pull/11936/merge - [deleted] (none) -> refs/pull/11938/merge - [deleted] (none) -> refs/pull/11965/merge - [deleted] (none) -> refs/pull/11974/merge - [deleted] (none) -> refs/pull/11997/merge - [deleted] (none) -> refs/pull/12010/merge - [deleted] (none) -> refs/pull/12029/merge - [deleted] (none) -> refs/pull/12038/merge - [deleted] (none) -> refs/pull/12062/merge - [deleted] (none) -> refs/pull/12074/merge - [deleted] (none) -> refs/pull/12110/merge - [deleted] (none) -> refs/pull/12154/merge - [deleted] (none) -> refs/pull/12161/merge - [deleted] (none) -> refs/pull/12182/merge - [deleted] (none) -> refs/pull/12200/merge - [deleted] (none) -> refs/pull/12210/merge - [deleted] (none) -> refs/pull/12217/merge - [deleted] (none) -> refs/pull/12222/merge - [deleted] (none) -> refs/pull/12245/merge - [deleted] (none) -> refs/pull/12246/merge - [deleted] (none) -> refs/pull/12280/merge - [deleted] (none) -> refs/pull/12340/merge - [deleted] (none) -> refs/pull/12348/merge - [deleted] (none) -> refs/pull/12389/merge - [deleted] (none) -> refs/pull/12444/merge - [deleted] (none) -> refs/pull/12458/merge - [deleted] (none) -> refs/pull/12465/merge - [deleted] (none) -> refs/pull/12475/merge - [deleted] (none) -> refs/pull/12491/merge - [deleted] (none) -> refs/pull/12515/merge - [deleted] (none) -> refs/pull/12521/merge - [deleted] (none) -> refs/pull/12523/merge - [deleted] (none) -> refs/pull/12536/merge - [deleted] (none) -> refs/pull/12537/merge - [deleted] (none) -> refs/pull/12609/merge - [deleted] (none) -> refs/pull/12619/merge - [deleted] (none) -> refs/pull/12637/merge - [deleted] (none) -> refs/pull/12649/merge - [deleted] (none) -> refs/pull/12676/merge - [deleted] (none) -> refs/pull/12690/merge - [deleted] (none) -> refs/pull/12722/merge - [deleted] (none) -> refs/pull/12747/merge - [deleted] (none) -> refs/pull/12749/merge - [deleted] (none) -> refs/pull/12773/merge - [deleted] (none) -> refs/pull/12790/merge - [deleted] (none) -> refs/pull/12801/merge - [deleted] (none) -> refs/pull/12807/merge - [deleted] (none) -> refs/pull/12820/merge - [deleted] (none) -> refs/pull/12829/merge - [deleted] (none) -> refs/pull/12843/merge - [deleted] (none) -> refs/pull/12877/merge - [deleted] (none) -> refs/pull/12879/merge - [deleted] (none) -> refs/pull/12887/merge - [deleted] (none) -> refs/pull/12899/merge - [deleted] (none) -> refs/pull/12930/merge - [deleted] (none) -> refs/pull/12941/merge - [deleted] (none) -> refs/pull/12973/merge - [deleted] (none) -> refs/pull/12985/merge - [deleted] (none) -> refs/pull/13030/merge - [deleted] (none) -> refs/pull/13048/merge - [deleted] (none) -> refs/pull/13078/merge - [deleted] (none) -> refs/pull/13090/merge - [deleted] (none) -> refs/pull/13102/merge - [deleted] (none) -> refs/pull/13193/merge - [deleted] (none) -> refs/pull/13227/merge - [deleted] (none) -> refs/pull/13290/merge - [deleted] (none) -> refs/pull/13315/merge - [deleted] (none) -> refs/pull/13337/merge - [deleted] (none) -> refs/pull/13340/merge - [deleted] (none) -> refs/pull/13358/merge - [deleted] (none) -> refs/pull/13362/merge - [deleted] (none) -> refs/pull/13372/merge - [deleted] (none) -> refs/pull/13378/merge - [deleted] (none) -> refs/pull/13386/merge - [deleted] (none) -> refs/pull/13397/merge - [deleted] (none) -> refs/pull/13403/merge - [deleted] (none) -> refs/pull/13407/merge - [deleted] (none) -> refs/pull/13408/merge - [deleted] (none) -> refs/pull/13439/merge - [deleted] (none) -> refs/pull/13451/merge - [deleted] (none) -> refs/pull/13455/merge - [deleted] (none) -> refs/pull/13461/merge - [deleted] (none) -> refs/pull/13465/merge - [deleted] (none) -> refs/pull/13481/merge - [deleted] (none) -> refs/pull/13482/merge - [deleted] (none) -> refs/pull/13486/merge - [deleted] (none) -> refs/pull/13507/merge - [deleted] (none) -> refs/pull/13514/merge - [deleted] (none) -> refs/pull/13522/merge - [deleted] (none) -> refs/pull/13530/merge - [deleted] (none) -> refs/pull/13532/merge - [deleted] (none) -> refs/pull/13539/merge - [deleted] (none) -> refs/pull/13550/merge - [deleted] (none) -> refs/pull/13581/merge - [deleted] (none) -> refs/pull/13583/merge - [deleted] (none) -> refs/pull/13609/merge - [deleted] (none) -> refs/pull/13616/merge - [deleted] (none) -> refs/pull/13622/merge - [deleted] (none) -> refs/pull/13644/merge - [deleted] (none) -> refs/pull/13650/merge - [deleted] (none) -> refs/pull/13674/merge - [deleted] (none) -> refs/pull/13681/merge - [deleted] (none) -> refs/pull/13684/merge - [deleted] (none) -> refs/pull/13686/merge - [deleted] (none) -> refs/pull/13689/merge - [deleted] (none) -> refs/pull/13692/merge - [deleted] (none) -> refs/pull/13706/merge - [deleted] (none) -> refs/pull/13720/merge - [deleted] (none) -> refs/pull/13735/merge - [deleted] (none) -> refs/pull/13769/merge - [deleted] (none) -> refs/pull/13789/merge - [deleted] (none) -> refs/pull/13797/merge - [deleted] (none) -> refs/pull/13838/merge - [deleted] (none) -> refs/pull/13841/merge - [deleted] (none) -> refs/pull/13855/merge - [deleted] (none) -> refs/pull/13867/merge - [deleted] (none) -> refs/pull/13868/merge - [deleted] (none) -> refs/pull/13872/merge - [deleted] (none) -> refs/pull/13873/merge - [deleted] (none) -> refs/pull/13875/merge - [deleted] (none) -> refs/pull/13881/merge - [deleted] (none) -> refs/pull/13883/merge - [deleted] (none) -> refs/pull/13963/merge - [deleted] (none) -> refs/pull/13981/merge - [deleted] (none) -> refs/pull/13991/merge - [deleted] (none) -> refs/pull/14094/merge - [deleted] (none) -> refs/pull/14096/merge - [deleted] (none) -> refs/pull/14126/merge - [deleted] (none) -> refs/pull/14141/merge - [deleted] (none) -> refs/pull/14142/merge - [deleted] (none) -> refs/pull/14147/merge - [deleted] (none) -> refs/pull/14150/merge - [deleted] (none) -> refs/pull/14175/merge - [deleted] (none) -> refs/pull/14190/merge - [deleted] (none) -> refs/pull/14263/merge - [deleted] (none) -> refs/pull/14267/merge - [deleted] (none) -> refs/pull/14326/merge - [deleted] (none) -> refs/pull/14331/merge - [deleted] (none) -> refs/pull/14332/merge - [deleted] (none) -> refs/pull/14362/merge - [deleted] (none) -> refs/pull/14366/merge - [deleted] (none) -> refs/pull/14372/merge - [deleted] (none) -> refs/pull/14381/merge - [deleted] (none) -> refs/pull/14408/merge - [deleted] (none) -> refs/pull/14432/merge - [deleted] (none) -> refs/pull/14433/merge - [deleted] (none) -> refs/pull/14450/merge - [deleted] (none) -> refs/pull/14456/merge - [deleted] (none) -> refs/pull/14466/merge - [deleted] (none) -> refs/pull/14479/merge - [deleted] (none) -> refs/pull/14480/merge - [deleted] (none) -> refs/pull/14494/merge - [deleted] (none) -> refs/pull/14496/merge - [deleted] (none) -> refs/pull/14499/merge - [deleted] (none) -> refs/pull/14501/merge - [deleted] (none) -> refs/pull/14511/merge - [deleted] (none) -> refs/pull/14600/merge - [deleted] (none) -> refs/pull/14608/merge - [deleted] (none) -> refs/pull/14610/merge - [deleted] (none) -> refs/pull/14611/merge - [deleted] (none) -> refs/pull/14616/merge - [deleted] (none) -> refs/pull/14618/merge - [deleted] (none) -> refs/pull/14640/merge - [deleted] (none) -> refs/pull/14650/merge - [deleted] (none) -> refs/pull/14652/merge - [deleted] (none) -> refs/pull/14661/merge - [deleted] (none) -> refs/pull/14667/merge - [deleted] (none) -> refs/pull/14668/merge - [deleted] (none) -> refs/pull/14675/merge - [deleted] (none) -> refs/pull/14676/merge - [deleted] (none) -> refs/pull/14681/merge - [deleted] (none) -> refs/pull/14685/merge - [deleted] (none) -> refs/pull/14703/merge - [deleted] (none) -> refs/pull/14727/merge - [deleted] (none) -> refs/pull/14748/merge - [deleted] (none) -> refs/pull/14774/merge - [deleted] (none) -> refs/pull/14786/merge - [deleted] (none) -> refs/pull/14809/merge - [deleted] (none) -> refs/pull/14834/merge - [deleted] (none) -> refs/pull/14835/merge - [deleted] (none) -> refs/pull/14852/merge - [deleted] (none) -> refs/pull/14863/merge - [deleted] (none) -> refs/pull/14872/merge - [deleted] (none) -> refs/pull/14875/merge - [deleted] (none) -> refs/pull/14877/merge - [deleted] (none) -> refs/pull/14878/merge - [deleted] (none) -> refs/pull/14880/merge - [deleted] (none) -> refs/pull/14881/merge - [deleted] (none) -> refs/pull/14894/merge - [deleted] (none) -> refs/pull/14895/merge - [deleted] (none) -> refs/pull/14901/merge - [deleted] (none) -> refs/pull/14915/merge - [deleted] (none) -> refs/pull/14933/merge - [deleted] (none) -> refs/pull/14936/merge - [deleted] (none) -> refs/pull/14939/merge - [deleted] (none) -> refs/pull/14953/merge - [deleted] (none) -> refs/pull/14956/merge - [deleted] (none) -> refs/pull/14974/merge - [deleted] (none) -> refs/pull/14982/merge - [deleted] (none) -> refs/pull/14994/merge - [deleted] (none) -> refs/pull/14997/merge - [deleted] (none) -> refs/pull/15027/merge - [deleted] (none) -> refs/pull/15034/merge - [deleted] (none) -> refs/pull/15035/merge - [deleted] (none) -> refs/pull/15047/merge - [deleted] (none) -> refs/pull/15049/merge - [deleted] (none) -> refs/pull/15056/merge - [deleted] (none) -> refs/pull/15057/merge - [deleted] (none) -> refs/pull/15062/merge - [deleted] (none) -> refs/pull/15088/merge - [deleted] (none) -> refs/pull/15113/merge - [deleted] (none) -> refs/pull/15142/merge - [deleted] (none) -> refs/pull/15143/merge - [deleted] (none) -> refs/pull/15149/merge - [deleted] (none) -> refs/pull/15151/merge - [deleted] (none) -> refs/pull/15152/merge - [deleted] (none) -> refs/pull/15175/merge - [deleted] (none) -> refs/pull/15229/merge - [deleted] (none) -> refs/pull/15234/merge - [deleted] (none) -> refs/pull/15254/merge - [deleted] (none) -> refs/pull/15256/merge - [deleted] (none) -> refs/pull/15274/merge - [deleted] (none) -> refs/pull/15285/merge - [deleted] (none) -> refs/pull/15312/merge - [deleted] (none) -> refs/pull/15357/merge - [deleted] (none) -> refs/pull/15365/merge - [deleted] (none) -> refs/pull/15371/merge - [deleted] (none) -> refs/pull/15373/merge - [deleted] (none) -> refs/pull/15380/merge - [deleted] (none) -> refs/pull/15386/merge - [deleted] (none) -> refs/pull/15393/merge - [deleted] (none) -> refs/pull/15394/merge - [deleted] (none) -> refs/pull/15414/merge - [deleted] (none) -> refs/pull/15421/merge - [deleted] (none) -> refs/pull/15432/merge - [deleted] (none) -> refs/pull/15434/merge - [deleted] (none) -> refs/pull/15438/merge - [deleted] (none) -> refs/pull/15448/merge - [deleted] (none) -> refs/pull/15460/merge - [deleted] (none) -> refs/pull/15469/merge - [deleted] (none) -> refs/pull/15491/merge - [deleted] (none) -> refs/pull/15509/merge - [deleted] (none) -> refs/pull/15522/merge - [deleted] (none) -> refs/pull/15527/merge - [deleted] (none) -> refs/pull/15548/merge - [deleted] (none) -> refs/pull/15552/merge - [deleted] (none) -> refs/pull/15573/merge - [deleted] (none) -> refs/pull/15575/merge - [deleted] (none) -> refs/pull/15596/merge - [deleted] (none) -> refs/pull/15620/merge - [deleted] (none) -> refs/pull/15652/merge - [deleted] (none) -> refs/pull/15659/merge - [deleted] (none) -> refs/pull/15664/merge - [deleted] (none) -> refs/pull/15672/merge - [deleted] (none) -> refs/pull/15696/merge - [deleted] (none) -> refs/pull/15710/merge - [deleted] (none) -> refs/pull/15716/merge - [deleted] (none) -> refs/pull/15717/merge - [deleted] (none) -> refs/pull/15718/merge - [deleted] (none) -> refs/pull/15720/merge - [deleted] (none) -> refs/pull/15736/merge - [deleted] (none) -> refs/pull/15737/merge - [deleted] (none) -> refs/pull/15740/merge - [deleted] (none) -> refs/pull/15752/merge - [deleted] (none) -> refs/pull/15756/merge - [deleted] (none) -> refs/pull/15757/merge - [deleted] (none) -> refs/pull/15767/merge - [deleted] (none) -> refs/pull/15771/merge - [deleted] (none) -> refs/pull/15777/merge - [deleted] (none) -> refs/pull/15783/merge - [deleted] (none) -> refs/pull/15784/merge - [deleted] (none) -> refs/pull/15805/merge - [deleted] (none) -> refs/pull/15806/merge - [deleted] (none) -> refs/pull/15815/merge - [deleted] (none) -> refs/pull/15816/merge - [deleted] (none) -> refs/pull/15826/merge - [deleted] (none) -> refs/pull/15829/merge - [deleted] (none) -> refs/pull/15839/merge - [deleted] (none) -> refs/pull/15853/merge - [deleted] (none) -> refs/pull/15855/merge - [deleted] (none) -> refs/pull/15861/merge - [deleted] (none) -> refs/pull/15867/merge - [deleted] (none) -> refs/pull/15878/merge - [deleted] (none) -> refs/pull/15886/merge - [deleted] (none) -> refs/pull/15906/merge - [deleted] (none) -> refs/pull/15919/merge - [deleted] (none) -> refs/pull/15931/merge - [deleted] (none) -> refs/pull/15946/merge - [deleted] (none) -> refs/pull/15948/merge - [deleted] (none) -> refs/pull/16000/merge - [deleted] (none) -> refs/pull/16029/merge - [deleted] (none) -> refs/pull/16039/merge - [deleted] (none) -> refs/pull/16041/merge - [deleted] (none) -> refs/pull/16044/merge - [deleted] (none) -> refs/pull/16045/merge - [deleted] (none) -> refs/pull/16047/merge - [deleted] (none) -> refs/pull/16087/merge - [deleted] (none) -> refs/pull/16093/merge - [deleted] (none) -> refs/pull/16094/merge - [deleted] (none) -> refs/pull/16098/merge - [deleted] (none) -> refs/pull/16106/merge - [deleted] (none) -> refs/pull/16117/merge - [deleted] (none) -> refs/pull/16119/merge - [deleted] (none) -> refs/pull/16133/merge - [deleted] (none) -> refs/pull/16145/merge - [deleted] (none) -> refs/pull/16146/merge - [deleted] (none) -> refs/pull/16152/merge - [deleted] (none) -> refs/pull/16156/merge - [deleted] (none) -> refs/pull/16157/merge - [deleted] (none) -> refs/pull/16161/merge - [deleted] (none) -> refs/pull/16177/merge - [deleted] (none) -> refs/pull/16179/merge - [deleted] (none) -> refs/pull/16181/merge - [deleted] (none) -> refs/pull/16184/merge - [deleted] (none) -> refs/pull/16185/merge - [deleted] (none) -> refs/pull/16199/merge - [deleted] (none) -> refs/pull/16204/merge - [deleted] (none) -> refs/pull/16207/merge - [deleted] (none) -> refs/pull/16221/merge - [deleted] (none) -> refs/pull/16222/merge - [deleted] (none) -> refs/pull/16225/merge - [deleted] (none) -> refs/pull/16229/merge - [deleted] (none) -> refs/pull/16231/merge - [deleted] (none) -> refs/pull/16232/merge - [deleted] (none) -> refs/pull/16235/merge - [deleted] (none) -> refs/pull/16238/merge - [deleted] (none) -> refs/pull/16243/merge - [deleted] (none) -> refs/pull/5115/merge - [deleted] (none) -> refs/pull/5122/merge - [deleted] (none) -> refs/pull/5416/merge - [deleted] (none) -> refs/pull/5538/merge - [deleted] (none) -> refs/pull/5558/merge - [deleted] (none) -> refs/pull/5606/merge - [deleted] (none) -> refs/pull/6508/merge - [deleted] (none) -> refs/pull/6542/merge - [deleted] (none) -> refs/pull/6570/merge - [deleted] (none) -> refs/pull/6593/merge - [deleted] (none) -> refs/pull/6994/merge - [deleted] (none) -> refs/pull/7077/merge - [deleted] (none) -> refs/pull/7259/merge - [deleted] (none) -> refs/pull/7349/merge - [deleted] (none) -> refs/pull/7353/merge - [deleted] (none) -> refs/pull/7357/merge - [deleted] (none) -> refs/pull/7407/merge - [deleted] (none) -> refs/pull/7454/merge - [deleted] (none) -> refs/pull/7468/merge - [deleted] (none) -> refs/pull/7474/merge - [deleted] (none) -> refs/pull/7552/merge - [deleted] (none) -> refs/pull/7556/merge - [deleted] (none) -> refs/pull/7611/merge - [deleted] (none) -> refs/pull/7612/merge - [deleted] (none) -> refs/pull/7626/merge - [deleted] (none) -> refs/pull/7657/merge - [deleted] (none) -> refs/pull/7694/merge - [deleted] (none) -> refs/pull/7708/merge - [deleted] (none) -> refs/pull/7715/merge - [deleted] (none) -> refs/pull/7790/merge - [deleted] (none) -> refs/pull/7821/merge - [deleted] (none) -> refs/pull/7883/merge - [deleted] (none) -> refs/pull/7911/merge - [deleted] (none) -> refs/pull/7918/merge - [deleted] (none) -> refs/pull/8001/merge - [deleted] (none) -> refs/pull/8027/merge - [deleted] (none) -> refs/pull/8045/merge - [deleted] (none) -> refs/pull/8049/merge - [deleted] (none) -> refs/pull/8052/merge - [deleted] (none) -> refs/pull/8060/merge - [deleted] (none) -> refs/pull/8063/merge - [deleted] (none) -> refs/pull/8125/merge - [deleted] (none) -> refs/pull/8147/merge - [deleted] (none) -> refs/pull/8179/merge - [deleted] (none) -> refs/pull/8247/merge - [deleted] (none) -> refs/pull/8252/merge - [deleted] (none) -> refs/pull/8257/merge - [deleted] (none) -> refs/pull/8331/merge - [deleted] (none) -> refs/pull/8333/merge - [deleted] (none) -> refs/pull/8335/merge - [deleted] (none) -> refs/pull/8360/merge - [deleted] (none) -> refs/pull/8361/merge - [deleted] (none) -> refs/pull/8399/merge - [deleted] (none) -> refs/pull/8428/merge - [deleted] (none) -> refs/pull/8470/merge - [deleted] (none) -> refs/pull/8531/merge - [deleted] (none) -> refs/pull/8606/merge - [deleted] (none) -> refs/pull/8619/merge - [deleted] (none) -> refs/pull/8629/merge - [deleted] (none) -> refs/pull/8695/merge - [deleted] (none) -> refs/pull/8743/merge - [deleted] (none) -> refs/pull/8762/merge - [deleted] (none) -> refs/pull/8850/merge - [deleted] (none) -> refs/pull/9000/merge - [deleted] (none) -> refs/pull/9003/merge - [deleted] (none) -> refs/pull/9005/merge - [deleted] (none) -> refs/pull/9006/merge - [deleted] (none) -> refs/pull/9027/merge - [deleted] (none) -> refs/pull/9028/merge - [deleted] (none) -> refs/pull/9069/merge - [deleted] (none) -> refs/pull/9104/merge - [deleted] (none) -> refs/pull/9172/merge - [deleted] (none) -> refs/pull/9191/merge - [deleted] (none) -> refs/pull/9224/merge - [deleted] (none) -> refs/pull/9226/merge - [deleted] (none) -> refs/pull/9227/merge - [deleted] (none) -> refs/pull/9229/merge - [deleted] (none) -> refs/pull/9252/merge - [deleted] (none) -> refs/pull/9380/merge - [deleted] (none) -> refs/pull/9381/merge - [deleted] (none) -> refs/pull/9382/merge - [deleted] (none) -> refs/pull/9383/merge - [deleted] (none) -> refs/pull/9384/merge - [deleted] (none) -> refs/pull/9385/merge - [deleted] (none) -> refs/pull/9386/merge - [deleted] (none) -> refs/pull/9387/merge - [deleted] (none) -> refs/pull/9388/merge - [deleted] (none) -> refs/pull/9392/merge - [deleted] (none) -> refs/pull/9404/merge - [deleted] (none) -> refs/pull/9530/merge - [deleted] (none) -> refs/pull/9596/merge - [deleted] (none) -> refs/pull/9723/merge - [deleted] (none) -> refs/pull/9767/merge - [deleted] (none) -> refs/pull/9779/merge - [deleted] (none) -> refs/pull/9941/merge - [deleted] (none) -> refs/pull/9973/merge - [deleted] (none) -> refs/pull/9977/merge remote: Enumerating objects: 37588, done. remote: Counting objects: 0% (1/19059) remote: Counting objects: 1% (191/19059) remote: Counting objects: 2% (382/19059) remote: Counting objects: 3% (572/19059) remote: Counting objects: 4% (763/19059) remote: Counting objects: 5% (953/19059) remote: Counting objects: 6% (1144/19059) remote: Counting objects: 7% (1335/19059) remote: Counting objects: 8% (1525/19059) remote: Counting objects: 9% (1716/19059) remote: Counting objects: 10% (1906/19059) remote: Counting objects: 11% (2097/19059) remote: Counting objects: 12% (2288/19059) remote: Counting objects: 13% (2478/19059) remote: Counting objects: 14% (2669/19059) remote: Counting objects: 15% (2859/19059) remote: Counting objects: 16% (3050/19059) remote: Counting objects: 17% (3241/19059) remote: Counting objects: 18% (3431/19059) remote: Counting objects: 19% (3622/19059) remote: Counting objects: 20% (3812/19059) remote: Counting objects: 21% (4003/19059) remote: Counting objects: 22% (4193/19059) remote: Counting objects: 23% (4384/19059) remote: Counting objects: 24% (4575/19059) remote: Counting objects: 25% (4765/19059) remote: Counting objects: 26% (4956/19059) remote: Counting objects: 27% (5146/19059) remote: Counting objects: 28% (5337/19059) remote: Counting objects: 29% (5528/19059) remote: Counting objects: 30% (5718/19059) remote: Counting objects: 31% (5909/19059) remote: Counting objects: 32% (6099/19059) remote: Counting objects: 33% (6290/19059) remote: Counting objects: 34% (6481/19059) remote: Counting objects: 35% (6671/19059) remote: Counting objects: 36% (6862/19059) remote: Counting objects: 37% (7052/19059) remote: Counting objects: 38% (7243/19059) remote: Counting objects: 39% (7434/19059) remote: Counting objects: 40% (7624/19059) remote: Counting objects: 41% (7815/19059) remote: Counting objects: 42% (8005/19059) remote: Counting objects: 43% (8196/19059) remote: Counting objects: 44% (8386/19059) remote: Counting objects: 45% (8577/19059) remote: Counting objects: 46% (8768/19059) remote: Counting objects: 47% (8958/19059) remote: Counting objects: 48% (9149/19059) remote: Counting objects: 49% (9339/19059) remote: Counting objects: 50% (9530/19059) remote: Counting objects: 51% (9721/19059) remote: Counting objects: 52% (9911/19059) remote: Counting objects: 53% (10102/19059) remote: Counting objects: 54% (10292/19059) remote: Counting objects: 55% (10483/19059) remote: Counting objects: 56% (10674/19059) remote: Counting objects: 57% (10864/19059) remote: Counting objects: 58% (11055/19059) remote: Counting objects: 59% (11245/19059) remote: Counting objects: 60% (11436/19059) remote: Counting objects: 61% (11626/19059) remote: Counting objects: 62% (11817/19059) remote: Counting objects: 63% (12008/19059) remote: Counting objects: 64% (12198/19059) remote: Counting objects: 65% (12389/19059) remote: Counting objects: 66% (12579/19059) remote: Counting objects: 67% (12770/19059) remote: Counting objects: 68% (12961/19059) remote: Counting objects: 69% (13151/19059) remote: Counting objects: 70% (13342/19059) remote: Counting objects: 71% (13532/19059) remote: Counting objects: 72% (13723/19059) remote: Counting objects: 73% (13914/19059) remote: Counting objects: 74% (14104/19059) remote: Counting objects: 75% (14295/19059) remote: Counting objects: 76% (14485/19059) remote: Counting objects: 77% (14676/19059) remote: Counting objects: 78% (14867/19059) remote: Counting objects: 79% (15057/19059) remote: Counting objects: 80% (15248/19059) remote: Counting objects: 81% (15438/19059) remote: Counting objects: 82% (15629/19059) remote: Counting objects: 83% (15819/19059) remote: Counting objects: 84% (16010/19059) remote: Counting objects: 85% (16201/19059) remote: Counting objects: 86% (16391/19059) remote: Counting objects: 87% (16582/19059) remote: Counting objects: 88% (16772/19059) remote: Counting objects: 89% (16963/19059) remote: Counting objects: 90% (17154/19059) remote: Counting objects: 91% (17344/19059) remote: Counting objects: 92% (17535/19059) remote: Counting objects: 93% (17725/19059) remote: Counting objects: 94% (17916/19059) remote: Counting objects: 95% (18107/19059) remote: Counting objects: 96% (18297/19059) remote: Counting objects: 97% (18488/19059) remote: Counting objects: 98% (18678/19059) remote: Counting objects: 99% (18869/19059) remote: Counting objects: 100% (19059/19059) remote: Counting objects: 100% (19059/19059), done. remote: Compressing objects: 0% (1/589) remote: Compressing objects: 1% (6/589) remote: Compressing objects: 2% (12/589) remote: Compressing objects: 3% (18/589) remote: Compressing objects: 4% (24/589) remote: Compressing objects: 5% (30/589) remote: Compressing objects: 6% (36/589) remote: Compressing objects: 7% (42/589) remote: Compressing objects: 8% (48/589) remote: Compressing objects: 9% (54/589) remote: Compressing objects: 10% (59/589) remote: Compressing objects: 11% (65/589) remote: Compressing objects: 12% (71/589) remote: Compressing objects: 13% (77/589) remote: Compressing objects: 14% (83/589) remote: Compressing objects: 15% (89/589) remote: Compressing objects: 16% (95/589) remote: Compressing objects: 17% (101/589) remote: Compressing objects: 18% (107/589) remote: Compressing objects: 19% (112/589) remote: Compressing objects: 20% (118/589) remote: Compressing objects: 21% (124/589) remote: Compressing objects: 22% (130/589) remote: Compressing objects: 23% (136/589) remote: Compressing objects: 24% (142/589) remote: Compressing objects: 25% (148/589) remote: Compressing objects: 26% (154/589) remote: Compressing objects: 27% (160/589) remote: Compressing objects: 28% (165/589) remote: Compressing objects: 29% (171/589) remote: Compressing objects: 30% (177/589) remote: Compressing objects: 31% (183/589) remote: Compressing objects: 32% (189/589) remote: Compressing objects: 33% (195/589) remote: Compressing objects: 34% (201/589) remote: Compressing objects: 35% (207/589) remote: Compressing objects: 36% (213/589) remote: Compressing objects: 37% (218/589) remote: Compressing objects: 38% (224/589) remote: Compressing objects: 39% (230/589) remote: Compressing objects: 40% (236/589) remote: Compressing objects: 41% (242/589) remote: Compressing objects: 42% (248/589) remote: Compressing objects: 43% (254/589) remote: Compressing objects: 44% (260/589) remote: Compressing objects: 45% (266/589) remote: Compressing objects: 46% (271/589) remote: Compressing objects: 47% (277/589) remote: Compressing objects: 48% (283/589) remote: Compressing objects: 49% (289/589) remote: Compressing objects: 50% (295/589) remote: Compressing objects: 51% (301/589) remote: Compressing objects: 52% (307/589) remote: Compressing objects: 53% (313/589) remote: Compressing objects: 54% (319/589) remote: Compressing objects: 55% (324/589) remote: Compressing objects: 56% (330/589) remote: Compressing objects: 57% (336/589) remote: Compressing objects: 58% (342/589) remote: Compressing objects: 59% (348/589) remote: Compressing objects: 60% (354/589) remote: Compressing objects: 61% (360/589) remote: Compressing objects: 62% (366/589) remote: Compressing objects: 63% (372/589) remote: Compressing objects: 64% (377/589) remote: Compressing objects: 65% (383/589) remote: Compressing objects: 66% (389/589) remote: Compressing objects: 67% (395/589) remote: Compressing objects: 68% (401/589) remote: Compressing objects: 69% (407/589) remote: Compressing objects: 70% (413/589) remote: Compressing objects: 71% (419/589) remote: Compressing objects: 72% (425/589) remote: Compressing objects: 73% (430/589) remote: Compressing objects: 74% (436/589) remote: Compressing objects: 75% (442/589) remote: Compressing objects: 76% (448/589) remote: Compressing objects: 77% (454/589) remote: Compressing objects: 78% (460/589) remote: Compressing objects: 79% (466/589) remote: Compressing objects: 80% (472/589) remote: Compressing objects: 81% (478/589) remote: Compressing objects: 82% (483/589) remote: Compressing objects: 83% (489/589) remote: Compressing objects: 84% (495/589) remote: Compressing objects: 85% (501/589) remote: Compressing objects: 86% (507/589) remote: Compressing objects: 87% (513/589) remote: Compressing objects: 88% (519/589) remote: Compressing objects: 89% (525/589) remote: Compressing objects: 90% (531/589) remote: Compressing objects: 91% (536/589) remote: Compressing objects: 92% (542/589) remote: Compressing objects: 93% (548/589) remote: Compressing objects: 94% (554/589) remote: Compressing objects: 95% (560/589) remote: Compressing objects: 96% (566/589) remote: Compressing objects: 97% (572/589) remote: Compressing objects: 98% (578/589) remote: Compressing objects: 99% (584/589) remote: Compressing objects: 100% (589/589) remote: Compressing objects: 100% (589/589), done. Receiving objects: 0% (1/37588) Receiving objects: 1% (376/37588) Receiving objects: 2% (752/37588), 356.00 KiB | 691.00 KiB/s Receiving objects: 2% (1070/37588), 884.00 KiB | 827.00 KiB/s Receiving objects: 3% (1128/37588), 884.00 KiB | 827.00 KiB/s Receiving objects: 4% (1504/37588), 884.00 KiB | 827.00 KiB/s Receiving objects: 5% (1880/37588), 1.40 MiB | 893.00 KiB/s Receiving objects: 6% (2256/37588), 1.40 MiB | 893.00 KiB/s Receiving objects: 7% (2632/37588), 1.40 MiB | 893.00 KiB/s Receiving objects: 8% (3008/37588), 1.40 MiB | 893.00 KiB/s Receiving objects: 9% (3383/37588), 1.40 MiB | 893.00 KiB/s Receiving objects: 10% (3759/37588), 1.40 MiB | 893.00 KiB/s Receiving objects: 11% (4135/37588), 1.40 MiB | 893.00 KiB/s Receiving objects: 12% (4511/37588), 1.40 MiB | 893.00 KiB/s Receiving objects: 13% (4887/37588), 1.40 MiB | 893.00 KiB/s Receiving objects: 14% (5263/37588), 1.40 MiB | 893.00 KiB/s Receiving objects: 14% (5322/37588), 1.40 MiB | 893.00 KiB/s Receiving objects: 15% (5639/37588), 2.18 MiB | 1.02 MiB/s Receiving objects: 16% (6015/37588), 2.18 MiB | 1.02 MiB/s Receiving objects: 17% (6390/37588), 2.18 MiB | 1.02 MiB/s Receiving objects: 18% (6766/37588), 2.18 MiB | 1.02 MiB/s Receiving objects: 19% (7142/37588), 2.18 MiB | 1.02 MiB/s Receiving objects: 20% (7518/37588), 3.04 MiB | 1.15 MiB/s Receiving objects: 21% (7894/37588), 3.04 MiB | 1.15 MiB/s Receiving objects: 22% (8270/37588), 3.04 MiB | 1.15 MiB/s Receiving objects: 23% (8646/37588), 3.04 MiB | 1.15 MiB/s Receiving objects: 24% (9022/37588), 3.04 MiB | 1.15 MiB/s Receiving objects: 25% (9397/37588), 3.04 MiB | 1.15 MiB/s Receiving objects: 26% (9773/37588), 3.04 MiB | 1.15 MiB/s Receiving objects: 27% (10149/37588), 3.04 MiB | 1.15 MiB/s Receiving objects: 28% (10525/37588), 3.04 MiB | 1.15 MiB/s Receiving objects: 29% (10901/37588), 3.04 MiB | 1.15 MiB/s Receiving objects: 30% (11277/37588), 3.04 MiB | 1.15 MiB/s Receiving objects: 31% (11653/37588), 3.04 MiB | 1.15 MiB/s Receiving objects: 32% (12029/37588), 3.04 MiB | 1.15 MiB/s Receiving objects: 33% (12405/37588), 3.04 MiB | 1.15 MiB/s Receiving objects: 34% (12780/37588), 3.04 MiB | 1.15 MiB/s Receiving objects: 34% (12975/37588), 3.04 MiB | 1.15 MiB/s Receiving objects: 35% (13156/37588), 3.04 MiB | 1.15 MiB/s Receiving objects: 36% (13532/37588), 3.04 MiB | 1.15 MiB/s Receiving objects: 37% (13908/37588), 3.04 MiB | 1.15 MiB/s Receiving objects: 38% (14284/37588), 3.97 MiB | 1.27 MiB/s Receiving objects: 39% (14660/37588), 3.97 MiB | 1.27 MiB/s Receiving objects: 40% (15036/37588), 3.97 MiB | 1.27 MiB/s Receiving objects: 41% (15412/37588), 3.97 MiB | 1.27 MiB/s Receiving objects: 42% (15787/37588), 3.97 MiB | 1.27 MiB/s Receiving objects: 43% (16163/37588), 4.94 MiB | 1.35 MiB/s Receiving objects: 44% (16539/37588), 4.94 MiB | 1.35 MiB/s Receiving objects: 45% (16915/37588), 4.94 MiB | 1.35 MiB/s Receiving objects: 46% (17291/37588), 4.94 MiB | 1.35 MiB/s Receiving objects: 47% (17667/37588), 4.94 MiB | 1.35 MiB/s Receiving objects: 47% (17859/37588), 4.94 MiB | 1.35 MiB/s Receiving objects: 48% (18043/37588), 4.94 MiB | 1.35 MiB/s Receiving objects: 49% (18419/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 50% (18794/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 51% (19170/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 52% (19546/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 53% (19922/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 54% (20298/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 55% (20674/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 56% (21050/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 57% (21426/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 58% (21802/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 59% (22177/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 60% (22553/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 61% (22929/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 62% (23305/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 63% (23681/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 64% (24057/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 65% (24433/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 66% (24809/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 67% (25184/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 68% (25560/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 69% (25936/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 70% (26312/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 71% (26688/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 72% (27064/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 73% (27440/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 74% (27816/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 75% (28191/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 76% (28567/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 77% (28943/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 78% (29319/37588), 6.29 MiB | 1.51 MiB/s Receiving objects: 79% (29695/37588), 7.80 MiB | 1.67 MiB/s Receiving objects: 80% (30071/37588), 7.80 MiB | 1.67 MiB/s Receiving objects: 81% (30447/37588), 7.80 MiB | 1.67 MiB/s Receiving objects: 82% (30823/37588), 7.80 MiB | 1.67 MiB/s Receiving objects: 83% (31199/37588), 7.80 MiB | 1.67 MiB/s Receiving objects: 84% (31574/37588), 7.80 MiB | 1.67 MiB/s Receiving objects: 85% (31950/37588), 7.80 MiB | 1.67 MiB/s Receiving objects: 85% (32106/37588), 7.80 MiB | 1.67 MiB/s Receiving objects: 86% (32326/37588), 7.80 MiB | 1.67 MiB/s Receiving objects: 87% (32702/37588), 7.80 MiB | 1.67 MiB/s Receiving objects: 88% (33078/37588), 7.80 MiB | 1.67 MiB/s Receiving objects: 89% (33454/37588), 7.80 MiB | 1.67 MiB/s Receiving objects: 90% (33830/37588), 9.24 MiB | 1.90 MiB/s Receiving objects: 91% (34206/37588), 9.24 MiB | 1.90 MiB/s Receiving objects: 92% (34581/37588), 9.24 MiB | 1.90 MiB/s Receiving objects: 93% (34957/37588), 9.24 MiB | 1.90 MiB/s Receiving objects: 94% (35333/37588), 9.24 MiB | 1.90 MiB/s Receiving objects: 95% (35709/37588), 9.24 MiB | 1.90 MiB/s Receiving objects: 96% (36085/37588), 9.24 MiB | 1.90 MiB/s Receiving objects: 97% (36461/37588), 9.24 MiB | 1.90 MiB/s Receiving objects: 98% (36837/37588), 9.24 MiB | 1.90 MiB/s Receiving objects: 99% (37213/37588), 11.40 MiB | 2.28 MiB/s remote: Total 37588 (delta 18847), reused 18476 (delta 18469), pack-reused 18529 (from 3) Receiving objects: 100% (37588/37588), 11.40 MiB | 2.28 MiB/s Receiving objects: 100% (37588/37588), 12.20 MiB | 2.08 MiB/s, done. Resolving deltas: 0% (0/30293) Resolving deltas: 1% (303/30293) Resolving deltas: 2% (606/30293) Resolving deltas: 3% (910/30293) Resolving deltas: 4% (1212/30293) Resolving deltas: 5% (1515/30293) Resolving deltas: 6% (1818/30293) Resolving deltas: 7% (2123/30293) Resolving deltas: 8% (2424/30293) Resolving deltas: 9% (2730/30293) Resolving deltas: 10% (3030/30293) Resolving deltas: 11% (3334/30293) Resolving deltas: 12% (3636/30293) Resolving deltas: 13% (3940/30293) Resolving deltas: 14% (4243/30293) Resolving deltas: 15% (4546/30293) Resolving deltas: 16% (4847/30293) Resolving deltas: 17% (5150/30293) Resolving deltas: 18% (5453/30293) Resolving deltas: 19% (5757/30293) Resolving deltas: 20% (6061/30293) Resolving deltas: 21% (6362/30293) Resolving deltas: 22% (6668/30293) Resolving deltas: 23% (6969/30293) Resolving deltas: 24% (7271/30293) Resolving deltas: 25% (7574/30293) Resolving deltas: 26% (7877/30293) Resolving deltas: 27% (8180/30293) Resolving deltas: 28% (8483/30293) Resolving deltas: 29% (8785/30293) Resolving deltas: 30% (9088/30293) Resolving deltas: 31% (9395/30293) Resolving deltas: 32% (9694/30293) Resolving deltas: 33% (9997/30293) Resolving deltas: 34% (10301/30293) Resolving deltas: 35% (10603/30293) Resolving deltas: 36% (10906/30293) Resolving deltas: 37% (11209/30293) Resolving deltas: 38% (11512/30293) Resolving deltas: 39% (11815/30293) Resolving deltas: 40% (12118/30293) Resolving deltas: 41% (12421/30293) Resolving deltas: 42% (12724/30293) Resolving deltas: 43% (13026/30293) Resolving deltas: 44% (13329/30293) Resolving deltas: 45% (13632/30293) Resolving deltas: 46% (13935/30293) Resolving deltas: 47% (14238/30293) Resolving deltas: 48% (14541/30293) Resolving deltas: 49% (14844/30293) Resolving deltas: 50% (15147/30293) Resolving deltas: 51% (15450/30293) Resolving deltas: 52% (15753/30293) Resolving deltas: 53% (16056/30293) Resolving deltas: 54% (16359/30293) Resolving deltas: 55% (16662/30293) Resolving deltas: 56% (16965/30293) Resolving deltas: 57% (17268/30293) Resolving deltas: 58% (17570/30293) Resolving deltas: 59% (17873/30293) Resolving deltas: 60% (18176/30293) Resolving deltas: 61% (18479/30293) Resolving deltas: 62% (18782/30293) Resolving deltas: 63% (19085/30293) Resolving deltas: 64% (19388/30293) Resolving deltas: 65% (19691/30293) Resolving deltas: 66% (19994/30293) Resolving deltas: 67% (20297/30293) Resolving deltas: 68% (20600/30293) Resolving deltas: 69% (20903/30293) Resolving deltas: 70% (21206/30293) Resolving deltas: 71% (21509/30293) Resolving deltas: 72% (21811/30293) Resolving deltas: 73% (22114/30293) Resolving deltas: 74% (22417/30293) Resolving deltas: 75% (22720/30293) Resolving deltas: 76% (23023/30293) Resolving deltas: 77% (23326/30293) Resolving deltas: 78% (23629/30293) Resolving deltas: 78% (23665/30293) Resolving deltas: 79% (23932/30293) Resolving deltas: 80% (24235/30293) Resolving deltas: 80% (24259/30293) Resolving deltas: 81% (24538/30293) Resolving deltas: 82% (24841/30293) Resolving deltas: 83% (25144/30293) Resolving deltas: 84% (25447/30293) Resolving deltas: 85% (25750/30293) Resolving deltas: 86% (26052/30293) Resolving deltas: 87% (26355/30293) Resolving deltas: 88% (26658/30293) Resolving deltas: 88% (26710/30293) Resolving deltas: 89% (26961/30293) Resolving deltas: 90% (27264/30293) Resolving deltas: 91% (27567/30293) Resolving deltas: 92% (27870/30293) Resolving deltas: 93% (28173/30293) Resolving deltas: 94% (28476/30293) Resolving deltas: 94% (28556/30293) Resolving deltas: 95% (28779/30293) Resolving deltas: 96% (29082/30293) Resolving deltas: 97% (29385/30293) Resolving deltas: 97% (29565/30293) Resolving deltas: 98% (29688/30293) Resolving deltas: 99% (29991/30293) Resolving deltas: 100% (30293/30293) Resolving deltas: 100% (30293/30293), completed with 1739 local objects. * [new branch] 400-errors -> 400-errors * [new branch] AskUserQuestionTool -> AskUserQuestionTool * [new branch] abhi/agents/policy-fix.1 -> abhi/agents/policy-fix.1 * [new branch] abhi/event-driven-tools.0 -> abhi/event-driven-tools.0 * [new branch] abhi/event-driven-tools.a2a -> abhi/event-driven-tools.a2a * [new branch] abhi/event-tools-cleanup.1 -> abhi/event-tools-cleanup.1 * [new branch] abhi/fxn-pruning.1 -> abhi/fxn-pruning.1 * [new branch] abhi/hooks/remove-legacy-setting -> abhi/hooks/remove-legacy-setting * [new branch] abhi/transient-mode-hint -> abhi/transient-mode-hint * [new branch] abhi/yolo-investigation -> abhi/yolo-investigation * [new branch] abhijit-2592/auto-darkmode -> abhijit-2592/auto-darkmode * [new branch] adh/fix/policy-service -> adh/fix/policy-service * [new branch] adibakm/disable-esc-esc-rewind -> adibakm/disable-esc-esc-rewind * [new branch] adibakm/disable-esc-twice -> adibakm/disable-esc-twice * [new branch] adibakm/execute-visualize-plan -> adibakm/execute-visualize-plan * [new branch] adibakm/handle-inconsistency-scheduler -> adibakm/handle-inconsistency-scheduler * [new branch] adibakm/handle-inconsistency-schedulers -> adibakm/handle-inconsistency-schedulers * [new branch] adibakm/implement-plan-slash-command -> adibakm/implement-plan-slash-command * [new branch] adibakm/plan-mode-untrusted-folder -> adibakm/plan-mode-untrusted-folder 1a668926c5..9d1a887236 adibakm/prototype-gca-event -> adibakm/prototype-gca-event * [new branch] adibakm/restore-esc-esc -> adibakm/restore-esc-esc * [new branch] adibakm/rewind-telemetry -> adibakm/rewind-telemetry * [new branch] admin-command-settings -> admin-command-settings * [new branch] admin-settings-command -> admin-settings-command * [new branch] admin-update-errs -> admin-update-errs * [new branch] afweidman/a2a-auth-pr1-infrastructure -> afweidman/a2a-auth-pr1-infrastructure * [new branch] afweidman/a2a-auth-pr2-apikey-http -> afweidman/a2a-auth-pr2-apikey-http * [new branch] cascade_issue -> cascade_issue * [new branch] cb/authenticateextensions -> cb/authenticateextensions * [new branch] cb/circulardepv24 -> cb/circulardepv24 * [new branch] cb/configcommand -> cb/configcommand * [new branch] cb/conflictnotif -> cb/conflictnotif * [new branch] cb/fixinstructions -> cb/fixinstructions * [new branch] cb/fixsecuritybug -> cb/fixsecuritybug * [new branch] cb/userscope -> cb/userscope * [new branch] chore/migrate-maintainer-label -> chore/migrate-maintainer-label * [new branch] defer -> defer * [new branch] dependabot/github_actions/actions-dependencies-f820dacf99 -> dependabot/github_actions/actions-dependencies-f820dacf99 * [new branch] dependabot/github_actions/actions/checkout-6 -> dependabot/github_actions/actions/checkout-6 * [new branch] dependabot/github_actions/actions/download-artifact-7.0.0 -> dependabot/github_actions/actions/download-artifact-7.0.0 * [new branch] dependabot/github_actions/actions/github-script-8 -> dependabot/github_actions/actions/github-script-8 * [new branch] dependabot/github_actions/actions/stale-10.1.1 -> dependabot/github_actions/actions/stale-10.1.1 * [new branch] dependabot/github_actions/actions/upload-artifact-6.0.0 -> dependabot/github_actions/actions/upload-artifact-6.0.0 * [new branch] dependabot/github_actions/actions/upload-pages-artifact-4.0.0 -> dependabot/github_actions/actions/upload-pages-artifact-4.0.0 * [new branch] dependabot/github_actions/github/codeql-action-4.31.10 -> dependabot/github_actions/github/codeql-action-4.31.10 * [new branch] dependabot/github_actions/google-github-actions/auth-3.0.0 -> dependabot/github_actions/google-github-actions/auth-3.0.0 * [new branch] dependabot/github_actions/myrotvorets/set-commit-status-action-0e709a89566c3de108b6674b65fb22aca2133247 -> dependabot/github_actions/myrotvorets/set-commit-status-action-0e709a89566c3de108b6674b65fb22aca2133247 * [new branch] dependabot/npm_and_yarn/globals-17.0.0 -> dependabot/npm_and_yarn/globals-17.0.0 * [new branch] dependabot/npm_and_yarn/google-auth-library-10.5.0 -> dependabot/npm_and_yarn/google-auth-library-10.5.0 * [new branch] dependabot/npm_and_yarn/marked-17.0.1 -> dependabot/npm_and_yarn/marked-17.0.1 + add991abf6...4553388c4d dependabot/npm_and_yarn/modelcontextprotocol/sdk-1.25.2 -> dependabot/npm_and_yarn/modelcontextprotocol/sdk-1.25.2 (forced update) * [new branch] dependabot/npm_and_yarn/multi-1fa48253bb -> dependabot/npm_and_yarn/multi-1fa48253bb * [new branch] dependabot/npm_and_yarn/npm-dependencies-c294c98b10 -> dependabot/npm_and_yarn/npm-dependencies-c294c98b10 * [new branch] dependabot/npm_and_yarn/open-11.0.0 -> dependabot/npm_and_yarn/open-11.0.0 * [new branch] dependabot/npm_and_yarn/strip-json-comments-5.0.3 -> dependabot/npm_and_yarn/strip-json-comments-5.0.3 * [new branch] dependabot/npm_and_yarn/types/archiver-7.0.0 -> dependabot/npm_and_yarn/types/archiver-7.0.0 * [new branch] dependabot/npm_and_yarn/types/minimatch-6.0.0 -> dependabot/npm_and_yarn/types/minimatch-6.0.0 * [new branch] dependabot/npm_and_yarn/undici-7.18.2 -> dependabot/npm_and_yarn/undici-7.18.2 * [new branch] dependabot/npm_and_yarn/xterm/headless-6.0.0 -> dependabot/npm_and_yarn/xterm/headless-6.0.0 * [new branch] docs-better-overview -> docs-better-overview * [new branch] docs-troubleshooting-link -> docs-troubleshooting-link * [new branch] docs-update-model-refs -> docs-update-model-refs * [new branch] docs/agent-skills-version-note -> docs/agent-skills-version-note * [new branch] dyim/add-api-version-env-var -> dyim/add-api-version-env-var * [new branch] enable-session-retention -> enable-session-retention * [new branch] feat-agent-fre -> feat-agent-fre * [new branch] feat/approval-mode-evals -> feat/approval-mode-evals * [new branch] feat/askuser-context-field -> feat/askuser-context-field * [new branch] feat/exit-plan-mode -> feat/exit-plan-mode * [new branch] feat/exit-plan-mode-clean -> feat/exit-plan-mode-clean * [new branch] feat/exit-plan-mode-tool -> feat/exit-plan-mode-tool * [new branch] feat/npx-smoke-test -> feat/npx-smoke-test * [new branch] feat/npx-smoke-test-final -> feat/npx-smoke-test-final * [new branch] feat/threshold-25 -> feat/threshold-25 * [new branch] feat/threshold-50 -> feat/threshold-50 * [new branch] feat/threshold-75 -> feat/threshold-75 * [new branch] feat/threshold-90 -> feat/threshold-90 * [new branch] feature/flicker-reduction-rework -> feature/flicker-reduction-rework * [new branch] feature/quota-visibility-16795 -> feature/quota-visibility-16795 * [new branch] feature/ux-dev/shell-output-truncation-from-main -> feature/ux-dev/shell-output-truncation-from-main * [new branch] fix-non-int -> fix-non-int * [new branch] fix/auto-mode-cancellation-fallback -> fix/auto-mode-cancellation-fallback * [new branch] fix/backfill-notification-link -> fix/backfill-notification-link * [new branch] fix/issue-17385 -> fix/issue-17385 * [new branch] fix/label-workstream-rollup-v3 -> fix/label-workstream-rollup-v3 * [new branch] fix/mcp-tool-registration -> fix/mcp-tool-registration * [new branch] fix/package-lock-inconsistency -> fix/package-lock-inconsistency * [new branch] fix/pr-notifier-maintainer-check -> fix/pr-notifier-maintainer-check * [new branch] fix/pr-notifier-permissions -> fix/pr-notifier-permissions * [new branch] fix/pr-triage-schedule -> fix/pr-triage-schedule * [new branch] fix/settings-dialog-spacing -> fix/settings-dialog-spacing * [new branch] fix/subagent-eval-prompt -> fix/subagent-eval-prompt 7aff589572..ccbce91e8e galzahavi/add/background-commands -> galzahavi/add/background-commands * [new branch] galzahavi/fix/enforce-enterprise-settings -> galzahavi/fix/enforce-enterprise-settings * [new branch] galzahavi/fix/folder-trust-access -> galzahavi/fix/folder-trust-access * [new branch] galzahavi/fix/shell-outside-workpase-execution -> galzahavi/fix/shell-outside-workpase-execution * [new branch] galzahavi/fix/trustfolder-untrusted-auth -> galzahavi/fix/trustfolder-untrusted-auth * [new branch] gemini/experimental/subagent-delegation-fix -> gemini/experimental/subagent-delegation-fix * [new branch] gundermanc/ask -> gundermanc/ask * [new branch] gundermanc/fix-hooks -> gundermanc/fix-hooks * [new branch] gundermanc/fix-stop -> gundermanc/fix-stop * [new branch] gundermanc/frugal-reads -> gundermanc/frugal-reads * [new branch] gundermanc/generalist-behaviors -> gundermanc/generalist-behaviors * [new branch] gundermanc/logs -> gundermanc/logs * [new branch] gundermanc/port-tests -> gundermanc/port-tests * [new branch] gundermanc/prompt-refinement -> gundermanc/prompt-refinement * [new branch] gundermanc/reduce-timeout -> gundermanc/reduce-timeout * [new branch] gundermanc/refresh -> gundermanc/refresh * [new branch] gundermanc/search-limits -> gundermanc/search-limits * [new branch] gundermanc/single-test -> gundermanc/single-test * [new branch] gundermanc/slash-agents -> gundermanc/slash-agents * [new branch] gundermanc/stable -> gundermanc/stable * [new branch] gundermanc/subagent-ux -> gundermanc/subagent-ux + 50a8089eac...995ab8d67a gundermanc/support-decision-ask -> gundermanc/support-decision-ask (forced update) * [new branch] gundermanc/use-tools -> gundermanc/use-tools + 5fa95d5049...7af7bf926d history_navigation_demo -> history_navigation_demo (forced update) * [new branch] ide-process-rm -> ide-process-rm * [new branch] jl/early-validate -> jl/early-validate * [new branch] jl/short-temp -> jl/short-temp * [new branch] jl/workaround-missing-responses -> jl/workaround-missing-responses * [new branch] land_cursor -> land_cursor 41e627a7ee..32cfce16bb main -> main * [new branch] mk-debug-log-test-fix -> mk-debug-log-test-fix * [new branch] ntm/allow-session-fix -> ntm/allow-session-fix * [new branch] ntm/colorizedwords -> ntm/colorizedwords * [new branch] ntm/extensibility-expert -> ntm/extensibility-expert * [new branch] ntm/fix-windows-tests -> ntm/fix-windows-tests * [new branch] ntm/gh.16213 -> ntm/gh.16213 * [new branch] ntm/gh.16213.2 -> ntm/gh.16213.2 * [new branch] ntm/gh.16213.3 -> ntm/gh.16213.3 * [new branch] ntm/gh.16290.more -> ntm/gh.16290.more * [new branch] ntm/gh.16400 -> ntm/gh.16400 * [new branch] ntm/gh.sysprompt.1 -> ntm/gh.sysprompt.1 * [new branch] ntm/mcp-tool-search -> ntm/mcp-tool-search * [new branch] ntm/optimize.build -> ntm/optimize.build * [new branch] ntm/rename-search-tool -> ntm/rename-search-tool * [new branch] ntm/skill-creator -> ntm/skill-creator * [new branch] ntm/sys.prompt.2 -> ntm/sys.prompt.2 * [new branch] ntm/sys.prompt.overhaul -> ntm/sys.prompt.overhaul * [new branch] package-lock-update -> package-lock-update * [new branch] promote-skills-v0.26.0-preview.4 -> promote-skills-v0.26.0-preview.4 * [new branch] refactor/ask-user-dialog-consolidated -> refactor/ask-user-dialog-consolidated * [new branch] refactor/askuser-tool-confirmation -> refactor/askuser-tool-confirmation * [new branch] release/v0.23.0-pr-16252 -> release/v0.23.0-pr-16252 * [new branch] release/v0.24.0-nightly.20260115.c9d6f9b22 -> release/v0.24.0-nightly.20260115.c9d6f9b22 * [new branch] release/v0.24.0-pr-16006 -> release/v0.24.0-pr-16006 * [new branch] release/v0.24.0-preview.1-pr-16252 -> release/v0.24.0-preview.1-pr-16252 * [new branch] release/v0.24.1 -> release/v0.24.1 * [new branch] release/v0.24.2 -> release/v0.24.2 * [new branch] release/v0.24.3 -> release/v0.24.3 * [new branch] release/v0.25.0-nightly.20260109.041463d11 -> release/v0.25.0-nightly.20260109.041463d11 * [new branch] release/v0.25.0-nightly.20260109.c87d1aed4 -> release/v0.25.0-nightly.20260109.c87d1aed4 * [new branch] release/v0.25.0-nightly.20260109.ca4866142 -> release/v0.25.0-nightly.20260109.ca4866142 * [new branch] release/v0.25.0-nightly.20260110.6f7d79818 -> release/v0.25.0-nightly.20260110.6f7d79818 * [new branch] release/v0.25.0-nightly.20260110.b08b0d715 -> release/v0.25.0-nightly.20260110.b08b0d715 * [new branch] release/v0.25.0-nightly.20260110.b54e688c7 -> release/v0.25.0-nightly.20260110.b54e688c7 * [new branch] release/v0.25.0-nightly.20260112.15891721a -> release/v0.25.0-nightly.20260112.15891721a * [new branch] release/v0.25.0-pr-17308 -> release/v0.25.0-pr-17308 * [new branch] release/v0.25.0-preview.4-pr-17131 -> release/v0.25.0-preview.4-pr-17131 * [new branch] release/v0.25.1-pr-17166 -> release/v0.25.1-pr-17166 * [new branch] release/v0.26.0-nightly.20260115.0663076af -> release/v0.26.0-nightly.20260115.0663076af * [new branch] release/v0.26.0-nightly.20260115.549c732d7 -> release/v0.26.0-nightly.20260115.549c732d7 * [new branch] release/v0.26.0-nightly.20260115.e58fca68c -> release/v0.26.0-nightly.20260115.e58fca68c * [new branch] release/v0.26.0-nightly.20260119.20580d754 -> release/v0.26.0-nightly.20260119.20580d754 * [new branch] release/v0.26.0-nightly.20260120.a90bcf749 -> release/v0.26.0-nightly.20260120.a90bcf749 * [new branch] release/v0.26.0-nightly.20260121.211d2c5fd -> release/v0.26.0-nightly.20260121.211d2c5fd * [new branch] release/v0.26.0-preview.1-pr-17308 -> release/v0.26.0-preview.1-pr-17308 * [new branch] release/v0.26.0-preview.2-pr-17331 -> release/v0.26.0-preview.2-pr-17331 * [new branch] release/v0.26.0-preview.3-pr-17166 -> release/v0.26.0-preview.3-pr-17166 * [new branch] release/v0.26.0-preview.3-pr-17395 -> release/v0.26.0-preview.3-pr-17395 * [new branch] release/v0.27.0-nightly.20260122.61040d0eb -> release/v0.27.0-nightly.20260122.61040d0eb * [new branch] release/v0.27.0-nightly.20260126.cb772a5b7 -> release/v0.27.0-nightly.20260126.cb772a5b7 * [new branch] release/v0.27.0-nightly.20260127.00f60ef53 -> release/v0.27.0-nightly.20260127.00f60ef53 * [new branch] release/v0.27.0-nightly.20260128.830e21275 -> release/v0.27.0-nightly.20260128.830e21275 * [new branch] release/v0.27.0-preview.1-pr-17810 -> release/v0.27.0-preview.1-pr-17810 * [new branch] release/v0.27.0-preview.2-pr-17826 -> release/v0.27.0-preview.2-pr-17826 * [new branch] release/v0.28.0-nightly.20260129.9bb175a50 -> release/v0.28.0-nightly.20260129.9bb175a50 * [new branch] release/v0.28.0-nightly.20260130.d43d772e6 -> release/v0.28.0-nightly.20260130.d43d772e6 * [new branch] resume_history_display_bloat -> resume_history_display_bloat * [new branch] router-auto-fix -> router-auto-fix * [new branch] sehoon/a2a-subagents -> sehoon/a2a-subagents * [new branch] sehoon/gcli_chrome_extension -> sehoon/gcli_chrome_extension * [new branch] sehoon/oncall-filter -> sehoon/oncall-filter * [new branch] sehoon/resolve_cir_dependency -> sehoon/resolve_cir_dependency * [new branch] sehoon/retries -> sehoon/retries * [new branch] session-retention -> session-retention * [new branch] small_logo -> small_logo * [new branch] st/smarter-truncation -> st/smarter-truncation * [new branch] streaming-adv -> streaming-adv * [new branch] update-docs-writer-skill -> update-docs-writer-skill * [new branch] visual_borders -> visual_borders * [new branch] writer-extension -> writer-extension d5c3923875..4b50b52658 refs/pull/10220/head -> refs/pull/10220/head + ad6fb60b66...a84d43ce70 refs/pull/11314/head -> refs/pull/11314/head (forced update) + 743126c452...521f4537ba refs/pull/11410/merge -> refs/pull/11410/merge (forced update) + 696918d557...c6e47cdf60 refs/pull/11420/head -> refs/pull/11420/head (forced update) + cd14d7e73d...e7a633de07 refs/pull/11421/head -> refs/pull/11421/head (forced update) + 48b8c7258d...a86cfe4384 refs/pull/11422/head -> refs/pull/11422/head (forced update) + c4f1e98595...af9c436b57 refs/pull/11423/head -> refs/pull/11423/head (forced update) + 947c1cbb8c...34a498ae7a refs/pull/11424/head -> refs/pull/11424/head (forced update) + c0795a6125...1230dbdcf8 refs/pull/12038/head -> refs/pull/12038/head (forced update) 377d0cf4ac..f6cb10ab25 refs/pull/12062/head -> refs/pull/12062/head d439fd9ed1..8af1232de1 refs/pull/12280/head -> refs/pull/12280/head + db22907598...4b47c1ebe1 refs/pull/12766/head -> refs/pull/12766/head (forced update) + c01679fcbd...d07b5038c4 refs/pull/12766/merge -> refs/pull/12766/merge (forced update) bc0dbe2765..13da5f46bc refs/pull/12801/head -> refs/pull/12801/head + 65ac666c61...2fd2961afe refs/pull/12873/merge -> refs/pull/12873/merge (forced update) faa8aa8c18..a332201f08 refs/pull/12899/head -> refs/pull/12899/head e8f0f245b8..878655d24e refs/pull/12941/head -> refs/pull/12941/head + 92fbd09bf7...b8f6608d73 refs/pull/13407/head -> refs/pull/13407/head (forced update) b688b95ee7..5396d3dbc2 refs/pull/13507/head -> refs/pull/13507/head + 0df5c31fb0...e4c417fbf0 refs/pull/13539/head -> refs/pull/13539/head (forced update) 5ba4bc3dc2..9c00b7e3a9 refs/pull/13686/head -> refs/pull/13686/head 5c4e84200a..4626d105d0 refs/pull/13692/head -> refs/pull/13692/head + ed10bcfecd...721b505c48 refs/pull/13797/head -> refs/pull/13797/head (forced update) + af374cecf6...a90191b0ef refs/pull/13981/head -> refs/pull/13981/head (forced update) + ece76b7381...326463211d refs/pull/14142/head -> refs/pull/14142/head (forced update) + 3438b97210...643f5e97b5 refs/pull/14145/merge -> refs/pull/14145/merge (forced update) + 5f77645d07...b2a7f5958c refs/pull/14175/head -> refs/pull/14175/head (forced update) + ff8eb30b9f...a2b57468c0 refs/pull/14190/head -> refs/pull/14190/head (forced update) 5769ff49c0..b0fabefb58 refs/pull/14267/head -> refs/pull/14267/head + 58d8c78ac2...65711c8759 refs/pull/14332/head -> refs/pull/14332/head (forced update) + 06a0870fca...296279593b refs/pull/14408/head -> refs/pull/14408/head (forced update) b91ffede98..60d7a0638c refs/pull/14450/head -> refs/pull/14450/head fe16834f79..eb4c1e5ce8 refs/pull/14456/head -> refs/pull/14456/head + 57f1049850...4c0581ad9a refs/pull/14466/head -> refs/pull/14466/head (forced update) c6871e9786..372b6657d3 refs/pull/14479/head -> refs/pull/14479/head 9a0c29d6ba..1fa48bd90a refs/pull/14480/head -> refs/pull/14480/head + fc359e50e7...4b7ecaaa02 refs/pull/14496/head -> refs/pull/14496/head (forced update) + b95f53601e...17c8d4f1cf refs/pull/14511/head -> refs/pull/14511/head (forced update) + 4d81456472...004c1b3eb1 refs/pull/14517/merge -> refs/pull/14517/merge (forced update) + 6efa72e150...27d21f9921 refs/pull/14610/head -> refs/pull/14610/head (forced update) 3a2e784d6d..9c9a6d7406 refs/pull/14611/head -> refs/pull/14611/head ef2aeb8ff6..571db2b41f refs/pull/14616/head -> refs/pull/14616/head + 11e71a7359...461c277bf2 refs/pull/14640/head -> refs/pull/14640/head (forced update) + c0f111dc47...5b929fdb01 refs/pull/14650/head -> refs/pull/14650/head (forced update) 2ef811f2c2..0630697cea refs/pull/14681/head -> refs/pull/14681/head b1e6de52b7..32a0c5f281 refs/pull/14685/head -> refs/pull/14685/head 24430fbc10..78af7b3e12 refs/pull/14727/head -> refs/pull/14727/head + db19fe9cc8...a28a2f5dea refs/pull/14809/head -> refs/pull/14809/head (forced update) 7aff589572..ccbce91e8e refs/pull/14849/head -> refs/pull/14849/head + 987c56eb5d...62094cd402 refs/pull/14849/merge -> refs/pull/14849/merge (forced update) 1a668926c5..9d1a887236 refs/pull/14852/head -> refs/pull/14852/head + 80a84c09b6...83a634444a refs/pull/14854/head -> refs/pull/14854/head (forced update) + a0bd1c6523...746b9b1b06 refs/pull/14854/merge -> refs/pull/14854/merge (forced update) d85213d808..e534e12c2b refs/pull/14863/head -> refs/pull/14863/head + 7b4cbe41dc...c0c4181500 refs/pull/14915/head -> refs/pull/14915/head (forced update) f1fe2e9895..301b7d6ae5 refs/pull/14923/head -> refs/pull/14923/head + 588e69c44d...88301eb515 refs/pull/14923/merge -> refs/pull/14923/merge (forced update) 66f89fb87c..8e0f02f9ff refs/pull/14927/head -> refs/pull/14927/head + 79dd2da776...ba03b9cf64 refs/pull/14927/merge -> refs/pull/14927/merge (forced update) + 01710805d7...f3cf2187cc refs/pull/14931/merge -> refs/pull/14931/merge (forced update) 7e5c28a2a8..97f60b8e71 refs/pull/14936/head -> refs/pull/14936/head + ec8c174bb1...abe0045310 refs/pull/14950/merge -> refs/pull/14950/merge (forced update) f6d38341dd..a8acfe903f refs/pull/14953/head -> refs/pull/14953/head + d00a27ca4b...f75503faf4 refs/pull/14955/merge -> refs/pull/14955/merge (forced update) + d94680fdf5...1c3293c4a7 refs/pull/14994/head -> refs/pull/14994/head (forced update) ad3101c39d..235cc74721 refs/pull/14997/head -> refs/pull/14997/head 6e2ab2d00c..36fba41af4 refs/pull/15034/head -> refs/pull/15034/head c5170c4f83..462865df47 refs/pull/15047/head -> refs/pull/15047/head e0fef8f3bc..70b66191b0 refs/pull/15049/head -> refs/pull/15049/head 574540101b..86bad9ac08 refs/pull/15056/head -> refs/pull/15056/head + 18b5340783...0affb47cb5 refs/pull/15060/head -> refs/pull/15060/head (forced update) + faee4e8c7f...dc28773d50 refs/pull/15060/merge -> refs/pull/15060/merge (forced update) e5d4b04343..8eca42c0b4 refs/pull/15142/head -> refs/pull/15142/head 75e7bfadd1..a899a5d9d0 refs/pull/15175/head -> refs/pull/15175/head + 72914b54b6...9da801d3e9 refs/pull/15229/head -> refs/pull/15229/head (forced update) 8d8b03160f..d4c707225b refs/pull/15254/head -> refs/pull/15254/head a71f709fce..305e4b9b92 refs/pull/15312/head -> refs/pull/15312/head + d22039ba23...80ff79cd3b refs/pull/15373/head -> refs/pull/15373/head (forced update) c7ae5ecc28..2762be919b refs/pull/15395/head -> refs/pull/15395/head + 9d9a641fea...90b3b40afe refs/pull/15395/merge -> refs/pull/15395/merge (forced update) de33b00f31..43bdbacabd refs/pull/15482/head -> refs/pull/15482/head + 5f67b568fc...b25da40deb refs/pull/15482/merge -> refs/pull/15482/merge (forced update) 40f1b226c0..71fe4d6cd1 refs/pull/15491/head -> refs/pull/15491/head + 3b679913d3...0884102c39 refs/pull/15504/merge -> refs/pull/15504/merge (forced update) 8edfc6dda7..4673d59544 refs/pull/15509/head -> refs/pull/15509/head + df4bd64b2e...a2e3c3da05 refs/pull/15548/head -> refs/pull/15548/head (forced update) + ff06dade49...2cb4f74150 refs/pull/15550/merge -> refs/pull/15550/merge (forced update) + 224daf80cb...81753778d8 refs/pull/15561/head -> refs/pull/15561/head (forced update) + b5ec60ac56...6553fec0a6 refs/pull/15561/merge -> refs/pull/15561/merge (forced update) 390fde9ec2..6b5348bb8e refs/pull/15565/head -> refs/pull/15565/head + 40f9f02284...3de82d2aa7 refs/pull/15565/merge -> refs/pull/15565/merge (forced update) 64959faf56..f395770691 refs/pull/15596/head -> refs/pull/15596/head + d77b6cff12...75e80da82c refs/pull/15647/head -> refs/pull/15647/head (forced update) + c926421b68...c61368a3a4 refs/pull/15647/merge -> refs/pull/15647/merge (forced update) + b5b368300c...f2202a38d0 refs/pull/15659/head -> refs/pull/15659/head (forced update) b298ea90bf..245c01a894 refs/pull/15664/head -> refs/pull/15664/head 4f6d4686a6..bc76b0de35 refs/pull/15672/head -> refs/pull/15672/head + 611b1871b4...a5ce37744e refs/pull/15710/head -> refs/pull/15710/head (forced update) 9542ab4051..236c15967a refs/pull/15716/head -> refs/pull/15716/head + 0286db9628...0012e95a50 refs/pull/15717/head -> refs/pull/15717/head (forced update) + 0c7200a710...72afc71015 refs/pull/15720/head -> refs/pull/15720/head (forced update) 99cf44a4e3..51455a89cf refs/pull/15737/head -> refs/pull/15737/head f54851e635..b0c154da93 refs/pull/15756/head -> refs/pull/15756/head b412dab688..2ea499989a refs/pull/15757/head -> refs/pull/15757/head 6f4eb9bf8a..1a58bf1dd5 refs/pull/15783/head -> refs/pull/15783/head 051562c99d..125a8f693f refs/pull/15791/head -> refs/pull/15791/head + 3cd9104ddb...108a0d4690 refs/pull/15791/merge -> refs/pull/15791/merge (forced update) + d414c2a8a6...6adf53af3e refs/pull/15800/head -> refs/pull/15800/head (forced update) + 22984265f0...a2f3f30751 refs/pull/15800/merge -> refs/pull/15800/merge (forced update) e00e82d6ad..19e739da87 refs/pull/15805/head -> refs/pull/15805/head 8663e2df11..c5e3099e42 refs/pull/15806/head -> refs/pull/15806/head ddc0597a3e..cb8c78bb35 refs/pull/15815/head -> refs/pull/15815/head + 6f8951ed64...ddddf358dc refs/pull/15819/head -> refs/pull/15819/head (forced update) + 4c28112c47...835385e118 refs/pull/15819/merge -> refs/pull/15819/merge (forced update) b65b77ff8a..ff0163da0d refs/pull/15829/head -> refs/pull/15829/head b54e7412f1..0dc7a564bc refs/pull/15839/head -> refs/pull/15839/head + 03d1bf4796...89ec5cb3a3 refs/pull/15842/head -> refs/pull/15842/head (forced update) + 8204cd65fe...1177f940d9 refs/pull/15842/merge -> refs/pull/15842/merge (forced update) + b6f5597fff...480a32c6d4 refs/pull/15860/merge -> refs/pull/15860/merge (forced update) + 50a8089eac...995ab8d67a refs/pull/15861/head -> refs/pull/15861/head (forced update) 1c23aee1fa..262ef11241 refs/pull/15863/head -> refs/pull/15863/head + cd9cf7b60f...e32f2b541c refs/pull/15863/merge -> refs/pull/15863/merge (forced update) + 4b5840862d...41ab0453d1 refs/pull/15864/merge -> refs/pull/15864/merge (forced update) 4dc4add2c9..262ef11241 refs/pull/15866/head -> refs/pull/15866/head + 225e21318b...d93935a4d8 refs/pull/15866/merge -> refs/pull/15866/merge (forced update) af7f2bd832..6ca0f2ae08 refs/pull/15886/head -> refs/pull/15886/head + bd4969ac5e...8033b7fceb refs/pull/15889/merge -> refs/pull/15889/merge (forced update) + f1e678657c...d1d6f4746d refs/pull/15922/merge -> refs/pull/15922/merge (forced update) 6d77e42b27..3b1eebf26b refs/pull/16000/head -> refs/pull/16000/head + bb83c21352...369b4c200d refs/pull/16010/merge -> refs/pull/16010/merge (forced update) d54129c54f..1cfabba58a refs/pull/16041/head -> refs/pull/16041/head + baf29d4246...8fdc3efb41 refs/pull/16045/head -> refs/pull/16045/head (forced update) + 748dae544d...144d68fbc5 refs/pull/16047/head -> refs/pull/16047/head (forced update) 8305fe456c..262ef11241 refs/pull/16055/head -> refs/pull/16055/head + 36bc1159f4...9f244d719c refs/pull/16055/merge -> refs/pull/16055/merge (forced update) + add991abf6...4553388c4d refs/pull/16072/head -> refs/pull/16072/head (forced update) + e56773021a...dccdd9f176 refs/pull/16072/merge -> refs/pull/16072/merge (forced update) 80815fc2e8..dc6c5d3c18 refs/pull/16087/head -> refs/pull/16087/head 122cfa2b2a..ac4c32f75b refs/pull/16093/head -> refs/pull/16093/head 66566b3d70..a4a88a0420 refs/pull/16094/head -> refs/pull/16094/head fc69681426..a62dc84f31 refs/pull/16106/head -> refs/pull/16106/head 64a1993b93..d8f258e7f0 refs/pull/16119/head -> refs/pull/16119/head 23618953ea..c578c11588 refs/pull/16131/head -> refs/pull/16131/head + 1700df9aa4...09c0f54f97 refs/pull/16131/merge -> refs/pull/16131/merge (forced update) 72a3cd952e..26fd61049f refs/pull/16145/head -> refs/pull/16145/head ad3c5e217f..33af2dd4e2 refs/pull/16152/head -> refs/pull/16152/head + 9c93b5df30...dd6c8eae51 refs/pull/16156/head -> refs/pull/16156/head (forced update) 20631f4442..ffec5fecb6 refs/pull/16177/head -> refs/pull/16177/head + 4241d9ea94...f1bae2f6d4 refs/pull/16179/head -> refs/pull/16179/head (forced update) f6feddea50..7bf10b2b01 refs/pull/16181/head -> refs/pull/16181/head f4f7ed3a6f..69d0c64ee7 refs/pull/16184/head -> refs/pull/16184/head + 767c4f8b34...2eaa99e23e refs/pull/16185/head -> refs/pull/16185/head (forced update) + f7bda4bc26...e9d94f6925 refs/pull/16193/merge -> refs/pull/16193/merge (forced update) + 375b87c26c...3ee0ac8442 refs/pull/16204/head -> refs/pull/16204/head (forced update) 23216cf8b7..32eeacbef3 refs/pull/16207/head -> refs/pull/16207/head + 6e0073e8ff...83ca49d396 refs/pull/16209/head -> refs/pull/16209/head (forced update) + 2788126b73...29d6e7409a refs/pull/16209/merge -> refs/pull/16209/merge (forced update) 7fb2a583ae..1eb9e6c016 refs/pull/16222/head -> refs/pull/16222/head 200c3480f4..cb39841e6e refs/pull/16225/head -> refs/pull/16225/head + 87b2e0698f...9a3293f035 refs/pull/16231/head -> refs/pull/16231/head (forced update) 0a28fe1ee0..a85dcc97ff refs/pull/16235/head -> refs/pull/16235/head 0d178a3e47..b297210bc6 refs/pull/16243/head -> refs/pull/16243/head * [new ref] refs/pull/16246/head -> refs/pull/16246/head * [new ref] refs/pull/16250/head -> refs/pull/16250/head * [new ref] refs/pull/16251/head -> refs/pull/16251/head * [new ref] refs/pull/16252/head -> refs/pull/16252/head * [new ref] refs/pull/16256/head -> refs/pull/16256/head * [new ref] refs/pull/16257/head -> refs/pull/16257/head * [new ref] refs/pull/16259/head -> refs/pull/16259/head * [new ref] refs/pull/16260/head -> refs/pull/16260/head * [new ref] refs/pull/16267/head -> refs/pull/16267/head * [new ref] refs/pull/16269/head -> refs/pull/16269/head * [new ref] refs/pull/16270/head -> refs/pull/16270/head * [new ref] refs/pull/16274/head -> refs/pull/16274/head * [new ref] refs/pull/16279/head -> refs/pull/16279/head * [new ref] refs/pull/16284/head -> refs/pull/16284/head * [new ref] refs/pull/16285/head -> refs/pull/16285/head * [new ref] refs/pull/16285/merge -> refs/pull/16285/merge * [new ref] refs/pull/16291/head -> refs/pull/16291/head * [new ref] refs/pull/16294/head -> refs/pull/16294/head * [new ref] refs/pull/16299/head -> refs/pull/16299/head * [new ref] refs/pull/16300/head -> refs/pull/16300/head * [new ref] refs/pull/16301/head -> refs/pull/16301/head * [new ref] refs/pull/16302/head -> refs/pull/16302/head * [new ref] refs/pull/16302/merge -> refs/pull/16302/merge * [new ref] refs/pull/16304/head -> refs/pull/16304/head * [new ref] refs/pull/16305/head -> refs/pull/16305/head * [new ref] refs/pull/16307/head -> refs/pull/16307/head * [new ref] refs/pull/16311/head -> refs/pull/16311/head * [new ref] refs/pull/16314/head -> refs/pull/16314/head * [new ref] refs/pull/16319/head -> refs/pull/16319/head * [new ref] refs/pull/16322/head -> refs/pull/16322/head * [new ref] refs/pull/16324/head -> refs/pull/16324/head * [new ref] refs/pull/16329/head -> refs/pull/16329/head * [new ref] refs/pull/16334/head -> refs/pull/16334/head * [new ref] refs/pull/16337/head -> refs/pull/16337/head * [new ref] refs/pull/16338/head -> refs/pull/16338/head * [new ref] refs/pull/16339/head -> refs/pull/16339/head * [new ref] refs/pull/16345/head -> refs/pull/16345/head * [new ref] refs/pull/16349/head -> refs/pull/16349/head * [new ref] refs/pull/16354/head -> refs/pull/16354/head * [new ref] refs/pull/16355/head -> refs/pull/16355/head * [new ref] refs/pull/16360/head -> refs/pull/16360/head * [new ref] refs/pull/16361/head -> refs/pull/16361/head * [new ref] refs/pull/16362/head -> refs/pull/16362/head * [new ref] refs/pull/16370/head -> refs/pull/16370/head * [new ref] refs/pull/16377/head -> refs/pull/16377/head * [new ref] refs/pull/16378/head -> refs/pull/16378/head * [new ref] refs/pull/16380/head -> refs/pull/16380/head * [new ref] refs/pull/16381/head -> refs/pull/16381/head * [new ref] refs/pull/16385/head -> refs/pull/16385/head * [new ref] refs/pull/16387/head -> refs/pull/16387/head * [new ref] refs/pull/16387/merge -> refs/pull/16387/merge * [new ref] refs/pull/16389/head -> refs/pull/16389/head * [new ref] refs/pull/16390/head -> refs/pull/16390/head * [new ref] refs/pull/16392/head -> refs/pull/16392/head * [new ref] refs/pull/16394/head -> refs/pull/16394/head * [new ref] refs/pull/16395/head -> refs/pull/16395/head * [new ref] refs/pull/16398/head -> refs/pull/16398/head * [new ref] refs/pull/16399/head -> refs/pull/16399/head * [new ref] refs/pull/16401/head -> refs/pull/16401/head * [new ref] refs/pull/16404/head -> refs/pull/16404/head * [new ref] refs/pull/16406/head -> refs/pull/16406/head * [new ref] refs/pull/16409/head -> refs/pull/16409/head * [new ref] refs/pull/16413/head -> refs/pull/16413/head * [new ref] refs/pull/16414/head -> refs/pull/16414/head * [new ref] refs/pull/16420/head -> refs/pull/16420/head * [new ref] refs/pull/16421/head -> refs/pull/16421/head * [new ref] refs/pull/16422/head -> refs/pull/16422/head * [new ref] refs/pull/16424/head -> refs/pull/16424/head * [new ref] refs/pull/16426/head -> refs/pull/16426/head * [new ref] refs/pull/16428/head -> refs/pull/16428/head * [new ref] refs/pull/16433/head -> refs/pull/16433/head * [new ref] refs/pull/16434/head -> refs/pull/16434/head * [new ref] refs/pull/16434/merge -> refs/pull/16434/merge * [new ref] refs/pull/16436/head -> refs/pull/16436/head * [new ref] refs/pull/16439/head -> refs/pull/16439/head * [new ref] refs/pull/16440/head -> refs/pull/16440/head * [new ref] refs/pull/16441/head -> refs/pull/16441/head * [new ref] refs/pull/16442/head -> refs/pull/16442/head * [new ref] refs/pull/16445/head -> refs/pull/16445/head * [new ref] refs/pull/16449/head -> refs/pull/16449/head * [new ref] refs/pull/16449/merge -> refs/pull/16449/merge * [new ref] refs/pull/16452/head -> refs/pull/16452/head * [new ref] refs/pull/16457/head -> refs/pull/16457/head * [new ref] refs/pull/16458/head -> refs/pull/16458/head * [new ref] refs/pull/16459/head -> refs/pull/16459/head * [new ref] refs/pull/16460/head -> refs/pull/16460/head * [new ref] refs/pull/16462/head -> refs/pull/16462/head * [new ref] refs/pull/16463/head -> refs/pull/16463/head * [new ref] refs/pull/16464/head -> refs/pull/16464/head * [new ref] refs/pull/16465/head -> refs/pull/16465/head * [new ref] refs/pull/16466/head -> refs/pull/16466/head * [new ref] refs/pull/16471/head -> refs/pull/16471/head * [new ref] refs/pull/16473/head -> refs/pull/16473/head * [new ref] refs/pull/16476/head -> refs/pull/16476/head * [new ref] refs/pull/16478/head -> refs/pull/16478/head * [new ref] refs/pull/16479/head -> refs/pull/16479/head * [new ref] refs/pull/16480/head -> refs/pull/16480/head * [new ref] refs/pull/16483/head -> refs/pull/16483/head * [new ref] refs/pull/16484/head -> refs/pull/16484/head * [new ref] refs/pull/16485/head -> refs/pull/16485/head * [new ref] refs/pull/16486/head -> refs/pull/16486/head * [new ref] refs/pull/16487/head -> refs/pull/16487/head * [new ref] refs/pull/16489/head -> refs/pull/16489/head * [new ref] refs/pull/16490/head -> refs/pull/16490/head * [new ref] refs/pull/16493/head -> refs/pull/16493/head * [new ref] refs/pull/16495/head -> refs/pull/16495/head * [new ref] refs/pull/16497/head -> refs/pull/16497/head * [new ref] refs/pull/16506/head -> refs/pull/16506/head * [new ref] refs/pull/16508/head -> refs/pull/16508/head * [new ref] refs/pull/16511/head -> refs/pull/16511/head * [new ref] refs/pull/16512/head -> refs/pull/16512/head * [new ref] refs/pull/16514/head -> refs/pull/16514/head * [new ref] refs/pull/16515/head -> refs/pull/16515/head * [new ref] refs/pull/16520/head -> refs/pull/16520/head * [new ref] refs/pull/16527/head -> refs/pull/16527/head * [new ref] refs/pull/16528/head -> refs/pull/16528/head * [new ref] refs/pull/16529/head -> refs/pull/16529/head * [new ref] refs/pull/16531/head -> refs/pull/16531/head * [new ref] refs/pull/16532/head -> refs/pull/16532/head * [new ref] refs/pull/16535/head -> refs/pull/16535/head * [new ref] refs/pull/16535/merge -> refs/pull/16535/merge * [new ref] refs/pull/16537/head -> refs/pull/16537/head * [new ref] refs/pull/16541/head -> refs/pull/16541/head * [new ref] refs/pull/16542/head -> refs/pull/16542/head * [new ref] refs/pull/16545/head -> refs/pull/16545/head * [new ref] refs/pull/16546/head -> refs/pull/16546/head * [new ref] refs/pull/16548/head -> refs/pull/16548/head * [new ref] refs/pull/16549/head -> refs/pull/16549/head * [new ref] refs/pull/16551/head -> refs/pull/16551/head * [new ref] refs/pull/16552/head -> refs/pull/16552/head * [new ref] refs/pull/16554/head -> refs/pull/16554/head * [new ref] refs/pull/16556/head -> refs/pull/16556/head * [new ref] refs/pull/16557/head -> refs/pull/16557/head * [new ref] refs/pull/16558/head -> refs/pull/16558/head * [new ref] refs/pull/16561/head -> refs/pull/16561/head * [new ref] refs/pull/16563/head -> refs/pull/16563/head * [new ref] refs/pull/16565/head -> refs/pull/16565/head * [new ref] refs/pull/16570/head -> refs/pull/16570/head * [new ref] refs/pull/16573/head -> refs/pull/16573/head * [new ref] refs/pull/16574/head -> refs/pull/16574/head * [new ref] refs/pull/16575/head -> refs/pull/16575/head * [new ref] refs/pull/16577/head -> refs/pull/16577/head * [new ref] refs/pull/16580/head -> refs/pull/16580/head * [new ref] refs/pull/16581/head -> refs/pull/16581/head * [new ref] refs/pull/16583/head -> refs/pull/16583/head * [new ref] refs/pull/16584/head -> refs/pull/16584/head * [new ref] refs/pull/16585/head -> refs/pull/16585/head * [new ref] refs/pull/16585/merge -> refs/pull/16585/merge * [new ref] refs/pull/16587/head -> refs/pull/16587/head * [new ref] refs/pull/16589/head -> refs/pull/16589/head * [new ref] refs/pull/16590/head -> refs/pull/16590/head * [new ref] refs/pull/16593/head -> refs/pull/16593/head * [new ref] refs/pull/16594/head -> refs/pull/16594/head * [new ref] refs/pull/16594/merge -> refs/pull/16594/merge * [new ref] refs/pull/16599/head -> refs/pull/16599/head * [new ref] refs/pull/16604/head -> refs/pull/16604/head * [new ref] refs/pull/16609/head -> refs/pull/16609/head * [new ref] refs/pull/16627/head -> refs/pull/16627/head * [new ref] refs/pull/16630/head -> refs/pull/16630/head * [new ref] refs/pull/16637/head -> refs/pull/16637/head * [new ref] refs/pull/16638/head -> refs/pull/16638/head * [new ref] refs/pull/16639/head -> refs/pull/16639/head * [new ref] refs/pull/16640/head -> refs/pull/16640/head * [new ref] refs/pull/16641/head -> refs/pull/16641/head * [new ref] refs/pull/16642/head -> refs/pull/16642/head * [new ref] refs/pull/16643/head -> refs/pull/16643/head * [new ref] refs/pull/16643/merge -> refs/pull/16643/merge * [new ref] refs/pull/16646/head -> refs/pull/16646/head * [new ref] refs/pull/16647/head -> refs/pull/16647/head * [new ref] refs/pull/16648/head -> refs/pull/16648/head * [new ref] refs/pull/16649/head -> refs/pull/16649/head * [new ref] refs/pull/16650/head -> refs/pull/16650/head * [new ref] refs/pull/16651/head -> refs/pull/16651/head * [new ref] refs/pull/16652/head -> refs/pull/16652/head * [new ref] refs/pull/16653/head -> refs/pull/16653/head * [new ref] refs/pull/16653/merge -> refs/pull/16653/merge * [new ref] refs/pull/16654/head -> refs/pull/16654/head * [new ref] refs/pull/16655/head -> refs/pull/16655/head * [new ref] refs/pull/16655/merge -> refs/pull/16655/merge * [new ref] refs/pull/16657/head -> refs/pull/16657/head * [new ref] refs/pull/16659/head -> refs/pull/16659/head * [new ref] refs/pull/16661/head -> refs/pull/16661/head * [new ref] refs/pull/16662/head -> refs/pull/16662/head * [new ref] refs/pull/16664/head -> refs/pull/16664/head * [new ref] refs/pull/16667/head -> refs/pull/16667/head * [new ref] refs/pull/16669/head -> refs/pull/16669/head * [new ref] refs/pull/16670/head -> refs/pull/16670/head * [new ref] refs/pull/16672/head -> refs/pull/16672/head * [new ref] refs/pull/16674/head -> refs/pull/16674/head * [new ref] refs/pull/16674/merge -> refs/pull/16674/merge * [new ref] refs/pull/16675/head -> refs/pull/16675/head * [new ref] refs/pull/16675/merge -> refs/pull/16675/merge * [new ref] refs/pull/16676/head -> refs/pull/16676/head * [new ref] refs/pull/16676/merge -> refs/pull/16676/merge * [new ref] refs/pull/16677/head -> refs/pull/16677/head * [new ref] refs/pull/16677/merge -> refs/pull/16677/merge * [new ref] refs/pull/16678/head -> refs/pull/16678/head * [new ref] refs/pull/16678/merge -> refs/pull/16678/merge * [new ref] refs/pull/16679/head -> refs/pull/16679/head * [new ref] refs/pull/16679/merge -> refs/pull/16679/merge * [new ref] refs/pull/16680/head -> refs/pull/16680/head * [new ref] refs/pull/16680/merge -> refs/pull/16680/merge * [new ref] refs/pull/16681/head -> refs/pull/16681/head * [new ref] refs/pull/16681/merge -> refs/pull/16681/merge * [new ref] refs/pull/16682/head -> refs/pull/16682/head * [new ref] refs/pull/16682/merge -> refs/pull/16682/merge * [new ref] refs/pull/16683/head -> refs/pull/16683/head * [new ref] refs/pull/16683/merge -> refs/pull/16683/merge * [new ref] refs/pull/16684/head -> refs/pull/16684/head * [new ref] refs/pull/16684/merge -> refs/pull/16684/merge * [new ref] refs/pull/16685/head -> refs/pull/16685/head * [new ref] refs/pull/16685/merge -> refs/pull/16685/merge * [new ref] refs/pull/16686/head -> refs/pull/16686/head * [new ref] refs/pull/16686/merge -> refs/pull/16686/merge * [new ref] refs/pull/16687/head -> refs/pull/16687/head * [new ref] refs/pull/16687/merge -> refs/pull/16687/merge * [new ref] refs/pull/16688/head -> refs/pull/16688/head * [new ref] refs/pull/16688/merge -> refs/pull/16688/merge * [new ref] refs/pull/16689/head -> refs/pull/16689/head * [new ref] refs/pull/16689/merge -> refs/pull/16689/merge * [new ref] refs/pull/16690/head -> refs/pull/16690/head * [new ref] refs/pull/16690/merge -> refs/pull/16690/merge * [new ref] refs/pull/16691/head -> refs/pull/16691/head * [new ref] refs/pull/16691/merge -> refs/pull/16691/merge * [new ref] refs/pull/16692/head -> refs/pull/16692/head * [new ref] refs/pull/16692/merge -> refs/pull/16692/merge * [new ref] refs/pull/16693/head -> refs/pull/16693/head * [new ref] refs/pull/16693/merge -> refs/pull/16693/merge * [new ref] refs/pull/16696/head -> refs/pull/16696/head * [new ref] refs/pull/16700/head -> refs/pull/16700/head * [new ref] refs/pull/16700/merge -> refs/pull/16700/merge * [new ref] refs/pull/16702/head -> refs/pull/16702/head * [new ref] refs/pull/16702/merge -> refs/pull/16702/merge * [new ref] refs/pull/16705/head -> refs/pull/16705/head * [new ref] refs/pull/16707/head -> refs/pull/16707/head * [new ref] refs/pull/16708/head -> refs/pull/16708/head * [new ref] refs/pull/16709/head -> refs/pull/16709/head * [new ref] refs/pull/16713/head -> refs/pull/16713/head * [new ref] refs/pull/16714/head -> refs/pull/16714/head * [new ref] refs/pull/16715/head -> refs/pull/16715/head * [new ref] refs/pull/16719/head -> refs/pull/16719/head * [new ref] refs/pull/16721/head -> refs/pull/16721/head * [new ref] refs/pull/16727/head -> refs/pull/16727/head * [new ref] refs/pull/16729/head -> refs/pull/16729/head * [new ref] refs/pull/16730/head -> refs/pull/16730/head * [new ref] refs/pull/16731/head -> refs/pull/16731/head * [new ref] refs/pull/16733/head -> refs/pull/16733/head * [new ref] refs/pull/16735/head -> refs/pull/16735/head * [new ref] refs/pull/16736/head -> refs/pull/16736/head * [new ref] refs/pull/16738/head -> refs/pull/16738/head * [new ref] refs/pull/16740/head -> refs/pull/16740/head * [new ref] refs/pull/16742/head -> refs/pull/16742/head * [new ref] refs/pull/16744/head -> refs/pull/16744/head * [new ref] refs/pull/16746/head -> refs/pull/16746/head * [new ref] refs/pull/16751/head -> refs/pull/16751/head * [new ref] refs/pull/16752/head -> refs/pull/16752/head * [new ref] refs/pull/16753/head -> refs/pull/16753/head * [new ref] refs/pull/16755/head -> refs/pull/16755/head * [new ref] refs/pull/16756/head -> refs/pull/16756/head * [new ref] refs/pull/16757/head -> refs/pull/16757/head * [new ref] refs/pull/16759/head -> refs/pull/16759/head * [new ref] refs/pull/16760/head -> refs/pull/16760/head * [new ref] refs/pull/16762/head -> refs/pull/16762/head * [new ref] refs/pull/16763/head -> refs/pull/16763/head * [new ref] refs/pull/16764/head -> refs/pull/16764/head * [new ref] refs/pull/16769/head -> refs/pull/16769/head * [new ref] refs/pull/16770/head -> refs/pull/16770/head * [new ref] refs/pull/16771/head -> refs/pull/16771/head * [new ref] refs/pull/16772/head -> refs/pull/16772/head * [new ref] refs/pull/16773/head -> refs/pull/16773/head * [new ref] refs/pull/16775/head -> refs/pull/16775/head * [new ref] refs/pull/16777/head -> refs/pull/16777/head * [new ref] refs/pull/16778/head -> refs/pull/16778/head * [new ref] refs/pull/16781/head -> refs/pull/16781/head * [new ref] refs/pull/16782/head -> refs/pull/16782/head * [new ref] refs/pull/16783/head -> refs/pull/16783/head * [new ref] refs/pull/16797/head -> refs/pull/16797/head * [new ref] refs/pull/16798/head -> refs/pull/16798/head * [new ref] refs/pull/16800/head -> refs/pull/16800/head * [new ref] refs/pull/16804/head -> refs/pull/16804/head * [new ref] refs/pull/16809/head -> refs/pull/16809/head * [new ref] refs/pull/16810/head -> refs/pull/16810/head * [new ref] refs/pull/16811/head -> refs/pull/16811/head * [new ref] refs/pull/16815/head -> refs/pull/16815/head * [new ref] refs/pull/16816/head -> refs/pull/16816/head * [new ref] refs/pull/16817/head -> refs/pull/16817/head * [new ref] refs/pull/16818/head -> refs/pull/16818/head * [new ref] refs/pull/16821/head -> refs/pull/16821/head * [new ref] refs/pull/16822/head -> refs/pull/16822/head * [new ref] refs/pull/16824/head -> refs/pull/16824/head * [new ref] refs/pull/16825/head -> refs/pull/16825/head * [new ref] refs/pull/16826/head -> refs/pull/16826/head * [new ref] refs/pull/16828/head -> refs/pull/16828/head * [new ref] refs/pull/16829/head -> refs/pull/16829/head * [new ref] refs/pull/16833/head -> refs/pull/16833/head * [new ref] refs/pull/16836/head -> refs/pull/16836/head * [new ref] refs/pull/16840/head -> refs/pull/16840/head * [new ref] refs/pull/16842/head -> refs/pull/16842/head * [new ref] refs/pull/16848/head -> refs/pull/16848/head * [new ref] refs/pull/16849/head -> refs/pull/16849/head * [new ref] refs/pull/16856/head -> refs/pull/16856/head * [new ref] refs/pull/16859/head -> refs/pull/16859/head * [new ref] refs/pull/16863/head -> refs/pull/16863/head * [new ref] refs/pull/16864/head -> refs/pull/16864/head * [new ref] refs/pull/16865/head -> refs/pull/16865/head * [new ref] refs/pull/16866/head -> refs/pull/16866/head * [new ref] refs/pull/16870/head -> refs/pull/16870/head * [new ref] refs/pull/16872/head -> refs/pull/16872/head * [new ref] refs/pull/16873/head -> refs/pull/16873/head * [new ref] refs/pull/16874/head -> refs/pull/16874/head * [new ref] refs/pull/16876/head -> refs/pull/16876/head * [new ref] refs/pull/16878/head -> refs/pull/16878/head * [new ref] refs/pull/16879/head -> refs/pull/16879/head * [new ref] refs/pull/16881/head -> refs/pull/16881/head * [new ref] refs/pull/16881/merge -> refs/pull/16881/merge * [new ref] refs/pull/16882/head -> refs/pull/16882/head * [new ref] refs/pull/16883/head -> refs/pull/16883/head * [new ref] refs/pull/16884/head -> refs/pull/16884/head * [new ref] refs/pull/16889/head -> refs/pull/16889/head * [new ref] refs/pull/16892/head -> refs/pull/16892/head * [new ref] refs/pull/16895/head -> refs/pull/16895/head * [new ref] refs/pull/16896/head -> refs/pull/16896/head * [new ref] refs/pull/16900/head -> refs/pull/16900/head * [new ref] refs/pull/16902/head -> refs/pull/16902/head * [new ref] refs/pull/16903/head -> refs/pull/16903/head * [new ref] refs/pull/16907/head -> refs/pull/16907/head * [new ref] refs/pull/16912/head -> refs/pull/16912/head * [new ref] refs/pull/16914/head -> refs/pull/16914/head * [new ref] refs/pull/16915/head -> refs/pull/16915/head * [new ref] refs/pull/16918/head -> refs/pull/16918/head * [new ref] refs/pull/16919/head -> refs/pull/16919/head * [new ref] refs/pull/16920/head -> refs/pull/16920/head * [new ref] refs/pull/16920/merge -> refs/pull/16920/merge * [new ref] refs/pull/16921/head -> refs/pull/16921/head * [new ref] refs/pull/16930/head -> refs/pull/16930/head * [new ref] refs/pull/16930/merge -> refs/pull/16930/merge * [new ref] refs/pull/16932/head -> refs/pull/16932/head * [new ref] refs/pull/16936/head -> refs/pull/16936/head * [new ref] refs/pull/16937/head -> refs/pull/16937/head * [new ref] refs/pull/16942/head -> refs/pull/16942/head * [new ref] refs/pull/16953/head -> refs/pull/16953/head * [new ref] refs/pull/16954/head -> refs/pull/16954/head * [new ref] refs/pull/16958/head -> refs/pull/16958/head * [new ref] refs/pull/16961/head -> refs/pull/16961/head * [new ref] refs/pull/16964/head -> refs/pull/16964/head * [new ref] refs/pull/16965/head -> refs/pull/16965/head * [new ref] refs/pull/16965/merge -> refs/pull/16965/merge * [new ref] refs/pull/16966/head -> refs/pull/16966/head * [new ref] refs/pull/16967/head -> refs/pull/16967/head * [new ref] refs/pull/16969/head -> refs/pull/16969/head * [new ref] refs/pull/16971/head -> refs/pull/16971/head * [new ref] refs/pull/16975/head -> refs/pull/16975/head * [new ref] refs/pull/16977/head -> refs/pull/16977/head * [new ref] refs/pull/16983/head -> refs/pull/16983/head * [new ref] refs/pull/16986/head -> refs/pull/16986/head * [new ref] refs/pull/16988/head -> refs/pull/16988/head * [new ref] refs/pull/16989/head -> refs/pull/16989/head * [new ref] refs/pull/16991/head -> refs/pull/16991/head * [new ref] refs/pull/16991/merge -> refs/pull/16991/merge * [new ref] refs/pull/16996/head -> refs/pull/16996/head * [new ref] refs/pull/16996/merge -> refs/pull/16996/merge * [new ref] refs/pull/16997/head -> refs/pull/16997/head * [new ref] refs/pull/16998/head -> refs/pull/16998/head * [new ref] refs/pull/16998/merge -> refs/pull/16998/merge * [new ref] refs/pull/17000/head -> refs/pull/17000/head * [new ref] refs/pull/17001/head -> refs/pull/17001/head * [new ref] refs/pull/17007/head -> refs/pull/17007/head * [new ref] refs/pull/17009/head -> refs/pull/17009/head * [new ref] refs/pull/17010/head -> refs/pull/17010/head * [new ref] refs/pull/17016/head -> refs/pull/17016/head * [new ref] refs/pull/17018/head -> refs/pull/17018/head * [new ref] refs/pull/17019/head -> refs/pull/17019/head * [new ref] refs/pull/17021/head -> refs/pull/17021/head * [new ref] refs/pull/17025/head -> refs/pull/17025/head * [new ref] refs/pull/17030/head -> refs/pull/17030/head * [new ref] refs/pull/17031/head -> refs/pull/17031/head * [new ref] refs/pull/17032/head -> refs/pull/17032/head * [new ref] refs/pull/17040/head -> refs/pull/17040/head * [new ref] refs/pull/17041/head -> refs/pull/17041/head * [new ref] refs/pull/17042/head -> refs/pull/17042/head * [new ref] refs/pull/17043/head -> refs/pull/17043/head * [new ref] refs/pull/17044/head -> refs/pull/17044/head * [new ref] refs/pull/17045/head -> refs/pull/17045/head * [new ref] refs/pull/17045/merge -> refs/pull/17045/merge * [new ref] refs/pull/17046/head -> refs/pull/17046/head * [new ref] refs/pull/17048/head -> refs/pull/17048/head * [new ref] refs/pull/17050/head -> refs/pull/17050/head * [new ref] refs/pull/17051/head -> refs/pull/17051/head * [new ref] refs/pull/17053/head -> refs/pull/17053/head * [new ref] refs/pull/17054/head -> refs/pull/17054/head * [new ref] refs/pull/17055/head -> refs/pull/17055/head * [new ref] refs/pull/17056/head -> refs/pull/17056/head * [new ref] refs/pull/17057/head -> refs/pull/17057/head * [new ref] refs/pull/17058/head -> refs/pull/17058/head * [new ref] refs/pull/17059/head -> refs/pull/17059/head * [new ref] refs/pull/17060/head -> refs/pull/17060/head * [new ref] refs/pull/17061/head -> refs/pull/17061/head * [new ref] refs/pull/17062/head -> refs/pull/17062/head * [new ref] refs/pull/17062/merge -> refs/pull/17062/merge * [new ref] refs/pull/17064/head -> refs/pull/17064/head * [new ref] refs/pull/17066/head -> refs/pull/17066/head * [new ref] refs/pull/17073/head -> refs/pull/17073/head * [new ref] refs/pull/17074/head -> refs/pull/17074/head * [new ref] refs/pull/17075/head -> refs/pull/17075/head * [new ref] refs/pull/17076/head -> refs/pull/17076/head * [new ref] refs/pull/17076/merge -> refs/pull/17076/merge * [new ref] refs/pull/17077/head -> refs/pull/17077/head * [new ref] refs/pull/17078/head -> refs/pull/17078/head * [new ref] refs/pull/17082/head -> refs/pull/17082/head * [new ref] refs/pull/17086/head -> refs/pull/17086/head * [new ref] refs/pull/17094/head -> refs/pull/17094/head * [new ref] refs/pull/17095/head -> refs/pull/17095/head * [new ref] refs/pull/17097/head -> refs/pull/17097/head * [new ref] refs/pull/17098/head -> refs/pull/17098/head * [new ref] refs/pull/17099/head -> refs/pull/17099/head * [new ref] refs/pull/17100/head -> refs/pull/17100/head * [new ref] refs/pull/17101/head -> refs/pull/17101/head * [new ref] refs/pull/17102/head -> refs/pull/17102/head * [new ref] refs/pull/17105/head -> refs/pull/17105/head * [new ref] refs/pull/17115/head -> refs/pull/17115/head * [new ref] refs/pull/17116/head -> refs/pull/17116/head * [new ref] refs/pull/17119/head -> refs/pull/17119/head * [new ref] refs/pull/17123/head -> refs/pull/17123/head * [new ref] refs/pull/17124/head -> refs/pull/17124/head * [new ref] refs/pull/17127/head -> refs/pull/17127/head * [new ref] refs/pull/17128/head -> refs/pull/17128/head * [new ref] refs/pull/17130/head -> refs/pull/17130/head * [new ref] refs/pull/17131/head -> refs/pull/17131/head * [new ref] refs/pull/17144/head -> refs/pull/17144/head * [new ref] refs/pull/17145/head -> refs/pull/17145/head * [new ref] refs/pull/17146/head -> refs/pull/17146/head * [new ref] refs/pull/17149/head -> refs/pull/17149/head * [new ref] refs/pull/17150/head -> refs/pull/17150/head * [new ref] refs/pull/17151/head -> refs/pull/17151/head * [new ref] refs/pull/17152/head -> refs/pull/17152/head * [new ref] refs/pull/17159/head -> refs/pull/17159/head * [new ref] refs/pull/17160/head -> refs/pull/17160/head * [new ref] refs/pull/17165/head -> refs/pull/17165/head * [new ref] refs/pull/17166/head -> refs/pull/17166/head * [new ref] refs/pull/17167/head -> refs/pull/17167/head * [new ref] refs/pull/17171/head -> refs/pull/17171/head * [new ref] refs/pull/17172/head -> refs/pull/17172/head * [new ref] refs/pull/17173/head -> refs/pull/17173/head * [new ref] refs/pull/17174/head -> refs/pull/17174/head * [new ref] refs/pull/17175/head -> refs/pull/17175/head * [new ref] refs/pull/17177/head -> refs/pull/17177/head * [new ref] refs/pull/17178/head -> refs/pull/17178/head * [new ref] refs/pull/17180/head -> refs/pull/17180/head * [new ref] refs/pull/17181/head -> refs/pull/17181/head * [new ref] refs/pull/17182/head -> refs/pull/17182/head * [new ref] refs/pull/17183/head -> refs/pull/17183/head * [new ref] refs/pull/17184/head -> refs/pull/17184/head * [new ref] refs/pull/17185/head -> refs/pull/17185/head * [new ref] refs/pull/17186/head -> refs/pull/17186/head * [new ref] refs/pull/17187/head -> refs/pull/17187/head * [new ref] refs/pull/17192/head -> refs/pull/17192/head * [new ref] refs/pull/17198/head -> refs/pull/17198/head * [new ref] refs/pull/17198/merge -> refs/pull/17198/merge * [new ref] refs/pull/17199/head -> refs/pull/17199/head * [new ref] refs/pull/17204/head -> refs/pull/17204/head * [new ref] refs/pull/17207/head -> refs/pull/17207/head * [new ref] refs/pull/17211/head -> refs/pull/17211/head * [new ref] refs/pull/17212/head -> refs/pull/17212/head * [new ref] refs/pull/17212/merge -> refs/pull/17212/merge * [new ref] refs/pull/17213/head -> refs/pull/17213/head * [new ref] refs/pull/17214/head -> refs/pull/17214/head * [new ref] refs/pull/17215/head -> refs/pull/17215/head * [new ref] refs/pull/17217/head -> refs/pull/17217/head * [new ref] refs/pull/17218/head -> refs/pull/17218/head * [new ref] refs/pull/17219/head -> refs/pull/17219/head * [new ref] refs/pull/17221/head -> refs/pull/17221/head * [new ref] refs/pull/17223/head -> refs/pull/17223/head * [new ref] refs/pull/17226/head -> refs/pull/17226/head * [new ref] refs/pull/17227/head -> refs/pull/17227/head * [new ref] refs/pull/17228/head -> refs/pull/17228/head * [new ref] refs/pull/17229/head -> refs/pull/17229/head * [new ref] refs/pull/17230/head -> refs/pull/17230/head * [new ref] refs/pull/17231/head -> refs/pull/17231/head * [new ref] refs/pull/17232/head -> refs/pull/17232/head * [new ref] refs/pull/17234/head -> refs/pull/17234/head * [new ref] refs/pull/17236/head -> refs/pull/17236/head * [new ref] refs/pull/17237/head -> refs/pull/17237/head * [new ref] refs/pull/17239/head -> refs/pull/17239/head * [new ref] refs/pull/17240/head -> refs/pull/17240/head * [new ref] refs/pull/17241/head -> refs/pull/17241/head * [new ref] refs/pull/17242/head -> refs/pull/17242/head * [new ref] refs/pull/17243/head -> refs/pull/17243/head * [new ref] refs/pull/17244/head -> refs/pull/17244/head * [new ref] refs/pull/17245/head -> refs/pull/17245/head * [new ref] refs/pull/17246/head -> refs/pull/17246/head * [new ref] refs/pull/17247/head -> refs/pull/17247/head * [new ref] refs/pull/17249/head -> refs/pull/17249/head * [new ref] refs/pull/17250/head -> refs/pull/17250/head * [new ref] refs/pull/17252/head -> refs/pull/17252/head * [new ref] refs/pull/17253/head -> refs/pull/17253/head * [new ref] refs/pull/17256/head -> refs/pull/17256/head * [new ref] refs/pull/17258/head -> refs/pull/17258/head * [new ref] refs/pull/17259/head -> refs/pull/17259/head * [new ref] refs/pull/17260/head -> refs/pull/17260/head * [new ref] refs/pull/17262/head -> refs/pull/17262/head * [new ref] refs/pull/17263/head -> refs/pull/17263/head * [new ref] refs/pull/17263/merge -> refs/pull/17263/merge * [new ref] refs/pull/17264/head -> refs/pull/17264/head * [new ref] refs/pull/17265/head -> refs/pull/17265/head * [new ref] refs/pull/17266/head -> refs/pull/17266/head * [new ref] refs/pull/17268/head -> refs/pull/17268/head * [new ref] refs/pull/17268/merge -> refs/pull/17268/merge * [new ref] refs/pull/17269/head -> refs/pull/17269/head * [new ref] refs/pull/17272/head -> refs/pull/17272/head * [new ref] refs/pull/17272/merge -> refs/pull/17272/merge * [new ref] refs/pull/17273/head -> refs/pull/17273/head * [new ref] refs/pull/17274/head -> refs/pull/17274/head * [new ref] refs/pull/17276/head -> refs/pull/17276/head * [new ref] refs/pull/17277/head -> refs/pull/17277/head * [new ref] refs/pull/17279/head -> refs/pull/17279/head * [new ref] refs/pull/17280/head -> refs/pull/17280/head * [new ref] refs/pull/17281/head -> refs/pull/17281/head * [new ref] refs/pull/17281/merge -> refs/pull/17281/merge * [new ref] refs/pull/17284/head -> refs/pull/17284/head * [new ref] refs/pull/17292/head -> refs/pull/17292/head * [new ref] refs/pull/17293/head -> refs/pull/17293/head * [new ref] refs/pull/17294/head -> refs/pull/17294/head * [new ref] refs/pull/17295/head -> refs/pull/17295/head * [new ref] refs/pull/17304/head -> refs/pull/17304/head * [new ref] refs/pull/17304/merge -> refs/pull/17304/merge * [new ref] refs/pull/17305/head -> refs/pull/17305/head * [new ref] refs/pull/17308/head -> refs/pull/17308/head * [new ref] refs/pull/17311/head -> refs/pull/17311/head * [new ref] refs/pull/17316/head -> refs/pull/17316/head * [new ref] refs/pull/17317/head -> refs/pull/17317/head * [new ref] refs/pull/17319/head -> refs/pull/17319/head * [new ref] refs/pull/17320/head -> refs/pull/17320/head * [new ref] refs/pull/17321/head -> refs/pull/17321/head * [new ref] refs/pull/17324/head -> refs/pull/17324/head * [new ref] refs/pull/17325/head -> refs/pull/17325/head * [new ref] refs/pull/17326/head -> refs/pull/17326/head * [new ref] refs/pull/17327/head -> refs/pull/17327/head * [new ref] refs/pull/17329/head -> refs/pull/17329/head * [new ref] refs/pull/17330/head -> refs/pull/17330/head * [new ref] refs/pull/17331/head -> refs/pull/17331/head * [new ref] refs/pull/17332/head -> refs/pull/17332/head * [new ref] refs/pull/17335/head -> refs/pull/17335/head * [new ref] refs/pull/17337/head -> refs/pull/17337/head * [new ref] refs/pull/17341/head -> refs/pull/17341/head * [new ref] refs/pull/17342/head -> refs/pull/17342/head * [new ref] refs/pull/17344/head -> refs/pull/17344/head * [new ref] refs/pull/17345/head -> refs/pull/17345/head * [new ref] refs/pull/17346/head -> refs/pull/17346/head * [new ref] refs/pull/17349/head -> refs/pull/17349/head * [new ref] refs/pull/17350/head -> refs/pull/17350/head * [new ref] refs/pull/17351/head -> refs/pull/17351/head * [new ref] refs/pull/17353/head -> refs/pull/17353/head * [new ref] refs/pull/17354/head -> refs/pull/17354/head * [new ref] refs/pull/17355/head -> refs/pull/17355/head * [new ref] refs/pull/17357/head -> refs/pull/17357/head * [new ref] refs/pull/17358/head -> refs/pull/17358/head * [new ref] refs/pull/17359/head -> refs/pull/17359/head * [new ref] refs/pull/17362/head -> refs/pull/17362/head * [new ref] refs/pull/17369/head -> refs/pull/17369/head * [new ref] refs/pull/17370/head -> refs/pull/17370/head * [new ref] refs/pull/17372/head -> refs/pull/17372/head * [new ref] refs/pull/17375/head -> refs/pull/17375/head * [new ref] refs/pull/17375/merge -> refs/pull/17375/merge * [new ref] refs/pull/17388/head -> refs/pull/17388/head * [new ref] refs/pull/17390/head -> refs/pull/17390/head * [new ref] refs/pull/17393/head -> refs/pull/17393/head * [new ref] refs/pull/17393/merge -> refs/pull/17393/merge * [new ref] refs/pull/17394/head -> refs/pull/17394/head * [new ref] refs/pull/17394/merge -> refs/pull/17394/merge * [new ref] refs/pull/17395/head -> refs/pull/17395/head * [new ref] refs/pull/17396/head -> refs/pull/17396/head * [new ref] refs/pull/17397/head -> refs/pull/17397/head * [new ref] refs/pull/17397/merge -> refs/pull/17397/merge * [new ref] refs/pull/17398/head -> refs/pull/17398/head * [new ref] refs/pull/17400/head -> refs/pull/17400/head * [new ref] refs/pull/17401/head -> refs/pull/17401/head * [new ref] refs/pull/17403/head -> refs/pull/17403/head * [new ref] refs/pull/17404/head -> refs/pull/17404/head * [new ref] refs/pull/17405/head -> refs/pull/17405/head * [new ref] refs/pull/17405/merge -> refs/pull/17405/merge * [new ref] refs/pull/17411/head -> refs/pull/17411/head * [new ref] refs/pull/17412/head -> refs/pull/17412/head * [new ref] refs/pull/17413/head -> refs/pull/17413/head * [new ref] refs/pull/17414/head -> refs/pull/17414/head * [new ref] refs/pull/17417/head -> refs/pull/17417/head * [new ref] refs/pull/17418/head -> refs/pull/17418/head * [new ref] refs/pull/17419/head -> refs/pull/17419/head * [new ref] refs/pull/17422/head -> refs/pull/17422/head * [new ref] refs/pull/17424/head -> refs/pull/17424/head * [new ref] refs/pull/17427/head -> refs/pull/17427/head * [new ref] refs/pull/17429/head -> refs/pull/17429/head * [new ref] refs/pull/17430/head -> refs/pull/17430/head * [new ref] refs/pull/17431/head -> refs/pull/17431/head * [new ref] refs/pull/17434/head -> refs/pull/17434/head * [new ref] refs/pull/17438/head -> refs/pull/17438/head * [new ref] refs/pull/17438/merge -> refs/pull/17438/merge * [new ref] refs/pull/17439/head -> refs/pull/17439/head * [new ref] refs/pull/17439/merge -> refs/pull/17439/merge * [new ref] refs/pull/17440/head -> refs/pull/17440/head * [new ref] refs/pull/17443/head -> refs/pull/17443/head * [new ref] refs/pull/17446/head -> refs/pull/17446/head * [new ref] refs/pull/17447/head -> refs/pull/17447/head * [new ref] refs/pull/17449/head -> refs/pull/17449/head * [new ref] refs/pull/17452/head -> refs/pull/17452/head * [new ref] refs/pull/17453/head -> refs/pull/17453/head * [new ref] refs/pull/17454/head -> refs/pull/17454/head * [new ref] refs/pull/17457/head -> refs/pull/17457/head * [new ref] refs/pull/17458/head -> refs/pull/17458/head * [new ref] refs/pull/17459/head -> refs/pull/17459/head * [new ref] refs/pull/17460/head -> refs/pull/17460/head * [new ref] refs/pull/17462/head -> refs/pull/17462/head * [new ref] refs/pull/17463/head -> refs/pull/17463/head * [new ref] refs/pull/17465/head -> refs/pull/17465/head * [new ref] refs/pull/17466/head -> refs/pull/17466/head * [new ref] refs/pull/17468/head -> refs/pull/17468/head * [new ref] refs/pull/17470/head -> refs/pull/17470/head * [new ref] refs/pull/17471/head -> refs/pull/17471/head * [new ref] refs/pull/17473/head -> refs/pull/17473/head * [new ref] refs/pull/17474/head -> refs/pull/17474/head * [new ref] refs/pull/17476/head -> refs/pull/17476/head * [new ref] refs/pull/17478/head -> refs/pull/17478/head * [new ref] refs/pull/17478/merge -> refs/pull/17478/merge * [new ref] refs/pull/17481/head -> refs/pull/17481/head * [new ref] refs/pull/17488/head -> refs/pull/17488/head * [new ref] refs/pull/17488/merge -> refs/pull/17488/merge * [new ref] refs/pull/17490/head -> refs/pull/17490/head * [new ref] refs/pull/17497/head -> refs/pull/17497/head * [new ref] refs/pull/17499/head -> refs/pull/17499/head * [new ref] refs/pull/17502/head -> refs/pull/17502/head * [new ref] refs/pull/17503/head -> refs/pull/17503/head * [new ref] refs/pull/17503/merge -> refs/pull/17503/merge * [new ref] refs/pull/17504/head -> refs/pull/17504/head * [new ref] refs/pull/17507/head -> refs/pull/17507/head * [new ref] refs/pull/17508/head -> refs/pull/17508/head * [new ref] refs/pull/17511/head -> refs/pull/17511/head * [new ref] refs/pull/17514/head -> refs/pull/17514/head * [new ref] refs/pull/17519/head -> refs/pull/17519/head * [new ref] refs/pull/17522/head -> refs/pull/17522/head * [new ref] refs/pull/17524/head -> refs/pull/17524/head * [new ref] refs/pull/17526/head -> refs/pull/17526/head * [new ref] refs/pull/17529/head -> refs/pull/17529/head * [new ref] refs/pull/17530/head -> refs/pull/17530/head * [new ref] refs/pull/17530/merge -> refs/pull/17530/merge * [new ref] refs/pull/17531/head -> refs/pull/17531/head * [new ref] refs/pull/17531/merge -> refs/pull/17531/merge * [new ref] refs/pull/17538/head -> refs/pull/17538/head * [new ref] refs/pull/17558/head -> refs/pull/17558/head * [new ref] refs/pull/17561/head -> refs/pull/17561/head * [new ref] refs/pull/17563/head -> refs/pull/17563/head * [new ref] refs/pull/17565/head -> refs/pull/17565/head * [new ref] refs/pull/17567/head -> refs/pull/17567/head * [new ref] refs/pull/17569/head -> refs/pull/17569/head * [new ref] refs/pull/17570/head -> refs/pull/17570/head * [new ref] refs/pull/17572/head -> refs/pull/17572/head * [new ref] refs/pull/17573/head -> refs/pull/17573/head * [new ref] refs/pull/17574/head -> refs/pull/17574/head * [new ref] refs/pull/17580/head -> refs/pull/17580/head * [new ref] refs/pull/17581/head -> refs/pull/17581/head * [new ref] refs/pull/17585/head -> refs/pull/17585/head * [new ref] refs/pull/17586/head -> refs/pull/17586/head * [new ref] refs/pull/17586/merge -> refs/pull/17586/merge * [new ref] refs/pull/17587/head -> refs/pull/17587/head * [new ref] refs/pull/17590/head -> refs/pull/17590/head * [new ref] refs/pull/17591/head -> refs/pull/17591/head * [new ref] refs/pull/17592/head -> refs/pull/17592/head * [new ref] refs/pull/17593/head -> refs/pull/17593/head * [new ref] refs/pull/17594/head -> refs/pull/17594/head * [new ref] refs/pull/17596/head -> refs/pull/17596/head * [new ref] refs/pull/17596/merge -> refs/pull/17596/merge * [new ref] refs/pull/17608/head -> refs/pull/17608/head * [new ref] refs/pull/17609/head -> refs/pull/17609/head * [new ref] refs/pull/17611/head -> refs/pull/17611/head * [new ref] refs/pull/17612/head -> refs/pull/17612/head * [new ref] refs/pull/17613/head -> refs/pull/17613/head * [new ref] refs/pull/17614/head -> refs/pull/17614/head * [new ref] refs/pull/17617/head -> refs/pull/17617/head * [new ref] refs/pull/17618/head -> refs/pull/17618/head * [new ref] refs/pull/17619/head -> refs/pull/17619/head * [new ref] refs/pull/17619/merge -> refs/pull/17619/merge * [new ref] refs/pull/17621/head -> refs/pull/17621/head * [new ref] refs/pull/17622/head -> refs/pull/17622/head * [new ref] refs/pull/17624/head -> refs/pull/17624/head * [new ref] refs/pull/17627/head -> refs/pull/17627/head * [new ref] refs/pull/17628/head -> refs/pull/17628/head * [new ref] refs/pull/17630/head -> refs/pull/17630/head * [new ref] refs/pull/17630/merge -> refs/pull/17630/merge * [new ref] refs/pull/17634/head -> refs/pull/17634/head * [new ref] refs/pull/17640/head -> refs/pull/17640/head * [new ref] refs/pull/17647/head -> refs/pull/17647/head * [new ref] refs/pull/17650/head -> refs/pull/17650/head * [new ref] refs/pull/17651/head -> refs/pull/17651/head * [new ref] refs/pull/17653/head -> refs/pull/17653/head * [new ref] refs/pull/17656/head -> refs/pull/17656/head * [new ref] refs/pull/17660/head -> refs/pull/17660/head * [new ref] refs/pull/17661/head -> refs/pull/17661/head * [new ref] refs/pull/17663/head -> refs/pull/17663/head * [new ref] refs/pull/17665/head -> refs/pull/17665/head * [new ref] refs/pull/17665/merge -> refs/pull/17665/merge * [new ref] refs/pull/17666/head -> refs/pull/17666/head * [new ref] refs/pull/17668/head -> refs/pull/17668/head * [new ref] refs/pull/17669/head -> refs/pull/17669/head * [new ref] refs/pull/17670/head -> refs/pull/17670/head * [new ref] refs/pull/17672/head -> refs/pull/17672/head * [new ref] refs/pull/17672/merge -> refs/pull/17672/merge * [new ref] refs/pull/17673/head -> refs/pull/17673/head * [new ref] refs/pull/17674/head -> refs/pull/17674/head * [new ref] refs/pull/17676/head -> refs/pull/17676/head * [new ref] refs/pull/17678/head -> refs/pull/17678/head * [new ref] refs/pull/17680/head -> refs/pull/17680/head * [new ref] refs/pull/17684/head -> refs/pull/17684/head * [new ref] refs/pull/17684/merge -> refs/pull/17684/merge * [new ref] refs/pull/17692/head -> refs/pull/17692/head * [new ref] refs/pull/17693/head -> refs/pull/17693/head * [new ref] refs/pull/17694/head -> refs/pull/17694/head * [new ref] refs/pull/17695/head -> refs/pull/17695/head * [new ref] refs/pull/17697/head -> refs/pull/17697/head * [new ref] refs/pull/17698/head -> refs/pull/17698/head * [new ref] refs/pull/17698/merge -> refs/pull/17698/merge * [new ref] refs/pull/17699/head -> refs/pull/17699/head * [new ref] refs/pull/17699/merge -> refs/pull/17699/merge * [new ref] refs/pull/17700/head -> refs/pull/17700/head * [new ref] refs/pull/17701/head -> refs/pull/17701/head * [new ref] refs/pull/17703/head -> refs/pull/17703/head * [new ref] refs/pull/17704/head -> refs/pull/17704/head * [new ref] refs/pull/17707/head -> refs/pull/17707/head * [new ref] refs/pull/17711/head -> refs/pull/17711/head * [new ref] refs/pull/17712/head -> refs/pull/17712/head * [new ref] refs/pull/17713/head -> refs/pull/17713/head * [new ref] refs/pull/17714/head -> refs/pull/17714/head * [new ref] refs/pull/17717/head -> refs/pull/17717/head * [new ref] refs/pull/17720/head -> refs/pull/17720/head * [new ref] refs/pull/17722/head -> refs/pull/17722/head * [new ref] refs/pull/17725/head -> refs/pull/17725/head * [new ref] refs/pull/17726/head -> refs/pull/17726/head * [new ref] refs/pull/17727/head -> refs/pull/17727/head * [new ref] refs/pull/17734/head -> refs/pull/17734/head * [new ref] refs/pull/17737/head -> refs/pull/17737/head * [new ref] refs/pull/17738/head -> refs/pull/17738/head * [new ref] refs/pull/17740/head -> refs/pull/17740/head * [new ref] refs/pull/17741/head -> refs/pull/17741/head * [new ref] refs/pull/17742/head -> refs/pull/17742/head * [new ref] refs/pull/17742/merge -> refs/pull/17742/merge * [new ref] refs/pull/17744/head -> refs/pull/17744/head * [new ref] refs/pull/17746/head -> refs/pull/17746/head * [new ref] refs/pull/17747/head -> refs/pull/17747/head * [new ref] refs/pull/17747/merge -> refs/pull/17747/merge * [new ref] refs/pull/17765/head -> refs/pull/17765/head * [new ref] refs/pull/17766/head -> refs/pull/17766/head * [new ref] refs/pull/17771/head -> refs/pull/17771/head * [new ref] refs/pull/17775/head -> refs/pull/17775/head * [new ref] refs/pull/17780/head -> refs/pull/17780/head * [new ref] refs/pull/17781/head -> refs/pull/17781/head * [new ref] refs/pull/17782/head -> refs/pull/17782/head * [new ref] refs/pull/17783/head -> refs/pull/17783/head * [new ref] refs/pull/17785/head -> refs/pull/17785/head * [new ref] refs/pull/17786/head -> refs/pull/17786/head * [new ref] refs/pull/17788/head -> refs/pull/17788/head * [new ref] refs/pull/17789/head -> refs/pull/17789/head * [new ref] refs/pull/17795/head -> refs/pull/17795/head * [new ref] refs/pull/17798/head -> refs/pull/17798/head * [new ref] refs/pull/17799/head -> refs/pull/17799/head * [new ref] refs/pull/17800/head -> refs/pull/17800/head * [new ref] refs/pull/17803/head -> refs/pull/17803/head * [new ref] refs/pull/17806/head -> refs/pull/17806/head * [new ref] refs/pull/17806/merge -> refs/pull/17806/merge * [new ref] refs/pull/17810/head -> refs/pull/17810/head * [new ref] refs/pull/17813/head -> refs/pull/17813/head * [new ref] refs/pull/17813/merge -> refs/pull/17813/merge * [new ref] refs/pull/17815/head -> refs/pull/17815/head * [new ref] refs/pull/17815/merge -> refs/pull/17815/merge * [new ref] refs/pull/17816/head -> refs/pull/17816/head * [new ref] refs/pull/17817/head -> refs/pull/17817/head * [new ref] refs/pull/17817/merge -> refs/pull/17817/merge * [new ref] refs/pull/17818/head -> refs/pull/17818/head * [new ref] refs/pull/17820/head -> refs/pull/17820/head * [new ref] refs/pull/17823/head -> refs/pull/17823/head * [new ref] refs/pull/17825/head -> refs/pull/17825/head * [new ref] refs/pull/17826/head -> refs/pull/17826/head * [new ref] refs/pull/17827/head -> refs/pull/17827/head * [new ref] refs/pull/17828/head -> refs/pull/17828/head * [new ref] refs/pull/17829/head -> refs/pull/17829/head * [new ref] refs/pull/17830/head -> refs/pull/17830/head * [new ref] refs/pull/17835/head -> refs/pull/17835/head * [new ref] refs/pull/17835/merge -> refs/pull/17835/merge * [new ref] refs/pull/17838/head -> refs/pull/17838/head * [new ref] refs/pull/17838/merge -> refs/pull/17838/merge * [new ref] refs/pull/17840/head -> refs/pull/17840/head * [new ref] refs/pull/17842/head -> refs/pull/17842/head * [new ref] refs/pull/17843/head -> refs/pull/17843/head * [new ref] refs/pull/17843/merge -> refs/pull/17843/merge * [new ref] refs/pull/17844/head -> refs/pull/17844/head * [new ref] refs/pull/17846/head -> refs/pull/17846/head * [new ref] refs/pull/17849/head -> refs/pull/17849/head * [new ref] refs/pull/17849/merge -> refs/pull/17849/merge * [new ref] refs/pull/17852/head -> refs/pull/17852/head * [new ref] refs/pull/17853/head -> refs/pull/17853/head * [new ref] refs/pull/17855/head -> refs/pull/17855/head * [new ref] refs/pull/17860/head -> refs/pull/17860/head * [new ref] refs/pull/17862/head -> refs/pull/17862/head * [new ref] refs/pull/17863/head -> refs/pull/17863/head * [new ref] refs/pull/17864/head -> refs/pull/17864/head * [new ref] refs/pull/17864/merge -> refs/pull/17864/merge * [new ref] refs/pull/17865/head -> refs/pull/17865/head * [new ref] refs/pull/17865/merge -> refs/pull/17865/merge * [new ref] refs/pull/17867/head -> refs/pull/17867/head * [new ref] refs/pull/17867/merge -> refs/pull/17867/merge * [new ref] refs/pull/17868/head -> refs/pull/17868/head * [new ref] refs/pull/17874/head -> refs/pull/17874/head * [new ref] refs/pull/17875/head -> refs/pull/17875/head * [new ref] refs/pull/17879/head -> refs/pull/17879/head * [new ref] refs/pull/17880/head -> refs/pull/17880/head * [new ref] refs/pull/17881/head -> refs/pull/17881/head * [new ref] refs/pull/17881/merge -> refs/pull/17881/merge * [new ref] refs/pull/17882/head -> refs/pull/17882/head * [new ref] refs/pull/17883/head -> refs/pull/17883/head * [new ref] refs/pull/17884/head -> refs/pull/17884/head * [new ref] refs/pull/17887/head -> refs/pull/17887/head * [new ref] refs/pull/17888/head -> refs/pull/17888/head * [new ref] refs/pull/17889/head -> refs/pull/17889/head * [new ref] refs/pull/17890/head -> refs/pull/17890/head * [new ref] refs/pull/17893/head -> refs/pull/17893/head * [new ref] refs/pull/17895/head -> refs/pull/17895/head * [new ref] refs/pull/17898/head -> refs/pull/17898/head * [new ref] refs/pull/17901/head -> refs/pull/17901/head * [new ref] refs/pull/17901/merge -> refs/pull/17901/merge * [new ref] refs/pull/17902/head -> refs/pull/17902/head * [new ref] refs/pull/17907/head -> refs/pull/17907/head * [new ref] refs/pull/17908/head -> refs/pull/17908/head * [new ref] refs/pull/17911/head -> refs/pull/17911/head * [new ref] refs/pull/17914/head -> refs/pull/17914/head * [new ref] refs/pull/17915/head -> refs/pull/17915/head * [new ref] refs/pull/17915/merge -> refs/pull/17915/merge * [new ref] refs/pull/17916/head -> refs/pull/17916/head * [new ref] refs/pull/17916/merge -> refs/pull/17916/merge * [new ref] refs/pull/17917/head -> refs/pull/17917/head * [new ref] refs/pull/17918/head -> refs/pull/17918/head * [new ref] refs/pull/17918/merge -> refs/pull/17918/merge * [new ref] refs/pull/17919/head -> refs/pull/17919/head * [new ref] refs/pull/17919/merge -> refs/pull/17919/merge * [new ref] refs/pull/17920/head -> refs/pull/17920/head * [new ref] refs/pull/17920/merge -> refs/pull/17920/merge * [new ref] refs/pull/17921/head -> refs/pull/17921/head * [new ref] refs/pull/17921/merge -> refs/pull/17921/merge * [new ref] refs/pull/17924/head -> refs/pull/17924/head * [new ref] refs/pull/17924/merge -> refs/pull/17924/merge * [new ref] refs/pull/17926/head -> refs/pull/17926/head * [new ref] refs/pull/17927/head -> refs/pull/17927/head * [new ref] refs/pull/17927/merge -> refs/pull/17927/merge * [new ref] refs/pull/17928/head -> refs/pull/17928/head * [new ref] refs/pull/17928/merge -> refs/pull/17928/merge * [new ref] refs/pull/17930/head -> refs/pull/17930/head * [new ref] refs/pull/17930/merge -> refs/pull/17930/merge * [new ref] refs/pull/17931/head -> refs/pull/17931/head * [new ref] refs/pull/17931/merge -> refs/pull/17931/merge * [new ref] refs/pull/17934/head -> refs/pull/17934/head * [new ref] refs/pull/17934/merge -> refs/pull/17934/merge * [new ref] refs/pull/17938/head -> refs/pull/17938/head * [new ref] refs/pull/17939/head -> refs/pull/17939/head * [new ref] refs/pull/17939/merge -> refs/pull/17939/merge * [new ref] refs/pull/17940/head -> refs/pull/17940/head * [new ref] refs/pull/17940/merge -> refs/pull/17940/merge * [new ref] refs/pull/17941/head -> refs/pull/17941/head * [new ref] refs/pull/17942/head -> refs/pull/17942/head * [new ref] refs/pull/17942/merge -> refs/pull/17942/merge * [new ref] refs/pull/17951/head -> refs/pull/17951/head * [new ref] refs/pull/17951/merge -> refs/pull/17951/merge * [new ref] refs/pull/17954/head -> refs/pull/17954/head * [new ref] refs/pull/17955/head -> refs/pull/17955/head * [new ref] refs/pull/17955/merge -> refs/pull/17955/merge 2682522233..634c0500ad refs/pull/8252/head -> refs/pull/8252/head 2925dba8df..380e1ca23d refs/pull/8257/head -> refs/pull/8257/head ac633c4906..0eec96e2a7 refs/pull/9069/head -> refs/pull/9069/head 010b6c7e78..7d177adc1a refs/pull/9104/head -> refs/pull/9104/head a39eaf6f3f..2257c16a10 refs/pull/9385/head -> refs/pull/9385/head + 2cab269c60...973fb45e9a refs/pull/9767/head -> refs/pull/9767/head (forced update) * [new ref] origin/keyboard -> origin/keyboard * [new tag] v0.24.0 -> v0.24.0 * [new tag] v0.24.0-nightly.20260115.c9d6f9b22 -> v0.24.0-nightly.20260115.c9d6f9b22 * [new tag] v0.24.0-preview.1 -> v0.24.0-preview.1 * [new tag] v0.24.0-preview.2 -> v0.24.0-preview.2 * [new tag] v0.24.0-preview.3 -> v0.24.0-preview.3 * [new tag] v0.24.4 -> v0.24.4 * [new tag] v0.24.5 -> v0.24.5 * [new tag] v0.25.0 -> v0.25.0 * [new tag] v0.25.0-nightly.20260112.15891721a -> v0.25.0-nightly.20260112.15891721a * [new tag] v0.25.0-preview.0 -> v0.25.0-preview.0 * [new tag] v0.25.0-preview.1 -> v0.25.0-preview.1 * [new tag] v0.25.0-preview.2 -> v0.25.0-preview.2 * [new tag] v0.25.0-preview.3 -> v0.25.0-preview.3 * [new tag] v0.25.0-preview.4 -> v0.25.0-preview.4 * [new tag] v0.25.1 -> v0.25.1 * [new tag] v0.25.2 -> v0.25.2 * [new tag] v0.26.0 -> v0.26.0 * [new tag] v0.26.0-nightly.20260115.6cb3ae4e0 -> v0.26.0-nightly.20260115.6cb3ae4e0 * [new tag] v0.26.0-nightly.20260119.20580d754 -> v0.26.0-nightly.20260119.20580d754 * [new tag] v0.26.0-nightly.20260120.a90bcf749 -> v0.26.0-nightly.20260120.a90bcf749 * [new tag] v0.26.0-nightly.20260121.211d2c5fd -> v0.26.0-nightly.20260121.211d2c5fd * [new tag] v0.26.0-preview.0 -> v0.26.0-preview.0 * [new tag] v0.26.0-preview.1 -> v0.26.0-preview.1 * [new tag] v0.26.0-preview.2 -> v0.26.0-preview.2 * [new tag] v0.26.0-preview.3 -> v0.26.0-preview.3 * [new tag] v0.26.0-preview.4 -> v0.26.0-preview.4 * [new tag] v0.26.0-preview.5 -> v0.26.0-preview.5 * [new tag] v0.27.0-nightly.20260122.61040d0eb -> v0.27.0-nightly.20260122.61040d0eb * [new tag] v0.27.0-nightly.20260126.cb772a5b7 -> v0.27.0-nightly.20260126.cb772a5b7 * [new tag] v0.27.0-nightly.20260127.00f60ef53 -> v0.27.0-nightly.20260127.00f60ef53 * [new tag] v0.27.0-nightly.20260128.830e21275 -> v0.27.0-nightly.20260128.830e21275 * [new tag] v0.27.0-preview.0 -> v0.27.0-preview.0 * [new tag] v0.27.0-preview.1 -> v0.27.0-preview.1 * [new tag] v0.27.0-preview.2 -> v0.27.0-preview.2 * [new tag] v0.27.0-preview.3 -> v0.27.0-preview.3 * [new tag] v0.28.0-nightly.20260129.9bb175a50 -> v0.28.0-nightly.20260129.9bb175a50 * [new tag] v0.28.0-nightly.20260130.d43d772e6 -> v0.28.0-nightly.20260130.d43d772e6 ==> Validating source files with b2sums... gemini-cli ... Passed ]3008;start=42d1fee517964c8189e288e8baccef2b;user=root;hostname=centiskorch.felixc.at;machineid=1a94f69a1f9e480395692a8eaa8e4813;bootid=037fc67a72b947529d0542dd3b1c315c;pid=754620;pidfdid=105582679;comm=systemd-nspawn;container=arch-nspawn-754620;type=container\]11;?\]2;๐Ÿ”ต Container arch-nspawn-754620 on centiskorch.felixc.at\==> Making package: gemini-cli 1:0.26.0-1 (Fri Jan 30 13:29:10 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (4) New Version Net Change Download Size extra/c-ares 1.34.6-1 0.51 MiB extra/libuv 1.51.0-1 0.60 MiB extra/simdjson 1:4.2.4-1 6.17 MiB extra/nodejs 25.4.0-1 55.71 MiB 14.30 MiB Total Download Size: 14.30 MiB Total Installed Size: 62.98 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... nodejs-25.4.0-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing c-ares... installing libuv... installing simdjson... installing nodejs... Optional dependencies for nodejs npm: nodejs package manager :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (11) New Version Net Change extra/node-gyp 12.2.0-1 7.84 MiB extra/nodejs-nopt 7.2.1-1 0.03 MiB extra/oniguruma 6.9.10-1 0.88 MiB extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.33-9 0.08 MiB extra/semver 7.7.3-1 0.09 MiB extra/zlib-ng 2.3.2-1 0.23 MiB extra/git 2.52.0-2 28.75 MiB extra/jq 1.8.1-1 0.46 MiB extra/npm 11.7.0-1 7.17 MiB Total Installed Size: 45.68 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing oniguruma... installing jq... installing nodejs-nopt... installing semver... installing node-gyp... Optional dependencies for node-gyp gcc: to build C++ modules [installed] make: to build C++ modules [installed] python: to build C++ modules installing npm... Optional dependencies for npm git: for dependencies using Git URL's [installed] :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 969. Creating user 'git' (git daemon user) with UID 969 and GID 969. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of gemini-cli git repo... Cloning into 'gemini-cli'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead added 1374 packages, and audited 1380 packages in 2m 356 packages are looking for funding run `npm fund` for details 9 vulnerabilities (1 low, 2 moderate, 6 high) To address issues that do not require attention, run: npm audit fix To address all issues (including breaking changes), run: npm audit fix --force Run `npm audit` for details. npm notice npm notice New minor version of npm available! 11.7.0 -> 11.8.0 npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.8.0 npm notice To update run: npm install -g npm@11.8.0 npm notice ==> Starting build()... > @google/gemini-cli@0.26.0 bundle > npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js > @google/gemini-cli@0.26.0 generate > node scripts/generate-git-commit-info.js Copied 6 policy files to bundle/policies/ Copied docs to bundle/docs/ Copied built-in skills to bundle/builtin/ Assets copied to bundle/ > @google/gemini-cli@0.26.0 prepare > husky && npm run bundle > @google/gemini-cli@0.26.0 bundle > npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js > @google/gemini-cli@0.26.0 generate > node scripts/generate-git-commit-info.js Copied 6 policy files to bundle/policies/ Copied docs to bundle/docs/ Copied built-in skills to bundle/builtin/ Assets copied to bundle/ npm notice npm notice ๐Ÿ“ฆ @google/gemini-cli@0.26.0 npm notice Tarball Contents npm notice 11.4kB LICENSE npm notice 11.7kB README.md npm notice 7.9kB bundle/builtin/skill-creator/scripts/init_skill.cjs npm notice 2.8kB bundle/builtin/skill-creator/scripts/package_skill.cjs npm notice 3.5kB bundle/builtin/skill-creator/scripts/validate_skill.cjs npm notice 20.1kB bundle/builtin/skill-creator/SKILL.md npm notice 3.8kB bundle/docs/architecture.md npm notice 121.7kB bundle/docs/assets/connected_devtools.png npm notice 61.2kB bundle/docs/assets/gemini-screenshot.png npm notice 112.5kB bundle/docs/assets/monitoring-dashboard-logs.png npm notice 58.9kB bundle/docs/assets/monitoring-dashboard-metrics.png npm notice 55.8kB bundle/docs/assets/monitoring-dashboard-overview.png npm notice 389.7kB bundle/docs/assets/release_patch.png npm notice 129.0kB bundle/docs/assets/theme-ansi-light.png npm notice 129.8kB bundle/docs/assets/theme-ansi.png npm notice 131.5kB bundle/docs/assets/theme-atom-one.png npm notice 129.1kB bundle/docs/assets/theme-ayu-light.png npm notice 131.3kB bundle/docs/assets/theme-ayu.png npm notice 265.5kB bundle/docs/assets/theme-custom.png npm notice 128.3kB bundle/docs/assets/theme-default-light.png npm notice 130.4kB bundle/docs/assets/theme-default.png npm notice 131.3kB bundle/docs/assets/theme-dracula.png npm notice 129.4kB bundle/docs/assets/theme-github-light.png npm notice 131.5kB bundle/docs/assets/theme-github.png npm notice 129.3kB bundle/docs/assets/theme-google-light.png npm notice 128.0kB bundle/docs/assets/theme-xcode-light.png npm notice 37.3kB bundle/docs/changelogs/index.md npm notice 9.9kB bundle/docs/changelogs/latest.md npm notice 13.7kB bundle/docs/changelogs/preview.md npm notice 94.4kB bundle/docs/changelogs/releases.md npm notice 105B bundle/docs/cli/authentication.md npm notice 3.1kB bundle/docs/cli/checkpointing.md npm notice 17.7kB bundle/docs/cli/commands.md npm notice 11.6kB bundle/docs/cli/custom-commands.md npm notice 17.8kB bundle/docs/cli/enterprise.md npm notice 2.1kB bundle/docs/cli/gemini-ignore.md npm notice 3.7kB bundle/docs/cli/gemini-md.md npm notice 6.4kB bundle/docs/cli/generation-settings.md npm notice 12.2kB bundle/docs/cli/headless.md npm notice 2.7kB bundle/docs/cli/index.md npm notice 8.8kB bundle/docs/cli/keyboard-shortcuts.md npm notice 1.9kB bundle/docs/cli/model-routing.md npm notice 3.2kB bundle/docs/cli/model.md npm notice 4.5kB bundle/docs/cli/sandbox.md npm notice 4.4kB bundle/docs/cli/session-management.md npm notice 16.3kB bundle/docs/cli/settings.md npm notice 7.5kB bundle/docs/cli/skills.md npm notice 3.7kB bundle/docs/cli/system-prompt.md npm notice 27.4kB bundle/docs/cli/telemetry.md npm notice 6.1kB bundle/docs/cli/themes.md npm notice 754B bundle/docs/cli/token-caching.md npm notice 3.7kB bundle/docs/cli/trusted-folders.md npm notice 2.7kB bundle/docs/cli/tutorials.md npm notice 3.6kB bundle/docs/cli/tutorials/skills-getting-started.md npm notice 1.3kB bundle/docs/cli/uninstall.md npm notice 4.7kB bundle/docs/core/index.md npm notice 6.4kB bundle/docs/core/memport.md npm notice 9.2kB bundle/docs/core/policy-engine.md npm notice 6.9kB bundle/docs/core/tools-api.md npm notice 2.8kB bundle/docs/examples/proxy-script.md npm notice 7.4kB bundle/docs/extensions/extension-releasing.md npm notice 8.2kB bundle/docs/extensions/getting-started-extensions.md npm notice 13.3kB bundle/docs/extensions/index.md npm notice 6.7kB bundle/docs/faq.md npm notice 12.0kB bundle/docs/get-started/authentication.md npm notice 39.6kB bundle/docs/get-started/configuration-v1.md npm notice 59.0kB bundle/docs/get-started/configuration.md npm notice 6.4kB bundle/docs/get-started/examples.md npm notice 3.9kB bundle/docs/get-started/gemini-3.md npm notice 2.1kB bundle/docs/get-started/index.md npm notice 4.7kB bundle/docs/get-started/installation.md npm notice 19.3kB bundle/docs/hooks/best-practices.md npm notice 17.2kB bundle/docs/hooks/index.md npm notice 15.3kB bundle/docs/hooks/reference.md npm notice 25.5kB bundle/docs/hooks/writing-hooks.md npm notice 10.7kB bundle/docs/ide-integration/ide-companion-spec.md npm notice 8.1kB bundle/docs/ide-integration/index.md npm notice 6.5kB bundle/docs/index.md npm notice 5.9kB bundle/docs/integration-tests.md npm notice 6.4kB bundle/docs/issue-and-pr-automation.md npm notice 3.7kB bundle/docs/local-development.md npm notice 3.1kB bundle/docs/mermaid/context.mmd npm notice 1.6kB bundle/docs/mermaid/render-path.mmd npm notice 2.5kB bundle/docs/npm.md npm notice 6.2kB bundle/docs/quota-and-pricing.md npm notice 5.6kB bundle/docs/release-confidence.md npm notice 22.9kB bundle/docs/releases.md npm notice 6.1kB bundle/docs/sidebar.json npm notice 10.1kB bundle/docs/tools/file-system.md npm notice 4.8kB bundle/docs/tools/index.md npm notice 32.9kB bundle/docs/tools/mcp-server.md npm notice 1.6kB bundle/docs/tools/memory.md npm notice 7.9kB bundle/docs/tools/shell.md npm notice 2.1kB bundle/docs/tools/todos.md npm notice 2.0kB bundle/docs/tools/web-fetch.md npm notice 1.1kB bundle/docs/tools/web-search.md npm notice 6.3kB bundle/docs/tos-privacy.md npm notice 9.6kB bundle/docs/troubleshooting.md npm notice 23.2MB bundle/gemini.js npm notice 1.5kB bundle/policies/agent.toml npm notice 254B bundle/policies/discovered.toml npm notice 2.1kB bundle/policies/plan.toml npm notice 1.8kB bundle/policies/read-only.toml npm notice 2.2kB bundle/policies/write.toml npm notice 1.5kB bundle/policies/yolo.toml npm notice 1.0kB bundle/sandbox-macos-permissive-closed.sb npm notice 890B bundle/sandbox-macos-permissive-open.sb npm notice 1.3kB bundle/sandbox-macos-permissive-proxied.sb npm notice 3.3kB bundle/sandbox-macos-restrictive-closed.sb npm notice 3.4kB bundle/sandbox-macos-restrictive-open.sb npm notice 3.6kB bundle/sandbox-macos-restrictive-proxied.sb npm notice 6.4kB package.json npm notice Bundled Dependencies npm notice node-pty npm notice minimist npm notice tar-fs npm notice config-chain npm notice @alcalzone/ansi-tokenize npm notice @kwsites/file-exists npm notice @kwsites/promise-deferred npm notice @lydell/node-pty npm notice @pnpm/network.ca-file npm notice @pnpm/npm-conf npm notice ansi-escapes npm notice ansi-regex npm notice auto-bind npm notice base64-js npm notice buffer npm notice cli-boxes npm notice cli-cursor npm notice cli-truncate npm notice code-excerpt npm notice convert-to-spaces npm notice debug npm notice decompress-response npm notice deep-extend npm notice detect-libc npm notice end-of-stream npm notice environment npm notice es-toolkit npm notice expand-template npm notice fs-constants npm notice get-east-asian-width npm notice github-from-package npm notice ieee754 npm notice indent-string npm notice inherits npm notice ini npm notice ink npm notice ky npm notice latest-version npm notice mimic-fn npm notice mkdirp-classic npm notice napi-build-utils npm notice node-abi npm notice once npm notice onetime npm notice package-json npm notice patch-console npm notice prebuild-install npm notice proto-list npm notice pump npm notice rc npm notice react-reconciler npm notice readable-stream npm notice registry-auth-token npm notice registry-url npm notice restore-cursor npm notice safe-buffer npm notice scheduler npm notice semver npm notice simple-concat npm notice simple-get npm notice slice-ansi npm notice stack-utils npm notice string_decoder npm notice strip-ansi npm notice tar-stream npm notice tunnel-agent npm notice util-deprecate npm notice wrap-ansi npm notice wrappy npm notice ws npm notice node-addon-api npm notice keytar npm notice yoga-layout npm notice nan npm notice mnemonist npm notice bl npm notice obliterator npm notice @pnpm/config.env-replace npm notice ms npm notice simple-git npm notice Tarball Details npm notice name: @google/gemini-cli npm notice version: 0.26.0 npm notice filename: google-gemini-cli-0.26.0.tgz npm notice package size: 8.8 MB npm notice unpacked size: 37.2 MB npm notice shasum: a98366681d78bb333e5ea5ea8ee2c4d0c9b0ee1d npm notice integrity: sha512-FzLTUQdLaRvju[...]UyTwemwOx5IZA== npm notice bundled deps: 80 npm notice bundled files: 0 npm notice own files: 4489 npm notice total files: 4489 npm notice google-gemini-cli-0.26.0.tgz ==> Starting check()... > @google/gemini-cli@0.26.0 build > node scripts/build.js > @google/gemini-cli@0.26.0 generate > node scripts/generate-git-commit-info.js > @google/gemini-cli-a2a-server@0.26.0 build > node ../../scripts/build_package.js Successfully copied files. > @google/gemini-cli@0.26.0 build > node ../../scripts/build_package.js Successfully copied files. > @google/gemini-cli-core@0.26.0 build > node ../../scripts/build_package.js Successfully copied files. Copied documentation to dist/docs > @google/gemini-cli-test-utils@0.26.0 build > node ../../scripts/build_package.js Successfully copied files. > gemini-cli-vscode-ide-companion@0.26.0 build > npm run build:dev > gemini-cli-vscode-ide-companion@0.26.0 build:dev > npm run check-types && npm run lint && node esbuild.js > gemini-cli-vscode-ide-companion@0.26.0 check-types > tsc --noEmit > gemini-cli-vscode-ide-companion@0.26.0 lint > eslint src [watch] build started [watch] build finished > @google/gemini-cli@0.26.0 test > npm run test --workspaces --if-present --exclude=**/BuiltinCommandLoader.test.ts --exclude=**/config.integration.test.ts --exclude=**/mcp-client.test.ts npm warn Unknown cli config "--exclude". This will stop working in the next major version of npm. > @google/gemini-cli-a2a-server@0.26.0 test > vitest run RUN v3.2.4 /build/gemini-cli/src/gemini-cli/packages/a2a-server Coverage enabled with v8 (node:1820) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/config/config.test.ts (2 tests) 175ms (node:1831) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:1869) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:1825) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:1837) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:1844) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:1818) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:1817) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:1867) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:1839) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/commands/command-registry.test.ts (6 tests) 58ms โœ“ src/commands/extensions.test.ts (8 tests) 52ms โœ“ src/commands/memory.test.ts (7 tests) 86ms โœ“ src/config/settings.test.ts (6 tests) 63ms โœ“ src/http/endpoints.test.ts (5 tests) 561ms โœ“ Agent Server Endpoints > should create a new task via POST /tasks 310ms โœ“ src/persistence/gcs.test.ts (12 tests) 327ms โœ“ src/commands/restore.test.ts (6 tests) 65ms โœ“ src/agent/task.test.ts (17 tests) 564ms (node:1818) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 model-changed listeners added to [CoreEventEmitter]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit โœ“ src/commands/init.test.ts (5 tests) 211ms โœ“ src/http/app.test.ts (20 tests) 1206ms โœ“ E2E Tests > should create a new task and stream status updates (text-content) via POST / 384ms Test Files 11 passed (11) Tests 94 passed (94) Start at 13:40:30 Duration 30.82s (transform 15.80s, setup 0ms, collect 210.30s, tests 3.37s, environment 25ms, prepare 13.63s) JUNIT report written to /build/gemini-cli/src/gemini-cli/packages/a2a-server/junit.xml % Coverage report from v8 > @google/gemini-cli@0.26.0 test > vitest run RUN v3.2.4 /build/gemini-cli/src/gemini-cli/packages/cli Coverage enabled with v8 โœ“ src/ui/keyMatchers.test.ts (55 tests) 297ms (node:3412) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3533) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3708) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3483) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3377) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:4066) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3717) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3550) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3425) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3686) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3733) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3794) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3445) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3351) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3780) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3616) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3640) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3628) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3847) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3384) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3822) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3525) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3911) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3365) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:4046) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3490) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3396) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3553) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:4053) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3436) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3506) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3770) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3607) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3462) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3667) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3514) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3429) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:4044) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:4055) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3420) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:4069) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3866) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3880) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3900) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3352) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3750) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3449) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3582) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3517) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3403) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3468) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3678) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3840) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3358) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3565) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3456) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3371) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3476) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3697) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3359) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3522) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:4632) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3405) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/utils/installationInfo.test.ts (17 tests) 177ms stderr | src/ui/utils/commandUtils.test.ts > commandUtils > getUrlOpenCommand > on unmatched OS > should return xdg-open Unknown platform: unmatched. Attempting to open URLs with: xdg-open. โœ“ src/ui/utils/commandUtils.test.ts (30 tests) 499ms โœ“ src/ui/utils/rewindFileOps.test.ts (9 tests) 159ms โœ“ src/services/McpPromptLoader.test.ts (31 tests) 279ms โœ“ src/config/extensions/extensionEnablement.test.ts (48 tests) 405ms โœ“ src/utils/errors.test.ts (29 tests) 481ms โœ“ src/utils/sessions.test.ts (17 tests) 339ms โœ“ src/utils/sandbox.test.ts (7 tests) 314ms stdout | src/ui/hooks/atCommandProcessor.test.ts > handleAtCommand > git-aware filtering > should skip git-ignored files in @ commands Ignored 1 files: Git-ignored: /tmp/folder-structure-test-O33fev/node_modules/package.json stdout | src/ui/hooks/atCommandProcessor.test.ts > handleAtCommand > git-aware filtering > should handle mixed git-ignored and valid files Ignored 1 files: Git-ignored: /tmp/folder-structure-test-QraZOF/.env stdout | src/ui/hooks/atCommandProcessor.test.ts > handleAtCommand > git-aware filtering > should always ignore .git directory files Ignored 1 files: Git-ignored: /tmp/folder-structure-test-06dnZS/.git/config stdout | src/ui/hooks/atCommandProcessor.test.ts > handleAtCommand > gemini-ignore filtering > should skip gemini-ignored files in @ commands Ignored 1 files: Gemini-ignored: /tmp/folder-structure-test-KQ8xHN/build/output.js โœ“ src/utils/sessionCleanup.test.ts (70 tests) 1119ms โœ“ src/utils/handleAutoUpdate.test.ts (19 tests) 269ms โœ“ src/config/settingsSchema.test.ts (22 tests) 255ms โœ“ src/utils/settingsUtils.test.ts (73 tests) 373ms stdout | src/ui/hooks/atCommandProcessor.test.ts > handleAtCommand > should handle mixed gemini-ignored and valid files Ignored 1 files: Gemini-ignored: /tmp/folder-structure-test-1DOjGX/dist/bundle.js โœ“ src/utils/sessionUtils.test.ts (20 tests) 335ms โœ“ src/config/settings-validation.test.ts (25 tests) 183ms โœ“ src/config/extensions/consent.test.ts (20 tests) 335ms โœ“ src/config/trustedFolders.test.ts (23 tests) 219ms โœ“ src/config/extensions/extensionSettings.test.ts (23 tests) 570ms stderr | src/ui/hooks/atCommandProcessor.test.ts > handleAtCommand > MCP resource attachments > returns an error if MCP client is unavailable [ "Error reading resource resource://server-1/logs: MCP client for server 'server-1' is not available or not connected." ] โœ“ src/ui/hooks/atCommandProcessor.test.ts (45 tests) 3534ms โœ“ handleAtCommand > should process a valid text file path 570ms โœ“ src/ui/components/shared/vim-buffer-actions.test.ts (74 tests) 333ms โœ“ src/config/extensions/github.test.ts (33 tests) 538ms (node:3550) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 error listeners added to [EventEmitter]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit โœ“ src/utils/commentJson.test.ts (12 tests) 254ms โœ“ src/config/settings.test.ts (64 tests) 1566ms stderr | src/zed-integration/zedIntegration.test.ts > GeminiAgent > should authenticate correctly Failed to clear cached credentials: Error: ENOENT: no such file or directory, open '/build/.gemini/google_accounts.json'  at open (node:internal/fs/promises:636:25)  at Object.writeFile (node:internal/fs/promises:1239:14) at UserAccountManager.clearCachedGoogleAccount (/build/gemini-cli/src/gemini-cli/packages/core/src/utils/userAccountManager.ts:142:5) at clearCachedCredentialFile (/build/gemini-cli/src/gemini-cli/packages/core/src/code_assist/oauth2.ts:656:5) at GeminiAgent.authenticate (/build/gemini-cli/src/gemini-cli/packages/cli/src/zed-integration/zedIntegration.ts:129:7) at /build/gemini-cli/src/gemini-cli/packages/cli/src/zed-integration/zedIntegration.test.ts:136:5 at file:///build/gemini-cli/src/gemini-cli/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20 { errno: -2, code: 'ENOENT', syscall: 'open', path: '/build/.gemini/google_accounts.json' } stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should create a working PolicyEngine from basic settings [PolicyEngine.check] toolCall.name: run_shell_command, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=run_shell_command, decision=allow, priority=2.3, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should create a working PolicyEngine from basic settings [PolicyEngine.check] toolCall.name: write_file, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=write_file, decision=deny, priority=2.4, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should create a working PolicyEngine from basic settings [PolicyEngine.check] toolCall.name: replace, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=replace, decision=ask_user, priority=1.01, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should create a working PolicyEngine from basic settings [PolicyEngine.check] toolCall.name: unknown_tool, stringifiedArgs: undefined [PolicyEngine.check] NO MATCH - using default decision: ask_user stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle MCP server wildcard patterns correctly [PolicyEngine.check] toolCall.name: allowed-server__tool1, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=allowed-server__*, decision=allow, priority=2.1, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle MCP server wildcard patterns correctly [PolicyEngine.check] toolCall.name: allowed-server__another_tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=allowed-server__*, decision=allow, priority=2.1, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle MCP server wildcard patterns correctly [PolicyEngine.check] toolCall.name: trusted-server__tool1, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=trusted-server__*, decision=allow, priority=2.2, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle MCP server wildcard patterns correctly [PolicyEngine.check] toolCall.name: trusted-server__special_tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=trusted-server__*, decision=allow, priority=2.2, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle MCP server wildcard patterns correctly [PolicyEngine.check] toolCall.name: blocked-server__tool1, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=blocked-server__*, decision=deny, priority=2.9, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle MCP server wildcard patterns correctly [PolicyEngine.check] toolCall.name: blocked-server__any_tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=blocked-server__*, decision=deny, priority=2.9, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle MCP server wildcard patterns correctly [PolicyEngine.check] toolCall.name: unknown-server__tool, stringifiedArgs: undefined [PolicyEngine.check] NO MATCH - using default decision: ask_user stdout | src/zed-integration/zedIntegration.test.ts > GeminiAgent > should create a new session [STARTUP] StartupProfiler.flush() called with 0 phases stdout | src/zed-integration/zedIntegration.test.ts > GeminiAgent > should create a new session with mcp servers [STARTUP] StartupProfiler.flush() called with 0 phases stdout | src/zed-integration/zedIntegration.test.ts > GeminiAgent > should handle authentication failure gracefully [STARTUP] StartupProfiler.flush() called with 0 phases โœ“ src/ui/commands/memoryCommand.test.ts (11 tests) 402ms stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should correctly prioritize specific tool excludes over MCP server wildcards [PolicyEngine.check] toolCall.name: my-server__safe-tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=my-server__*, decision=allow, priority=2.1, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should correctly prioritize specific tool excludes over MCP server wildcards [PolicyEngine.check] toolCall.name: my-server__dangerous-tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=my-server__dangerous-tool, decision=deny, priority=2.4, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle complex mixed configurations [PolicyEngine.check] toolCall.name: read_file, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=read_file, decision=allow, priority=1.05, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle complex mixed configurations [PolicyEngine.check] toolCall.name: list_directory, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=list_directory, decision=allow, priority=1.05, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle complex mixed configurations [PolicyEngine.check] toolCall.name: glob, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=glob, decision=deny, priority=2.4, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle complex mixed configurations [PolicyEngine.check] toolCall.name: replace, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=replace, decision=ask_user, priority=1.01, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle complex mixed configurations [PolicyEngine.check] toolCall.name: custom-tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=custom-tool, decision=allow, priority=2.3, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle complex mixed configurations [PolicyEngine.check] toolCall.name: my-server__special-tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=my-server__special-tool, decision=allow, priority=2.3, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle complex mixed configurations [PolicyEngine.check] toolCall.name: allowed-server__tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=allowed-server__*, decision=allow, priority=2.1, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle complex mixed configurations [PolicyEngine.check] toolCall.name: trusted-server__tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=trusted-server__*, decision=allow, priority=2.2, argsPattern=none stdout | src/commands/mcp/add.test.ts > mcp add command > should add a stdio server to project settings MCP server "my-server" added to project settings. (stdio) (node:4678) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) stdout | src/zed-integration/zedIntegration.test.ts > GeminiAgent > should initialize file system service if client supports it [STARTUP] StartupProfiler.flush() called with 0 phases stdout | src/zed-integration/zedIntegration.test.ts > GeminiAgent > should cancel a session [STARTUP] StartupProfiler.flush() called with 0 phases stdout | src/zed-integration/zedIntegration.test.ts > GeminiAgent > should delegate prompt to session [STARTUP] StartupProfiler.flush() called with 0 phases stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle complex mixed configurations [PolicyEngine.check] toolCall.name: blocked-server__tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=blocked-server__*, decision=deny, priority=2.9, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle complex mixed configurations [PolicyEngine.check] toolCall.name: write_file, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=write_file, decision=ask_user, priority=1.01, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle YOLO mode correctly [PolicyEngine.check] toolCall.name: run_shell_command, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=undefined, decision=allow, priority=1.999, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle YOLO mode correctly [PolicyEngine.check] toolCall.name: write_file, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=undefined, decision=allow, priority=1.999, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle YOLO mode correctly [PolicyEngine.check] toolCall.name: unknown_tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=undefined, decision=allow, priority=1.999, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle YOLO mode correctly [PolicyEngine.check] toolCall.name: dangerous-tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=dangerous-tool, decision=deny, priority=2.4, argsPattern=none stdout | src/commands/mcp/add.test.ts > mcp add command > should handle multiple env vars before positional args MCP server "my-server" added to project settings. (stdio) stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle AUTO_EDIT mode correctly [PolicyEngine.check] toolCall.name: replace, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=replace, decision=allow, priority=1.015, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle AUTO_EDIT mode correctly [PolicyEngine.check] toolCall.name: write_file, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=write_file, decision=allow, priority=1.015, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle AUTO_EDIT mode correctly [PolicyEngine.check] toolCall.name: run_shell_command, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=run_shell_command, decision=ask_user, priority=1.01, argsPattern=none stdout | src/commands/mcp/add.test.ts > mcp add command > should add an sse server to user settings MCP server "sse-server" added to user settings. (sse) stdout | src/commands/mcp/add.test.ts > mcp add command > should add an http server to project settings MCP server "http-server" added to project settings. (http) stdout | src/commands/mcp/add.test.ts > mcp add command > should add an sse server using --type alias MCP server "sse-server" added to user settings. (sse) stdout | src/commands/mcp/add.test.ts > mcp add command > should add an http server using --type alias MCP server "http-server" added to project settings. (http) stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle Plan mode correctly [PolicyEngine.check] toolCall.name: read_file, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=read_file, decision=allow, priority=1.05, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle Plan mode correctly [PolicyEngine.check] toolCall.name: google_web_search, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=google_web_search, decision=allow, priority=1.05, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle Plan mode correctly [PolicyEngine.check] toolCall.name: list_directory, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=list_directory, decision=allow, priority=1.05, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle Plan mode correctly [PolicyEngine.check] toolCall.name: replace, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=undefined, decision=deny, priority=1.02, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle Plan mode correctly [PolicyEngine.check] toolCall.name: write_file, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=undefined, decision=deny, priority=1.02, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle Plan mode correctly [PolicyEngine.check] toolCall.name: run_shell_command, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=undefined, decision=deny, priority=1.02, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle Plan mode correctly [PolicyEngine.check] toolCall.name: unknown_tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=undefined, decision=deny, priority=1.02, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should verify priority ordering works correctly in practice [PolicyEngine.check] toolCall.name: blocked-tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=blocked-tool, decision=deny, priority=2.4, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should verify priority ordering works correctly in practice [PolicyEngine.check] toolCall.name: blocked-server__any, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=blocked-server__*, decision=deny, priority=2.9, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should verify priority ordering works correctly in practice [PolicyEngine.check] toolCall.name: specific-tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=specific-tool, decision=allow, priority=2.3, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should verify priority ordering works correctly in practice [PolicyEngine.check] toolCall.name: trusted-server__any, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=trusted-server__*, decision=allow, priority=2.2, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should verify priority ordering works correctly in practice [PolicyEngine.check] toolCall.name: mcp-server__any, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=mcp-server__*, decision=allow, priority=2.1, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should verify priority ordering works correctly in practice [PolicyEngine.check] toolCall.name: glob, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=glob, decision=allow, priority=1.05, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle edge case: MCP server with both trust and exclusion [PolicyEngine.check] toolCall.name: conflicted-server__tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=conflicted-server__*, decision=deny, priority=2.9, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle edge case: specific tool allowed but server excluded [PolicyEngine.check] toolCall.name: my-server__special-tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=my-server__*, decision=deny, priority=2.9, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle edge case: specific tool allowed but server excluded [PolicyEngine.check] toolCall.name: my-server__other-tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=my-server__*, decision=deny, priority=2.9, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should verify non-interactive mode transformation [PolicyEngine.check] toolCall.name: unknown_tool, stringifiedArgs: undefined [PolicyEngine.check] NO MATCH - using default decision: ask_user stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should verify non-interactive mode transformation [PolicyEngine.check] toolCall.name: run_shell_command, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=run_shell_command, decision=ask_user, priority=1.01, argsPattern=none stdout | src/commands/mcp/add.test.ts > mcp add command > should handle MCP server args with -- separator MCP server "my-server" added to project settings. (stdio) (node:4699) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:4798) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) TEST: calling prompt TEST: waiting for streamStarted TEST: asyncStream started TEST: waiting for read TEST: streamStarted TEST: cancelled TEST: stream closed TEST: read returned done=true TEST: releasing lock TEST: result received {"stopReason":"cancelled"} stdout | src/commands/mcp/add.test.ts > mcp add command > should handle unknown options as MCP server args MCP server "test-server" added to project settings. (stdio) stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle empty settings gracefully [PolicyEngine.check] toolCall.name: write_file, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=write_file, decision=ask_user, priority=1.01, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle empty settings gracefully [PolicyEngine.check] toolCall.name: replace, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=replace, decision=ask_user, priority=1.01, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle empty settings gracefully [PolicyEngine.check] toolCall.name: unknown, stringifiedArgs: undefined [PolicyEngine.check] NO MATCH - using default decision: ask_user stderr | src/zed-integration/zedIntegration.test.ts > Session > should ignore files based on configuration Path ignored.txt is ignored and will be skipped. No valid file paths found in @ commands to read. stdout | src/commands/mcp/add.test.ts > mcp add command > when handling scope and directory > when in a project directory > should use project scope by default MCP server "test-server" added to project settings. (stdio) โœ“ src/zed-integration/zedIntegration.test.ts (20 tests) 807ms stdout | src/commands/mcp/add.test.ts > mcp add command > when handling scope and directory > when in a project directory > should use project scope when --scope=project is used MCP server "test-server" added to project settings. (stdio) stdout | src/commands/mcp/add.test.ts > mcp add command > when handling scope and directory > when in a project directory > should use user scope when --scope=user is used MCP server "test-server" added to user settings. (stdio) stdout | src/commands/mcp/add.test.ts > mcp add command > when handling scope and directory > when in a subdirectory of a project > should use project scope by default MCP server "test-server" added to project settings. (stdio) โœ“ src/commands/hooks/migrate.test.ts (17 tests) 379ms stdout | src/commands/mcp/add.test.ts > mcp add command > when handling scope and directory > when in the home directory > should use user scope when --scope=user is used MCP server "test-server" added to user settings. (stdio) stdout | src/commands/mcp/add.test.ts > mcp add command > when handling scope and directory > when in a subdirectory of home (not a project) > should use project scope by default MCP server "test-server" added to project settings. (stdio) stdout | src/commands/mcp/add.test.ts > mcp add command > when handling scope and directory > when in a subdirectory of home (not a project) > should write to the WORKSPACE scope, not the USER scope MCP server "my-new-server" added to project settings. (stdio) stdout | src/commands/mcp/add.test.ts > mcp add command > when handling scope and directory > when outside of home (not a project) > should use project scope by default MCP server "test-server" added to project settings. (stdio) โœ“ src/validateNonInterActiveAuth.test.ts (17 tests) 369ms (node:3717) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 model-changed listeners added to [CoreEventEmitter]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit stdout | src/commands/mcp/add.test.ts > mcp add command > when updating an existing server > should update the existing server in the project scope MCP server "existing-server" is already configured within project settings. MCP server "existing-server" updated in project settings. stdout | src/commands/mcp/add.test.ts > mcp add command > when updating an existing server > should update the existing server in the user scope MCP server "existing-server" is already configured within user settings. MCP server "existing-server" updated in user settings. โœ“ src/commands/mcp/add.test.ts (20 tests) 1496ms โœ“ mcp add command > should add a stdio server to project settings 369ms (node:4753) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/config/policy-engine.integration.test.ts (13 tests) 839ms (node:4897) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:4891) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:4903) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:4884) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/ui/commands/hooksCommand.test.ts (34 tests) 1261ms (node:4677) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/ui/commands/skillsCommand.test.ts (18 tests) 864ms (node:5018) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5017) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/services/FileCommandLoader.test.ts (40 tests) 4194ms โœ“ FileCommandLoader > loads a single command from a file 415ms โœ“ FileCommandLoader > Extension Command Loading > correctly loads extensionId for extension commands 320ms (node:4748) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:4683) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:4752) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:3377) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 model-changed listeners added to [CoreEventEmitter]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (node:4885) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:4799) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) stderr | src/ui/commands/extensionsCommand.test.ts > extensionsCommand > link > should show error message for invalid source Failed to stat path "test-extension-package": invalid path (node:4931) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/ui/commands/extensionsCommand.test.ts (49 tests) 1091ms โœ“ src/ui/commands/chatCommand.test.ts (33 tests) 853ms โœ“ src/ui/utils/terminalCapabilityManager.test.ts (14 tests) 211ms (node:5120) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 exit listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (Use `node --trace-warnings ...` to show where the warning was created) (node:5120) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 SIGTERM listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (node:5120) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 SIGINT listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (node:4877) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/services/prompt-processors/shellProcessor.test.ts (34 tests) 839ms โœ“ src/ui/commands/directoryCommand.test.tsx (18 tests) 269ms โœ“ src/config/extension.test.ts (76 tests) 3655ms โœ“ src/nonInteractiveCli.test.ts (35 tests) 1679ms โœ“ runNonInteractive > should handle cancellation (Ctrl+C) 447ms (node:5119) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5057) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5199) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5084) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5200) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5106) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5105) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/ui/hooks/usePermissionsModifyTrust.test.ts (13 tests) 405ms โœ“ src/ui/contexts/ScrollProvider.test.tsx (9 tests) 520ms โœ“ ScrollProvider > Event Handling Status > returns true when scroll event is handled 310ms โœ“ src/ui/hooks/useAutoAcceptIndicator.test.ts (17 tests) 768ms โœ“ src/ui/hooks/useQuotaAndFallback.test.ts (18 tests) 811ms โœ“ useQuotaAndFallback > should register a fallback handler on initialization 300ms (node:3522) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 model-changed listeners added to [CoreEventEmitter]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit โœ“ src/ui/hooks/useSelectionList.test.tsx (47 tests) 1150ms (node:5185) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5186) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5315) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/ui/hooks/useSessionResume.test.ts (12 tests) 522ms โœ“ src/ui/contexts/KeypressContext.test.tsx (98 tests) 2206ms (node:5270) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) stderr | src/ui/auth/AuthDialog.test.tsx > AuthDialog > handleAuthSelect > exits process for Login with Google when browser is suppressed An update to AuthDialog inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/hooks/useGeminiStream.test.tsx > useGeminiStream > should submit tool responses when all tool calls are completed and ready Error recording completed tool call information: TypeError: config.getGeminiClient(...).getCurrentSequenceModel is not a function stderr | src/ui/hooks/useGeminiStream.test.tsx > useGeminiStream > should handle all tool calls being cancelled Error recording completed tool call information: TypeError: config.getGeminiClient(...).getCurrentSequenceModel is not a function stderr | src/ui/hooks/useGeminiStream.test.tsx > useGeminiStream > should stop agent execution immediately when a tool call returns STOP_EXECUTION error Error recording completed tool call information: TypeError: config.getGeminiClient(...).getCurrentSequenceModel is not a function โœ“ src/ui/hooks/useSlashCompletion.test.ts (25 tests) 1625ms โœ“ useSlashCompletion > Top-Level Commands > should suggest all top-level commands for the root slash 516ms stderr | src/ui/hooks/useGeminiStream.test.tsx > useGeminiStream > should group multiple cancelled tool call responses into a single history entry Error recording completed tool call information: TypeError: config.getGeminiClient(...).getCurrentSequenceModel is not a function stderr | src/ui/hooks/useGeminiStream.test.tsx > useGeminiStream > should not flicker streaming state to Idle between tool completion and submission Error recording completed tool call information: TypeError: config.getGeminiClient(...).getCurrentSequenceModel is not a function โœ“ src/ui/hooks/shellCommandProcessor.test.tsx (20 tests) 802ms (node:5290) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/ui/auth/AuthDialog.test.tsx (24 tests) 3654ms โœ“ AuthDialog > Environment Variable Effects on Auth Options > correctly shows/hides COMPUTE_ADC options 'in Cloud Shell' 742ms โœ“ AuthDialog > Environment Variable Effects on Auth Options > correctly shows/hides COMPUTE_ADC options 'with GEMINI_CLI_USE_COMPUTE_ADC' 316ms (node:3352) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 retry-attempt listeners added to [CoreEventEmitter]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (node:5376) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) stderr | src/ui/hooks/useGeminiStream.test.tsx > useGeminiStream > Memory Refresh on save_memory > should call performMemoryRefresh when a save_memory tool call completes successfully Error recording completed tool call information: TypeError: config.getGeminiClient(...).getCurrentSequenceModel is not a function โœ“ src/ui/hooks/usePhraseCycler.test.tsx (13 tests) 1413ms โœ“ usePhraseCycler > should initialize with a witty phrase when not active and not waiting 438ms (node:5375) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/ui/hooks/slashCommandProcessor.test.tsx (34 tests) 2513ms โœ“ useSlashCommandProcessor > Console Clear Safety > should not call console.clear if alternate buffer is active 427ms (node:5321) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5314) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) stderr | src/ui/hooks/useGeminiStream.test.tsx > useGeminiStream > should flush pending text rationale before scheduling tool calls to ensure correct history order Error recording completed tool call information: TypeError: config.getGeminiClient(...).getCurrentSequenceModel is not a function stderr | src/ui/hooks/useCommandCompletion.test.tsx An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/hooks/useCommandCompletion.test.tsx An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/hooks/useCommandCompletion.test.tsx An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/hooks/useCommandCompletion.test.tsx An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/hooks/useCommandCompletion.test.tsx An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/hooks/useCommandCompletion.test.tsx An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/hooks/useCommandCompletion.test.tsx An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act โœ“ src/ui/hooks/vim.test.tsx (87 tests) 4879ms โœ“ useVim hook > Mode switching > should start in NORMAL mode 313ms โœ“ src/ui/hooks/useGeminiStream.test.tsx (63 tests) 4245ms stderr | src/ui/hooks/useCommandCompletion.test.tsx React has detected a change in the order of Hooks called by TestComponent. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://react.dev/link/rules-of-hooks Previous render Next render ------------------------------------------------------ 1. useMemo useMemo 2. useReducer useReducer 3. useMemo useMemo 4. useMemo useMemo 5. useState useState 6. useEffect useEffect 7. useEffect useEffect 8. useEffect useEffect 9. useCallback useCallback 10. useCallback useCallback 11. useCallback useCallback 12. useCallback useCallback 13. useCallback useCallback 14. useCallback useCallback 15. useCallback useCallback 16. useCallback useCallback 17. useCallback useCallback 18. useCallback useCallback 19. useCallback useCallback 20. useCallback useCallback 21. useCallback useCallback 22. useCallback useCallback 23. useCallback useCallback 24. useCallback useCallback 25. useCallback useCallback 26. useCallback useCallback 27. useCallback useCallback 28. useCallback useCallback 29. useCallback useCallback 30. useCallback useCallback 31. useCallback useCallback 32. useCallback useCallback 33. useCallback useCallback 34. useCallback useCallback 35. useCallback useCallback 36. useCallback useCallback 37. useCallback useCallback 38. useCallback useCallback 39. useCallback useCallback 40. useCallback useCallback 41. useCallback useCallback 42. useCallback useCallback 43. useCallback useCallback 44. useCallback useCallback 45. useCallback useCallback 46. useCallback useCallback 47. useCallback useCallback 48. useCallback useCallback 49. useCallback useCallback 50. useCallback useCallback 51. useCallback useCallback 52. useCallback useCallback 53. useCallback useCallback 54. useCallback useCallback 55. useMemo useMemo 56. useCallback useCallback 57. useCallback useCallback 58. useCallback useCallback 59. useCallback useCallback 60. useCallback useCallback 61. useMemo useMemo 62. useState useState 63. useState useState 64. useState useState 65. useState useState 66. useState useState 67. useState useState 68. useCallback useCallback 69. useCallback useCallback 70. useCallback useCallback 71. useMemo useMemo 72. useEffect useState ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ An update to Root inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/hooks/useCommandCompletion.test.tsx An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act โœ“ src/ui/hooks/useCommandCompletion.test.tsx (27 tests) 1802ms โœ“ useCommandCompletion > Core Hook Behavior > State Management > should initialize with default state 489ms โœ“ src/ui/components/StatsDisplay.test.tsx (14 tests) 2583ms โœ“ > renders only the Performance section in its zero state 688ms โœ“ > renders a table with two models correctly 302ms stderr | src/ui/hooks/useCommandCompletion.test.tsx An update to Root inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act โœ“ src/utils/envVarResolver.test.ts (16 tests) 129ms stderr | src/ui/hooks/useCommandCompletion.test.tsx An update to Root inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act (node:5389) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/ui/hooks/useToolScheduler.test.ts (23 tests) 1363ms โœ“ useReactToolScheduler in YOLO Mode > should skip confirmation and execute tool directly when yoloMode is true 455ms โœ“ useReactToolScheduler > should handle live output updates 431ms (node:5435) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5462) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5502) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/services/prompt-processors/injectionParser.test.ts (21 tests) 190ms stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act โœ“ src/ui/components/Composer.test.tsx (21 tests) 1802ms โœ“ Composer > Footer Display Settings > renders Footer by default when hideFooter is false 544ms โฏ src/ui/components/shared/BaseSelectionList.test.tsx (26 tests | 10 failed) 10893ms โœ“ BaseSelectionList > Rendering and Structure > should render all items using the renderItem prop 609ms โœ“ BaseSelectionList > Rendering and Structure > should render the selection indicator (โ— or space) and layout 120ms โœ“ BaseSelectionList > Rendering and Structure > should handle an empty list gracefully 36ms โœ“ BaseSelectionList > useSelectionList Integration > should pass props correctly to useSelectionList 144ms โœ“ BaseSelectionList > useSelectionList Integration > should use the activeIndex returned by the hook 135ms โœ“ BaseSelectionList > Styling and Colors > should apply success color to the selected item 131ms โœ“ BaseSelectionList > Styling and Colors > should apply primary color to unselected, enabled items 115ms โœ“ BaseSelectionList > Styling and Colors > should apply secondary color to disabled items (when not selected) 130ms โœ“ BaseSelectionList > Styling and Colors > should apply success color to disabled items if they are selected 94ms โœ“ BaseSelectionList > Numbering (showNumbers) > should show numbers by default with correct formatting 108ms โœ“ BaseSelectionList > Numbering (showNumbers) > should hide numbers when showNumbers is false 94ms โœ“ BaseSelectionList > Numbering (showNumbers) > should apply correct padding for alignment in long lists 422ms โœ“ BaseSelectionList > Numbering (showNumbers) > should apply secondary color to numbers if showNumbers is false (internal logic check) 116ms ร— BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should only show maxItemsToShow items initially 288ms โ†’ expected 'โ— 1. I\n t\n e\n m\n โ€ฆ' to contain 'Item 1' ร— BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should scroll down when activeIndex moves beyond the visible window 1255ms โ†’ expected ' 2. I\n t\n e\n m\n โ€ฆ' to contain 'Item 2' ร— BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should scroll up when activeIndex moves before the visible window 1264ms โ†’ expected ' 3. I\n t\n e\n m\n โ€ฆ' to contain 'Item 3' ร— BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should pin the scroll offset to the end if selection starts near the end 1256ms โ†’ expected ' 8. I\n t\n e\n m\n โ€ฆ' to contain 'Item 10' ร— BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should handle dynamic scrolling through multiple activeIndex changes 147ms โ†’ expected 'โ— 1. I\n t\n e\n m\n โ€ฆ' to contain 'Item 1' โœ“ BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should correctly identify the selected item within the visible window 111ms โœ“ BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should correctly identify the selected item when scrolled (high index) 148ms ร— BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should handle maxItemsToShow larger than the list length 282ms โ†’ expected 'โ— 1. I\n t\n e\n m\n โ€ฆ' to contain 'Item 1' โœ“ BaseSelectionList > Scroll Arrows (showScrollArrows) > should not show arrows by default 96ms ร— BaseSelectionList > Scroll Arrows (showScrollArrows) > should show arrows with correct colors when enabled (at the top) 1223ms โ†’ expected 'โ–ฒ\nโ— 1. I\n t\n e\n mโ€ฆ' to contain 'Item 1' ร— BaseSelectionList > Scroll Arrows (showScrollArrows) > should show arrows and correct items when scrolled to the middle 1207ms โ†’ expected 'โ–ฒ\n 4. I\n t\n e\n mโ€ฆ' to contain 'Item 4' ร— BaseSelectionList > Scroll Arrows (showScrollArrows) > should show arrows and correct items when scrolled to the end 1200ms โ†’ expected 'โ–ฒ\n 8. I\n t\n e\n mโ€ฆ' to contain 'Item 8' ร— BaseSelectionList > Scroll Arrows (showScrollArrows) > should show both arrows dimmed when list fits entirely 141ms โ†’ expected 'โ–ฒ\nโ— 1. I\n t\n e\n m\n โ€ฆ' to contain 'Item A' (node:3750) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 mcp-client-update listeners added to [EventEmitter]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act (node:5547) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Root inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Root inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Root inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Root inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Root inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act (node:5463) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5650) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5591) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act (node:5651) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act โœ“ src/ui/utils/computeStats.test.ts (12 tests) 108ms stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act (node:5503) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act โœ“ src/ui/state/extensions.test.ts (15 tests) 113ms (node:5590) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/ui/utils/highlight.test.ts (21 tests) 155ms (node:5721) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5694) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5858) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5714) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) stdout | src/ui/components/SettingsDialog.test.tsx > SettingsDialog > Settings Toggling > enum values > 'toggles to next value' [DEBUG SettingsDialog] Saving ui.theme immediately with value: baz stdout | src/ui/components/SettingsDialog.test.tsx > SettingsDialog > Settings Toggling > enum values > 'loops back to first value when at end' [DEBUG SettingsDialog] Saving ui.theme immediately with value: foo stdout | src/ui/components/SettingsDialog.test.tsx > SettingsDialog > Settings Toggling > should handle vim mode setting specially [DEBUG SettingsDialog] Saving general.previewFeatures immediately with value: true (node:5890) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5838) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5775) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โฏ src/ui/components/messages/ToolGroupMessage.test.tsx (19 tests | 6 failed) 6269ms โœ“ > Golden Snapshots > renders single successful tool call 1044ms โœ“ > Golden Snapshots > renders multiple tool calls with different statuses 582ms ร— > Golden Snapshots > renders tool call awaiting confirmation 543ms โ†’ Snapshot ` > Golden Snapshots > renders tool call awaiting confirmation 1` mismatched โœ“ > Golden Snapshots > renders shell command with yellow border 214ms โœ“ > Golden Snapshots > renders mixed tool calls including shell command 429ms ร— > Golden Snapshots > renders with limited terminal height 339ms โ†’ Snapshot ` > Golden Snapshots > renders with limited terminal height 1` mismatched โœ“ > Golden Snapshots > renders when not focused 153ms โœ“ > Golden Snapshots > renders with narrow terminal width 180ms โœ“ > Golden Snapshots > renders empty tool calls array 32ms โœ“ > Golden Snapshots > renders header when scrolled 321ms โœ“ > Golden Snapshots > renders tool call with outputFile 187ms โœ“ > Golden Snapshots > renders two tool groups where only the last line of the previous group is visible 322ms โœ“ > Border Color Logic > uses yellow border when tools are pending 155ms โœ“ > Border Color Logic > uses yellow border for shell commands even when successful 154ms โœ“ > Border Color Logic > uses gray border when all tools are successful and no shell commands 264ms ร— > Height Calculation > calculates available height correctly with multiple tools with results 340ms โ†’ Snapshot ` > Height Calculation > calculates available height correctly with multiple tools with results 1` mismatched ร— > Confirmation Handling > shows confirmation dialog for first confirming tool only 329ms โ†’ Snapshot ` > Confirmation Handling > shows confirmation dialog for first confirming tool only 1` mismatched ร— > Confirmation Handling > renders confirmation with permanent approval enabled 363ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'Allow for all future sessions' ร— > Confirmation Handling > renders confirmation with permanent approval disabled 299ms โ†’ Snapshot ` > Confirmation Handling > renders confirmation with permanent approval disabled 1` mismatched (node:5859) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to ToolMessage inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to ToolMessage inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to ToolMessage inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act (node:5905) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/services/CommandService.test.ts (11 tests) 204ms (node:5943) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5963) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) stderr | src/ui/themes/color-utils.test.ts > Color Utils > resolveColor > should return undefined for invalid colors [ColorUtils] Could not resolve color "invalidcolor" to an Ink-compatible format. [ColorUtils] Could not resolve color "notacolor" to an Ink-compatible format. [ColorUtils] Could not resolve color "" to an Ink-compatible format. stderr | src/ui/themes/color-utils.test.ts > Color Utils > Consistency between validation and resolution > should have consistent behavior between isValidColor and resolveColor [ColorUtils] Could not resolve color "invalidcolor" to an Ink-compatible format. [ColorUtils] Could not resolve color "notacolor" to an Ink-compatible format. [ColorUtils] Could not resolve color "" to an Ink-compatible format. โœ“ src/ui/themes/color-utils.test.ts (27 tests) 233ms stdout | src/ui/commands/setupGithubCommand.test.ts > setupGithubCommand > throws an error when download fails Failed to download required setup files: Error: Invalid response code downloading https://raw.githubusercontent.com/google-github-actions/run-gemini-cli/refs/tags/v1.2.3/examples/workflows/gemini-dispatch/gemini-dispatch.yml: 404 - Not Found at /build/gemini-cli/src/gemini-cli/packages/cli/src/ui/commands/setupGithubCommand.ts:131:17 at async Promise.all (index 0) at downloadFiles (/build/gemini-cli/src/gemini-cli/packages/cli/src/ui/commands/setupGithubCommand.ts:158:3) at async Promise.all (index 0) at downloadSetupFiles (/build/gemini-cli/src/gemini-cli/packages/cli/src/ui/commands/setupGithubCommand.ts:184:5) at Object.action (/build/gemini-cli/src/gemini-cli/packages/cli/src/ui/commands/setupGithubCommand.ts:240:5) at /build/gemini-cli/src/gemini-cli/packages/cli/src/ui/commands/setupGithubCommand.test.ts:216:5 at file:///build/gemini-cli/src/gemini-cli/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20 stdout | src/ui/commands/setupGithubCommand.test.ts > updateGitignore > handles file system errors gracefully Failed to update .gitignore: Error: ENOENT: no such file or directory, open '/tmp/update-gitignore-Ow6fjQ/non-existent/.gitignore'  at open (node:internal/fs/promises:636:25)  at Object.writeFile (node:internal/fs/promises:1239:14) at Module.updateGitignore (/build/gemini-cli/src/gemini-cli/packages/cli/src/ui/commands/setupGithubCommand.ts:82:7) at /build/gemini-cli/src/gemini-cli/packages/cli/src/ui/commands/setupGithubCommand.test.ts:319:5 at file:///build/gemini-cli/src/gemini-cli/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20 { errno: -2, code: 'ENOENT', syscall: 'open', path: '/tmp/update-gitignore-Ow6fjQ/non-existent/.gitignore' } โœ“ src/ui/commands/setupGithubCommand.test.ts (10 tests) 570ms โœ“ src/ui/utils/directoryUtils.test.ts (17 tests | 1 skipped) 116ms โœ“ src/config/extensions/update.test.ts (10 tests) 199ms โœ“ src/utils/relaunch.test.ts (8 tests) 270ms โฏ src/ui/components/shared/text-buffer.test.ts (193 tests | 2 failed) 28663ms โœ“ textBufferReducer > should return the initial state if state is undefined 56ms โœ“ textBufferReducer > set_text action > should set new text and move cursor to the end 23ms โœ“ textBufferReducer > set_text action > should not create an undo snapshot if pushToUndo is false 6ms โœ“ textBufferReducer > insert action > should insert a character 10ms โœ“ textBufferReducer > insert action > should insert a newline 6ms โœ“ textBufferReducer > insert action with options > should filter input using inputFilter option 6ms โœ“ textBufferReducer > insert action with options > should strip newlines when singleLine option is true 6ms โœ“ textBufferReducer > insert action with options > should apply both inputFilter and singleLine options 6ms โœ“ textBufferReducer > backspace action > should remove a character 7ms โœ“ textBufferReducer > backspace action > should join lines if at the beginning of a line 7ms โœ“ textBufferReducer > undo/redo actions > should undo and redo a change 16ms โœ“ textBufferReducer > create_undo_snapshot action > should create a snapshot without changing state 8ms โœ“ textBufferReducer > delete_word_left action > should delete 'simple word' 16ms โœ“ textBufferReducer > delete_word_left action > should delete 'path segment' 7ms โœ“ textBufferReducer > delete_word_left action > should delete 'variable_name parts' 11ms โœ“ textBufferReducer > delete_word_left action > should act like backspace at the beginning of a line 7ms โœ“ textBufferReducer > delete_word_right action > should delete 'simple word' 8ms โœ“ textBufferReducer > delete_word_right action > should delete 'variable_name parts' 9ms โœ“ textBufferReducer > delete_word_right action > should delete path segments progressively 13ms โœ“ textBufferReducer > delete_word_right action > should act like delete at the end of a line 9ms โœ“ useTextBuffer > Initialization > should initialize with empty text and cursor at (0,0) by default 235ms โœ“ useTextBuffer > Initialization > should initialize with provided initialText 21ms โœ“ useTextBuffer > Initialization > should initialize with initialText and initialCursorOffset 27ms โœ“ useTextBuffer > Initialization > should wrap visual lines 17ms โœ“ useTextBuffer > Initialization > should wrap visual lines with multiple spaces 18ms โœ“ useTextBuffer > Initialization > should wrap visual lines even without spaces 18ms โœ“ useTextBuffer > Initialization > should initialize with multi-byte unicode characters and correct cursor offset 231ms โœ“ useTextBuffer > Basic Editing > insert: should insert a character and update cursor 33ms โœ“ useTextBuffer > Basic Editing > insert: should insert text in the middle of a line 28ms โœ“ useTextBuffer > Basic Editing > newline: should create a new line and move cursor 32ms โœ“ useTextBuffer > Basic Editing > backspace: should delete char to the left or merge lines 39ms โœ“ useTextBuffer > Basic Editing > del: should delete char to the right or merge lines 28ms โœ“ useTextBuffer > Drag and Drop File Paths > should prepend @ to a valid file path on insert 28ms โœ“ useTextBuffer > Drag and Drop File Paths > should not prepend @ to an invalid file path on insert 25ms โœ“ useTextBuffer > Drag and Drop File Paths > should handle quoted paths 30ms โœ“ useTextBuffer > Drag and Drop File Paths > should not prepend @ to short text that is not a path 15ms โœ“ useTextBuffer > Drag and Drop File Paths > should prepend @ to multiple valid file paths on insert 24ms โœ“ useTextBuffer > Drag and Drop File Paths > should handle multiple paths with escaped spaces 21ms โœ“ useTextBuffer > Drag and Drop File Paths > should only prepend @ to valid paths in multi-path paste 20ms โœ“ useTextBuffer > Shell Mode Behavior > should not prepend @ to valid file paths when shellModeActive is true 19ms โœ“ useTextBuffer > Shell Mode Behavior > should not prepend @ to quoted paths when shellModeActive is true 18ms โœ“ useTextBuffer > Shell Mode Behavior > should behave normally with invalid paths when shellModeActive is true 19ms โœ“ useTextBuffer > Shell Mode Behavior > should behave normally with short text when shellModeActive is true 17ms โœ“ useTextBuffer > Cursor Movement > move: left/right should work within and across visual lines (due to wrapping) 40ms โœ“ useTextBuffer > Cursor Movement > move: up/down should preserve preferred visual column 43ms โœ“ useTextBuffer > Cursor Movement > move: home/end should go to visual line start/end 38ms โœ“ useTextBuffer > Visual Layout & Viewport > should wrap long lines correctly into visualLines 17ms โœ“ useTextBuffer > Visual Layout & Viewport > should update visualScrollRow when visualCursor moves out of viewport 51ms โœ“ useTextBuffer > Undo/Redo > should undo and redo an insert operation 23ms โœ“ useTextBuffer > Undo/Redo > should undo and redo a newline operation 26ms โœ“ useTextBuffer > Unicode Handling > insert: should correctly handle multi-byte unicode characters 19ms โœ“ useTextBuffer > Unicode Handling > backspace: should correctly delete multi-byte unicode characters 22ms โœ“ useTextBuffer > Unicode Handling > move: left/right should treat multi-byte chars as single units for visual cursor 29ms โœ“ useTextBuffer > Unicode Handling > moveToVisualPosition: should correctly handle wide characters (Chinese) 33ms โœ“ useTextBuffer > handleInput > should insert printable characters 100ms โœ“ useTextBuffer > handleInput > should handle "Enter" key as newline 19ms โœ“ useTextBuffer > handleInput > should handle Ctrl+J as newline 17ms โœ“ useTextBuffer > handleInput > should do nothing for a tab key press 14ms โœ“ useTextBuffer > handleInput > should do nothing for a shift tab key press 13ms โœ“ useTextBuffer > handleInput > should handle "Backspace" key 17ms โœ“ useTextBuffer > handleInput > should handle multiple delete characters in one input 22ms โœ“ useTextBuffer > handleInput > should handle inserts that contain delete characters 23ms โœ“ useTextBuffer > handleInput > should handle inserts with a mix of regular and delete characters 20ms โœ“ useTextBuffer > handleInput > should handle arrow keys for movement 20ms โœ“ useTextBuffer > handleInput > should strip ANSI escape codes when pasting text 16ms โœ“ useTextBuffer > handleInput > should handle VSCode terminal Shift+Enter as newline 15ms โœ“ useTextBuffer > handleInput > should correctly handle repeated pasting of long text 207ms โœ“ useTextBuffer > replaceRange > should replace a single-line range with single-line text 20ms โœ“ useTextBuffer > replaceRange > should replace a multi-line range with single-line text 16ms โœ“ useTextBuffer > replaceRange > should delete a range when replacing with an empty string 17ms โœ“ useTextBuffer > replaceRange > should handle replacing at the beginning of the text 16ms โœ“ useTextBuffer > replaceRange > should handle replacing at the end of the text 16ms โœ“ useTextBuffer > replaceRange > should handle replacing the entire buffer content 15ms โœ“ useTextBuffer > replaceRange > should correctly replace with unicode characters 15ms โœ“ useTextBuffer > replaceRange > should handle invalid range by returning false and not changing text 18ms โœ“ useTextBuffer > replaceRange > replaceRange: multiple lines with a single character 15ms โœ“ useTextBuffer > replaceRange > should replace a single-line range with multi-line text 15ms โœ“ useTextBuffer > Input Sanitization > should strip 'ANSI escape codes' from input 14ms โœ“ useTextBuffer > Input Sanitization > should strip 'control characters' from input 13ms โœ“ useTextBuffer > Input Sanitization > should strip 'mixed ANSI and control characters' from input 19ms โœ“ useTextBuffer > Input Sanitization > should strip 'pasted text with ANSI' from input 15ms โœ“ useTextBuffer > Input Sanitization > should not strip standard characters or newlines 18ms ร— useTextBuffer > Input Sanitization > should sanitize large text (>5000 chars) and strip unsafe characters 7558ms โ†’ Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ร— useTextBuffer > Input Sanitization > should sanitize large ANSI text (>5000 chars) and strip escape codes 17759ms โ†’ Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". โœ“ useTextBuffer > Input Sanitization > should not strip popular emojis 28ms โœ“ useTextBuffer > inputFilter > should filter input based on the provided filter function 20ms โœ“ useTextBuffer > inputFilter > should handle empty result from filter 16ms โœ“ useTextBuffer > inputFilter > should filter pasted text 16ms โœ“ useTextBuffer > inputFilter > should not filter newlines if they are allowed by the filter 19ms โœ“ useTextBuffer > inputFilter > should filter before newline check in insert 19ms โœ“ useTextBuffer > stripAnsi > should correctly strip ANSI escape codes 6ms โœ“ useTextBuffer > stripAnsi > should handle multiple ANSI codes 5ms โœ“ useTextBuffer > stripAnsi > should not modify text without ANSI codes 5ms โœ“ useTextBuffer > stripAnsi > should handle empty string 5ms โœ“ useTextBuffer > Memoization > should keep action references stable across re-renders 20ms โœ“ useTextBuffer > Memoization > should have memoized actions that operate on the latest state 19ms โœ“ useTextBuffer > singleLine mode > should not insert a newline character when singleLine is true 21ms โœ“ useTextBuffer > singleLine mode > should not create a new line when newline() is called and singleLine is true 19ms โœ“ useTextBuffer > singleLine mode > should not handle "Enter" key as newline when singleLine is true 18ms โœ“ useTextBuffer > singleLine mode > should not print anything for function keys when singleLine is true 19ms โœ“ useTextBuffer > singleLine mode > should strip newlines from pasted text when singleLine is true 21ms โœ“ offsetToLogicalPos > should handle 'offset 0' 3ms โœ“ offsetToLogicalPos > should handle 'single line start' 2ms โœ“ offsetToLogicalPos > should handle 'single line middle' 3ms โœ“ offsetToLogicalPos > should handle 'single line end' 2ms โœ“ offsetToLogicalPos > should handle 'beyond end clamps' 3ms โœ“ offsetToLogicalPos > should handle 'empty lines - first char' 2ms โœ“ offsetToLogicalPos > should handle 'empty lines - end of first' 4ms โœ“ offsetToLogicalPos > should handle 'empty lines - empty line' 2ms โœ“ offsetToLogicalPos > should handle 'empty lines - last line start' 2ms โœ“ offsetToLogicalPos > should handle 'empty lines - last line end' 2ms โœ“ offsetToLogicalPos > should handle 'newline end - before newline' 2ms โœ“ offsetToLogicalPos > should handle 'newline end - after newline' 2ms โœ“ offsetToLogicalPos > should handle 'newline end - beyond' 2ms โœ“ offsetToLogicalPos > should handle 'newline start - first line' 2ms โœ“ offsetToLogicalPos > should handle 'newline start - second line' 3ms โœ“ offsetToLogicalPos > should handle 'newline start - middle of second' 2ms โœ“ offsetToLogicalPos > should handle 'empty string at 0' 3ms โœ“ offsetToLogicalPos > should handle 'empty string beyond' 2ms โœ“ offsetToLogicalPos > should handle 'unicode - start' 2ms โœ“ offsetToLogicalPos > should handle 'unicode - after first char' 2ms โœ“ offsetToLogicalPos > should handle 'unicode - end first line' 2ms โœ“ offsetToLogicalPos > should handle 'unicode - second line start' 2ms โœ“ offsetToLogicalPos > should handle 'unicode - second line middle' 2ms โœ“ offsetToLogicalPos > should handle 'unicode - second line end' 2ms โœ“ offsetToLogicalPos > should handle 'unicode - beyond' 2ms โœ“ offsetToLogicalPos > should handle 'at newline - end of line' 2ms โœ“ offsetToLogicalPos > should handle 'at newline - after newline' 2ms โœ“ offsetToLogicalPos > should handle 'emoji - start' 2ms โœ“ offsetToLogicalPos > should handle 'emoji - middle' 2ms โœ“ offsetToLogicalPos > should handle 'emoji - end' 2ms โœ“ offsetToLogicalPos > multi-line text > should return [ +0, +0 ] for 'start of first line' (offset +0) 2ms โœ“ offsetToLogicalPos > multi-line text > should return [ +0, 3 ] for 'middle of first line' (offset 3) 2ms โœ“ offsetToLogicalPos > multi-line text > should return [ +0, 5 ] for 'end of first line' (offset 5) 2ms โœ“ offsetToLogicalPos > multi-line text > should return [ 1, +0 ] for 'start of second line' (offset 6) 2ms โœ“ offsetToLogicalPos > multi-line text > should return [ 1, 2 ] for 'middle of second line' (offset 8) 2ms โœ“ offsetToLogicalPos > multi-line text > should return [ 1, 5 ] for 'end of second line' (offset 11) 2ms โœ“ offsetToLogicalPos > multi-line text > should return [ 2, +0 ] for 'start of third line' (offset 12) 2ms โœ“ offsetToLogicalPos > multi-line text > should return [ 2, 1 ] for 'middle of third line' (offset 13) 2ms โœ“ offsetToLogicalPos > multi-line text > should return [ 2, 3 ] for 'end of third line' (offset 15) 2ms โœ“ offsetToLogicalPos > multi-line text > should return [ 2, 3 ] for 'beyond end' (offset 20) 2ms โœ“ logicalPosToOffset > should convert row/col position to offset correctly 4ms โœ“ logicalPosToOffset > should handle empty lines 3ms โœ“ logicalPosToOffset > should handle single empty line 2ms โœ“ logicalPosToOffset > should be inverse of offsetToLogicalPos 6ms โœ“ logicalPosToOffset > should handle out-of-bounds positions 3ms โœ“ textBufferReducer vim operations > vim_delete_line > should delete a single line including newline in multi-line text 27ms โœ“ textBufferReducer vim operations > vim_delete_line > should delete multiple lines when count > 1 5ms โœ“ textBufferReducer vim operations > vim_delete_line > should clear single line content when only one line exists 5ms โœ“ textBufferReducer vim operations > vim_delete_line > should handle deleting the last line properly 5ms โœ“ textBufferReducer vim operations > vim_delete_line > should handle deleting all lines and maintain valid state for subsequent paste 8ms โœ“ Unicode helper functions > findWordEndInLine with Unicode > should handle combining characters 9ms โœ“ Unicode helper functions > findWordEndInLine with Unicode > should handle precomposed characters with diacritics 3ms โœ“ Unicode helper functions > findWordEndInLine with Unicode > should return null when no word end found 3ms โœ“ Unicode helper functions > findNextWordStartInLine with Unicode > should handle right-to-left text 4ms โœ“ Unicode helper functions > findNextWordStartInLine with Unicode > should handle Chinese characters 3ms โœ“ Unicode helper functions > findNextWordStartInLine with Unicode > should return null at end of line 3ms โœ“ Unicode helper functions > findNextWordStartInLine with Unicode > should handle combining characters 3ms โœ“ Unicode helper functions > findNextWordStartInLine with Unicode > should handle precomposed characters with diacritics 2ms โœ“ Unicode helper functions > isWordCharStrict with Unicode > should return true for ASCII word characters 4ms โœ“ Unicode helper functions > isWordCharStrict with Unicode > should return false for punctuation 3ms โœ“ Unicode helper functions > isWordCharStrict with Unicode > should return true for non-Latin scripts 3ms โœ“ Unicode helper functions > isWordCharStrict with Unicode > should return false for whitespace 3ms โœ“ Unicode helper functions > cpLen with Unicode > should handle combining characters 3ms โœ“ Unicode helper functions > cpLen with Unicode > should handle Chinese and Arabic text 3ms โœ“ Unicode helper functions > useTextBuffer CJK Navigation > should navigate by word in Chinese 45ms โœ“ Unicode helper functions > useTextBuffer CJK Navigation > should navigate mixed English and Chinese 27ms โœ“ Transformation Utilities > getTransformedImagePath > should transform a simple image path 7ms โœ“ Transformation Utilities > getTransformedImagePath > should handle paths with directories 6ms โœ“ Transformation Utilities > getTransformedImagePath > should truncate long filenames 6ms โœ“ Transformation Utilities > getTransformedImagePath > should handle different image extensions 9ms โœ“ Transformation Utilities > getTransformedImagePath > should handle POSIX-style forward-slash paths on any platform 6ms โœ“ Transformation Utilities > getTransformedImagePath > should handle Windows-style backslash paths on any platform 7ms โœ“ Transformation Utilities > getTransformedImagePath > should handle escaped spaces in paths 7ms โœ“ Transformation Utilities > getTransformationsForLine > should find transformations in a line 27ms โœ“ Transformation Utilities > getTransformationsForLine > should handle no transformations 6ms โœ“ Transformation Utilities > getTransformationsForLine > should handle empty line 6ms โœ“ Transformation Utilities > getTransformationsForLine > should keep adjacent image paths as separate transformations 9ms โœ“ Transformation Utilities > getTransformationsForLine > should handle multiple transformations in a row 7ms โœ“ Transformation Utilities > getTransformUnderCursor > should find transformation when cursor is inside it 7ms โœ“ Transformation Utilities > getTransformUnderCursor > should find transformation when cursor is at start 6ms โœ“ Transformation Utilities > getTransformUnderCursor > should find transformation when cursor is at end 6ms โœ“ Transformation Utilities > getTransformUnderCursor > should return null when cursor is not on a transformation 6ms โœ“ Transformation Utilities > getTransformUnderCursor > should handle empty transformations array 5ms โœ“ Transformation Utilities > calculateTransformedLine > should transform a line with one transformation 9ms โœ“ Transformation Utilities > calculateTransformedLine > should handle cursor inside transformation 6ms โœ“ Transformation Utilities > calculateTransformedLine > should handle line with no transformations 10ms โœ“ Transformation Utilities > calculateTransformedLine > should handle empty line 6ms โœ“ Transformation Utilities > Layout Caching and Invalidation > should invalidate cache when line content changes 'via setText' 130ms โœ“ Transformation Utilities > Layout Caching and Invalidation > should invalidate cache when line content changes 'via replaceRange' 35ms โœ“ Transformation Utilities > Layout Caching and Invalidation > should invalidate cache when viewport width changes 38ms โœ“ Transformation Utilities > Layout Caching and Invalidation > should correctly handle cursor expansion/collapse in cached layout 51ms โœ“ Transformation Utilities > Layout Caching and Invalidation > should reuse cache for unchanged lines during editing 40ms โœ“ src/ui/components/InputPrompt.test.tsx (122 tests) 16303ms โœ“ InputPrompt > should call shellHistory.getPreviousCommand on up arrow in shell mode 1049ms โœ“ src/commands/extensions/uninstall.test.ts (9 tests) 187ms (node:5983) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โฏ src/ui/components/shared/ScrollableList.test.tsx (3 tests | 3 failed) 2461ms ร— ScrollableList Demo Behavior > should scroll to bottom when new items are added and stop when scrolled up 1203ms โ†’ expected '\n โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'Item 1001' ร— ScrollableList Demo Behavior > should display sticky header when scrolled past the item 1182ms โ†’ expected '\n\n\n\n\n\n\n\n\n' to contain '[Normal] Item 1' ร— ScrollableList Demo Behavior > Keyboard Navigation > should handle scroll keys correctly 61ms โ†’ expected '\n\n\n\n\n\n\n\n\n' to contain 'Item 0' (node:6028) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:6035) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/ui/hooks/useMessageQueue.test.tsx (15 tests) 590ms โœ“ src/config/extensions/extensionUpdates.test.ts (5 tests) 2016ms โœ“ extensionUpdates > ExtensionManager integration > should warn about missing settings after update 1896ms โœ“ src/ui/utils/textUtils.test.ts (12 tests) 245ms โœ“ src/ui/contexts/ScrollProvider.drag.test.tsx (6 tests) 426ms โœ“ ScrollProvider Drag > drags the scrollbar thumb 315ms stdout | src/commands/extensions/configure.test.ts > extensions configure command > Extension configuration (all settings) > should configure all settings for an extension Configuring settings for "test-ext"... stdout | src/commands/extensions/configure.test.ts > extensions configure command > Extension configuration (all settings) > should verify overwrite if setting is already set Configuring settings for "test-ext"... stdout | src/commands/extensions/configure.test.ts > extensions configure command > Extension configuration (all settings) > should note if setting is configured in workspace Configuring settings for "test-ext"... stdout | src/commands/extensions/configure.test.ts > extensions configure command > Extension configuration (all settings) > should note if setting is configured in workspace Note: Setting "Setting 1" is already configured in the workspace scope. stdout | src/commands/extensions/configure.test.ts > extensions configure command > Extension configuration (all settings) > should skip update if user denies overwrite Configuring settings for "test-ext"... stdout | src/commands/extensions/configure.test.ts > extensions configure command > Extension configuration (all settings) > should skip update if user denies overwrite Note: Setting "Setting 1" is already configured in the workspace scope. stdout | src/commands/extensions/configure.test.ts > extensions configure command > Configure all extensions > should configure settings for all installed extensions Configuring settings for "ext1"... stdout | src/commands/extensions/configure.test.ts > extensions configure command > Configure all extensions > should configure settings for all installed extensions Configuring settings for "ext2"... stdout | src/commands/extensions/configure.test.ts > extensions configure command > Configure all extensions > should log if no extensions installed No extensions installed. โœ“ src/commands/extensions/configure.test.ts (9 tests) 527ms (node:6100) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:6104) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:6008) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/ui/commands/rewindCommand.test.tsx (13 tests) 478ms โœ“ src/ui/components/SessionBrowser.test.tsx (6 tests) 1894ms โœ“ SessionBrowser component > shows empty state when no sessions exist 535ms โœ“ SessionBrowser component > renders a list of sessions and marks current session as disabled 337ms โœ“ SessionBrowser component > enters search mode, filters sessions, and renders match snippets 649ms โœ“ src/ui/components/LoadingIndicator.test.tsx (16 tests) 1504ms โœ“ src/ui/commands/agentsCommand.test.ts (12 tests) 435ms (node:6036) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/ui/commands/restoreCommand.test.ts (13 tests) 690ms (node:6148) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โœ“ src/ui/hooks/useExtensionUpdates.test.tsx (4 tests) 846ms โœ“ useExtensionUpdates > should check for updates and log a message if an update is available 499ms stdout | src/ui/components/SettingsDialog.test.tsx > SettingsDialog > Error Handling > should handle vim mode toggle errors gracefully [DEBUG SettingsDialog] Saving general.previewFeatures immediately with value: true stdout | src/ui/components/SettingsDialog.test.tsx > SettingsDialog > Complex State Management > should track modified settings correctly [DEBUG SettingsDialog] Saving general.previewFeatures immediately with value: true [DEBUG SettingsDialog] Saving general.previewFeatures immediately with value: true stdout | src/ui/components/SettingsDialog.test.tsx > SettingsDialog > VimMode Integration > should sync with VimModeContext when vim mode is toggled [DEBUG SettingsDialog] Saving general.previewFeatures immediately with value: true stdout | src/ui/components/SettingsDialog.test.tsx > SettingsDialog > Specific Settings Behavior > should handle immediate settings save for non-restart-required settings [DEBUG SettingsDialog] Saving general.previewFeatures immediately with value: true (node:6192) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) โฏ src/ui/components/Footer.test.tsx (21 tests | 3 failed) 1821ms โœ“