==> Building on monferno ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/qwen-code ./ .SRCINFO 658 100% 0.00kB/s 0:00:00 658 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 170 100% 166.02kB/s 0:00:00 170 100% 166.02kB/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,330 100% 1.27MB/s 0:00:00 1,330 100% 1.27MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 437 100% 426.76kB/s 0:00:00 437 100% 426.76kB/s 0:00:00 (xfr#5, to-chk=3/9) qwen-code-0.14.3-1.log 732 100% 714.84kB/s 0:00:00 732 100% 714.84kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,768 bytes received 185 bytes 1,968.67 bytes/sec total size is 3,446 speedup is 1.17 ==> Patching arch to riscv64... ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Building qwen-code  -> repo: extra  -> arch: riscv64  -> worker: felix-4 ==> Building qwen-code for [extra] (riscv64) ]3008;start=ec674cd522d24caaac98f07f67a93748;user=root;hostname=monferno.felixc.at;machineid=d81047be213f47f4a04ac21a8f8e559b;bootid=7229ec53a93f48338883656bc1fb09db;pid=1269494;pidfdid=18043688;comm=systemd-nspawn;container=arch-nspawn-1269494;type=container\]11;?\]2;๐Ÿ”ต Container arch-nspawn-1269494 on monferno.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104\[?7h]3008;end=ec674cd522d24caaac98f07f67a93748\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-4]...done ==> Making package: qwen-code 0.14.3-1 (Mon Apr 20 15:41:19 2026) ==> Retrieving sources...  -> Cloning qwen-code git repo... Cloning into bare repository '/home/felix/packages/qwen-code/qwen-code'... remote: Enumerating objects: 123422, done. remote: Counting objects: 0% (1/1621) remote: Counting objects: 1% (17/1621) remote: Counting objects: 2% (33/1621) remote: Counting objects: 3% (49/1621) remote: Counting objects: 4% (65/1621) remote: Counting objects: 5% (82/1621) remote: Counting objects: 6% (98/1621) remote: Counting objects: 7% (114/1621) remote: Counting objects: 8% (130/1621) remote: Counting objects: 9% (146/1621) remote: Counting objects: 10% (163/1621) remote: Counting objects: 11% (179/1621) remote: Counting objects: 12% (195/1621) remote: Counting objects: 13% (211/1621) remote: Counting objects: 14% (227/1621) remote: Counting objects: 15% (244/1621) remote: Counting objects: 16% (260/1621) remote: Counting objects: 17% (276/1621) remote: Counting objects: 18% (292/1621) remote: Counting objects: 19% (308/1621) remote: Counting objects: 20% (325/1621) remote: Counting objects: 21% (341/1621) remote: Counting objects: 22% (357/1621) remote: Counting objects: 23% (373/1621) remote: Counting objects: 24% (390/1621) remote: Counting objects: 25% (406/1621) remote: Counting objects: 26% (422/1621) remote: Counting objects: 27% (438/1621) remote: Counting objects: 28% (454/1621) remote: Counting objects: 29% (471/1621) remote: Counting objects: 30% (487/1621) remote: Counting objects: 31% (503/1621) remote: Counting objects: 32% (519/1621) remote: Counting objects: 33% (535/1621) remote: Counting objects: 34% (552/1621) remote: Counting objects: 35% (568/1621) remote: Counting objects: 36% (584/1621) remote: Counting objects: 37% (600/1621) remote: Counting objects: 38% (616/1621) remote: Counting objects: 39% (633/1621) remote: Counting objects: 40% (649/1621) remote: Counting objects: 41% (665/1621) remote: Counting objects: 42% (681/1621) remote: Counting objects: 43% (698/1621) remote: Counting objects: 44% (714/1621) remote: Counting objects: 45% (730/1621) remote: Counting objects: 46% (746/1621) remote: Counting objects: 47% (762/1621) remote: Counting objects: 48% (779/1621) remote: Counting objects: 49% (795/1621) remote: Counting objects: 50% (811/1621) remote: Counting objects: 51% (827/1621) remote: Counting objects: 52% (843/1621) remote: Counting objects: 53% (860/1621) remote: Counting objects: 54% (876/1621) remote: Counting objects: 55% (892/1621) remote: Counting objects: 56% (908/1621) remote: Counting objects: 57% (924/1621) remote: Counting objects: 58% (941/1621) remote: Counting objects: 59% (957/1621) remote: Counting objects: 60% (973/1621) remote: Counting objects: 61% (989/1621) remote: Counting objects: 62% (1006/1621) remote: Counting objects: 63% (1022/1621) remote: Counting objects: 64% (1038/1621) remote: Counting objects: 65% (1054/1621) remote: Counting objects: 66% (1070/1621) remote: Counting objects: 67% (1087/1621) remote: Counting objects: 68% (1103/1621) remote: Counting objects: 69% (1119/1621) remote: Counting objects: 70% (1135/1621) remote: Counting objects: 71% (1151/1621) remote: Counting objects: 72% (1168/1621) remote: Counting objects: 73% (1184/1621) remote: Counting objects: 74% (1200/1621) remote: Counting objects: 75% (1216/1621) remote: Counting objects: 76% (1232/1621) remote: Counting objects: 77% (1249/1621) remote: Counting objects: 78% (1265/1621) remote: Counting objects: 79% (1281/1621) remote: Counting objects: 80% (1297/1621) remote: Counting objects: 81% (1314/1621) remote: Counting objects: 82% (1330/1621) remote: Counting objects: 83% (1346/1621) remote: Counting objects: 84% (1362/1621) remote: Counting objects: 85% (1378/1621) remote: Counting objects: 86% (1395/1621) remote: Counting objects: 87% (1411/1621) remote: Counting objects: 88% (1427/1621) remote: Counting objects: 89% (1443/1621) remote: Counting objects: 90% (1459/1621) remote: Counting objects: 91% (1476/1621) remote: Counting objects: 92% (1492/1621) remote: Counting objects: 93% (1508/1621) remote: Counting objects: 94% (1524/1621) remote: Counting objects: 95% (1540/1621) remote: Counting objects: 96% (1557/1621) remote: Counting objects: 97% (1573/1621) remote: Counting objects: 98% (1589/1621) remote: Counting objects: 99% (1605/1621) remote: Counting objects: 100% (1621/1621) remote: Counting objects: 100% (1621/1621), done. remote: Compressing objects: 0% (1/454) remote: Compressing objects: 1% (5/454) remote: Compressing objects: 2% (10/454) remote: Compressing objects: 3% (14/454) remote: Compressing objects: 4% (19/454) remote: Compressing objects: 5% (23/454) remote: Compressing objects: 6% (28/454) remote: Compressing objects: 7% (32/454) remote: Compressing objects: 8% (37/454) remote: Compressing objects: 9% (41/454) remote: Compressing objects: 10% (46/454) remote: Compressing objects: 11% (50/454) remote: Compressing objects: 12% (55/454) remote: Compressing objects: 13% (60/454) remote: Compressing objects: 14% (64/454) remote: Compressing objects: 15% (69/454) remote: Compressing objects: 16% (73/454) remote: Compressing objects: 17% (78/454) remote: Compressing objects: 18% (82/454) remote: Compressing objects: 19% (87/454) remote: Compressing objects: 20% (91/454) remote: Compressing objects: 21% (96/454) remote: Compressing objects: 22% (100/454) remote: Compressing objects: 23% (105/454) remote: Compressing objects: 24% (109/454) remote: Compressing objects: 25% (114/454) remote: Compressing objects: 26% (119/454) remote: Compressing objects: 27% (123/454) remote: Compressing objects: 28% (128/454) remote: Compressing objects: 29% (132/454) remote: Compressing objects: 30% (137/454) remote: Compressing objects: 31% (141/454) remote: Compressing objects: 32% (146/454) remote: Compressing objects: 33% (150/454) remote: Compressing objects: 34% (155/454) remote: Compressing objects: 35% (159/454) remote: Compressing objects: 36% (164/454) remote: Compressing objects: 37% (168/454) remote: Compressing objects: 38% (173/454) remote: Compressing objects: 39% (178/454) remote: Compressing objects: 40% (182/454) remote: Compressing objects: 41% (187/454) remote: Compressing objects: 42% (191/454) remote: Compressing objects: 43% (196/454) remote: Compressing objects: 44% (200/454) remote: Compressing objects: 45% (205/454) remote: Compressing objects: 46% (209/454) remote: Compressing objects: 47% (214/454) remote: Compressing objects: 48% (218/454) remote: Compressing objects: 49% (223/454) remote: Compressing objects: 50% (227/454) remote: Compressing objects: 51% (232/454) remote: Compressing objects: 52% (237/454) remote: Compressing objects: 53% (241/454) remote: Compressing objects: 54% (246/454) remote: Compressing objects: 55% (250/454) remote: Compressing objects: 56% (255/454) remote: Compressing objects: 57% (259/454) remote: Compressing objects: 58% (264/454) remote: Compressing objects: 59% (268/454) remote: Compressing objects: 60% (273/454) remote: Compressing objects: 61% (277/454) remote: Compressing objects: 62% (282/454) remote: Compressing objects: 63% (287/454) remote: Compressing objects: 64% (291/454) remote: Compressing objects: 65% (296/454) remote: Compressing objects: 66% (300/454) remote: Compressing objects: 67% (305/454) remote: Compressing objects: 68% (309/454) remote: Compressing objects: 69% (314/454) remote: Compressing objects: 70% (318/454) remote: Compressing objects: 71% (323/454) remote: Compressing objects: 72% (327/454) remote: Compressing objects: 73% (332/454) remote: Compressing objects: 74% (336/454) remote: Compressing objects: 75% (341/454) remote: Compressing objects: 76% (346/454) remote: Compressing objects: 77% (350/454) remote: Compressing objects: 78% (355/454) remote: Compressing objects: 79% (359/454) remote: Compressing objects: 80% (364/454) remote: Compressing objects: 81% (368/454) remote: Compressing objects: 82% (373/454) remote: Compressing objects: 83% (377/454) remote: Compressing objects: 84% (382/454) remote: Compressing objects: 85% (386/454) remote: Compressing objects: 86% (391/454) remote: Compressing objects: 87% (395/454) remote: Compressing objects: 88% (400/454) remote: Compressing objects: 89% (405/454) remote: Compressing objects: 90% (409/454) remote: Compressing objects: 91% (414/454) remote: Compressing objects: 92% (418/454) remote: Compressing objects: 93% (423/454) remote: Compressing objects: 94% (427/454) remote: Compressing objects: 95% (432/454) remote: Compressing objects: 96% (436/454) remote: Compressing objects: 97% (441/454) remote: Compressing objects: 98% (445/454) remote: Compressing objects: 99% (450/454) remote: Compressing objects: 100% (454/454) remote: Compressing objects: 100% (454/454), done. Receiving objects: 0% (1/123422) Receiving objects: 1% (1235/123422) Receiving objects: 2% (2469/123422) Receiving objects: 3% (3703/123422) Receiving objects: 4% (4937/123422) Receiving objects: 5% (6172/123422), 2.58 MiB | 4.15 MiB/s Receiving objects: 6% (7406/123422), 2.58 MiB | 4.15 MiB/s Receiving objects: 6% (7673/123422), 4.49 MiB | 3.82 MiB/s Receiving objects: 7% (8640/123422), 4.49 MiB | 3.82 MiB/s Receiving objects: 8% (9874/123422), 4.49 MiB | 3.82 MiB/s Receiving objects: 8% (10415/123422), 11.56 MiB | 6.75 MiB/s Receiving objects: 9% (11108/123422), 17.86 MiB | 7.86 MiB/s Receiving objects: 10% (12343/123422), 17.86 MiB | 7.86 MiB/s Receiving objects: 11% (13577/123422), 17.86 MiB | 7.86 MiB/s Receiving objects: 12% (14811/123422), 20.75 MiB | 7.48 MiB/s Receiving objects: 12% (15764/123422), 20.75 MiB | 7.48 MiB/s Receiving objects: 13% (16045/123422), 24.40 MiB | 7.45 MiB/s Receiving objects: 14% (17280/123422), 24.40 MiB | 7.45 MiB/s Receiving objects: 15% (18514/123422), 27.95 MiB | 7.40 MiB/s Receiving objects: 16% (19748/123422), 27.95 MiB | 7.40 MiB/s Receiving objects: 17% (20982/123422), 27.95 MiB | 7.40 MiB/s Receiving objects: 17% (21347/123422), 27.95 MiB | 7.40 MiB/s Receiving objects: 18% (22216/123422), 27.95 MiB | 7.40 MiB/s Receiving objects: 19% (23451/123422), 27.95 MiB | 7.40 MiB/s Receiving objects: 20% (24685/123422), 27.95 MiB | 7.40 MiB/s Receiving objects: 21% (25919/123422), 31.69 MiB | 7.41 MiB/s Receiving objects: 22% (27153/123422), 31.69 MiB | 7.41 MiB/s Receiving objects: 23% (28388/123422), 31.69 MiB | 7.41 MiB/s Receiving objects: 24% (29622/123422), 31.69 MiB | 7.41 MiB/s Receiving objects: 25% (30856/123422), 31.69 MiB | 7.41 MiB/s Receiving objects: 26% (32090/123422), 31.69 MiB | 7.41 MiB/s Receiving objects: 27% (33324/123422), 31.69 MiB | 7.41 MiB/s Receiving objects: 28% (34559/123422), 31.69 MiB | 7.41 MiB/s Receiving objects: 29% (35793/123422), 31.69 MiB | 7.41 MiB/s Receiving objects: 30% (37027/123422), 31.69 MiB | 7.41 MiB/s Receiving objects: 31% (38261/123422), 35.63 MiB | 7.46 MiB/s Receiving objects: 32% (39496/123422), 35.63 MiB | 7.46 MiB/s Receiving objects: 33% (40730/123422), 35.63 MiB | 7.46 MiB/s Receiving objects: 34% (41964/123422), 35.63 MiB | 7.46 MiB/s Receiving objects: 35% (43198/123422), 35.63 MiB | 7.46 MiB/s Receiving objects: 35% (44419/123422), 35.63 MiB | 7.46 MiB/s Receiving objects: 36% (44432/123422), 35.63 MiB | 7.46 MiB/s Receiving objects: 37% (45667/123422), 35.63 MiB | 7.46 MiB/s Receiving objects: 38% (46901/123422), 35.63 MiB | 7.46 MiB/s Receiving objects: 39% (48135/123422), 35.63 MiB | 7.46 MiB/s Receiving objects: 40% (49369/123422), 35.63 MiB | 7.46 MiB/s Receiving objects: 41% (50604/123422), 35.63 MiB | 7.46 MiB/s Receiving objects: 42% (51838/123422), 35.63 MiB | 7.46 MiB/s Receiving objects: 43% (53072/123422), 39.63 MiB | 7.96 MiB/s Receiving objects: 44% (54306/123422), 39.63 MiB | 7.96 MiB/s Receiving objects: 45% (55540/123422), 39.63 MiB | 7.96 MiB/s Receiving objects: 46% (56775/123422), 39.63 MiB | 7.96 MiB/s Receiving objects: 47% (58009/123422), 39.63 MiB | 7.96 MiB/s Receiving objects: 48% (59243/123422), 39.63 MiB | 7.96 MiB/s Receiving objects: 49% (60477/123422), 39.63 MiB | 7.96 MiB/s Receiving objects: 50% (61711/123422), 39.63 MiB | 7.96 MiB/s Receiving objects: 51% (62946/123422), 39.63 MiB | 7.96 MiB/s Receiving objects: 52% (64180/123422), 39.63 MiB | 7.96 MiB/s Receiving objects: 53% (65414/123422), 43.53 MiB | 8.49 MiB/s Receiving objects: 54% (66648/123422), 43.53 MiB | 8.49 MiB/s Receiving objects: 55% (67883/123422), 43.53 MiB | 8.49 MiB/s Receiving objects: 56% (69117/123422), 43.53 MiB | 8.49 MiB/s Receiving objects: 57% (70351/123422), 43.53 MiB | 8.49 MiB/s Receiving objects: 57% (71497/123422), 47.57 MiB | 7.89 MiB/s Receiving objects: 57% (71497/123422), 55.74 MiB | 7.77 MiB/s Receiving objects: 58% (71585/123422), 55.74 MiB | 7.77 MiB/s Receiving objects: 59% (72819/123422), 55.74 MiB | 7.77 MiB/s Receiving objects: 60% (74054/123422), 59.89 MiB | 7.88 MiB/s Receiving objects: 61% (75288/123422), 59.89 MiB | 7.88 MiB/s Receiving objects: 62% (76522/123422), 59.89 MiB | 7.88 MiB/s Receiving objects: 63% (77756/123422), 59.89 MiB | 7.88 MiB/s Receiving objects: 63% (77824/123422), 59.89 MiB | 7.88 MiB/s Receiving objects: 63% (78830/123422), 72.32 MiB | 8.15 MiB/s Receiving objects: 64% (78991/123422), 72.32 MiB | 8.15 MiB/s Receiving objects: 65% (80225/123422), 72.32 MiB | 8.15 MiB/s Receiving objects: 66% (81459/123422), 72.32 MiB | 8.15 MiB/s Receiving objects: 67% (82693/123422), 72.32 MiB | 8.15 MiB/s Receiving objects: 68% (83927/123422), 72.32 MiB | 8.15 MiB/s Receiving objects: 69% (85162/123422), 76.46 MiB | 8.18 MiB/s Receiving objects: 70% (86396/123422), 76.46 MiB | 8.18 MiB/s Receiving objects: 70% (87287/123422), 76.46 MiB | 8.18 MiB/s Receiving objects: 71% (87630/123422), 76.46 MiB | 8.18 MiB/s Receiving objects: 72% (88864/123422), 76.46 MiB | 8.18 MiB/s Receiving objects: 73% (90099/123422), 76.46 MiB | 8.18 MiB/s Receiving objects: 74% (91333/123422), 76.46 MiB | 8.18 MiB/s Receiving objects: 74% (91487/123422), 86.81 MiB | 7.79 MiB/s Receiving objects: 74% (91538/123422), 90.26 MiB | 7.65 MiB/s Receiving objects: 74% (91546/123422), 96.73 MiB | 7.26 MiB/s Receiving objects: 74% (91582/123422), 103.94 MiB | 7.01 MiB/s Receiving objects: 74% (91603/123422), 111.56 MiB | 6.87 MiB/s Receiving objects: 74% (91651/123422), 123.55 MiB | 7.39 MiB/s Receiving objects: 74% (91656/123422), 127.69 MiB | 7.63 MiB/s Receiving objects: 74% (91666/123422), 133.09 MiB | 6.99 MiB/s Receiving objects: 74% (91668/123422), 137.40 MiB | 6.31 MiB/s Receiving objects: 74% (91690/123422), 142.25 MiB | 5.62 MiB/s Receiving objects: 74% (91699/123422), 147.42 MiB | 5.02 MiB/s Receiving objects: 74% (91706/123422), 152.58 MiB | 5.05 MiB/s Receiving objects: 74% (91708/123422), 157.95 MiB | 4.89 MiB/s Receiving objects: 74% (91719/123422), 160.64 MiB | 5.10 MiB/s Receiving objects: 74% (91737/123422), 166.10 MiB | 5.28 MiB/s Receiving objects: 74% (91869/123422), 171.54 MiB | 5.34 MiB/s Receiving objects: 74% (91970/123422), 179.65 MiB | 5.39 MiB/s Receiving objects: 74% (91991/123422), 185.11 MiB | 5.43 MiB/s Receiving objects: 74% (91995/123422), 190.73 MiB | 5.47 MiB/s Receiving objects: 74% (92000/123422), 195.97 MiB | 5.21 MiB/s Receiving objects: 74% (92002/123422), 198.75 MiB | 5.23 MiB/s Receiving objects: 74% (92009/123422), 205.10 MiB | 4.79 MiB/s Receiving objects: 74% (92010/123422), 207.50 MiB | 4.67 MiB/s Receiving objects: 74% (92013/123422), 211.56 MiB | 4.33 MiB/s Receiving objects: 74% (92051/123422), 214.44 MiB | 3.98 MiB/s Receiving objects: 74% (92167/123422), 219.28 MiB | 3.42 MiB/s Receiving objects: 74% (92167/123422), 222.43 MiB | 3.25 MiB/s Receiving objects: 74% (92188/123422), 224.20 MiB | 3.17 MiB/s Receiving objects: 74% (92212/123422), 226.14 MiB | 3.16 MiB/s Receiving objects: 74% (92212/123422), 231.61 MiB | 3.33 MiB/s Receiving objects: 74% (92212/123422), 235.25 MiB | 3.47 MiB/s Receiving objects: 74% (92550/123422), 238.86 MiB | 3.59 MiB/s Receiving objects: 74% (92553/123422), 242.58 MiB | 3.62 MiB/s Receiving objects: 74% (92563/123422), 246.29 MiB | 3.64 MiB/s Receiving objects: 75% (92567/123422), 246.29 MiB | 3.64 MiB/s Receiving objects: 75% (92582/123422), 250.20 MiB | 3.72 MiB/s Receiving objects: 75% (92596/123422), 254.41 MiB | 3.84 MiB/s Receiving objects: 75% (92610/123422), 256.59 MiB | 3.93 MiB/s Receiving objects: 75% (92630/123422), 261.40 MiB | 4.18 MiB/s Receiving objects: 75% (92633/123422), 267.21 MiB | 4.20 MiB/s Receiving objects: 75% (92639/123422), 272.29 MiB | 4.45 MiB/s Receiving objects: 75% (92649/123422), 274.66 MiB | 4.49 MiB/s Receiving objects: 75% (92662/123422), 282.89 MiB | 4.75 MiB/s Receiving objects: 75% (92664/123422), 288.85 MiB | 5.05 MiB/s Receiving objects: 75% (92665/123422), 294.68 MiB | 5.45 MiB/s Receiving objects: 75% (92691/123422), 297.78 MiB | 5.65 MiB/s Receiving objects: 76% (93801/123422), 303.84 MiB | 5.85 MiB/s Receiving objects: 77% (95035/123422), 303.84 MiB | 5.85 MiB/s Receiving objects: 78% (96270/123422), 303.84 MiB | 5.85 MiB/s Receiving objects: 79% (97504/123422), 303.84 MiB | 5.85 MiB/s Receiving objects: 80% (98738/123422), 303.84 MiB | 5.85 MiB/s Receiving objects: 81% (99972/123422), 303.84 MiB | 5.85 MiB/s Receiving objects: 81% (100299/123422), 303.84 MiB | 5.85 MiB/s Receiving objects: 81% (101161/123422), 310.01 MiB | 6.02 MiB/s Receiving objects: 82% (101207/123422), 313.02 MiB | 6.04 MiB/s Receiving objects: 82% (101305/123422), 316.07 MiB | 6.04 MiB/s Receiving objects: 82% (101552/123422), 322.24 MiB | 6.10 MiB/s Receiving objects: 82% (101646/123422), 331.61 MiB | 6.14 MiB/s Receiving objects: 82% (101646/123422), 337.99 MiB | 6.19 MiB/s Receiving objects: 82% (101859/123422), 341.24 MiB | 6.24 MiB/s Receiving objects: 82% (102200/123422), 347.94 MiB | 6.37 MiB/s Receiving objects: 82% (102265/123422), 356.35 MiB | 6.17 MiB/s Receiving objects: 83% (102441/123422), 356.35 MiB | 6.17 MiB/s Receiving objects: 83% (102596/123422), 359.70 MiB | 6.18 MiB/s Receiving objects: 83% (102778/123422), 365.68 MiB | 6.08 MiB/s Receiving objects: 83% (103102/123422), 372.43 MiB | 6.10 MiB/s Receiving objects: 83% (103174/123422), 381.19 MiB | 5.70 MiB/s Receiving objects: 83% (103339/123422), 383.56 MiB | 5.97 MiB/s Receiving objects: 83% (103490/123422), 388.90 MiB | 5.85 MiB/s Receiving objects: 84% (103675/123422), 391.75 MiB | 5.77 MiB/s Receiving objects: 85% (104909/123422), 394.51 MiB | 5.54 MiB/s Receiving objects: 86% (106143/123422), 394.51 MiB | 5.54 MiB/s Receiving objects: 86% (107073/123422), 394.51 MiB | 5.54 MiB/s Receiving objects: 87% (107378/123422), 394.51 MiB | 5.54 MiB/s Receiving objects: 88% (108612/123422), 394.51 MiB | 5.54 MiB/s Receiving objects: 89% (109846/123422), 396.95 MiB | 5.36 MiB/s Receiving objects: 90% (111080/123422), 396.95 MiB | 5.36 MiB/s Receiving objects: 91% (112315/123422), 396.95 MiB | 5.36 MiB/s Receiving objects: 92% (113549/123422), 396.95 MiB | 5.36 MiB/s Receiving objects: 93% (114783/123422), 396.95 MiB | 5.36 MiB/s Receiving objects: 94% (116017/123422), 399.18 MiB | 5.06 MiB/s Receiving objects: 94% (116555/123422), 401.36 MiB | 4.73 MiB/s Receiving objects: 95% (117251/123422), 401.36 MiB | 4.73 MiB/s Receiving objects: 95% (117695/123422), 406.32 MiB | 4.96 MiB/s Receiving objects: 96% (118486/123422), 406.32 MiB | 4.96 MiB/s Receiving objects: 97% (119720/123422), 406.32 MiB | 4.96 MiB/s Receiving objects: 98% (120954/123422), 408.65 MiB | 4.87 MiB/s Receiving objects: 98% (121329/123422), 408.65 MiB | 4.87 MiB/s Receiving objects: 99% (122188/123422), 408.65 MiB | 4.87 MiB/s remote: Total 123422 (delta 1464), reused 1167 (delta 1167), pack-reused 121801 (from 4) Receiving objects: 100% (123422/123422), 408.65 MiB | 4.87 MiB/s Receiving objects: 100% (123422/123422), 410.78 MiB | 5.53 MiB/s, done. Resolving deltas: 0% (0/88949) Resolving deltas: 1% (890/88949) Resolving deltas: 2% (1779/88949) Resolving deltas: 3% (2669/88949) Resolving deltas: 4% (3558/88949) Resolving deltas: 5% (4451/88949) Resolving deltas: 6% (5343/88949) Resolving deltas: 7% (6227/88949) Resolving deltas: 8% (7117/88949) Resolving deltas: 9% (8010/88949) Resolving deltas: 10% (8895/88949) Resolving deltas: 11% (9787/88949) Resolving deltas: 12% (10674/88949) Resolving deltas: 13% (11564/88949) Resolving deltas: 14% (12453/88949) Resolving deltas: 15% (13343/88949) Resolving deltas: 16% (14232/88949) Resolving deltas: 17% (15122/88949) Resolving deltas: 18% (16012/88949) Resolving deltas: 19% (16901/88949) Resolving deltas: 20% (17790/88949) Resolving deltas: 21% (18680/88949) Resolving deltas: 22% (19569/88949) Resolving deltas: 23% (20459/88949) Resolving deltas: 24% (21349/88949) Resolving deltas: 25% (22238/88949) Resolving deltas: 26% (23127/88949) Resolving deltas: 27% (24017/88949) Resolving deltas: 28% (24907/88949) Resolving deltas: 29% (25796/88949) Resolving deltas: 30% (26686/88949) Resolving deltas: 31% (27575/88949) Resolving deltas: 32% (28464/88949) Resolving deltas: 33% (29354/88949) Resolving deltas: 34% (30243/88949) Resolving deltas: 35% (31133/88949) Resolving deltas: 36% (32022/88949) Resolving deltas: 37% (32914/88949) Resolving deltas: 38% (33804/88949) Resolving deltas: 39% (34691/88949) Resolving deltas: 40% (35580/88949) Resolving deltas: 41% (36470/88949) Resolving deltas: 42% (37359/88949) Resolving deltas: 43% (38249/88949) Resolving deltas: 44% (39140/88949) Resolving deltas: 45% (40029/88949) Resolving deltas: 46% (40918/88949) Resolving deltas: 47% (41808/88949) Resolving deltas: 48% (42696/88949) Resolving deltas: 49% (43586/88949) Resolving deltas: 50% (44475/88949) Resolving deltas: 51% (45364/88949) Resolving deltas: 52% (46257/88949) Resolving deltas: 53% (47147/88949) Resolving deltas: 54% (48033/88949) Resolving deltas: 55% (48928/88949) Resolving deltas: 56% (49812/88949) Resolving deltas: 57% (50701/88949) Resolving deltas: 58% (51591/88949) Resolving deltas: 59% (52484/88949) Resolving deltas: 60% (53370/88949) Resolving deltas: 61% (54259/88949) Resolving deltas: 62% (55149/88949) Resolving deltas: 63% (56038/88949) Resolving deltas: 64% (56928/88949) Resolving deltas: 65% (57818/88949) Resolving deltas: 66% (58708/88949) Resolving deltas: 67% (59596/88949) Resolving deltas: 68% (60486/88949) Resolving deltas: 69% (61375/88949) Resolving deltas: 70% (62265/88949) Resolving deltas: 71% (63155/88949) Resolving deltas: 72% (64045/88949) Resolving deltas: 73% (64935/88949) Resolving deltas: 74% (65823/88949) Resolving deltas: 75% (66712/88949) Resolving deltas: 76% (67602/88949) Resolving deltas: 77% (68491/88949) Resolving deltas: 78% (69381/88949) Resolving deltas: 79% (70270/88949) Resolving deltas: 80% (71160/88949) Resolving deltas: 81% (72049/88949) Resolving deltas: 82% (72939/88949) Resolving deltas: 83% (73828/88949) Resolving deltas: 84% (74719/88949) Resolving deltas: 85% (75609/88949) Resolving deltas: 86% (76497/88949) Resolving deltas: 87% (77387/88949) Resolving deltas: 88% (78276/88949) Resolving deltas: 89% (79170/88949) Resolving deltas: 90% (80055/88949) Resolving deltas: 91% (80944/88949) Resolving deltas: 92% (81838/88949) Resolving deltas: 93% (82723/88949) Resolving deltas: 94% (83613/88949) Resolving deltas: 95% (84502/88949) Resolving deltas: 96% (85392/88949) Resolving deltas: 97% (86281/88949) Resolving deltas: 98% (87172/88949) Resolving deltas: 99% (88061/88949) Resolving deltas: 100% (88949/88949) Resolving deltas: 100% (88949/88949), done. ==> Validating source files with sha256sums... qwen-code ... Passed ==> Validating source files with b2sums... qwen-code ... Passed ]3008;start=f3bb619aba1840cb83d3fab393363818;user=root;hostname=monferno.felixc.at;machineid=d81047be213f47f4a04ac21a8f8e559b;bootid=7229ec53a93f48338883656bc1fb09db;pid=1281541;pidfdid=18055735;comm=systemd-nspawn;container=arch-nspawn-1281541;type=container\]11;?\]2;๐Ÿ”ต Container arch-nspawn-1281541 on monferno.felixc.at\==> Making package: qwen-code 0.14.3-1 (Mon Apr 20 15:42:49 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (6) New Version Net Change Download Size extra/ada 3.4.4-1 0.99 MiB extra/c-ares 1.34.6-1 0.51 MiB extra/libuv 1.52.1-1 0.62 MiB extra/simdjson 1:4.6.1-1 7.43 MiB extra/nodejs 25.9.0-1 55.46 MiB extra/ripgrep 15.1.0-2 4.87 MiB 1.49 MiB Total Download Size: 1.49 MiB Total Installed Size: 69.87 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... ripgrep-15.1.0-2-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing ada... installing c-ares... installing libuv... installing simdjson... installing nodejs... Optional dependencies for nodejs npm: nodejs package manager installing ripgrep... :: 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 Download Size extra/node-gyp 12.2.0-1 7.84 MiB extra/nodejs-nopt 9.0.0-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.35-1 0.15 MiB extra/semver 7.7.3-1 0.09 MiB extra/zlib-ng 2.3.3-1 0.23 MiB extra/git 2.53.0-1 28.84 MiB extra/jq 1.8.1-2 0.46 MiB 0.21 MiB extra/npm 11.12.1-1 7.47 MiB Total Download Size: 0.21 MiB Total Installed Size: 46.15 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... jq-1.8.1-2-riscv64 downloading... 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 qwen-code git repo... Cloning into 'qwen-code'... done. Updating files: 75% (1760/2338) Updating files: 76% (1777/2338) Updating files: 77% (1801/2338) Updating files: 78% (1824/2338) Updating files: 79% (1848/2338) Updating files: 80% (1871/2338) Updating files: 81% (1894/2338) Updating files: 82% (1918/2338) Updating files: 83% (1941/2338) Updating files: 84% (1964/2338) Updating files: 85% (1988/2338) Updating files: 86% (2011/2338) Updating files: 87% (2035/2338) Updating files: 88% (2058/2338) Updating files: 89% (2081/2338) Updating files: 90% (2105/2338) Updating files: 91% (2128/2338) Updating files: 92% (2151/2338) Updating files: 93% (2175/2338) Updating files: 94% (2198/2338) Updating files: 95% (2222/2338) Updating files: 96% (2245/2338) Updating files: 97% (2268/2338) Updating files: 98% (2292/2338) Updating files: 99% (2315/2338) Updating files: 100% (2338/2338) Updating files: 100% (2338/2338), done. Switched to a new branch 'makepkg' ==> Starting prepare()... npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead npm warn deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead npm warn deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported npm warn deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options. added 1422 packages, and audited 1435 packages in 4m 388 packages are looking for funding run `npm fund` for details 36 vulnerabilities (2 low, 16 moderate, 16 high, 2 critical) 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. ==> Starting build()... > @qwen-code/qwen-code@0.14.3 build > node scripts/build.js > @qwen-code/qwen-code@0.14.3 generate > node scripts/generate-git-commit-info.js > @qwen-code/qwen-code-test-utils@0.14.3 build > node ../../scripts/build_package.js Successfully copied files. > @qwen-code/qwen-code-core@0.14.3 build > node ../../scripts/build_package.js Successfully copied files. > @qwen-code/web-templates@0.14.3 build > node build.mjs && tsc --build --clean && tsc Building web-templates... Building insight assets with Vite... vite v5.4.21 building for production... transforming... โœ“ 7 modules transformed. rendering chunks... computing gzip size... dist/main.css 17.77 kB โ”‚ gzip: 4.28 kB dist/main.js 31.01 kB โ”‚ gzip: 8.25 kB โœ“ built in 4.11s Reading generated files... Successfully generated /build/qwen-code/src/qwen-code/packages/web-templates/src/generated/insightTemplate.ts Successfully built all web-templates. > @qwen-code/channel-base@0.14.3 build > tsc --build > @qwen-code/channel-telegram@0.14.3 build > tsc --build > @qwen-code/channel-weixin@0.14.3 build > tsc --build > @qwen-code/channel-dingtalk@0.14.3 build > tsc --build > @qwen-code/channel-plugin-example@0.14.3 build > tsc --build > @qwen-code/qwen-code@0.14.3 build > node ../../scripts/build_package.js Successfully copied files. Generated settings JSON Schema at: /build/qwen-code/src/qwen-code/packages/vscode-ide-companion/schemas/settings.schema.json > @qwen-code/webui@0.14.3 build > vite build vite v5.4.21 building for production... transforming... โœ“ 155 modules transformed. rendering chunks... [vite:dts] Start generate declaration files... computing gzip size... dist/styles.css 80.47 kB โ”‚ gzip: 15.01 kB dist/index.js 366.87 kB โ”‚ gzip: 93.58 kB โ”‚ map: 799.24 kB [vite:dts] Start rollup declaration files... Analysis will use the bundled TypeScript version 5.8.2 [vite:dts] Declaration files built in 42709ms. dist/styles.css 80.47 kB โ”‚ gzip: 15.01 kB dist/index.cjs 375.35 kB โ”‚ gzip: 94.19 kB โ”‚ map: 803.77 kB dist/styles.css 80.47 kB โ”‚ gzip: 15.01 kB dist/index.umd.js 397.44 kB โ”‚ gzip: 95.23 kB โ”‚ map: 806.70 kB โœ“ built in 1m > @qwen-code/sdk@0.1.6 build > node scripts/build.js Compiling input files... Processing src/index.ts Writing src/index.ts -> dist/index.d.ts Checking generated files... Compiler option "skipLibCheck" is disabled to properly check generated output Done in 95.38s > qwen-code-vscode-ide-companion@0.14.3 build > npm run build:dev > qwen-code-vscode-ide-companion@0.14.3 build:dev > npm run check-types && npm run lint && node esbuild.js > qwen-code-vscode-ide-companion@0.14.3 check-types > tsc --noEmit > qwen-code-vscode-ide-companion@0.14.3 lint > eslint src > @qwen-code/qwen-code@0.14.3 bundle > npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js > @qwen-code/qwen-code@0.14.3 generate > node scripts/generate-git-commit-info.js Copied sandbox profiles to dist/ Copying vendor directory... Copied vendor directory to dist/ Copied bundled skills to dist/bundled/ Copied docs/users/ to dist/bundled/qc-helper/docs/ โœ… All bundle assets copied to dist/ > @qwen-code/qwen-code@0.14.3 prepare > husky && npm run build && npm run bundle > @qwen-code/qwen-code@0.14.3 build > node scripts/build.js > @qwen-code/qwen-code@0.14.3 generate > node scripts/generate-git-commit-info.js > @qwen-code/qwen-code-test-utils@0.14.3 build > node ../../scripts/build_package.js Successfully copied files. > @qwen-code/qwen-code-core@0.14.3 build > node ../../scripts/build_package.js Successfully copied files. > @qwen-code/web-templates@0.14.3 build > node build.mjs && tsc --build --clean && tsc Building web-templates... Building insight assets with Vite... vite v5.4.21 building for production... transforming... โœ“ 7 modules transformed. rendering chunks... computing gzip size... dist/main.css 17.77 kB โ”‚ gzip: 4.28 kB dist/main.js 31.01 kB โ”‚ gzip: 8.25 kB โœ“ built in 3.95s Reading generated files... Successfully generated /build/qwen-code/src/qwen-code/packages/web-templates/src/generated/insightTemplate.ts Successfully built all web-templates. > @qwen-code/channel-base@0.14.3 build > tsc --build > @qwen-code/channel-telegram@0.14.3 build > tsc --build > @qwen-code/channel-weixin@0.14.3 build > tsc --build > @qwen-code/channel-dingtalk@0.14.3 build > tsc --build > @qwen-code/channel-plugin-example@0.14.3 build > tsc --build > @qwen-code/qwen-code@0.14.3 build > node ../../scripts/build_package.js Successfully copied files. Generated settings JSON Schema at: /build/qwen-code/src/qwen-code/packages/vscode-ide-companion/schemas/settings.schema.json > @qwen-code/webui@0.14.3 build > vite build vite v5.4.21 building for production... transforming... โœ“ 155 modules transformed. rendering chunks... [vite:dts] Start generate declaration files... computing gzip size... dist/styles.css 80.47 kB โ”‚ gzip: 15.01 kB dist/index.js 366.87 kB โ”‚ gzip: 93.58 kB โ”‚ map: 799.24 kB [vite:dts] Start rollup declaration files... Analysis will use the bundled TypeScript version 5.8.2 [vite:dts] Declaration files built in 42785ms. dist/styles.css 80.47 kB โ”‚ gzip: 15.01 kB dist/index.cjs 375.35 kB โ”‚ gzip: 94.19 kB โ”‚ map: 803.77 kB dist/styles.css 80.47 kB โ”‚ gzip: 15.01 kB dist/index.umd.js 397.44 kB โ”‚ gzip: 95.23 kB โ”‚ map: 806.70 kB โœ“ built in 1m > @qwen-code/sdk@0.1.6 build > node scripts/build.js Compiling input files... Processing src/index.ts Writing src/index.ts -> dist/index.d.ts Checking generated files... Compiler option "skipLibCheck" is disabled to properly check generated output Done in 91.51s > qwen-code-vscode-ide-companion@0.14.3 build > npm run build:dev > qwen-code-vscode-ide-companion@0.14.3 build:dev > npm run check-types && npm run lint && node esbuild.js > qwen-code-vscode-ide-companion@0.14.3 check-types > tsc --noEmit > qwen-code-vscode-ide-companion@0.14.3 lint > eslint src > @qwen-code/qwen-code@0.14.3 bundle > npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js > @qwen-code/qwen-code@0.14.3 generate > node scripts/generate-git-commit-info.js Copied sandbox profiles to dist/ Copying vendor directory... Copied vendor directory to dist/ Copied bundled skills to dist/bundled/ Copied docs/users/ to dist/bundled/qc-helper/docs/ โœ… All bundle assets copied to dist/ npm notice npm notice ๐Ÿ“ฆ @qwen-code/qwen-code@0.14.3 npm notice Tarball Contents npm notice 11.4kB LICENSE npm notice 16.9kB README.md npm notice 3.6kB dist/bundled/loop/SKILL.md npm notice 816B dist/bundled/qc-helper/docs/_meta.ts npm notice 14.9kB dist/bundled/qc-helper/docs/common-workflow.md npm notice 205B dist/bundled/qc-helper/docs/configuration/_meta.ts npm notice 16.0kB dist/bundled/qc-helper/docs/configuration/auth.md npm notice 0B dist/bundled/qc-helper/docs/configuration/memory.md npm notice 25.3kB dist/bundled/qc-helper/docs/configuration/model-providers.md npm notice 2.2kB dist/bundled/qc-helper/docs/configuration/qwen-ignore.md npm notice 124.6kB dist/bundled/qc-helper/docs/configuration/settings.md npm notice 7.9kB dist/bundled/qc-helper/docs/configuration/themes.md npm notice 3.3kB dist/bundled/qc-helper/docs/configuration/trusted-folders.md npm notice 169B dist/bundled/qc-helper/docs/extension/_meta.ts npm notice 10.2kB dist/bundled/qc-helper/docs/extension/extension-releasing.md npm notice 9.3kB dist/bundled/qc-helper/docs/extension/getting-started-extensions.md npm notice 15.9kB dist/bundled/qc-helper/docs/extension/introduction.md npm notice 561B dist/bundled/qc-helper/docs/features/_meta.ts npm notice 9.9kB dist/bundled/qc-helper/docs/features/approval-mode.md npm notice 12.1kB dist/bundled/qc-helper/docs/features/arena.md npm notice 134B dist/bundled/qc-helper/docs/features/channels/_meta.ts npm notice 5.8kB dist/bundled/qc-helper/docs/features/channels/dingtalk.md npm notice 15.6kB dist/bundled/qc-helper/docs/features/channels/overview.md npm notice 3.5kB dist/bundled/qc-helper/docs/features/channels/plugins.md npm notice 4.8kB dist/bundled/qc-helper/docs/features/channels/telegram.md npm notice 4.5kB dist/bundled/qc-helper/docs/features/channels/weixin.md npm notice 3.2kB dist/bundled/qc-helper/docs/features/checkpointing.md npm notice 13.7kB dist/bundled/qc-helper/docs/features/code-review.md npm notice 23.3kB dist/bundled/qc-helper/docs/features/commands.md npm notice 4.6kB dist/bundled/qc-helper/docs/features/followup-suggestions.md npm notice 12.0kB dist/bundled/qc-helper/docs/features/headless.md npm notice 22.1kB dist/bundled/qc-helper/docs/features/hooks.md npm notice 4.3kB dist/bundled/qc-helper/docs/features/language.md npm notice 12.3kB dist/bundled/qc-helper/docs/features/lsp.md npm notice 12.7kB dist/bundled/qc-helper/docs/features/mcp.md npm notice 8.0kB dist/bundled/qc-helper/docs/features/sandbox.md npm notice 7.1kB dist/bundled/qc-helper/docs/features/scheduled-tasks.md npm notice 6.9kB dist/bundled/qc-helper/docs/features/skills.md npm notice 12.7kB dist/bundled/qc-helper/docs/features/status-line.md npm notice 15.9kB dist/bundled/qc-helper/docs/features/sub-agents.md npm notice 1.4kB dist/bundled/qc-helper/docs/features/token-caching.md npm notice 103B dist/bundled/qc-helper/docs/ide-integration/_meta.ts npm notice 10.2kB dist/bundled/qc-helper/docs/ide-integration/ide-companion-spec.md npm notice 7.9kB dist/bundled/qc-helper/docs/ide-integration/ide-integration.md npm notice 12.8kB dist/bundled/qc-helper/docs/integration-github-action.md npm notice 2.6kB dist/bundled/qc-helper/docs/integration-jetbrains.md npm notice 1.5kB dist/bundled/qc-helper/docs/integration-vscode.md npm notice 2.3kB dist/bundled/qc-helper/docs/integration-zed.md npm notice 3.8kB dist/bundled/qc-helper/docs/overview.md npm notice 7.6kB dist/bundled/qc-helper/docs/quickstart.md npm notice 66B dist/bundled/qc-helper/docs/reference/_meta.ts npm notice 8.6kB dist/bundled/qc-helper/docs/reference/keyboard-shortcuts.md npm notice 122B dist/bundled/qc-helper/docs/support/_meta.ts npm notice 6.9kB dist/bundled/qc-helper/docs/support/tos-privacy.md npm notice 9.4kB dist/bundled/qc-helper/docs/support/troubleshooting.md npm notice 1.2kB dist/bundled/qc-helper/docs/support/Uninstall.md npm notice 9.3kB dist/bundled/qc-helper/SKILL.md npm notice 12.1kB dist/bundled/review/DESIGN.md npm notice 41.4kB dist/bundled/review/SKILL.md npm notice 23.7MB dist/cli.js npm notice 1.0kB dist/sandbox-macos-permissive-closed.sb npm notice 888B dist/sandbox-macos-permissive-open.sb npm notice 1.3kB dist/sandbox-macos-permissive-proxied.sb npm notice 3.3kB dist/sandbox-macos-restrictive-closed.sb npm notice 3.4kB dist/sandbox-macos-restrictive-open.sb npm notice 3.6kB dist/sandbox-macos-restrictive-proxied.sb npm notice 4.5MB dist/vendor/ripgrep/arm64-darwin/rg npm notice 4.8MB dist/vendor/ripgrep/arm64-linux/rg npm notice 126B dist/vendor/ripgrep/COPYING npm notice 4.7MB dist/vendor/ripgrep/x64-darwin/rg npm notice 5.7MB dist/vendor/ripgrep/x64-linux/rg npm notice 5.4MB dist/vendor/ripgrep/x64-win32/rg.exe npm notice 1.4MB dist/vendor/tree-sitter/tree-sitter-bash.wasm npm notice 190.8kB dist/vendor/tree-sitter/tree-sitter.wasm npm notice 6.8kB package.json npm notice Bundled Dependencies npm notice dom-accessibility-api npm notice @babel/code-frame npm notice @babel/helper-validator-identifier npm notice @babel/runtime npm notice @kwsites/file-exists npm notice @kwsites/promise-deferred npm notice @lydell/node-pty npm notice @testing-library/dom npm notice @types/aria-query npm notice ansi-regex npm notice aria-query npm notice debug npm notice dequal npm notice lz-string npm notice picocolors npm notice ms npm notice simple-git npm notice Tarball Details npm notice name: @qwen-code/qwen-code npm notice version: 0.14.3 npm notice filename: qwen-code-qwen-code-0.14.3.tgz npm notice package size: 15.9 MB npm notice unpacked size: 55.7 MB npm notice shasum: 289f4d2c1f56c02e286ebbac4c64a8f180ee16b4 npm notice integrity: sha512-lT+JJPCvatfl7[...]5Imr1wThZMcJA== npm notice bundled deps: 17 npm notice bundled files: 0 npm notice own files: 842 npm notice total files: 842 npm notice qwen-code-qwen-code-0.14.3.tgz ==> Starting check()... > @qwen-code/qwen-code@0.14.3 test > npm run test --workspaces --if-present --parallel npm warn Unknown cli config "--parallel". This will stop working in the next major version of npm. > @qwen-code/qwen-code@0.14.3 test > vitest run RUN v3.2.4 /build/qwen-code/src/qwen-code/packages/cli Coverage enabled with v8 โœ“ src/acp-integration/session/emitters/ToolCallEmitter.test.ts (33 tests) 307ms โœ“ src/ui/hooks/atCommandProcessor.test.ts (42 tests) 1138ms โœ“ src/utils/errors.test.ts (33 tests) 374ms โœ“ src/utils/nonInteractiveHelpers.test.ts (60 tests) 395ms โœ“ src/ui/hooks/useToolScheduler.test.ts (17 tests) 999ms โœ“ useReactToolScheduler in YOLO Mode > should skip confirmation and execute tool directly when yoloMode is true 379ms โœ“ src/ui/hooks/useSlashCompletion.test.ts (22 tests) 1714ms โœ“ src/acp-integration/session/SubAgentTracker.test.ts (24 tests) 697ms โœ“ src/utils/settingsUtils.test.ts (73 tests) 419ms โœ“ src/ui/commands/languageCommand.test.ts (47 tests) 808ms โœ“ src/services/insight/generators/DataProcessor.test.ts (38 tests) 936ms โœ“ DataProcessor > generateMetrics > should generate metrics from chat files 319ms โœ“ src/services/FileCommandLoader.test.ts (39 tests) 2095ms โœ“ src/ui/components/shared/vim-buffer-actions.test.ts (74 tests) 470ms โœ“ src/ui/components/shared/text-buffer.test.ts (115 tests) 3448ms โœ“ useTextBuffer > Initialization > should initialize with empty text and cursor at (0,0) by default 441ms โœ“ src/ui/hooks/slashCommandProcessor.test.ts (35 tests) 4208ms โœ“ useSlashCommandProcessor > Initialization and Command Loading > should initialize CommandService with all required loaders 340ms โœ“ useSlashCommandProcessor > Initialization and Command Loading > should provide an immutable array of commands to consumers 482ms โœ“ src/ui/hooks/useGeminiStream.test.tsx (56 tests) 4509ms โœ“ useGeminiStream > should not submit tool responses if not all tool calls are completed 310ms โœ“ useGeminiStream > Cancellation > should cancel an in-progress stream when cancelOngoingRequest is called 448ms โœ“ useGeminiStream > handleFinishedEvent > should add appropriate messages for other finish reasons 313ms โœ“ src/ui/hooks/vim.test.ts (89 tests) 4976ms โœ“ useVim hook > Mode switching > should start in NORMAL mode 331ms โœ“ src/config/settings.test.ts (88 tests) 1888ms โœ“ src/services/prompt-processors/shellProcessor.test.ts (34 tests) 1094ms โœ“ src/ui/hooks/shellCommandProcessor.test.ts (20 tests) 2190ms โœ“ useShellCommandProcessor > should initiate command execution and set pending state 415ms โœ“ src/ui/contexts/KeypressContext.test.tsx (88 tests) 4679ms โœ“ KeypressContext - Kitty Protocol > Enter key handling > should recognize regular enter key (keycode 13) in kitty protocol 477ms โœ“ KeypressContext - Kitty Protocol > paste mode > paste mode markers > should handle empty paste sequence 889ms โœ“ src/ui/hooks/useSelectionList.test.ts (45 tests) 2000ms โœ“ useSelectionList > Initialization > should initialize with the default index (0) if enabled 343ms โœ“ src/ui/components/agent-view/agentHistoryAdapter.test.ts (32 tests) 253ms โœ“ src/utils/languageUtils.test.ts (44 tests) 333ms โœ“ src/nonInteractive/io/JsonOutputAdapter.test.ts (35 tests) 768ms โœ“ src/nonInteractive/control/ControlDispatcher.test.ts (34 tests) 993ms โœ“ src/nonInteractiveCli.test.ts (29 tests | 1 skipped) 1896ms โœ“ src/nonInteractive/io/StreamJsonOutputAdapter.test.ts (48 tests) 1049ms โœ“ src/nonInteractive/io/BaseJsonOutputAdapter.test.ts (93 tests) 1123ms โœ“ src/utils/modelConfigUtils.test.ts (28 tests) 657ms โœ“ src/config/config.test.ts (169 tests | 2 skipped) 13394ms โœ“ parseArguments > should throw an error when both --prompt and --prompt-interactive are used together 1267ms โœ“ parseArguments > should map @path to prompt even when config flags are present 503ms โœ“ parseArguments > should map any @command to prompt (one-shot) 317ms โœ“ src/config/migration/versions/v2-to-v3.test.ts (31 tests) 281ms โฏ src/ui/hooks/useStatusLine.test.ts (30 tests | 2 failed) 27965ms ร— useStatusLine > config validation > returns null when no statusLine config is set 10178ms โ†’ Hook timed out in 10000ms. If this is a long-running hook, pass a timeout value as the last argument or configure it globally with "hookTimeout". ร— useStatusLine > config validation > returns null when statusLine type is not "command" 10053ms โ†’ Hook timed out in 10000ms. If this is a long-running hook, pass a timeout value as the last argument or configure it globally with "hookTimeout". โœ“ useStatusLine > config validation > returns null when command is empty string 5801ms โœ“ useStatusLine > config validation > returns null when command is whitespace only 36ms โœ“ useStatusLine > command execution > executes configured command on mount 62ms โœ“ useStatusLine > command execution > passes correct options to exec 143ms โœ“ useStatusLine > command execution > returns first line of stdout as text 256ms โœ“ useStatusLine > command execution > returns only the first line when stdout has multiple lines 45ms โœ“ useStatusLine > command execution > returns null when command fails 31ms โœ“ useStatusLine > command execution > returns null when stdout is empty 29ms โœ“ useStatusLine > stdin JSON input > writes JSON to stdin with session context 61ms โœ“ useStatusLine > stdin JSON input > includes git branch when available 47ms โœ“ useStatusLine > stdin JSON input > omits git when branchName is falsy 33ms โœ“ useStatusLine > stdin JSON input > includes vim mode when enabled 26ms โœ“ useStatusLine > stdin JSON input > omits vim when not enabled 28ms โœ“ useStatusLine > stdin JSON input > includes context window usage data 34ms โœ“ useStatusLine > stale generation > ignores callback from stale generation and accepts fresh one 82ms โœ“ useStatusLine > debouncing > debounces rapid state changes to a single exec 65ms โœ“ useStatusLine > config removal > clears output when config is removed 49ms โœ“ useStatusLine > cleanup > kills active child process on unmount 33ms โœ“ useStatusLine > cleanup > clears debounce timer on unmount 40ms โœ“ useStatusLine > stdin error handling > silently handles EPIPE errors 113ms โœ“ useStatusLine > stdin error handling > logs non-EPIPE stdin errors 37ms โœ“ useStatusLine > command change > re-executes immediately when command changes 88ms โœ“ useStatusLine > state change triggers > triggers update when prompt token count changes 76ms โœ“ useStatusLine > state change triggers > triggers update when branch changes 285ms โœ“ useStatusLine > state change triggers > triggers update when tool calls change 35ms โœ“ useStatusLine > state change triggers > triggers update when vim mode is toggled off 39ms โœ“ useStatusLine > state change triggers > triggers update when file lines change 70ms โœ“ useStatusLine > process management > kills previous process when starting new execution 48ms โœ“ src/ui/commands/btwCommand.test.ts (22 tests) 660ms โœ“ src/nonInteractive/session.test.ts (21 tests) 650ms โœ“ src/acp-integration/session/Session.test.ts (15 tests) 734ms โœ“ src/ui/commands/memoryCommand.test.ts (17 tests) 573ms โœ“ src/ui/hooks/useExtensionUpdates.test.ts (15 tests) 1764ms โœ“ useConfirmUpdateRequests > should add a confirmation request 392ms โœ“ useExtensionUpdates > should check for updates and log a message if an update is available 502ms โœ“ src/ui/keyMatchers.test.ts (35 tests) 224ms โœ“ src/ui/hooks/useCodingPlanUpdates.test.ts (15 tests) 1905ms โœ“ useCodingPlanUpdates > version comparison > should not show update prompt when no version is stored 349ms โœ“ useCodingPlanUpdates > update execution > should execute China region update when user confirms 349ms Select an option: > Option 1 - First option Option 2 - Second option Option 3 - Third option (Use โ†‘ โ†“ arrows to navigate, Enter to select, Ctrl+C to exit) Select an option: > Option 1 - First option Option 2 - Second option Option 3 - Third option (Use โ†‘ โ†“ arrows to navigate, Enter to select, Ctrl+C to exit) โœ“ src/commands/auth/interactiveSelector.test.ts (15 tests) 243ms โœ“ src/ui/AppContainer.test.tsx (32 tests) 5136ms โœ“ AppContainer State Management > Basic Rendering > renders without crashing with minimal props 834ms โœ“ AppContainer State Management > Error Handling > handles config methods that might throw 2191ms โฏ src/ui/components/SettingsDialog.test.tsx (53 tests | 20 failed) 39774ms โœ“ SettingsDialog > Initial Rendering > should render the settings dialog with default state 1026ms โœ“ SettingsDialog > Initial Rendering > should accept availableTerminalHeight prop without errors 430ms โœ“ SettingsDialog > Initial Rendering > should show settings list with default values 287ms โœ“ SettingsDialog > Initial Rendering > should highlight first setting by default 216ms ร— SettingsDialog > Settings Navigation > should navigate down with arrow key 1699ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'โ— Language: UI' โœ“ SettingsDialog > Settings Navigation > should navigate up with arrow key 862ms โœ“ SettingsDialog > Settings Navigation > should navigate with vim keys (j/k) 642ms ร— SettingsDialog > Settings Navigation > wraps around when at the top of the list 707ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'โ— Enable Cron/Loop Tools' ร— SettingsDialog > Settings Toggling > should toggle setting with Enter key 1379ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'โ— Tool Approval Mode' ร— SettingsDialog > Settings Toggling > enum values > toggles enum values with the enter key 1429ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'โ— Tool Approval Mode' ร— SettingsDialog > Settings Toggling > enum values > loops back when reaching the end of an enum 1433ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'โ— Tool Approval Mode' โœ“ SettingsDialog > Settings Toggling > should toggle setting with Space key 517ms โœ“ SettingsDialog > Settings Toggling > should handle vim mode setting specially 556ms โœ“ SettingsDialog > Scope Selection > should switch between scopes 465ms ร— SettingsDialog > Scope Selection > should reset to settings focus when scope is selected 1354ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'Tool Approval Mode' โœ“ SettingsDialog > Restart Prompt > should show restart prompt for restart-required settings 472ms โœ“ SettingsDialog > Restart Prompt > should handle restart request when r is pressed 532ms ร— SettingsDialog > Escape Key Behavior > should call onSelect with undefined when Escape is pressed 1607ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'Tool Approval Mode' โœ“ SettingsDialog > Settings Persistence > should persist settings across scope changes 438ms โœ“ SettingsDialog > Settings Persistence > should show different values for different scopes 207ms โœ“ SettingsDialog > Error Handling > should handle vim mode toggle errors gracefully 482ms โœ“ SettingsDialog > Complex State Management > should track modified settings correctly 827ms โœ“ SettingsDialog > Complex State Management > should handle scrolling when there are many settings 1827ms โœ“ SettingsDialog > VimMode Integration > should sync with VimModeContext when vim mode is toggled 657ms โœ“ SettingsDialog > Specific Settings Behavior > should show correct display values for settings with different states 239ms โœ“ SettingsDialog > Specific Settings Behavior > should handle immediate settings save for non-restart-required settings 472ms โœ“ SettingsDialog > Specific Settings Behavior > should show restart prompt for restart-required settings 479ms ร— SettingsDialog > Specific Settings Behavior > should keep restart prompt when switching scopes 1882ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'To see changes, Qwen Code must be resโ€ฆ' โœ“ SettingsDialog > Settings Display Values > should show correct values for inherited settings 154ms โœ“ SettingsDialog > Settings Display Values > should show override indicator for overridden settings 174ms โœ“ SettingsDialog > Output Language > treats empty output language as auto 1473ms โœ“ SettingsDialog > Keyboard Shortcuts Edge Cases > should handle rapid key presses gracefully 449ms โœ“ SettingsDialog > Keyboard Shortcuts Edge Cases > should handle Ctrl+C to reset current setting to default 461ms โœ“ SettingsDialog > Keyboard Shortcuts Edge Cases > should handle Ctrl+L to reset current setting to default 501ms โœ“ SettingsDialog > Keyboard Shortcuts Edge Cases > should handle navigation when only one setting exists 618ms ร— SettingsDialog > Keyboard Shortcuts Edge Cases > should properly handle Tab navigation between sections 1430ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'Tool Approval Mode' โœ“ SettingsDialog > Error Recovery > should handle malformed settings gracefully 211ms โœ“ SettingsDialog > Error Recovery > should handle missing setting definitions gracefully 195ms ร— SettingsDialog > Complex User Interactions > should handle complete user workflow: navigate, toggle, change scope, exit 1364ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'Tool Approval Mode' โœ“ SettingsDialog > Complex User Interactions > should allow changing multiple settings without losing pending changes 1052ms โœ“ SettingsDialog > Complex User Interactions > should maintain state consistency during complex interactions 997ms โœ“ SettingsDialog > Complex User Interactions > should handle restart workflow correctly 423ms โœ“ SettingsDialog > String Settings Editing > should allow editing and committing a string setting 3334ms ร— SettingsDialog > Snapshot Tests > should render default state correctly 459ms โ†’ Snapshot `SettingsDialog > Snapshot Tests > should render default state correctly 1` mismatched ร— SettingsDialog > Snapshot Tests > should render with various boolean settings enabled 320ms โ†’ Snapshot `SettingsDialog > Snapshot Tests > should render with various boolean settings enabled 1` mismatched ร— SettingsDialog > Snapshot Tests > should render with mixed boolean and number settings 366ms โ†’ Snapshot `SettingsDialog > Snapshot Tests > should render with mixed boolean and number settings 1` mismatched ร— SettingsDialog > Snapshot Tests > should render focused on scope selector 307ms โ†’ Snapshot `SettingsDialog > Snapshot Tests > should render focused on scope selector 1` mismatched ร— SettingsDialog > Snapshot Tests > should render with different scope selected (System) 367ms โ†’ Snapshot `SettingsDialog > Snapshot Tests > should render with different scope selected (System) 1` mismatched ร— SettingsDialog > Snapshot Tests > should render with different scope selected (Workspace) 395ms โ†’ Snapshot `SettingsDialog > Snapshot Tests > should render with different scope selected (Workspace) 1` mismatched ร— SettingsDialog > Snapshot Tests > should render with accessibility settings enabled 400ms โ†’ Snapshot `SettingsDialog > Snapshot Tests > should render with accessibility settings enabled 1` mismatched ร— SettingsDialog > Snapshot Tests > should render with file filtering settings configured 366ms โ†’ Snapshot `SettingsDialog > Snapshot Tests > should render with file filtering settings configured 1` mismatched ร— SettingsDialog > Snapshot Tests > should render with tools and security settings 363ms โ†’ Snapshot `SettingsDialog > Snapshot Tests > should render with tools and security settings 1` mismatched ร— SettingsDialog > Snapshot Tests > should render with all boolean settings disabled 414ms โ†’ Snapshot `SettingsDialog > Snapshot Tests > should render with all boolean settings disabled 1` mismatched โœ“ src/services/McpPromptLoader.test.ts (25 tests) 399ms โœ“ src/ui/utils/commandUtils.test.ts (26 tests) 509ms โœ“ src/ui/hooks/useAutoAcceptIndicator.test.ts (15 tests) 1108ms โœ“ useAutoAcceptIndicator > should initialize with ApprovalMode.AUTO_EDIT if config.getApprovalMode returns ApprovalMode.AUTO_EDIT 324ms โœ“ src/validateNonInterActiveAuth.test.ts (13 tests) 510ms โฏ src/ui/components/InputPrompt.test.tsx (106 tests | 4 failed | 1 skipped) 35433ms ร— InputPrompt > prompt suggestions > accepts the visible prompt suggestion on tab when the buffer is empty 1608ms โ†’ expected "spy" to be called with arguments: [ 'commit this' ] Number of calls: 0  โœ“ InputPrompt > prompt suggestions > does not accept the prompt suggestion on shift+tab 796ms ร— InputPrompt > prompt suggestions > accepts and submits the prompt suggestion on Enter when the buffer is empty 622ms โ†’ expected "spy" to be called with arguments: [ 'commit this' ] Number of calls: 0  ร— InputPrompt > prompt suggestions > fills the prompt suggestion on right arrow without submitting 548ms โ†’ expected "spy" to be called with arguments: [ 'commit this' ] Number of calls: 0  โœ“ InputPrompt > prompt suggestions > does not accept a prompt suggestion while command completion is active 651ms โœ“ InputPrompt > should call shellHistory.getPreviousCommand on up arrow in shell mode 262ms โœ“ InputPrompt > should call shellHistory.getNextCommand on down arrow in shell mode 311ms โœ“ InputPrompt > should set the buffer text when a shell history command is retrieved 300ms โœ“ InputPrompt > should call shellHistory.addCommandToHistory on submit in shell mode 322ms โœ“ InputPrompt > should NOT call shell history methods when not in shell mode 421ms โœ“ InputPrompt > should call completion.navigateUp for up arrow when suggestions are showing 376ms โœ“ InputPrompt > should call completion.navigateDown for down arrow when suggestions are showing 382ms โœ“ InputPrompt > should NOT call completion navigation when suggestions are not showing 493ms โœ“ InputPrompt > clipboard image paste > should handle Ctrl+V when clipboard has an image 328ms โœ“ InputPrompt > clipboard image paste > should handle Cmd+V when clipboard has an image 331ms โœ“ InputPrompt > clipboard image paste > should not insert anything when clipboard has no image 259ms โœ“ InputPrompt > clipboard image paste > should handle image save failure gracefully 246ms โœ“ InputPrompt > clipboard image paste > should insert image path at cursor position with proper spacing 266ms โœ“ InputPrompt > clipboard image paste > should handle errors during clipboard operations gracefully 242ms โœ“ InputPrompt > should complete a partial parent command 264ms โœ“ InputPrompt > should append a sub-command when the parent command is already complete 277ms โœ“ InputPrompt > should handle the "backspace" edge case correctly 271ms โœ“ InputPrompt > should complete a partial argument for a command 283ms โœ“ InputPrompt > should autocomplete on Enter when suggestions are active, without submitting 245ms โœ“ InputPrompt > should complete a command based on its altNames 246ms โœ“ InputPrompt > should not submit on Enter when the buffer is empty or only contains whitespace 271ms โœ“ InputPrompt > should submit directly on Enter when isPerfectMatch is true 292ms โœ“ InputPrompt > should submit directly on Enter when a complete leaf command is typed 300ms โœ“ InputPrompt > should autocomplete an @-path on Enter without submitting 297ms โœ“ InputPrompt > should add a newline on enter when the line ends with a backslash 266ms โœ“ InputPrompt > should clear the buffer on Ctrl+C if it has text 245ms โœ“ InputPrompt > should NOT clear the buffer on Ctrl+C if it is empty 259ms โœ“ InputPrompt > cursor-based completion trigger > should trigger completion when cursor is after @ without spaces 253ms โœ“ InputPrompt > cursor-based completion trigger > should trigger completion when cursor is after / without spaces 225ms โœ“ InputPrompt > cursor-based completion trigger > should NOT trigger completion when cursor is after space following @ 194ms โœ“ InputPrompt > cursor-based completion trigger > should NOT trigger completion when cursor is after space following / 201ms โœ“ InputPrompt > cursor-based completion trigger > should NOT trigger completion when cursor is not after @ or / 228ms โœ“ InputPrompt > cursor-based completion trigger > should handle multiline text correctly 198ms โœ“ InputPrompt > cursor-based completion trigger > should handle single line slash command correctly 200ms โœ“ InputPrompt > cursor-based completion trigger > should handle Unicode characters (emojis) correctly in paths 232ms โœ“ InputPrompt > cursor-based completion trigger > should handle Unicode characters with spaces after them 201ms โœ“ InputPrompt > cursor-based completion trigger > should handle escaped spaces in paths correctly 193ms โœ“ InputPrompt > cursor-based completion trigger > should NOT trigger completion after unescaped space following escaped space 181ms โœ“ InputPrompt > cursor-based completion trigger > should handle multiple escaped spaces in paths 196ms โœ“ InputPrompt > cursor-based completion trigger > should handle escaped spaces in slash commands 196ms โœ“ InputPrompt > cursor-based completion trigger > should handle Unicode characters with escaped spaces 180ms โœ“ InputPrompt > vim mode > should not call buffer.handleInput when vim mode is enabled and vim handles the input 226ms โœ“ InputPrompt > vim mode > should call buffer.handleInput when vim mode is enabled but vim does not handle the input 245ms โœ“ InputPrompt > vim mode > should call handleInput when vim mode is disabled 246ms โœ“ InputPrompt > vim mode > should toggle shortcuts when vim passes through ? on an empty prompt 228ms โœ“ InputPrompt > unfocused paste > should handle bracketed paste when not focused 252ms โœ“ InputPrompt > unfocused paste > should ignore regular keypresses when not focused 238ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor mid-word by highlighting the character 248ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor at the beginning of the line 327ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor at the end of the line as an inverted space 222ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor correctly on a highlighted token 202ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor correctly for multi-byte unicode characters 194ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor at the end of a line with unicode characters 194ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor on an empty line 190ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor on a space between words 202ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor in the middle of a line in a multiline block 223ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor at the beginning of a line in a multiline block 204ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor at the end of a line in a multiline block 208ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor on a blank line in a multiline block 292ms โœ“ InputPrompt > multiline rendering > should correctly render multiline input including blank lines 220ms โœ“ InputPrompt > multiline paste > should handle multiline paste 'with \n newlines' 344ms โœ“ InputPrompt > multiline paste > should handle multiline paste 'with extra slashes before \n newlines' 268ms โœ“ InputPrompt > multiline paste > should handle multiline paste 'with \r\n newlines' 293ms โœ“ InputPrompt > paste auto-submission protection > should prevent auto-submission immediately after paste with newlines 387ms โœ“ InputPrompt > paste auto-submission protection > should allow submission after paste protection timeout 917ms โœ“ InputPrompt > paste auto-submission protection > should not interfere with normal Enter key submission when no recent paste 342ms โœ“ InputPrompt > enhanced input UX - double ESC clear functionality > should clear buffer on second ESC press 330ms โœ“ InputPrompt > enhanced input UX - double ESC clear functionality > should reset escape state on any non-ESC key 378ms โœ“ InputPrompt > enhanced input UX - double ESC clear functionality > should handle ESC in shell mode by disabling shell mode 251ms โœ“ InputPrompt > enhanced input UX - double ESC clear functionality > should handle ESC when completion suggestions are showing 278ms โœ“ InputPrompt > enhanced input UX - double ESC clear functionality > should not call onEscapePromptChange when not provided 226ms โœ“ InputPrompt > enhanced input UX - double ESC clear functionality > should not interfere with existing keyboard shortcuts 326ms โœ“ InputPrompt > reverse search > invokes reverse search on Ctrl+R 416ms โœ“ InputPrompt > reverse search > resets reverse search state on Escape 324ms โœ“ InputPrompt > reverse search > completes the highlighted entry on Tab and exits reverse-search 383ms โœ“ InputPrompt > reverse search > submits the highlighted entry on Enter and exits reverse-search 393ms โœ“ InputPrompt > reverse search > text and cursor position should be restored after reverse search 728ms โœ“ InputPrompt > Ctrl+E keyboard shortcut > should move cursor to end of current line in multiline input 312ms โœ“ InputPrompt > Ctrl+E keyboard shortcut > should move cursor to end of current line for single line input 248ms โœ“ InputPrompt > command search (Ctrl+R when not in shell) > passes newest-first user history to command search 213ms โœ“ InputPrompt > command search (Ctrl+R when not in shell) > enters command search on Ctrl+R and shows suggestions 366ms โ†“ InputPrompt > command search (Ctrl+R when not in shell) > expands and collapses long suggestion via Right/Left arrows โœ“ InputPrompt > command search (Ctrl+R when not in shell) > renders match window and expanded view (snapshots) 391ms โœ“ InputPrompt > command search (Ctrl+R when not in shell) > does not show expand/collapse indicator for short suggestions 362ms โœ“ InputPrompt > snapshots > should render correctly in shell mode 190ms โœ“ InputPrompt > snapshots > should render correctly when accepting edits 261ms โœ“ InputPrompt > snapshots > should render correctly in yolo mode 195ms โœ“ InputPrompt > snapshots > should not show inverted cursor when shell is focused 183ms โœ“ InputPrompt > should still allow input when shell is not focused 243ms โœ“ InputPrompt > large paste placeholder > should create placeholder for paste > 1000 characters 300ms โœ“ InputPrompt > large paste placeholder > should create placeholder for paste > 10 lines 250ms โœ“ InputPrompt > large paste placeholder > should use sequential IDs for multiple pastes of same size 514ms โœ“ InputPrompt > large paste placeholder > should expand placeholder to full content on submit 976ms โœ“ InputPrompt > large paste placeholder > should expand same-size placeholders correctly when #2 appears first 1207ms โœ“ InputPrompt > large paste placeholder > should write expanded placeholder content to shell history 987ms ร— InputPrompt > large paste placeholder > should reuse placeholder ID after deletion 331ms โ†’ expected '[Pasted Content 1001 chars]' to be '' // Object.is equality โœ“ InputPrompt > large paste placeholder > should handle mixed pastes with different character counts 482ms โœ“ InputPrompt > Ctrl+Y retry shortcut > should trigger handleRetryLastPrompt on Ctrl+Y 314ms โœ“ InputPrompt > Ctrl+Y retry shortcut > should NOT trigger retry on plain y key 273ms โœ“ InputPrompt > Ctrl+Y retry shortcut > should NOT trigger retry on Ctrl+R (reverse search) 272ms โœ“ InputPrompt > Ctrl+Y retry shortcut > should handle Ctrl+Y when feedback dialog is open 375ms โœ“ src/ui/hooks/useAtCompletion.test.ts (13 tests) 3056ms โœ“ useAtCompletion > File Search Logic > should perform a recursive search for an empty pattern 816ms โœ“ src/ui/hooks/useCommandCompletion.test.ts (17 tests) 1694ms โœ“ useCommandCompletion > Core Hook Behavior > State Management > should initialize with default state 552ms โœ“ src/ui/commands/exportCommand.test.ts (14 tests) 553ms (node:7584) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 resize listeners added to [Socket]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (Use `node --trace-warnings ...` to show where the warning was created) โฏ src/ui/auth/AuthDialog.test.tsx (10 tests | 5 failed) 9572ms โœ“ AuthDialog > should show an error if the initial auth type is invalid 1420ms ร— AuthDialog > GEMINI_API_KEY environment variable > should detect GEMINI_API_KEY environment variable 1360ms โ†’ expected 'โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'API Key' โœ“ AuthDialog > GEMINI_API_KEY environment variable > should not show the GEMINI_API_KEY message if QWEN_DEFAULT_AUTH_TYPE is set to something else 493ms ร— AuthDialog > GEMINI_API_KEY environment variable > should show the GEMINI_API_KEY message if QWEN_DEFAULT_AUTH_TYPE is set to use api key 609ms โ†’ expected 'โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'API Key' ร— AuthDialog > QWEN_DEFAULT_AUTH_TYPE environment variable > should select the auth type specified by QWEN_DEFAULT_AUTH_TYPE 520ms โ†’ expected 'โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'Qwen OAuth' ร— AuthDialog > QWEN_DEFAULT_AUTH_TYPE environment variable > should fall back to default if QWEN_DEFAULT_AUTH_TYPE is not set 625ms โ†’ expected 'โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'Qwen OAuth' ร— AuthDialog > QWEN_DEFAULT_AUTH_TYPE environment variable > should show an error and fall back to default if QWEN_DEFAULT_AUTH_TYPE is invalid 489ms โ†’ expected 'โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'Qwen OAuth' โœ“ AuthDialog > should prevent exiting when no auth method is selected and show error message 1659ms โœ“ AuthDialog > should not exit if there is already an error message 1402ms โœ“ AuthDialog > should allow exiting when auth method is already selected 911ms โฏ src/ui/components/shared/BaseSelectionList.test.tsx (26 tests | 9 failed | 1 skipped) 8698ms โœ“ BaseSelectionList > Rendering and Structure > should render all items using the renderItem prop 722ms โœ“ BaseSelectionList > Rendering and Structure > should render the selection indicator (โ€บ or space) and layout 174ms โœ“ BaseSelectionList > Rendering and Structure > should handle an empty list gracefully 48ms โœ“ BaseSelectionList > useSelectionList Integration > should pass props correctly to useSelectionList 110ms โœ“ BaseSelectionList > useSelectionList Integration > should use the activeIndex returned by the hook 103ms โœ“ BaseSelectionList > Styling and Colors > should apply success color to the selected item 241ms โœ“ BaseSelectionList > Styling and Colors > should apply primary color to unselected, enabled items 114ms โœ“ BaseSelectionList > Styling and Colors > should apply secondary color to disabled items (when not selected) 139ms โœ“ BaseSelectionList > Styling and Colors > should apply success color to disabled items if they are selected 115ms โœ“ BaseSelectionList > Numbering (showNumbers) > should show numbers by default with correct formatting 129ms โœ“ BaseSelectionList > Numbering (showNumbers) > should hide numbers when showNumbers is false 162ms โœ“ BaseSelectionList > Numbering (showNumbers) > should apply correct padding for alignment in long lists 431ms โœ“ BaseSelectionList > Numbering (showNumbers) > should apply secondary color to numbers if showNumbers is false (internal logic check) 80ms ร— BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should only show maxItemsToShow items initially 298ms โ†’ expected 'โ€บ 1.\n I\n t\n e\n โ€ฆ' to contain 'Item 1' ร— BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should scroll down when activeIndex moves beyond the visible window 272ms โ†’ expected ' 1.\n I\n t\n e\n โ€ฆ' to contain 'Item 2' โ†“ BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should scroll up when activeIndex moves before the visible window ร— BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should pin the scroll offset to the end if selection starts near the end 1283ms โ†’ expected ' 8.\n I\n t\n e\n โ€ฆ' to contain 'Item 10' Ignored nodes: comments, script, style     ร— BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should handle dynamic scrolling through multiple activeIndex changes 111ms โ†’ expected 'โ€บ 1.\n I\n t\n e\n โ€ฆ' to contain 'Item 1' โœ“ BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should correctly identify the selected item within the visible window 85ms โœ“ BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should correctly identify the selected item when scrolled (high index) 232ms ร— BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should handle maxItemsToShow larger than the list length 261ms โ†’ expected 'โ€บ 1.\n I\n t\n e\n โ€ฆ' to contain 'Item 1' โœ“ BaseSelectionList > Scroll Arrows (showScrollArrows) > should not show arrows by default 83ms ร— BaseSelectionList > Scroll Arrows (showScrollArrows) > should show arrows with correct colors when enabled (at the top) 1115ms โ†’ expected 'โ–ฒ\nโ€บ 1.\n I\n t\n e\nโ€ฆ' to contain 'Item 1' Ignored nodes: comments, script, style     ร— BaseSelectionList > Scroll Arrows (showScrollArrows) > should show arrows and correct items when scrolled to the middle 1111ms โ†’ expected 'โ–ฒ\n 4.\n I\n t\n e\nโ€ฆ' to contain 'Item 4' Ignored nodes: comments, script, style     ร— BaseSelectionList > Scroll Arrows (showScrollArrows) > should show arrows and correct items when scrolled to the end 1107ms โ†’ expected 'โ–ฒ\n 8.\n I\n t\n e\nโ€ฆ' to contain 'Item 8' Ignored nodes: comments, script, style     ร— BaseSelectionList > Scroll Arrows (showScrollArrows) > should show both arrows dimmed when list fits entirely 115ms โ†’ expected 'โ–ฒ\nโ€บ 1.\n I\n t\n e\n โ€ฆ' to contain 'Item A' โฏ src/ui/components/StandaloneSessionPicker.test.tsx (15 tests | 1 failed) 10387ms โœ“ SessionPicker > Empty Sessions > should show sessions with 0 messages 1700ms โœ“ SessionPicker > Empty Sessions > should show sessions even when all sessions are empty 729ms โœ“ SessionPicker > Empty Sessions > should show sessions with 1 or more messages 525ms โœ“ SessionPicker > Branch Filtering > should filter by branch when B is pressed 779ms โœ“ SessionPicker > Branch Filtering > should combine empty session filter with branch filter 793ms โœ“ SessionPicker > Keyboard Navigation > should navigate with arrow keys 688ms โœ“ SessionPicker > Keyboard Navigation > should navigate with vim keys (j/k) 746ms ร— SessionPicker > Keyboard Navigation > should select session on Enter 672ms โ†’ expected "spy" to be called with arguments: [ 'selected-session' ] Number of calls: 0  โœ“ SessionPicker > Keyboard Navigation > should cancel on Escape 516ms โœ“ SessionPicker > Display > should show session metadata 430ms โœ“ SessionPicker > Display > should show header and footer 393ms โœ“ SessionPicker > Display > should show branch toggle hint when currentBranch is provided 425ms โœ“ SessionPicker > Display > should truncate long prompts 746ms โœ“ SessionPicker > Display > should show "(empty prompt)" for sessions without prompt text 440ms โœ“ SessionPicker > Pagination > should load more sessions when scrolling to bottom 757ms โœ“ src/acp-integration/session/HistoryReplayer.test.ts (16 tests) 308ms โœ“ src/config/trustedFolders.test.ts (21 tests) 384ms โœ“ src/commands/extensions/settings.test.ts (20 tests) 1116ms โœ“ src/ui/components/QwenOAuthProgress.test.tsx (18 tests) 4017ms โœ“ QwenOAuthProgress > Loading state (no deviceAuth) > should render loading state when deviceAuth is not provided 865ms โœ“ QwenOAuthProgress > Timer functionality > should countdown and call onTimeout when timer expires 360ms โœ“ QwenOAuthProgress > Timer functionality > should update time remaining display 349ms โœ“ QwenOAuthProgress > Animated dots > should cycle through animated dots 416ms โœ“ src/ui/utils/textUtils.test.ts (19 tests) 229ms โœ“ src/config/migration/index.test.ts (26 tests) 280ms โœ“ src/ui/hooks/useQwenAuth.test.ts (17 tests) 1533ms โœ“ useQwenAuth > should initialize with default state when not Qwen auth 352ms โœ“ src/commands/extensions/consent.test.ts (17 tests) 374ms โœ“ src/commands/extensions/update.test.ts (14 tests) 522ms โœ“ src/services/CommandService.test.ts (11 tests) 413ms โœ“ src/utils/installationInfo.test.ts (16 tests) 293ms โœ“ src/ui/commands/arenaCommand.test.ts (14 tests) 390ms โœ“ src/ui/components/messages/DiffRenderer.test.tsx (16 tests) 6576ms โœ“ > should call colorizeCode with correct language for new file with known extension 1031ms โœ“ > should call colorizeCode with null language for new file with unknown extension 2263ms โœ“ > should call colorizeCode with null language for new file if no filename is provided 574ms โœ“ > should not render a gap indicator for small gaps (<= MAX_CONTEXT_LINES_WITHOUT_GAP) 301ms โœ“ > should correctly render a diff with multiple hunks and a gap indicator > with contentWidth 80 and height undefined 480ms โœ“ > should correctly render a diff with a SVN diff format 429ms ]2;Qwen - cli]2;Qwen - root]2;Qwen - root]2;Qwen - root โœ“ src/utils/systemInfo.test.ts (15 tests) 437ms โœ“ src/commands/mcp/add.test.ts (20 tests) 2710ms โœ“ mcp add command > should add a stdio server to user settings by default 628ms โœ“ mcp add command > should handle MCP server args with -- separator 303ms โœ“ mcp add command > when handling scope and directory > when in the home directory > should show an error when --scope=project is used explicitly 323ms โœ“ src/config/settingsSchema.test.ts (14 tests) 335ms โœ“ src/utils/envVarResolver.test.ts (16 tests) 183ms โœ“ src/ui/components/messages/ToolMessage.test.tsx (16 tests) 2056ms โœ“ > renders basic tool information 637ms โœ“ src/ui/components/LoadingIndicator.test.tsx (22 tests) 2087ms โœ“ > should not render when streamingState is Idle 308ms โœ“ src/utils/writeWithBackup.test.ts (12 tests) 231ms Invalid values: Argument: approval-mode, Given: "invalid_mode", Choices: "plan", "default", "auto-edit", "yolo" โœ“ src/gemini.test.tsx (11 tests) 1511ms โœ“ gemini.tsx main function > verifies that we dont load the config before relaunchAppInChildProcess 970ms โœ“ src/config/config.integration.test.ts (19 tests) 9799ms โœ“ Configuration Integration Tests > Approval Mode Integration Tests > should parse --approval-mode=auto-edit correctly through the full argument parsing flow 8420ms Cannot use both --yolo (-y) and --approval-mode together. Use --approval-mode=yolo instead. process.exit unexpectedly called with "1" โœ“ src/ui/components/shared/MaxSizedBox.test.tsx (21 tests) 2390ms โœ“ > renders children without truncation when they fit 709ms โœ“ src/ui/components/ModelDialog.test.tsx (10 tests) 2823ms โœ“ > renders the title 1379ms Fatal error: Failed to relaunch the CLI process. PROCESS_EXIT_CALLED Fatal error: Failed to relaunch the CLI process. PROCESS_EXIT_CALLED Fatal error: Failed to relaunch the CLI process. Runner failed node:internal/modules/cjs/loader:1478 throw err; ^ Error: Cannot find module '/app/cli.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1475:15) at wrapResolveFilename (node:internal/modules/cjs/loader:1048:27) at defaultResolveImplForCJSLoading (node:internal/modules/cjs/loader:1072:10) at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1093:12) at Module._load (node:internal/modules/cjs/loader:1261:25) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v25.9.0 Fatal error: Failed to relaunch the CLI process. PROCESS_EXIT_CALLED โœ“ src/utils/relaunch.test.ts (8 tests) 1009ms โœ“ relaunchAppInChildProcess > when QWEN_CODE_NO_RELAUNCH is not set > should handle null exit code from child process 794ms โœ“ src/ui/components/StatsDisplay.test.tsx (12 tests) 3873ms โœ“ > renders only the Performance section in its zero state 858ms โœ“ > renders a table with two models correctly 530ms โœ“ > renders all sections when all data is present 401ms โœ“ > Conditional Rendering Tests > hides Efficiency section when cache is not used 410ms โœ“ src/ui/components/messages/ToolGroupMessage.test.tsx (14 tests) 2313ms โœ“ > Golden Snapshots > renders single successful tool call 758ms โœ“ src/ui/commands/restoreCommand.test.ts (13 tests) 650ms โœ“ src/services/FileCommandLoader-extension.test.ts (6 tests) 787ms โœ“ FileCommandLoader - Extension Commands Support > should load commands from extension with config.commands path 388ms โœ“ src/services/prompt-processors/injectionParser.test.ts (21 tests) 247ms โœ“ src/utils/handleAutoUpdate.test.ts (9 tests) 293ms (node:9433) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 mcp-client-update listeners added to [EventEmitter]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (Use `node --trace-warnings ...` to show where the warning was created) โœ“ src/services/BundledSkillLoader.test.ts (13 tests) 319ms โœ“ src/ui/components/Composer.test.tsx (14 tests) 2493ms โœ“ Composer > Footer Display > renders Footer by default 871ms โœ“ src/ui/commands/copyCommand.test.ts (11 tests) 521ms โœ“ src/ui/hooks/useKeypress.test.ts (15 tests) 1221ms โœ“ useKeypress > should not listen if isActive is false 456ms โœ“ src/ui/commands/ideCommand.test.ts (8 tests) 400ms โœ“ src/services/BuiltinCommandLoader.test.ts (9 tests) 292ms โœ“ src/ui/hooks/useShellHistory.test.ts (7 tests) 1147ms โœ“ useShellHistory > should initialize and read the history file from the correct path 342ms โœ“ src/ui/utils/resumeHistoryUtils.test.ts (4 tests) 166ms โœ“ src/ui/themes/color-utils.test.ts (16 tests) 228ms โœ“ src/ui/utils/computeStats.test.ts (12 tests) 149ms โœ“ src/ui/hooks/useLoadingIndicator.test.ts (8 tests) 1356ms โœ“ useLoadingIndicator > should initialize with default values when Idle 532ms โœ“ src/ui/hooks/useInputHistory.test.ts (11 tests) 839ms โœ“ useInputHistory > should initialize with historyIndex -1 and empty originalQueryBeforeNav 316ms โœ“ src/ui/hooks/useInputHistoryStore.test.ts (14 tests) 1432ms โœ“ useInputHistoryStore > should initialize with empty input history 395ms โœ“ src/ui/commands/aboutCommand.test.ts (7 tests) 382ms โœ“ src/ui/hooks/useEditorSettings.test.ts (10 tests) 1223ms โœ“ useEditorSettings > should initialize with dialog closed 315ms โœ“ src/commands/mcp/reconnect.test.ts (6 tests) 268ms โœ“ src/acp-integration/session/emitters/PlanEmitter.test.ts (17 tests) 325ms โœ“ src/ui/hooks/useTrustModify.test.ts (8 tests) 718ms โœ“ src/acp-integration/session/emitters/MessageEmitter.test.ts (13 tests) 242ms โœ“ src/config/migration/versions/v1-to-v2.test.ts (20 tests) 208ms โœ“ src/ui/components/hooks/constants.test.ts (25 tests) 300ms โœ“ src/config/auth.test.ts (13 tests) 318ms โœ“ src/ui/hooks/useHistoryManager.test.ts (8 tests) 732ms โœ“ useHistoryManager > should initialize with an empty history 370ms โœ“ src/services/prompt-processors/atFileProcessor.test.ts (11 tests) 350ms โœ“ src/ui/components/hooks/HookConfigDetailStep.test.tsx (14 tests) 3169ms โœ“ HookConfigDetailStep > should render hook details title 821ms โœ“ HookConfigDetailStep > should handle different event types 440ms โœ“ src/services/command-migration-tool.test.ts (13 tests) 698ms โœ“ src/commands/extensions/install.test.ts (8 tests) 416ms โœ“ src/ui/hooks/usePhraseCycler.test.ts (9 tests) 923ms โœ“ usePhraseCycler > should initialize with a witty phrase when not active and not waiting 425ms โœ“ src/utils/gitUtils.test.ts (24 tests) 481ms โœ“ src/ui/commands/clearCommand.test.ts (6 tests) 281ms โœ“ src/ui/hooks/useMessageQueue.test.ts (9 tests) 629ms โœ“ src/ui/commands/setupGithubCommand.test.ts (8 tests) 762ms โœ“ setupGithubCommand > returns a tool action to download github workflows and handles paths 529ms โœ“ src/ui/hooks/useReverseSearchCompletion.test.tsx (10 tests) 1144ms โœ“ useReverseSearchCompletion > Core Hook Behavior > State Management > should initialize with default state 563ms โœ“ src/ui/components/HistoryItemDisplay.test.tsx (13 tests) 4535ms โœ“ > renders UserMessage for "user" type 633ms โœ“ > renders StatsDisplay for "stats" type 438ms โœ“ > renders SessionSummaryDisplay for "quit" type 449ms โœ“ > should render a truncated gemini item 601ms โœ“ > should render a full gemini item when using availableTerminalHeightGemini 783ms โœ“ > should render a full gemini_content item when using availableTerminalHeightGemini 803ms โฏ src/ui/components/hooks/HooksManagementDialog.test.tsx (9 tests | 1 failed) 6061ms โœ“ HooksManagementDialog > Initial rendering > should render loading state initially 845ms โœ“ HooksManagementDialog > Initial rendering > should render with border 1162ms ร— HooksManagementDialog > Initial rendering > should handle empty hooks list gracefully 874ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain '0 hooks configured' โœ“ HooksManagementDialog > Keyboard navigation - HOOKS_LIST step > should register keypress handler with isActive: true 542ms โœ“ HooksManagementDialog > Keyboard navigation - HOOKS_LIST step > should close dialog on Escape key 502ms โœ“ HooksManagementDialog > Keyboard navigation - HOOKS_LIST step > should not go above first item when pressing up 488ms โœ“ HooksManagementDialog > Keyboard navigation - HOOKS_DISABLED step > should show disabled state when disableAllHooks is true 754ms โœ“ HooksManagementDialog > Keyboard navigation - HOOKS_DISABLED step > should close dialog on Escape key when hooks are disabled 596ms โœ“ HooksManagementDialog > Loading and error states > should allow Escape to close during loading state 257ms โœ“ src/acp-integration/acpAgent.test.ts (4 tests) 378ms โœ“ src/nonInteractive/io/StreamJsonInputReader.test.ts (11 tests) 263ms โฏ src/ui/components/messages/AskUserQuestionDialog.test.tsx (11 tests | 1 failed) 4568ms โœ“ > rendering > renders single question with options 957ms โœ“ > rendering > renders header for single question 222ms โœ“ > rendering > renders "Type something..." custom input option 203ms โœ“ > rendering > renders help text for single select 167ms โœ“ > rendering > renders tabs for multiple questions 239ms โœ“ > rendering > renders multi-select with checkboxes 274ms โœ“ > single-select interaction > selects an option with Enter and submits immediately for single question 939ms โœ“ > single-select interaction > cancels with Escape 279ms โœ“ > multi-select interaction > toggles options with Space 322ms ร— > multiple questions > shows unanswered questions as (not answered) in Submit tab 569ms โ†’ expected '\n Q1 โ–ธ Q2 Submit\n\n What is yourโ€ฆ' to contain '(not answered)' โœ“ > focus behavior > does not respond to keys when isFocused is false 325ms โœ“ src/ui/hooks/useIdeTrustListener.test.ts (5 tests) 872ms โœ“ useIdeTrustListener > should initialize correctly with no trust information 467ms โœ“ src/ui/utils/formatters.test.ts (28 tests) 193ms โœ“ src/ui/hooks/useGitBranchName.test.ts (7 tests | 2 skipped) 704ms โœ“ useGitBranchName > should return branch name 466ms โœ“ src/ui/hooks/useResumeCommand.test.ts (6 tests) 635ms โœ“ useResumeCommand > should initialize with dialog closed 309ms โœ“ src/nonInteractiveCliCommands.test.ts (10 tests) 306ms โฏ src/ui/components/messages/ToolConfirmationMessage.test.tsx (13 tests | 7 failed) 3427ms โœ“ ToolConfirmationMessage > should not display urls if prompt and url are the same 984ms ร— ToolConfirmationMessage > should display urls if prompt and url are different 492ms โ†’ expected '\n\n Do you want to proceed?\n\n โ€บ 1.โ€ฆ' to contain 'URLs to fetch:' ร— ToolConfirmationMessage > should render plan confirmation with markdown plan content 383ms โ†’ expected '\n\n Would you like to proceed?\n\n โ€บโ€ฆ' to contain 'Yes, and auto-accept edits' ร— ToolConfirmationMessage > with folder trust > 'for edit confirmations' > should show "allow always" when folder is trusted 318ms โ†’ expected '\n\n Apply this change?\n\n โ€บ 1.\n โ€ฆ' to contain 'Yes, allow always' โœ“ ToolConfirmationMessage > with folder trust > 'for edit confirmations' > should NOT show "allow always" when folder is untrusted 126ms ร— ToolConfirmationMessage > with folder trust > 'for exec confirmations' > should show "allow always" when folder is trusted 248ms โ†’ expected '\n\n Allow execution of: \'echo\'?\n\โ€ฆ' to contain 'Always allow in this project' โœ“ ToolConfirmationMessage > with folder trust > 'for exec confirmations' > should NOT show "allow always" when folder is untrusted 111ms ร— ToolConfirmationMessage > with folder trust > 'for info confirmations' > should show "allow always" when folder is trusted 141ms โ†’ expected '\n\n Do you want to proceed?\n\n โ€บ 1.โ€ฆ' to contain 'Always allow in this project' โœ“ ToolConfirmationMessage > with folder trust > 'for info confirmations' > should NOT show "allow always" when folder is untrusted 77ms ร— ToolConfirmationMessage > with folder trust > 'for mcp confirmations' > should show "allow always" when folder is trusted 176ms โ†’ expected '\n\n Allow execution of MCP tool "tesโ€ฆ' to contain 'Always allow in this project' โœ“ ToolConfirmationMessage > with folder trust > 'for mcp confirmations' > should NOT show "allow always" when folder is untrusted 89ms ร— ToolConfirmationMessage > external editor option > should show "Modify with external editor" when preferredEditor is set 131ms โ†’ expected '\n\n Apply this change?\n\n โ€บ 1.\n โ€ฆ' to contain 'Modify with external editor' โœ“ ToolConfirmationMessage > external editor option > should NOT show "Modify with external editor" when preferredEditor is not set 92ms โœ“ src/commands/auth/status.test.ts (9 tests) 293ms Error parsing settings file. Unexpected end of JSON input Settings file may be corrupted. Please check the JSON syntax. โœ“ src/utils/commentJson.test.ts (8 tests) 287ms โœ“ src/ui/components/messages/CompressionMessage.test.tsx (8 tests) 2127ms โœ“ > pending state > renders pending message when compression is in progress 1013ms โœ“ > message content validation > shows compression failure message for large histories when new tokens >= original tokens 380ms โœ“ src/commands/mcp/list.test.ts (4 tests) 196ms โœ“ src/ui/components/PluginChoicePrompt.test.tsx (12 tests) 3018ms โœ“ PluginChoicePrompt > rendering > renders marketplace name in title 965ms โœ“ PluginChoicePrompt > rendering > renders help text 324ms โœ“ src/ui/hooks/useFolderTrust.test.ts (9 tests) 813ms โœ“ useFolderTrust > should not open dialog when folder is already trusted 406ms โœ“ src/ui/commands/directoryCommand.test.tsx (7 tests) 311ms โœ“ src/ui/components/ModelStatsDisplay.test.tsx (6 tests) 2932ms โœ“ > should render "no API calls" message when there are no active models 844ms โœ“ > should not display conditional rows if no model has data for them 544ms โœ“ > should display conditional rows if at least one model has data 496ms โœ“ > should display stats for multiple models correctly 401ms โœ“ src/commands/channel/pidfile.test.ts (12 tests) 535ms โœ“ src/ui/commands/extensionsCommand.test.ts (7 tests) 322ms โœ“ src/ui/utils/MarkdownDisplay.test.tsx (31 tests) 6495ms โœ“ > renders nothing for empty text 461ms โœ“ > with 'Windows' line endings > renders a fenced code block with a language 422ms โœ“ > with 'Windows' line endings > renders a fenced code block without a language 2329ms โœ“ > with 'Windows' line endings > correctly parses a mix of markdown elements 618ms โœ“ src/ui/utils/highlight.test.ts (16 tests) 134ms โœ“ src/ui/commands/approvalModeCommand.test.ts (13 tests) 376ms โœ“ src/ui/components/hooks/HookDetailStep.test.tsx (12 tests) 3374ms โœ“ HookDetailStep > should render hook event name as title 856ms โœ“ HookDetailStep > should render with multiple configs 332ms โœ“ HookDetailStep > should handle different hook event types 579ms โœ“ src/core/initializer.test.ts (11 tests) 273ms โœ“ src/utils/commands.test.ts (12 tests) 132ms โœ“ src/commands/channel/config-utils.test.ts (11 tests) 193ms โœ“ src/ui/themes/theme-manager.test.ts (12 tests) 306ms โœ“ src/utils/deepMerge.test.ts (13 tests) 149ms โœ“ src/ui/components/TrustDialog.test.tsx (6 tests) 2882ms โœ“ TrustDialog > should render the main dialog with current trust level 1090ms โœ“ TrustDialog > should display the inherited trust note from parent 717ms โœ“ TrustDialog > should display the inherited trust note from IDE 318ms โœ“ src/ui/models/availableModels.test.ts (14 tests) 270ms โœ“ src/ui/contexts/SessionContext.test.tsx (4 tests) 878ms โœ“ SessionStatsContext > should provide the correct initial state 385ms โœ“ SessionStatsContext > should throw an error when useSessionStats is used outside of a provider 342ms โœ“ src/ui/commands/bugCommand.test.ts (3 tests) 192ms โœ“ src/config/migration/scheduler.test.ts (7 tests) 326ms โœ“ src/ui/commands/initCommand.test.ts (5 tests) 634ms โœ“ src/ui/components/shared/RadioButtonSelect.test.tsx (5 tests) 693ms โœ“ RadioButtonSelect > Prop forwarding to BaseSelectionList > should forward all props correctly when provided 534ms โœ“ src/acp-integration/service/filesystem.test.ts (4 tests) 267ms โœ“ src/ui/components/mcp/utils.test.ts (16 tests) 215ms โœ“ src/ui/hooks/useAttentionNotifications.test.ts (6 tests) 499ms โœ“ useAttentionNotifications > notifies when tool approval is required while unfocused 316ms โœ“ src/ui/commands/planCommand.test.ts (7 tests) 332ms โœ“ src/ui/components/hooks/HooksListStep.test.tsx (9 tests) 2101ms โœ“ HooksListStep > should render empty state when no hooks 635ms โœ“ src/ui/utils/updateCheck.test.ts (9 tests) 337ms โœ“ src/ui/hooks/useTimer.test.ts (8 tests) 804ms โœ“ useTimer > should initialize with 0 365ms โœ“ src/services/markdown-command-parser.test.ts (13 tests) 208ms โœ“ src/services/FileCommandLoader-markdown.test.ts (4 tests) 535ms โœ“ FileCommandLoader - Markdown support > should load markdown commands with frontmatter 306ms โœ“ src/commands/extensions/utils.test.ts (6 tests) 178ms โœ“ src/ui/components/ToolStatsDisplay.test.tsx (5 tests) 2263ms โœ“ > should render "no tool calls" message when there are no active tools 812ms โœ“ > should display stats for a single tool correctly 371ms โœ“ > should display stats for multiple tools correctly 373ms โœ“ > should handle large values without wrapping or overlapping 372ms โœ“ src/ui/components/AnsiOutput.test.tsx (6 tests) 1021ms โœ“ > renders a simple AnsiOutput object correctly 555ms โœ“ src/ui/commands/mcpCommand.test.ts (6 tests) 303ms โœ“ src/ui/components/extensions/ExtensionsManagerDialog.test.tsx (4 tests) 1641ms โœ“ ExtensionsManagerDialog Snapshots > should render empty state when no extensions installed 1140ms โœ“ src/ui/components/views/McpStatus.test.tsx (12 tests) 2923ms โœ“ McpStatus > renders correctly with a connected server 932ms โœ“ src/ui/commands/compressCommand.test.ts (5 tests) 305ms โœ“ src/ui/utils/clipboardUtils.test.ts (11 tests) 501ms โœ“ clipboardUtils > clipboardHasImage > should return true when clipboard contains image 329ms โœ“ src/ui/components/shared/EnumSelector.test.tsx (9 tests) 1434ms โœ“ > renders with string options and matches snapshot 911ms โœ“ src/ui/App.test.tsx (7 tests) 979ms โœ“ App > should render main content and composer when not quitting 645ms โœ“ src/ui/hooks/useFocus.test.ts (6 tests) 901ms โœ“ useFocus > should initialize with focus and enable focus reporting 480ms โœ“ src/ui/commands/modelCommand.test.ts (8 tests) 232ms โœ“ src/ui/components/hooks/HooksDisabledStep.test.tsx (8 tests) 2153ms โœ“ HooksDisabledStep > should render disabled title 651ms โœ“ HooksDisabledStep > should show explanation items 327ms โœ“ src/commands/extensions/disable.test.ts (7 tests) 565ms โœ“ src/commands/extensions/list.test.ts (4 tests) 497ms โœ“ extensions list command > should parse the list command 365ms โœ“ src/ui/components/SessionSummaryDisplay.test.tsx (3 tests) 2457ms โœ“ > renders the summary display with a title 1706ms โœ“ > does not show resume message when there are no messages 392ms โœ“ src/commands/extensions/enable.test.ts (7 tests) 695ms โœ“ src/utils/userStartupWarnings.test.ts (5 tests) 443ms โœ“ getUserStartupWarnings > home directory check > should return a warning when running in home directory 303ms โœ“ src/ui/components/Footer.test.tsx (6 tests) 1147ms โœ“