==> Building on magmar ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .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 700 52% 683.59kB/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.15.6-1.log 693 100% 676.76kB/s 0:00:00 693 100% 676.76kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ sent 1,143 bytes received 192 bytes 890.00 bytes/sec total size is 3,444 speedup is 2.58 ==> Patching arch to riscv64... ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building qwen-code  -> repo: extra  -> arch: riscv64  -> worker: felix-2 ==> Building qwen-code for [extra] (riscv64) ]3008;start=e36597b7a9d94275b8b35b447c371af7;user=root;hostname=magmar.felixc.at;machineid=df2217b61a6e4c659e659d77485a3d64;bootid=2a4691ea730041b4a9f9ec86703a4dc5;pid=1022112;pidfdid=1022113;comm=systemd-nspawn;container=arch-nspawn-1022112;type=container\]11;?\]2;๐Ÿ”ต Container arch-nspawn-1022112 on magmar.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=e36597b7a9d94275b8b35b447c371af7\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-2]...done ==> Making package: qwen-code 0.15.6-1 (Sat May 2 13:21:15 2026) ==> Retrieving sources...  -> Updating qwen-code git repo... From https://github.com/QwenLM/qwen-code - [deleted] (none) -> refs/pull/3684/merge remote: Enumerating objects: 509, done. remote: Counting objects: 0% (1/315) remote: Counting objects: 1% (4/315) remote: Counting objects: 2% (7/315) remote: Counting objects: 3% (10/315) remote: Counting objects: 4% (13/315) remote: Counting objects: 5% (16/315) remote: Counting objects: 6% (19/315) remote: Counting objects: 7% (23/315) remote: Counting objects: 8% (26/315) remote: Counting objects: 9% (29/315) remote: Counting objects: 10% (32/315) remote: Counting objects: 11% (35/315) remote: Counting objects: 12% (38/315) remote: Counting objects: 13% (41/315) remote: Counting objects: 14% (45/315) remote: Counting objects: 15% (48/315) remote: Counting objects: 16% (51/315) remote: Counting objects: 17% (54/315) remote: Counting objects: 18% (57/315) remote: Counting objects: 19% (60/315) remote: Counting objects: 20% (63/315) remote: Counting objects: 21% (67/315) remote: Counting objects: 22% (70/315) remote: Counting objects: 23% (73/315) remote: Counting objects: 24% (76/315) remote: Counting objects: 25% (79/315) remote: Counting objects: 26% (82/315) remote: Counting objects: 27% (86/315) remote: Counting objects: 28% (89/315) remote: Counting objects: 29% (92/315) remote: Counting objects: 30% (95/315) remote: Counting objects: 31% (98/315) remote: Counting objects: 32% (101/315) remote: Counting objects: 33% (104/315) remote: Counting objects: 34% (108/315) remote: Counting objects: 35% (111/315) remote: Counting objects: 36% (114/315) remote: Counting objects: 37% (117/315) remote: Counting objects: 38% (120/315) remote: Counting objects: 39% (123/315) remote: Counting objects: 40% (126/315) remote: Counting objects: 41% (130/315) remote: Counting objects: 42% (133/315) remote: Counting objects: 43% (136/315) remote: Counting objects: 44% (139/315) remote: Counting objects: 45% (142/315) remote: Counting objects: 46% (145/315) remote: Counting objects: 47% (149/315) remote: Counting objects: 48% (152/315) remote: Counting objects: 49% (155/315) remote: Counting objects: 50% (158/315) remote: Counting objects: 51% (161/315) remote: Counting objects: 52% (164/315) remote: Counting objects: 53% (167/315) remote: Counting objects: 54% (171/315) remote: Counting objects: 55% (174/315) remote: Counting objects: 56% (177/315) remote: Counting objects: 57% (180/315) remote: Counting objects: 58% (183/315) remote: Counting objects: 59% (186/315) remote: Counting objects: 60% (189/315) remote: Counting objects: 61% (193/315) remote: Counting objects: 62% (196/315) remote: Counting objects: 63% (199/315) remote: Counting objects: 64% (202/315) remote: Counting objects: 65% (205/315) remote: Counting objects: 66% (208/315) remote: Counting objects: 67% (212/315) remote: Counting objects: 68% (215/315) remote: Counting objects: 69% (218/315) remote: Counting objects: 70% (221/315) remote: Counting objects: 71% (224/315) remote: Counting objects: 72% (227/315) remote: Counting objects: 73% (230/315) remote: Counting objects: 74% (234/315) remote: Counting objects: 75% (237/315) remote: Counting objects: 76% (240/315) remote: Counting objects: 77% (243/315) remote: Counting objects: 78% (246/315) remote: Counting objects: 79% (249/315) remote: Counting objects: 80% (252/315) remote: Counting objects: 81% (256/315) remote: Counting objects: 82% (259/315) remote: Counting objects: 83% (262/315) remote: Counting objects: 84% (265/315) remote: Counting objects: 85% (268/315) remote: Counting objects: 86% (271/315) remote: Counting objects: 87% (275/315) remote: Counting objects: 88% (278/315) remote: Counting objects: 89% (281/315) remote: Counting objects: 90% (284/315) remote: Counting objects: 91% (287/315) remote: Counting objects: 92% (290/315) remote: Counting objects: 93% (293/315) remote: Counting objects: 94% (297/315) remote: Counting objects: 95% (300/315) remote: Counting objects: 96% (303/315) remote: Counting objects: 97% (306/315) remote: Counting objects: 98% (309/315) remote: Counting objects: 99% (312/315) remote: Counting objects: 100% (315/315) remote: Counting objects: 100% (315/315), done. remote: Compressing objects: 0% (1/161) remote: Compressing objects: 1% (2/161) remote: Compressing objects: 2% (4/161) remote: Compressing objects: 3% (5/161) remote: Compressing objects: 4% (7/161) remote: Compressing objects: 5% (9/161) remote: Compressing objects: 6% (10/161) remote: Compressing objects: 7% (12/161) remote: Compressing objects: 8% (13/161) remote: Compressing objects: 9% (15/161) remote: Compressing objects: 10% (17/161) remote: Compressing objects: 11% (18/161) remote: Compressing objects: 12% (20/161) remote: Compressing objects: 13% (21/161) remote: Compressing objects: 14% (23/161) remote: Compressing objects: 15% (25/161) remote: Compressing objects: 16% (26/161) remote: Compressing objects: 17% (28/161) remote: Compressing objects: 18% (29/161) remote: Compressing objects: 19% (31/161) remote: Compressing objects: 20% (33/161) remote: Compressing objects: 21% (34/161) remote: Compressing objects: 22% (36/161) remote: Compressing objects: 23% (38/161) remote: Compressing objects: 24% (39/161) remote: Compressing objects: 25% (41/161) remote: Compressing objects: 26% (42/161) remote: Compressing objects: 27% (44/161) remote: Compressing objects: 28% (46/161) remote: Compressing objects: 29% (47/161) remote: Compressing objects: 30% (49/161) remote: Compressing objects: 31% (50/161) remote: Compressing objects: 32% (52/161) remote: Compressing objects: 33% (54/161) remote: Compressing objects: 34% (55/161) remote: Compressing objects: 35% (57/161) remote: Compressing objects: 36% (58/161) remote: Compressing objects: 37% (60/161) remote: Compressing objects: 38% (62/161) remote: Compressing objects: 39% (63/161) remote: Compressing objects: 40% (65/161) remote: Compressing objects: 41% (67/161) remote: Compressing objects: 42% (68/161) remote: Compressing objects: 43% (70/161) remote: Compressing objects: 44% (71/161) remote: Compressing objects: 45% (73/161) remote: Compressing objects: 46% (75/161) remote: Compressing objects: 47% (76/161) remote: Compressing objects: 48% (78/161) remote: Compressing objects: 49% (79/161) remote: Compressing objects: 50% (81/161) remote: Compressing objects: 51% (83/161) remote: Compressing objects: 52% (84/161) remote: Compressing objects: 53% (86/161) remote: Compressing objects: 54% (87/161) remote: Compressing objects: 55% (89/161) remote: Compressing objects: 56% (91/161) remote: Compressing objects: 57% (92/161) remote: Compressing objects: 58% (94/161) remote: Compressing objects: 59% (95/161) remote: Compressing objects: 60% (97/161) remote: Compressing objects: 61% (99/161) remote: Compressing objects: 62% (100/161) remote: Compressing objects: 63% (102/161) remote: Compressing objects: 64% (104/161) remote: Compressing objects: 65% (105/161) remote: Compressing objects: 66% (107/161) remote: Compressing objects: 67% (108/161) remote: Compressing objects: 68% (110/161) remote: Compressing objects: 69% (112/161) remote: Compressing objects: 70% (113/161) remote: Compressing objects: 71% (115/161) remote: Compressing objects: 72% (116/161) remote: Compressing objects: 73% (118/161) remote: Compressing objects: 74% (120/161) remote: Compressing objects: 75% (121/161) remote: Compressing objects: 76% (123/161) remote: Compressing objects: 77% (124/161) remote: Compressing objects: 78% (126/161) remote: Compressing objects: 79% (128/161) remote: Compressing objects: 80% (129/161) remote: Compressing objects: 81% (131/161) remote: Compressing objects: 82% (133/161) remote: Compressing objects: 83% (134/161) remote: Compressing objects: 84% (136/161) remote: Compressing objects: 85% (137/161) remote: Compressing objects: 86% (139/161) remote: Compressing objects: 87% (141/161) remote: Compressing objects: 88% (142/161) remote: Compressing objects: 89% (144/161) remote: Compressing objects: 90% (145/161) remote: Compressing objects: 91% (147/161) remote: Compressing objects: 92% (149/161) remote: Compressing objects: 93% (150/161) remote: Compressing objects: 94% (152/161) remote: Compressing objects: 95% (153/161) remote: Compressing objects: 96% (155/161) remote: Compressing objects: 97% (157/161) remote: Compressing objects: 98% (158/161) remote: Compressing objects: 99% (160/161) remote: Compressing objects: 100% (161/161) remote: Compressing objects: 100% (161/161), done. Receiving objects: 0% (1/509) Receiving objects: 1% (6/509) Receiving objects: 2% (11/509) Receiving objects: 3% (16/509) Receiving objects: 4% (21/509) Receiving objects: 5% (26/509) Receiving objects: 6% (31/509) Receiving objects: 7% (36/509) Receiving objects: 8% (41/509) Receiving objects: 9% (46/509) Receiving objects: 10% (51/509) Receiving objects: 11% (56/509) Receiving objects: 12% (62/509) Receiving objects: 13% (67/509) Receiving objects: 14% (72/509) Receiving objects: 15% (77/509) Receiving objects: 16% (82/509) Receiving objects: 17% (87/509) Receiving objects: 18% (92/509) Receiving objects: 19% (97/509) Receiving objects: 20% (102/509) Receiving objects: 21% (107/509) Receiving objects: 22% (112/509) Receiving objects: 23% (118/509) Receiving objects: 24% (123/509) Receiving objects: 25% (128/509) Receiving objects: 26% (133/509) Receiving objects: 27% (138/509) Receiving objects: 28% (143/509) Receiving objects: 29% (148/509) Receiving objects: 30% (153/509) Receiving objects: 31% (158/509) Receiving objects: 32% (163/509) Receiving objects: 33% (168/509) Receiving objects: 34% (174/509) Receiving objects: 35% (179/509) Receiving objects: 36% (184/509) Receiving objects: 37% (189/509) Receiving objects: 38% (194/509) Receiving objects: 39% (199/509) Receiving objects: 40% (204/509) Receiving objects: 41% (209/509) Receiving objects: 42% (214/509) Receiving objects: 43% (219/509) Receiving objects: 44% (224/509) Receiving objects: 45% (230/509) Receiving objects: 46% (235/509) Receiving objects: 47% (240/509) Receiving objects: 48% (245/509) Receiving objects: 49% (250/509) Receiving objects: 50% (255/509) Receiving objects: 51% (260/509) Receiving objects: 52% (265/509) Receiving objects: 53% (270/509) Receiving objects: 54% (275/509) Receiving objects: 55% (280/509) Receiving objects: 56% (286/509) Receiving objects: 57% (291/509) Receiving objects: 58% (296/509) Receiving objects: 59% (301/509) Receiving objects: 60% (306/509) Receiving objects: 61% (311/509) Receiving objects: 62% (316/509) Receiving objects: 63% (321/509) Receiving objects: 64% (326/509) Receiving objects: 65% (331/509) Receiving objects: 66% (336/509) Receiving objects: 67% (342/509) Receiving objects: 68% (347/509) Receiving objects: 69% (352/509) Receiving objects: 70% (357/509) Receiving objects: 71% (362/509) Receiving objects: 72% (367/509) Receiving objects: 73% (372/509) Receiving objects: 74% (377/509) Receiving objects: 75% (382/509) Receiving objects: 76% (387/509) Receiving objects: 77% (392/509) Receiving objects: 78% (398/509) Receiving objects: 79% (403/509) Receiving objects: 80% (408/509) Receiving objects: 81% (413/509) Receiving objects: 82% (418/509) Receiving objects: 83% (423/509) Receiving objects: 84% (428/509) Receiving objects: 85% (433/509) Receiving objects: 86% (438/509) Receiving objects: 87% (443/509) Receiving objects: 88% (448/509) remote: Total 509 (delta 237), reused 190 (delta 154), pack-reused 194 (from 4) Receiving objects: 89% (454/509) Receiving objects: 90% (459/509) Receiving objects: 91% (464/509) Receiving objects: 92% (469/509) Receiving objects: 93% (474/509) Receiving objects: 94% (479/509) Receiving objects: 95% (484/509) Receiving objects: 96% (489/509) Receiving objects: 97% (494/509) Receiving objects: 98% (499/509) Receiving objects: 99% (504/509) Receiving objects: 100% (509/509) Receiving objects: 100% (509/509), 494.28 KiB | 3.80 MiB/s, done. Resolving deltas: 0% (0/302) Resolving deltas: 1% (4/302) Resolving deltas: 2% (7/302) Resolving deltas: 3% (10/302) Resolving deltas: 4% (13/302) Resolving deltas: 5% (16/302) Resolving deltas: 6% (19/302) Resolving deltas: 7% (22/302) Resolving deltas: 8% (25/302) Resolving deltas: 9% (28/302) Resolving deltas: 10% (31/302) Resolving deltas: 11% (34/302) Resolving deltas: 12% (37/302) Resolving deltas: 13% (40/302) Resolving deltas: 14% (43/302) Resolving deltas: 15% (47/302) Resolving deltas: 16% (51/302) Resolving deltas: 17% (53/302) Resolving deltas: 19% (59/302) Resolving deltas: 20% (61/302) Resolving deltas: 21% (65/302) Resolving deltas: 23% (70/302) Resolving deltas: 24% (73/302) Resolving deltas: 25% (76/302) Resolving deltas: 26% (79/302) Resolving deltas: 27% (82/302) Resolving deltas: 28% (85/302) Resolving deltas: 29% (88/302) Resolving deltas: 30% (92/302) Resolving deltas: 31% (94/302) Resolving deltas: 32% (97/302) Resolving deltas: 33% (100/302) Resolving deltas: 34% (103/302) Resolving deltas: 35% (107/302) Resolving deltas: 36% (110/302) Resolving deltas: 38% (115/302) Resolving deltas: 40% (121/302) Resolving deltas: 41% (124/302) Resolving deltas: 42% (127/302) Resolving deltas: 43% (130/302) Resolving deltas: 44% (133/302) Resolving deltas: 45% (137/302) Resolving deltas: 46% (139/302) Resolving deltas: 47% (142/302) Resolving deltas: 48% (145/302) Resolving deltas: 49% (148/302) Resolving deltas: 50% (152/302) Resolving deltas: 51% (155/302) Resolving deltas: 52% (158/302) Resolving deltas: 53% (161/302) Resolving deltas: 54% (164/302) Resolving deltas: 55% (167/302) Resolving deltas: 56% (170/302) Resolving deltas: 57% (173/302) Resolving deltas: 58% (176/302) Resolving deltas: 59% (179/302) Resolving deltas: 60% (182/302) Resolving deltas: 61% (186/302) Resolving deltas: 62% (189/302) Resolving deltas: 63% (192/302) Resolving deltas: 64% (194/302) Resolving deltas: 65% (197/302) Resolving deltas: 66% (200/302) Resolving deltas: 67% (203/302) Resolving deltas: 68% (206/302) Resolving deltas: 69% (209/302) Resolving deltas: 70% (212/302) Resolving deltas: 71% (215/302) Resolving deltas: 72% (218/302) Resolving deltas: 73% (221/302) Resolving deltas: 74% (224/302) Resolving deltas: 75% (227/302) Resolving deltas: 76% (230/302) Resolving deltas: 77% (233/302) Resolving deltas: 78% (236/302) Resolving deltas: 79% (239/302) Resolving deltas: 80% (242/302) Resolving deltas: 81% (245/302) Resolving deltas: 82% (248/302) Resolving deltas: 83% (251/302) Resolving deltas: 84% (254/302) Resolving deltas: 85% (257/302) Resolving deltas: 86% (260/302) Resolving deltas: 87% (263/302) Resolving deltas: 88% (266/302) Resolving deltas: 89% (269/302) Resolving deltas: 90% (272/302) Resolving deltas: 91% (275/302) Resolving deltas: 92% (278/302) Resolving deltas: 93% (281/302) Resolving deltas: 94% (284/302) Resolving deltas: 95% (287/302) Resolving deltas: 96% (290/302) Resolving deltas: 97% (293/302) Resolving deltas: 98% (296/302) Resolving deltas: 99% (299/302) Resolving deltas: 100% (302/302) Resolving deltas: 100% (302/302), completed with 82 local objects. eb2a9a8be..571959532 codex/installer-standalone -> codex/installer-standalone + 46952d194...a124c24b8 codex/issue-3004-retry-logging -> codex/issue-3004-retry-logging (forced update) 8e886c3b3..da0f919c0 codex/memory-diagnostics -> codex/memory-diagnostics 84d764bc0..f53192416 feat/commit-attribution -> feat/commit-attribution * [new branch] fix/deepseek-anthropic-thinking -> fix/deepseek-anthropic-thinking ad12bf84c..df594f75f main -> main 71adaa4ed..681dda2d0 worktree-phase-c-monitor-tool -> worktree-phase-c-monitor-tool + 923b38771...ff85b12ef refs/pull/2554/merge -> refs/pull/2554/merge (forced update) 84d764bc0..f53192416 refs/pull/3115/head -> refs/pull/3115/head + 5f7be7880...8f00c20df refs/pull/3115/merge -> refs/pull/3115/merge (forced update) + ef1fe982f...0ffe020b5 refs/pull/3190/merge -> refs/pull/3190/merge (forced update) + fd771af87...a2dc0a7d3 refs/pull/3519/merge -> refs/pull/3519/merge (forced update) 71adaa4ed..681dda2d0 refs/pull/3684/head -> refs/pull/3684/head + d4cf82a12...dad3b6c07 refs/pull/3698/head -> refs/pull/3698/head (forced update) + 1959cc1f6...7f77debb3 refs/pull/3698/merge -> refs/pull/3698/merge (forced update) + a618ddaf8...69fe359be refs/pull/3741/merge -> refs/pull/3741/merge (forced update) abc896590..579274bac refs/pull/3743/head -> refs/pull/3743/head + 3af1ebc75...daed5e508 refs/pull/3743/merge -> refs/pull/3743/merge (forced update) + cf5d99b17...239511003 refs/pull/3749/merge -> refs/pull/3749/merge (forced update) + f01f47a81...445792542 refs/pull/3774/merge -> refs/pull/3774/merge (forced update) eb2a9a8be..571959532 refs/pull/3776/head -> refs/pull/3776/head + a15e443ae...5fb570aeb refs/pull/3776/merge -> refs/pull/3776/merge (forced update) + a57afa178...3f9eb0944 refs/pull/3777/merge -> refs/pull/3777/merge (forced update) + 3edd20606...0fc017d6e refs/pull/3781/merge -> refs/pull/3781/merge (forced update) 8e886c3b3..da0f919c0 refs/pull/3785/head -> refs/pull/3785/head + 311361e6c...dbf275c94 refs/pull/3785/merge -> refs/pull/3785/merge (forced update) * [new ref] refs/pull/3788/head -> refs/pull/3788/head * [new ref] refs/pull/3788/merge -> refs/pull/3788/merge * [new ref] refs/pull/3790/head -> refs/pull/3790/head * [new ref] refs/pull/3790/merge -> refs/pull/3790/merge ==> Validating source files with sha256sums... qwen-code ... Passed ==> Validating source files with b2sums... qwen-code ... Passed ]3008;start=f18323db713e4433b18b4eb898af735a;user=root;hostname=magmar.felixc.at;machineid=df2217b61a6e4c659e659d77485a3d64;bootid=2a4691ea730041b4a9f9ec86703a4dc5;pid=1024218;pidfdid=1024219;comm=systemd-nspawn;container=arch-nspawn-1024218;type=container\]11;?\]2;๐Ÿ”ต Container arch-nspawn-1024218 on magmar.felixc.at\==> Making package: qwen-code 0.15.6-1 (Sat May 2 13:21:30 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (6) New Version Net Change 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.3-1 7.45 MiB extra/nodejs 25.9.0-1 55.46 MiB extra/ripgrep 15.1.0-2 4.87 MiB Total Installed Size: 69.90 MiB :: Proceed with installation? [Y/n] 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 extra/node-gyp 12.3.0-1 6.08 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.54.0-1 29.36 MiB extra/jq 1.8.1-3 0.47 MiB extra/npm 11.13.0-1 8.66 MiB Total Installed Size: 46.09 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing oniguruma... installing jq... installing nodejs-nopt... installing semver... installing node-gyp... Optional dependencies for node-gyp gcc: to build C++ modules [installed] make: to build C++ modules [installed] python: to build C++ modules installing npm... Optional dependencies for npm git: for dependencies using Git URL's [installed] :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 969. Creating user 'git' (git daemon user) with UID 969 and GID 969. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of qwen-code git repo... Cloning into 'qwen-code'... done. Updating files: 75% (1879/2502) Updating files: 76% (1902/2502) Updating files: 77% (1927/2502) Updating files: 78% (1952/2502) Updating files: 79% (1977/2502) Updating files: 80% (2002/2502) Updating files: 81% (2027/2502) Updating files: 82% (2052/2502) Updating files: 83% (2077/2502) Updating files: 84% (2102/2502) Updating files: 85% (2127/2502) Updating files: 86% (2152/2502) Updating files: 87% (2177/2502) Updating files: 88% (2202/2502) Updating files: 89% (2227/2502) Updating files: 90% (2252/2502) Updating files: 91% (2277/2502) Updating files: 92% (2302/2502) Updating files: 93% (2327/2502) Updating files: 94% (2352/2502) Updating files: 95% (2377/2502) Updating files: 96% (2402/2502) Updating files: 97% (2427/2502) Updating files: 98% (2452/2502) Updating files: 99% (2477/2502) Updating files: 100% (2502/2502) Updating files: 100% (2502/2502), 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 1418 packages, and audited 1431 packages in 4m 388 packages are looking for funding run `npm fund` for details 38 vulnerabilities (2 low, 18 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.15.6 build > node scripts/build.js > @qwen-code/qwen-code@0.15.6 generate > node scripts/generate-git-commit-info.js > @qwen-code/qwen-code-core@0.15.6 build > node ../../scripts/build_package.js Successfully copied files. > @qwen-code/web-templates@0.15.6 build > node build.mjs && tsc --build --clean && tsc Building web-templates... Building insight assets with Vite... vite v5.4.21 building for production... transforming... Browserslist: browsers data (caniuse-lite) is 6 months old. Please run: npx update-browserslist-db@latest Why you should do it regularly: https://github.com/browserslist/update-db#readme โœ“ 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.03s 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.15.6 build > tsc --build > @qwen-code/channel-telegram@0.15.6 build > tsc --build > @qwen-code/channel-weixin@0.15.6 build > tsc --build > @qwen-code/channel-dingtalk@0.15.6 build > tsc --build > @qwen-code/channel-plugin-example@0.15.6 build > tsc --build > @qwen-code/qwen-code@0.15.6 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.15.6 build > vite build vite v5.4.21 building for production... transforming... Browserslist: browsers data (caniuse-lite) is 6 months old. Please run: npx update-browserslist-db@latest Why you should do it regularly: https://github.com/browserslist/update-db#readme โœ“ 157 modules transformed. rendering chunks... [vite:dts] Start generate declaration files... computing gzip size... dist/styles.css 82.67 kB โ”‚ gzip: 15.38 kB dist/index.js 382.69 kB โ”‚ gzip: 96.66 kB โ”‚ map: 824.07 kB [vite:dts] Start rollup declaration files... Analysis will use the bundled TypeScript version 5.8.2 [vite:dts] Declaration files built in 43406ms. dist/styles.css 82.67 kB โ”‚ gzip: 15.38 kB dist/index.cjs 391.87 kB โ”‚ gzip: 97.37 kB โ”‚ map: 828.95 kB dist/styles.css 82.67 kB โ”‚ gzip: 15.38 kB dist/index.umd.js 414.53 kB โ”‚ gzip: 98.53 kB โ”‚ map: 831.92 kB โœ“ built in 1m 1s > @qwen-code/sdk@0.1.7 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 89.18s > qwen-code-vscode-ide-companion@0.15.6 build > npm run build:dev > qwen-code-vscode-ide-companion@0.15.6 build:dev > npm run check-types && npm run lint && node esbuild.js > qwen-code-vscode-ide-companion@0.15.6 check-types > tsc --noEmit > qwen-code-vscode-ide-companion@0.15.6 lint > eslint src /build/qwen-code/src/qwen-code/packages/vscode-ide-companion/src/extension.ts 221:45 warning Expected { after 'if' condition curly /build/qwen-code/src/qwen-code/packages/vscode-ide-companion/src/webview/App.tsx 180:17 warning Expected '===' and instead saw '==' eqeqeq 180:26 warning Expected { after 'if' condition curly 216:21 warning Expected { after 'if' condition curly 1214:44 warning Expected { after 'if' condition curly 1245:27 warning Expected { after 'if' condition curly 1258:47 warning Expected { after 'if' condition curly /build/qwen-code/src/qwen-code/packages/vscode-ide-companion/src/webview/providers/WebViewProvider.ts 1740:59 warning Expected { after 'if' condition curly 1742:19 warning Expected { after 'if' condition curly โœ– 9 problems (0 errors, 9 warnings) 0 errors and 8 warnings potentially fixable with the `--fix` option. Browserslist: browsers data (caniuse-lite) is 6 months old. Please run: npx update-browserslist-db@latest Why you should do it regularly: https://github.com/browserslist/update-db#readme > @qwen-code/qwen-code@0.15.6 bundle > npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js > @qwen-code/qwen-code@0.15.6 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.15.6 prepare > husky && npm run build && npm run bundle > @qwen-code/qwen-code@0.15.6 build > node scripts/build.js > @qwen-code/qwen-code@0.15.6 generate > node scripts/generate-git-commit-info.js > @qwen-code/qwen-code-core@0.15.6 build > node ../../scripts/build_package.js Successfully copied files. > @qwen-code/web-templates@0.15.6 build > node build.mjs && tsc --build --clean && tsc Building web-templates... Building insight assets with Vite... vite v5.4.21 building for production... transforming... Browserslist: browsers data (caniuse-lite) is 6 months old. Please run: npx update-browserslist-db@latest Why you should do it regularly: https://github.com/browserslist/update-db#readme โœ“ 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.91s 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.15.6 build > tsc --build > @qwen-code/channel-telegram@0.15.6 build > tsc --build > @qwen-code/channel-weixin@0.15.6 build > tsc --build > @qwen-code/channel-dingtalk@0.15.6 build > tsc --build > @qwen-code/channel-plugin-example@0.15.6 build > tsc --build > @qwen-code/qwen-code@0.15.6 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.15.6 build > vite build vite v5.4.21 building for production... transforming... Browserslist: browsers data (caniuse-lite) is 6 months old. Please run: npx update-browserslist-db@latest Why you should do it regularly: https://github.com/browserslist/update-db#readme โœ“ 157 modules transformed. rendering chunks... [vite:dts] Start generate declaration files... computing gzip size... dist/styles.css 82.67 kB โ”‚ gzip: 15.38 kB dist/index.js 382.69 kB โ”‚ gzip: 96.66 kB โ”‚ map: 824.07 kB [vite:dts] Start rollup declaration files... Analysis will use the bundled TypeScript version 5.8.2 [vite:dts] Declaration files built in 43591ms. dist/styles.css 82.67 kB โ”‚ gzip: 15.38 kB dist/index.cjs 391.87 kB โ”‚ gzip: 97.37 kB โ”‚ map: 828.95 kB dist/styles.css 82.67 kB โ”‚ gzip: 15.38 kB dist/index.umd.js 414.53 kB โ”‚ gzip: 98.53 kB โ”‚ map: 831.92 kB โœ“ built in 1m 2s > @qwen-code/sdk@0.1.7 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 89.17s > qwen-code-vscode-ide-companion@0.15.6 build > npm run build:dev > qwen-code-vscode-ide-companion@0.15.6 build:dev > npm run check-types && npm run lint && node esbuild.js > qwen-code-vscode-ide-companion@0.15.6 check-types > tsc --noEmit > qwen-code-vscode-ide-companion@0.15.6 lint > eslint src /build/qwen-code/src/qwen-code/packages/vscode-ide-companion/src/extension.ts 221:45 warning Expected { after 'if' condition curly /build/qwen-code/src/qwen-code/packages/vscode-ide-companion/src/webview/App.tsx 180:17 warning Expected '===' and instead saw '==' eqeqeq 180:26 warning Expected { after 'if' condition curly 216:21 warning Expected { after 'if' condition curly 1214:44 warning Expected { after 'if' condition curly 1245:27 warning Expected { after 'if' condition curly 1258:47 warning Expected { after 'if' condition curly /build/qwen-code/src/qwen-code/packages/vscode-ide-companion/src/webview/providers/WebViewProvider.ts 1740:59 warning Expected { after 'if' condition curly 1742:19 warning Expected { after 'if' condition curly โœ– 9 problems (0 errors, 9 warnings) 0 errors and 8 warnings potentially fixable with the `--fix` option. Browserslist: browsers data (caniuse-lite) is 6 months old. Please run: npx update-browserslist-db@latest Why you should do it regularly: https://github.com/browserslist/update-db#readme > @qwen-code/qwen-code@0.15.6 bundle > npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js > @qwen-code/qwen-code@0.15.6 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.15.6 npm notice Tarball Contents npm notice 11.4kB LICENSE npm notice 20.0kB README.md npm notice 8.8kB dist/bundled/batch/SKILL.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.6kB dist/bundled/qc-helper/docs/configuration/auth.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 138.4kB 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 686B dist/bundled/qc-helper/docs/features/_meta.ts npm notice 9.9kB dist/bundled/qc-helper/docs/features/approval-mode.md npm notice 12.4kB 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 26.2kB dist/bundled/qc-helper/docs/features/commands.md npm notice 21.3kB dist/bundled/qc-helper/docs/features/dual-output.md npm notice 4.6kB dist/bundled/qc-helper/docs/features/followup-suggestions.md npm notice 14.3kB dist/bundled/qc-helper/docs/features/headless.md npm notice 30.9kB dist/bundled/qc-helper/docs/features/hooks.md npm notice 4.3kB dist/bundled/qc-helper/docs/features/language.md npm notice 13.5kB dist/bundled/qc-helper/docs/features/lsp.md npm notice 18.7kB dist/bundled/qc-helper/docs/features/mcp.md npm notice 6.4kB dist/bundled/qc-helper/docs/features/memory.md npm notice 8.4kB 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 14.5kB dist/bundled/qc-helper/docs/features/status-line.md npm notice 21.5kB dist/bundled/qc-helper/docs/features/sub-agents.md npm notice 2.3kB dist/bundled/qc-helper/docs/features/tips.md npm notice 1.4kB dist/bundled/qc-helper/docs/features/token-caching.md npm notice 10.3kB dist/bundled/qc-helper/docs/features/tool-use-summaries.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 4.4kB dist/bundled/qc-helper/docs/overview.md npm notice 8.9kB 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 10.2kB 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.7kB dist/bundled/review/SKILL.md npm notice 25.4MB 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 7.3kB 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.15.6 npm notice filename: qwen-code-qwen-code-0.15.6.tgz npm notice package size: 16.3 MB npm notice unpacked size: 57.5 MB npm notice shasum: c9cdcc805403854424270b30d179ce21af265b72 npm notice integrity: sha512-gnkImGJEBJVkI[...]m0Kao4GCfKVvg== npm notice bundled deps: 17 npm notice bundled files: 0 npm notice own files: 846 npm notice total files: 846 npm notice qwen-code-qwen-code-0.15.6.tgz ==> Starting check()... > @qwen-code/qwen-code@0.15.6 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.15.6 test > vitest run RUN v3.2.4 /build/qwen-code/src/qwen-code/packages/cli Coverage enabled with v8 (node:5919) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 end listeners added to [Socket]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (Use `node --trace-warnings ...` to show where the warning was created) (node:5919) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 end listeners added to [Socket]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (node:5919) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 finish listeners added to [Socket]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (node:5919) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 error listeners added to [Socket]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (node:5919) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [Socket]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (node:5919) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 drain listeners added to [Socket]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (node:5919) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 finish listeners added to [Socket]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (node:5919) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 error listeners added to [Socket]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (node:5919) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [Socket]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (node:5919) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 data listeners added to [Socket]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit โœ“ src/acp-integration/acpAgent.test.ts (23 tests) 1332ms โœ“ src/utils/modelConfigUtils.test.ts (41 tests) 649ms โœ“ src/services/insight/generators/DataProcessor.test.ts (38 tests) 1037ms โœ“ DataProcessor > generateMetrics > should generate metrics from chat files 366ms โœ“ src/ui/hooks/atCommandProcessor.test.ts (43 tests) 1442ms โœ“ handleAtCommand > git-aware filtering > should skip git-ignored files in @ commands 329ms โœ“ src/utils/errors.test.ts (38 tests) 488ms โœ“ src/ui/hooks/useSlashCompletion.test.ts (24 tests) 2069ms โœ“ src/ui/components/shared/vim-buffer-actions.test.ts (74 tests) 404ms โœ“ src/ui/commands/languageCommand.test.ts (47 tests) 967ms โœ“ src/utils/nonInteractiveHelpers.test.ts (60 tests) 431ms โœ“ src/services/FileCommandLoader.test.ts (40 tests) 2040ms โœ“ FileCommandLoader > loads a single command from a file 324ms โœ“ src/utils/settingsUtils.test.ts (73 tests) 362ms โœ“ src/ui/components/shared/text-buffer.test.ts (132 tests) 3391ms โœ“ useTextBuffer > Initialization > should initialize with empty text and cursor at (0,0) by default 489ms โฏ src/ui/hooks/useStatusLine.test.ts (52 tests | 3 failed) 41746ms ร— useStatusLine > config validation > returns null when no statusLine config is set 11497ms โ†’ 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" 11797ms โ†’ 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 10007ms โ†’ 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 whitespace only 6494ms โœ“ useStatusLine > command execution > executes configured command on mount 177ms โœ“ useStatusLine > command execution > passes correct options to exec 57ms โœ“ useStatusLine > command execution > returns single line as array 76ms โœ“ useStatusLine > command execution > returns all lines when stdout has multiple lines 47ms โœ“ useStatusLine > command execution > filters empty lines from output 31ms โœ“ useStatusLine > command execution > caps output at 2 lines 47ms โœ“ useStatusLine > command execution > handles \r\n line endings 35ms โœ“ useStatusLine > command execution > returns empty when stdout is only newlines 32ms โœ“ useStatusLine > command execution > returns null when command fails 34ms โœ“ useStatusLine > command execution > returns null when stdout is empty 29ms โœ“ useStatusLine > stdin JSON input > writes JSON to stdin with session context 25ms โœ“ useStatusLine > stdin JSON input > includes git branch when available 23ms โœ“ useStatusLine > stdin JSON input > omits git when branchName is falsy 27ms โœ“ useStatusLine > stdin JSON input > includes vim mode when enabled 23ms โœ“ useStatusLine > stdin JSON input > omits vim when not enabled 22ms โœ“ useStatusLine > stdin JSON input > includes context window usage data 26ms โœ“ useStatusLine > stdin JSON input > includes per-model metrics and aggregated token counts 31ms โœ“ useStatusLine > stdin JSON input > falls back to zero when contextWindowSize is unavailable 27ms โœ“ useStatusLine > stdin JSON input > falls back to "unknown" when getCliVersion returns empty 24ms โœ“ useStatusLine > stdin JSON input > falls back to model from config when currentModel is empty 26ms โœ“ useStatusLine > stale generation > ignores callback from stale generation and accepts fresh one 127ms โœ“ useStatusLine > debouncing > debounces rapid state changes to a single exec 60ms โœ“ useStatusLine > config removal > clears output when config is removed 47ms โœ“ useStatusLine > config removal > cancels pending debounce and kills child when config is removed 43ms โœ“ useStatusLine > cleanup > kills active child process on unmount 26ms โœ“ useStatusLine > cleanup > clears debounce timer on unmount 32ms โœ“ useStatusLine > stdin error handling > silently handles EPIPE errors 40ms โœ“ useStatusLine > stdin error handling > logs non-EPIPE stdin errors 33ms โœ“ useStatusLine > command change > re-executes immediately when command changes 47ms โœ“ useStatusLine > command change > cancels pending debounce when command changes 40ms โœ“ useStatusLine > state change triggers > triggers update when prompt token count changes 37ms โœ“ useStatusLine > state change triggers > triggers update when branch changes 30ms โœ“ useStatusLine > state change triggers > triggers update when tool calls change 31ms โœ“ useStatusLine > state change triggers > triggers update when vim mode is toggled off 30ms โœ“ useStatusLine > state change triggers > triggers update when file lines change 31ms โœ“ useStatusLine > process management > kills previous process when starting new execution 36ms โœ“ useStatusLine > spawn failure handling > does not crash when exec throws synchronously (EBADF) 32ms โœ“ useStatusLine > spawn failure handling > recovers on subsequent state changes after a sync exec failure 44ms โœ“ useStatusLine > output deduplication > preserves the same lines array reference when output is unchanged 36ms โœ“ useStatusLine > output deduplication > produces a new reference when output changes 42ms โœ“ useStatusLine > refreshInterval > re-executes the command every N seconds 40ms โœ“ useStatusLine > refreshInterval > does not start an interval when refreshInterval is omitted 24ms โœ“ useStatusLine > refreshInterval > rejects refreshInterval < 1 (no interval scheduled) 25ms โœ“ useStatusLine > refreshInterval > rejects non-finite refreshInterval (no interval scheduled) 27ms โœ“ useStatusLine > refreshInterval > clears the interval when config is removed 33ms โœ“ useStatusLine > refreshInterval > reschedules when refreshInterval changes 34ms โœ“ useStatusLine > refreshInterval > clears the interval on unmount 25ms โœ“ useStatusLine > refreshInterval > skips periodic ticks while a previous exec is still running 39ms โœ“ src/ui/hooks/slashCommandProcessor.test.ts (39 tests) 4394ms โœ“ useSlashCommandProcessor > Initialization and Command Loading > should initialize CommandService with all required loaders 452ms โœ“ useSlashCommandProcessor > Initialization and Command Loading > should provide an immutable array of commands to consumers 312ms โœ“ src/ui/hooks/vim.test.ts (89 tests) 5200ms โœ“ useVim hook > Mode switching > should start in NORMAL mode 314ms โœ“ src/ui/hooks/useGeminiStream.test.tsx (83 tests) 5533ms โœ“ useGeminiStream > should not submit tool responses if not all tool calls are completed 403ms โœ“ useGeminiStream > handleFinishedEvent > should add appropriate messages for other finish reasons 306ms โœ“ src/ui/hooks/useSelectionList.test.ts (45 tests) 1911ms โœ“ src/config/settings.test.ts (95 tests) 1875ms โœ“ src/services/prompt-processors/shellProcessor.test.ts (34 tests) 777ms โœ“ src/ui/contexts/KeypressContext.test.tsx (92 tests) 5165ms โœ“ KeypressContext - Kitty Protocol > Enter key handling > should recognize regular enter key (keycode 13) in kitty protocol 349ms โœ“ KeypressContext - Kitty Protocol > Enter key handling > auto-recovers from a stuck paste mode via idle timeout 1312ms โœ“ KeypressContext - Kitty Protocol > paste mode > paste mode markers > should handle empty paste sequence 602ms โœ“ src/acp-integration/session/Session.test.ts (31 tests) 1917ms โœ“ src/ui/utils/mergeCompactToolGroups.test.ts (24 tests) 285ms โœ“ src/ui/components/agent-view/agentHistoryAdapter.test.ts (35 tests) 380ms โœ“ src/nonInteractive/control/ControlDispatcher.test.ts (35 tests) 647ms โœ“ src/nonInteractive/io/BaseJsonOutputAdapter.test.ts (93 tests) 890ms โœ“ src/nonInteractive/io/JsonOutputAdapter.test.ts (35 tests) 578ms โœ“ src/utils/languageUtils.test.ts (45 tests) 344ms โœ“ src/nonInteractiveCli.test.ts (30 tests | 1 skipped) 1807ms โœ“ src/nonInteractive/io/StreamJsonOutputAdapter.test.ts (48 tests) 564ms โœ“ src/config/config.test.ts (183 tests | 2 skipped) 13566ms โœ“ parseArguments > should throw an error when both --prompt and --prompt-interactive are used together 730ms โœ“ parseArguments > should map any @command to prompt (one-shot) 305ms โœ“ loadCliConfig telemetry > should set telemetry to true when --telemetry flag is present 352ms โœ“ Approval mode tool exclusion logic > should not exclude interactive tools in interactive mode regardless of approval mode 334ms (node:5951) 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/acp-integration/session/emitters/ToolCallEmitter.test.ts (33 tests) 496ms โœ“ src/acp-integration/session/SubAgentTracker.test.ts (24 tests) 825ms โœ“ src/ui/hooks/useToolScheduler.test.ts (17 tests) 1379ms โœ“ useReactToolScheduler in YOLO Mode > should skip confirmation and execute tool directly when yoloMode is true 476ms โœ“ useReactToolScheduler > should schedule and execute multiple tool calls 521ms โœ“ src/config/migration/versions/v2-to-v3.test.ts (31 tests) 306ms โœ“ src/ui/hooks/useCodingPlanUpdates.test.ts (15 tests) 1652ms โœ“ src/commands/auth/openrouterOAuth.test.ts (20 tests) 3226ms โœ“ openrouterOAuth > resolves callback code without waiting for server close completion 712ms โœ“ openrouterOAuth > applies OpenRouter configuration to settings and reloads providers 1498ms โœ“ src/ui/hooks/shellCommandProcessor.test.ts (20 tests) 2172ms โœ“ useShellCommandProcessor > should initiate command execution and set pending state 418ms โฏ src/ui/components/StandaloneSessionPicker.test.tsx (18 tests | 2 failed) 11848ms โœ“ SessionPicker > Empty Sessions > should show sessions with 0 messages 1449ms โœ“ SessionPicker > Empty Sessions > should show sessions even when all sessions are empty 570ms โœ“ SessionPicker > Empty Sessions > should show sessions with 1 or more messages 430ms โœ“ SessionPicker > Branch Filtering > should filter by branch when B is pressed 727ms โœ“ SessionPicker > Branch Filtering > should combine empty session filter with branch filter 712ms โœ“ SessionPicker > Keyboard Navigation > should navigate with arrow keys 563ms โœ“ SessionPicker > Keyboard Navigation > should navigate with vim keys (j/k) 790ms ร— SessionPicker > Keyboard Navigation > should select session on Enter 739ms โ†’ expected "spy" to be called with arguments: [ 'selected-session' ] Number of calls: 0  โœ“ SessionPicker > Keyboard Navigation > should cancel on Escape 475ms โœ“ SessionPicker > Display > should show session metadata 453ms โœ“ SessionPicker > Display > should show header and footer 438ms โœ“ SessionPicker > Display > should show branch toggle hint when currentBranch is provided 528ms โœ“ SessionPicker > Display > should truncate long prompts 443ms โœ“ SessionPicker > Display > should show "(empty prompt)" for sessions without prompt text 445ms โœ“ SessionPicker > Pagination > should load more sessions when scrolling to bottom 776ms ร— SessionPicker > Preview Mode > renders tool_group items without crashing (stub Providers mounted) 842ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'BashTool' โœ“ SessionPicker > Preview Mode > Enter inside preview fires onSelect with previewed sessionId 759ms โœ“ SessionPicker > Preview Mode > without enablePreview, Space is a no-op and footer omits the hint 680ms โœ“ src/commands/auth/status.test.ts (22 tests) 404ms โœ“ src/ui/hooks/useExtensionUpdates.test.ts (15 tests) 1538ms โœ“ useExtensionUpdates > should check for updates and log a message if an update is available 486ms โœ“ src/ui/hooks/useAutoAcceptIndicator.test.ts (15 tests) 1240ms โœ“ useAutoAcceptIndicator > should initialize with ApprovalMode.AUTO_EDIT if config.getApprovalMode returns ApprovalMode.AUTO_EDIT 377ms โœ“ src/nonInteractive/session.test.ts (21 tests) 574ms โฏ src/ui/components/SettingsDialog.test.tsx (54 tests | 21 failed) 43644ms โœ“ SettingsDialog > Initial Rendering > should render the settings dialog with default state 1133ms โœ“ SettingsDialog > Initial Rendering > should accept availableTerminalHeight prop without errors 388ms โœ“ SettingsDialog > Initial Rendering > should show settings list with default values 323ms โœ“ SettingsDialog > Initial Rendering > should highlight first setting by default 343ms ร— SettingsDialog > Settings Navigation > should navigate down with arrow key 1595ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'โ— Language: UI' โœ“ SettingsDialog > Settings Navigation > should navigate up with arrow key 855ms โœ“ SettingsDialog > Settings Navigation > should navigate with vim keys (j/k) 1032ms ร— SettingsDialog > Settings Navigation > wraps around when at the top of the list 742ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'โ— Tool Use Summaries' ร— SettingsDialog > Settings Toggling > should toggle setting with Enter key 1485ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'โ— Tool Approval Mode' ร— SettingsDialog > Settings Toggling > should sync compact mode with CompactModeContext when toggled 1538ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'โ— Tool Approval Mode' ร— SettingsDialog > Settings Toggling > enum values > toggles enum values with the enter key 1445ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'โ— Tool Approval Mode' ร— SettingsDialog > Settings Toggling > enum values > loops back when reaching the end of an enum 1411ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'โ— Tool Approval Mode' โœ“ SettingsDialog > Settings Toggling > should toggle setting with Space key 539ms โœ“ SettingsDialog > Settings Toggling > should handle vim mode setting specially 601ms โœ“ SettingsDialog > Scope Selection > should switch between scopes 506ms ร— SettingsDialog > Scope Selection > should reset to settings focus when scope is selected 1397ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'Tool Approval Mode' โœ“ SettingsDialog > Restart Prompt > should show restart prompt for restart-required settings 494ms โœ“ SettingsDialog > Restart Prompt > should handle restart request when r is pressed 487ms ร— SettingsDialog > Escape Key Behavior > should call onSelect with undefined when Escape is pressed 1386ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'Tool Approval Mode' โœ“ SettingsDialog > Settings Persistence > should persist settings across scope changes 415ms โœ“ SettingsDialog > Settings Persistence > should show different values for different scopes 228ms โœ“ SettingsDialog > Error Handling > should handle vim mode toggle errors gracefully 496ms โœ“ SettingsDialog > Complex State Management > should track modified settings correctly 865ms โœ“ SettingsDialog > Complex State Management > should handle scrolling when there are many settings 1476ms โœ“ SettingsDialog > VimMode Integration > should sync with VimModeContext when vim mode is toggled 459ms โœ“ SettingsDialog > Specific Settings Behavior > should show correct display values for settings with different states 250ms โœ“ SettingsDialog > Specific Settings Behavior > should handle immediate settings save for non-restart-required settings 488ms โœ“ SettingsDialog > Specific Settings Behavior > should show restart prompt for restart-required settings 486ms ร— SettingsDialog > Specific Settings Behavior > should keep restart prompt when switching scopes 1421ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'Tool Approval Mode' โœ“ SettingsDialog > Settings Display Values > should show correct values for inherited settings 209ms โœ“ SettingsDialog > Settings Display Values > should show override indicator for overridden settings 219ms โœ“ SettingsDialog > Output Language > treats empty output language as auto 1515ms โœ“ SettingsDialog > Keyboard Shortcuts Edge Cases > should handle rapid key presses gracefully 486ms โœ“ SettingsDialog > Keyboard Shortcuts Edge Cases > should handle Ctrl+C to reset current setting to default 464ms โœ“ SettingsDialog > Keyboard Shortcuts Edge Cases > should handle Ctrl+L to reset current setting to default 515ms โœ“ SettingsDialog > Keyboard Shortcuts Edge Cases > should handle navigation when only one setting exists 876ms ร— SettingsDialog > Keyboard Shortcuts Edge Cases > should properly handle Tab navigation between sections 1374ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'Tool Approval Mode' โœ“ SettingsDialog > Error Recovery > should handle malformed settings gracefully 218ms โœ“ SettingsDialog > Error Recovery > should handle missing setting definitions gracefully 209ms ร— SettingsDialog > Complex User Interactions > should handle complete user workflow: navigate, toggle, change scope, exit 1399ms โ†’ expected 'โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'Tool Approval Mode' โœ“ SettingsDialog > Complex User Interactions > should allow changing multiple settings without losing pending changes 1378ms โœ“ SettingsDialog > Complex User Interactions > should maintain state consistency during complex interactions 863ms โœ“ SettingsDialog > Complex User Interactions > should handle restart workflow correctly 480ms โœ“ SettingsDialog > String Settings Editing > should allow editing and committing a string setting 4026ms ร— SettingsDialog > Snapshot Tests > should render default state correctly 634ms โ†’ Snapshot `SettingsDialog > Snapshot Tests > should render default state correctly 1` mismatched ร— SettingsDialog > Snapshot Tests > should render with various boolean settings enabled 449ms โ†’ Snapshot `SettingsDialog > Snapshot Tests > should render with various boolean settings enabled 1` mismatched ร— SettingsDialog > Snapshot Tests > should render with mixed boolean and number settings 469ms โ†’ Snapshot `SettingsDialog > Snapshot Tests > should render with mixed boolean and number settings 1` mismatched ร— SettingsDialog > Snapshot Tests > should render focused on scope selector 503ms โ†’ Snapshot `SettingsDialog > Snapshot Tests > should render focused on scope selector 1` mismatched ร— SettingsDialog > Snapshot Tests > should render with different scope selected (System) 658ms โ†’ Snapshot `SettingsDialog > Snapshot Tests > should render with different scope selected (System) 1` mismatched ร— SettingsDialog > Snapshot Tests > should render with different scope selected (Workspace) 497ms โ†’ Snapshot `SettingsDialog > Snapshot Tests > should render with different scope selected (Workspace) 1` mismatched ร— SettingsDialog > Snapshot Tests > should render with accessibility settings enabled 437ms โ†’ Snapshot `SettingsDialog > Snapshot Tests > should render with accessibility settings enabled 1` mismatched ร— SettingsDialog > Snapshot Tests > should render with file filtering settings configured 460ms โ†’ Snapshot `SettingsDialog > Snapshot Tests > should render with file filtering settings configured 1` mismatched ร— SettingsDialog > Snapshot Tests > should render with tools and security settings 459ms โ†’ Snapshot `SettingsDialog > Snapshot Tests > should render with tools and security settings 1` mismatched ร— SettingsDialog > Snapshot Tests > should render with all boolean settings disabled 512ms โ†’ Snapshot `SettingsDialog > Snapshot Tests > should render with all boolean settings disabled 1` mismatched โœ“ src/ui/components/messages/ToolMessage.test.tsx (29 tests) 3955ms โœ“ > renders basic tool information 848ms โœ“ > pre-slices large non-shell string output before MaxSizedBox layout 542ms โœ“ src/ui/hooks/useCommandCompletion.test.ts (19 tests) 2006ms โœ“ useCommandCompletion > Core Hook Behavior > State Management > should initialize with default state 519ms โฏ src/ui/components/InputPrompt.test.tsx (110 tests | 1 failed | 1 skipped) 37190ms โœ“ InputPrompt > prompt suggestions > does not accept the prompt suggestion on shift+tab 1585ms โœ“ InputPrompt > prompt suggestions > does not accept a prompt suggestion while command completion is active 753ms โœ“ InputPrompt > should call shellHistory.getPreviousCommand on up arrow in shell mode 305ms โœ“ InputPrompt > should call shellHistory.getNextCommand on down arrow in shell mode 282ms โœ“ InputPrompt > should set the buffer text when a shell history command is retrieved 380ms โœ“ InputPrompt > should call shellHistory.addCommandToHistory on submit in shell mode 305ms โœ“ InputPrompt > should NOT call shell history methods when not in shell mode 414ms โœ“ InputPrompt > should call completion.navigateUp for up arrow when suggestions are showing 369ms โœ“ InputPrompt > should call completion.navigateDown for down arrow when suggestions are showing 390ms โœ“ InputPrompt > should NOT call completion navigation when suggestions are not showing 450ms โœ“ InputPrompt > clipboard image paste > should handle Ctrl+V when clipboard has an image 341ms โœ“ InputPrompt > clipboard image paste > should handle Cmd+V when clipboard has an image 337ms โœ“ InputPrompt > clipboard image paste > should not insert anything when clipboard has no image 269ms โœ“ InputPrompt > clipboard image paste > should handle image save failure gracefully 248ms โœ“ InputPrompt > clipboard image paste > should insert image path at cursor position with proper spacing 289ms โœ“ InputPrompt > clipboard image paste > should handle errors during clipboard operations gracefully 263ms โœ“ InputPrompt > should complete a partial parent command 279ms โœ“ InputPrompt > should append a sub-command when the parent command is already complete 301ms โœ“ InputPrompt > should handle the "backspace" edge case correctly 308ms โœ“ InputPrompt > should complete a partial argument for a command 298ms โœ“ InputPrompt > should autocomplete on Enter when suggestions are active, without submitting 267ms โœ“ InputPrompt > should complete a command based on its altNames 265ms โœ“ InputPrompt > should not submit on Enter when the buffer is empty or only contains whitespace 253ms โœ“ InputPrompt > should submit directly on Enter when isPerfectMatch is true 277ms โœ“ InputPrompt > should reset history navigation after submitting on Enter 266ms โœ“ InputPrompt > should submit directly on Enter when a complete leaf command is typed 284ms โœ“ InputPrompt > should autocomplete an @-path on Enter without submitting 270ms โœ“ InputPrompt > should add a newline on enter when the line ends with a backslash 251ms โœ“ InputPrompt > should clear the buffer on Ctrl+C if it has text 252ms โœ“ InputPrompt > should NOT clear the buffer on Ctrl+C if it is empty 273ms โœ“ InputPrompt > cursor-based completion trigger > should trigger completion when cursor is after @ without spaces 215ms โœ“ InputPrompt > cursor-based completion trigger > should trigger completion when cursor is after / without spaces 204ms โœ“ InputPrompt > cursor-based completion trigger > should NOT trigger completion when cursor is after space following @ 219ms โœ“ InputPrompt > cursor-based completion trigger > should NOT trigger completion when cursor is after space following / 172ms โœ“ InputPrompt > cursor-based completion trigger > should NOT trigger completion when cursor is not after @ or / 196ms โœ“ InputPrompt > cursor-based completion trigger > should handle multiline text correctly 180ms โœ“ InputPrompt > cursor-based completion trigger > should handle single line slash command correctly 198ms โœ“ InputPrompt > cursor-based completion trigger > should handle Unicode characters (emojis) correctly in paths 209ms โœ“ InputPrompt > cursor-based completion trigger > should handle Unicode characters with spaces after them 205ms โœ“ InputPrompt > cursor-based completion trigger > should handle escaped spaces in paths correctly 242ms โœ“ InputPrompt > cursor-based completion trigger > should NOT trigger completion after unescaped space following escaped space 255ms โœ“ InputPrompt > cursor-based completion trigger > should handle multiple escaped spaces in paths 250ms โœ“ InputPrompt > cursor-based completion trigger > should handle escaped spaces in slash commands 228ms โœ“ InputPrompt > cursor-based completion trigger > should handle Unicode characters with escaped spaces 267ms โœ“ InputPrompt > vim mode > should not call buffer.handleInput when vim mode is enabled and vim handles the input 282ms โœ“ InputPrompt > vim mode > should call buffer.handleInput when vim mode is enabled but vim does not handle the input 283ms โœ“ InputPrompt > vim mode > should call handleInput when vim mode is disabled 274ms โœ“ InputPrompt > vim mode > should toggle shortcuts when vim passes through ? on an empty prompt 310ms โœ“ InputPrompt > unfocused paste > should handle bracketed paste when not focused 288ms โœ“ InputPrompt > unfocused paste > should ignore regular keypresses when not focused 268ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor mid-word by highlighting the character 221ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor at the beginning of the line 195ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor at the end of the line as an inverted space 172ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor correctly on a highlighted token 182ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor correctly for multi-byte unicode characters 209ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor at the end of a line with unicode characters 227ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor on an empty line 244ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor on a space between words 179ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor in the middle of a line in a multiline block 220ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor at the beginning of a line in a multiline block 202ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor at the end of a line in a multiline block 191ms โœ“ InputPrompt > Highlighting and Cursor Display > should display cursor on a blank line in a multiline block 207ms โœ“ InputPrompt > multiline rendering > should correctly render multiline input including blank lines 254ms โœ“ InputPrompt > multiline paste > should handle multiline paste 'with \n newlines' 303ms โœ“ InputPrompt > multiline paste > should handle multiline paste 'with extra slashes before \n newlines' 308ms โœ“ InputPrompt > multiline paste > should handle multiline paste 'with \r\n newlines' 278ms โœ“ InputPrompt > paste auto-submission protection > should prevent auto-submission immediately after paste with newlines 378ms โœ“ InputPrompt > paste auto-submission protection > should allow submission after paste protection timeout 991ms โœ“ InputPrompt > paste auto-submission protection > should not interfere with normal Enter key submission when no recent paste 275ms โœ“ InputPrompt > enhanced input UX - double ESC clear functionality > should clear buffer on second ESC press 341ms โœ“ InputPrompt > enhanced input UX - double ESC clear functionality > should reset escape state on any non-ESC key 916ms โœ“ InputPrompt > enhanced input UX - double ESC clear functionality > should handle ESC in shell mode by disabling shell mode 283ms โœ“ InputPrompt > enhanced input UX - double ESC clear functionality > should handle ESC when completion suggestions are showing 285ms โœ“ InputPrompt > enhanced input UX - double ESC clear functionality > should not call onEscapePromptChange when not provided 291ms โœ“ InputPrompt > enhanced input UX - double ESC clear functionality > should not interfere with existing keyboard shortcuts 328ms โœ“ InputPrompt > reverse search > invokes reverse search on Ctrl+R 405ms โœ“ InputPrompt > reverse search > resets reverse search state on Escape 407ms โœ“ InputPrompt > reverse search > completes the highlighted entry on Tab and exits reverse-search 469ms โœ“ InputPrompt > reverse search > submits the highlighted entry on Enter and exits reverse-search 395ms โœ“ InputPrompt > reverse search > text and cursor position should be restored after reverse search 343ms โœ“ InputPrompt > Ctrl+E keyboard shortcut > should move cursor to end of current line in multiline input 290ms โœ“ InputPrompt > Ctrl+E keyboard shortcut > should move cursor to end of current line for single line input 266ms โœ“ InputPrompt > command search (Ctrl+R when not in shell) > passes newest-first user history to command search 226ms โœ“ InputPrompt > command search (Ctrl+R when not in shell) > enters command search on Ctrl+R and shows suggestions 421ms โ†“ 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) 380ms โœ“ InputPrompt > command search (Ctrl+R when not in shell) > does not show expand/collapse indicator for short suggestions 416ms โœ“ InputPrompt > snapshots > should render correctly in shell mode 207ms โœ“ InputPrompt > snapshots > should render correctly when accepting edits 231ms โœ“ InputPrompt > snapshots > should render correctly in yolo mode 222ms โœ“ InputPrompt > snapshots > should not show inverted cursor when shell is focused 208ms โœ“ InputPrompt > should still allow input when shell is not focused 266ms โœ“ InputPrompt > large paste placeholder > should create placeholder for paste > 1000 characters 384ms โœ“ InputPrompt > large paste placeholder > should create placeholder for paste > 10 lines 270ms โœ“ InputPrompt > large paste placeholder > should use sequential IDs for multiple pastes of same size 537ms โœ“ InputPrompt > large paste placeholder > should expand placeholder to full content on submit 1083ms โœ“ InputPrompt > large paste placeholder > should expand same-size placeholders correctly when #2 appears first 1234ms โœ“ InputPrompt > large paste placeholder > should write expanded placeholder content to shell history 1017ms ร— InputPrompt > large paste placeholder > should reuse placeholder ID after deletion 608ms โ†’ expected '[Pasted Content 1001 chars]' to be '' // Object.is equality โœ“ InputPrompt > large paste placeholder > should handle mixed pastes with different character counts 747ms โœ“ InputPrompt > Ctrl+Y retry shortcut > should trigger handleRetryLastPrompt on Ctrl+Y 291ms โœ“ InputPrompt > Ctrl+Y retry shortcut > should NOT trigger retry on plain y key 254ms โœ“ InputPrompt > Ctrl+Y retry shortcut > should NOT trigger retry on Ctrl+R (reverse search) 281ms โœ“ InputPrompt > Ctrl+Y retry shortcut > should handle Ctrl+Y when feedback dialog is open 296ms โœ“ InputPrompt > queue input editing > should pop queued messages into input on Up arrow when queue is non-empty 277ms โœ“ InputPrompt > queue input editing > should prepend queued messages before existing input text 261ms โœ“ InputPrompt > queue input editing > should pop queued messages on ESC when queue is non-empty 308ms โœ“ InputPrompt > queue input editing > should fall through to history when pop returns null (race condition) 266ms โœ“ InputPrompt > queue input editing > should navigate history on Up arrow when queue is empty 272ms โœ“ InputPrompt > queue input editing > should not intercept Ctrl+P when queue is non-empty 320ms โœ“ src/ui/utils/commandUtils.test.ts (33 tests) 470ms โœ“ src/ui/commands/btwCommand.test.ts (17 tests) 510ms โœ“ src/validateNonInterActiveAuth.test.ts (13 tests) 455ms โœ“ src/ui/components/StatsDisplay.test.tsx (17 tests) 5396ms โœ“ > renders only the Performance section in its zero state 900ms โœ“ > renders a table with two models correctly 552ms โœ“ > renders all sections when all data is present 395ms โœ“ > Code Changes Display > hides Code Changes when no lines are added or removed 306ms โœ“ > Subagent source attribution > shows main and subagent suffixes when the same model has multiple sources 338ms โœ“ > Title Rendering > renders the custom title when a title prop is provided 365ms 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) 333ms 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/ui/keyMatchers.test.ts (35 tests) 229ms โฏ src/ui/auth/AuthDialog.test.tsx (12 tests | 7 failed) 13749ms โœ“ AuthDialog > should show an error if the initial auth type is invalid 1721ms ร— AuthDialog > GEMINI_API_KEY environment variable > should detect GEMINI_API_KEY environment variable 1200ms โ†’ 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 582ms ร— AuthDialog > GEMINI_API_KEY environment variable > should show the GEMINI_API_KEY message if QWEN_DEFAULT_AUTH_TYPE is set to use api key 579ms โ†’ expected 'โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'API Key' ร— AuthDialog > QWEN_DEFAULT_AUTH_TYPE environment variable > should select the auth type specified by QWEN_DEFAULT_AUTH_TYPE 705ms โ†’ expected 'โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'OAuth' ร— AuthDialog > QWEN_DEFAULT_AUTH_TYPE environment variable > should fall back to default if QWEN_DEFAULT_AUTH_TYPE is not set 554ms โ†’ expected 'โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'Alibaba Cloud Coding Plan' ร— AuthDialog > QWEN_DEFAULT_AUTH_TYPE environment variable > should show an error and fall back to default if QWEN_DEFAULT_AUTH_TYPE is invalid 639ms โ†’ expected 'โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'OAuth' โœ“ AuthDialog > should prevent exiting when no auth method is selected and show error message 1762ms โœ“ AuthDialog > should not exit if there is already an error message 1294ms โœ“ AuthDialog > should allow exiting when auth method is already selected 1016ms ร— AuthDialog > should show OpenRouter in API key options 2054ms โ†’ expected 'โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to contain 'OpenRouter' ร— AuthDialog Custom API Key Wizard > shows review screen with JSON after entering model IDs 1595ms โ†’ expected 'โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ€ฆ' to match /โ€บ\s*(?:\d+\.\s*)?OAuth/ โฏ src/ui/components/shared/BaseSelectionList.test.tsx (25 tests | 8 failed | 1 skipped) 8003ms โœ“ BaseSelectionList > Rendering and Structure > should render all items using the renderItem prop 658ms โœ“ BaseSelectionList > Rendering and Structure > should render the selection indicator (โ€บ or space) and layout 125ms โœ“ BaseSelectionList > Rendering and Structure > should handle an empty list gracefully 21ms โœ“ BaseSelectionList > useSelectionList Integration > should pass props correctly to useSelectionList 52ms โœ“ BaseSelectionList > useSelectionList Integration > should use the activeIndex returned by the hook 80ms โœ“ BaseSelectionList > Styling and Colors > should apply success color to the selected item 112ms โœ“ BaseSelectionList > Styling and Colors > should apply primary color to unselected, enabled items 121ms โœ“ BaseSelectionList > Styling and Colors > should apply secondary color to disabled items (when not selected) 98ms โœ“ BaseSelectionList > Styling and Colors > should apply success color to disabled items if they are selected 95ms โœ“ BaseSelectionList > Numbering (showNumbers) > should show numbers by default with correct formatting 119ms โœ“ BaseSelectionList > Numbering (showNumbers) > should hide numbers when showNumbers is false 139ms โœ“ BaseSelectionList > Numbering (showNumbers) > should apply correct padding for alignment in long lists 342ms โœ“ BaseSelectionList > Numbering (showNumbers) > should apply secondary color to numbers if showNumbers is false (internal logic check) 62ms ร— BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should only show maxItemsToShow items initially 288ms โ†’ expected 'โ€บ 1.\n I\n t\n e\n โ€ฆ' to contain 'Item 1' โ†“ 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 1278ms โ†’ 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 96ms โ†’ 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 90ms โœ“ BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should correctly identify the selected item when scrolled (high index) 353ms ร— BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should handle maxItemsToShow larger than the list length 241ms โ†’ expected 'โ€บ 1.\n I\n t\n e\n โ€ฆ' to contain 'Item 1' โœ“ BaseSelectionList > Scroll Arrows (showScrollArrows) > should not show arrows by default 75ms ร— BaseSelectionList > Scroll Arrows (showScrollArrows) > should show arrows with correct colors when enabled (at the top) 1120ms โ†’ 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 1153ms โ†’ 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 1141ms โ†’ 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 113ms โ†’ expected 'โ–ฒ\nโ€บ 1.\n I\n t\n e\n โ€ฆ' to contain 'Item A' โœ“ src/ui/commands/exportCommand.test.ts (14 tests) 584ms โœ“ src/ui/hooks/useAtCompletion.test.ts (13 tests) 2780ms โœ“ useAtCompletion > File Search Logic > should perform a recursive search for an empty pattern 838ms โœ“ src/commands/extensions/settings.test.ts (20 tests) 1328ms โœ“ src/ui/commands/renameCommand.test.ts (17 tests) 493ms โœ“ src/services/McpPromptLoader.test.ts (25 tests) 349ms โœ“ src/services/CommandService.test.ts (15 tests) 309ms โœ“ src/utils/handleAutoUpdate.test.ts (18 tests) 350ms โœ“ src/commands/mcp/add.test.ts (25 tests) 3120ms โœ“ mcp add command > should add a stdio server to user settings by default 476ms โœ“ mcp add command > when handling scope and directory > when in a project directory > should use user scope by default 310ms โœ“ mcp add command > when handling scope and directory > when in the home directory > should show an error when --scope=project is used explicitly 383ms ]2;Qwen - cli]2;Qwen - root]2;Qwen - root]2;Qwen - root โœ“ src/acp-integration/session/HistoryReplayer.test.ts (16 tests) 427ms โœ“ src/gemini.test.tsx (12 tests) 2087ms โœ“ gemini.tsx main function > verifies that we dont load the config before relaunchAppInChildProcess 974ms โœ“ gemini.tsx main function > should skip full settings discovery in bare mode 631ms โœ“ src/ui/utils/TableRenderer.test.tsx (43 tests) 4985ms โœ“ > renders a basic table with borders 818ms โœ“ > stays stable across multiple content widths 597ms โœ“ src/config/trustedFolders.test.ts (21 tests) 278ms โœ“ src/ui/utils/textUtils.test.ts (24 tests) 237ms โœ“ src/ui/AppContainer.test.tsx (52 tests) 44388ms โœ“ AppContainer State Management > Basic Rendering > renders without crashing with minimal props 3069ms โœ“ AppContainer State Management > Basic Rendering > renders with startup warnings 991ms โœ“ AppContainer State Management > State Initialization > initializes with theme error from initialization result 978ms โœ“ AppContainer State Management > State Initialization > handles debug mode state 1321ms โœ“ AppContainer State Management > Context Providers > provides AppContext with correct values 1032ms โœ“ AppContainer State Management > Context Providers > provides UIStateContext with state management 1298ms โœ“ AppContainer State Management > Context Providers > provides UIActionsContext with action handlers 1514ms โœ“ AppContainer State Management > Context Providers > refreshStatic clears the terminal before remounting history 1357ms โœ“ AppContainer State Management > Context Providers > does not clear the terminal just because width changed 1471ms โœ“ AppContainer State Management > Context Providers > handleClearScreen avoids a second clearTerminal write 1074ms โœ“ AppContainer State Management > Context Providers > passes a remount-only refresh callback to slash commands 896ms โœ“ AppContainer State Management > Context Providers > provides ConfigContext with config object 1060ms โœ“ AppContainer State Management > Context Providers > submits /btw immediately instead of queueing while responding 941ms โœ“ AppContainer State Management > Context Providers > submits slash commands immediately instead of queueing while idle 991ms โœ“ AppContainer State Management > Context Providers > routes bare "exit" to /quit instead of sending as a message 1068ms โœ“ AppContainer State Management > Context Providers > routes bare "quit" to /quit instead of sending as a message 995ms โœ“ AppContainer State Management > Context Providers > routes bare ":q" to /quit instead of sending as a message 996ms โœ“ AppContainer State Management > Context Providers > routes bare ":q!" to /quit instead of sending as a message 998ms โœ“ AppContainer State Management > Context Providers > routes bare ":wq" to /quit instead of sending as a message 1383ms โœ“ AppContainer State Management > Context Providers > routes bare ":wq!" to /quit instead of sending as a message 885ms โœ“ AppContainer State Management > Cancel Handler (issue #3204) > does not repopulate the buffer with the previous prompt on ESC cancel 966ms โœ“ AppContainer State Management > Cancel Handler (issue #3204) > moves queued follow-up messages into an empty buffer on cancel 967ms โœ“ AppContainer State Management > Cancel Handler (issue #3204) > drops the queue when cancelling during tool execution 833ms โœ“ AppContainer State Management > Cancel Handler (issue #3204) > preserves an in-progress draft when restoring queued messages on cancel 1229ms โœ“ AppContainer State Management > Settings Integration > handles settings with all display options disabled 845ms โœ“ AppContainer State Management > Version Handling > handles version format: 1.0.0 984ms โœ“ AppContainer State Management > Version Handling > handles version format: 2.1.3-beta 884ms โœ“ AppContainer State Management > Version Handling > handles version format: 3.0.0-nightly 1200ms โœ“ AppContainer State Management > Error Handling > handles config methods that might throw 1248ms โœ“ AppContainer State Management > Error Handling > handles undefined settings gracefully 880ms โœ“ AppContainer State Management > Provider Hierarchy > establishes correct provider nesting order 875ms โœ“ AppContainer State Management > Terminal Title Update Feature > should not update terminal title when showStatusInTitle is false 952ms โœ“ AppContainer State Management > Terminal Title Update Feature > should not update terminal title when hideWindowTitle is true 1248ms โœ“ AppContainer State Management > Terminal Title Update Feature > should update terminal title with thought subject when in active state 973ms โœ“ AppContainer State Management > Terminal Title Update Feature > should update terminal title with default text when in Idle state and no thought subject 951ms โœ“ AppContainer State Management > Terminal Title Update Feature > should update terminal title when in WaitingForConfirmation state with thought subject 894ms โœ“ AppContainer State Management > Terminal Title Update Feature > should pad title to exactly 80 characters 1329ms โœ“ AppContainer State Management > Terminal Title Update Feature > should use correct ANSI escape code format 948ms โœ“ AppContainer State Management > Terminal Title Update Feature > should use CLI_TITLE environment variable when set 897ms โœ“ src/ui/hooks/useQwenAuth.test.ts (17 tests) 1197ms โœ“ useQwenAuth > should initialize with default state when not Qwen auth 351ms โœ“ src/config/migration/index.test.ts (26 tests) 301ms โœ“ src/ui/components/ModelDialog.test.tsx (11 tests) 3053ms โœ“ > renders the title 1177ms โœ“ src/ui/components/QwenOAuthProgress.test.tsx (18 tests) 4240ms โœ“ QwenOAuthProgress > Loading state (no deviceAuth) > should render loading state when deviceAuth is not provided 904ms โœ“ QwenOAuthProgress > Timer functionality > should countdown and call onTimeout when timer expires 468ms โœ“ QwenOAuthProgress > Timer functionality > should update time remaining display 384ms โœ“ QwenOAuthProgress > Animated dots > should cycle through animated dots 458ms โœ“ src/ui/commands/directoryCommand.test.tsx (13 tests) 392ms โœ“ src/ui/commands/arenaCommand.test.ts (14 tests) 361ms โœ“ src/acp-integration/session/rewrite/MessageRewriteMiddleware.test.ts (11 tests) 237ms โœ“ src/ui/components/LoadingIndicator.test.tsx (24 tests) 2110ms โœ“ > should not render when streamingState is Idle 425ms โœ“ src/utils/installationInfo.test.ts (16 tests) 162ms โœ“ src/ui/components/messages/DiffRenderer.test.tsx (16 tests) 6051ms โœ“ > should call colorizeCode with correct language for new file with known extension 859ms โœ“ > should call colorizeCode with null language for new file with unknown extension 2193ms โœ“ > should call colorizeCode with null language for new file if no filename is provided 530ms โœ“ > should correctly render a diff with multiple hunks and a gap indicator > with contentWidth 80 and height undefined 330ms โœ“ > should correctly render a diff with a SVN diff format 407ms โœ“ src/ui/utils/todoSnapshot.test.ts (14 tests) 171ms Invalid values: Argument: approval-mode, Given: "invalid_mode", Choices: "plan", "default", "auto-edit", "yolo" Cannot use both --yolo (-y) and --approval-mode together. Use --approval-mode=yolo instead. process.exit unexpectedly called with "1" โœ“ src/config/config.integration.test.ts (19 tests) 9923ms โœ“ Configuration Integration Tests > Approval Mode Integration Tests > should parse --approval-mode=auto-edit correctly through the full argument parsing flow 8293ms โœ“ Configuration Integration Tests > Approval Mode Integration Tests > should reject invalid approval mode values during argument parsing 380ms โœ“ src/ui/auth/useAuth.test.ts (22 tests) 975ms โœ“ useAuthCommand > closes auth dialog immediately when starting OpenRouter OAuth 388ms โœ“ src/config/settingsSchema.test.ts (15 tests) 330ms โœ“ src/utils/systemInfo.test.ts (15 tests) 334ms โœ“ src/ui/components/shared/MaxSizedBox.test.tsx (21 tests) 2492ms โœ“ > renders children without truncation when they fit 740ms โœ“ > handles mixed wrapping and non-wrapping segments 408ms โœ“ src/commands/extensions/consent.test.ts (17 tests) 231ms โœ“ src/ui/components/messages/ToolGroupMessage.test.tsx (14 tests) 2209ms โœ“ > Golden Snapshots > renders single successful tool call 622ms โœ“ src/commands/extensions/update.test.ts (14 tests) 746ms โœ“ extensions update command > should fail if neither name nor --all is provided 310ms โœ“ src/utils/osc.test.ts (30 tests) 268ms โœ“ src/services/SkillCommandLoader.test.ts (17 tests) 342ms โœ“ src/ui/commands/aboutCommand.test.ts (9 tests) 289ms โœ“ src/nonInteractiveCliCommands.test.ts (14 tests) 381ms โœ“ src/config/auth.test.ts (15 tests) 311ms โฏ src/ui/components/messages/AskUserQuestionDialog.test.tsx (15 tests | 1 failed) 6122ms โœ“ > rendering > renders single question with options 966ms โœ“ > rendering > renders header for single question 210ms โœ“ > rendering > renders "Type something..." custom input option 207ms โœ“ > rendering > renders help text for single select 189ms โœ“ > rendering > renders tabs for multiple questions 186ms โœ“ > rendering > renders multi-select with checkboxes 155ms โœ“ > single-select interaction > selects an option with Enter and submits immediately for single question 579ms โœ“ > single-select interaction > auto-submits when pressing a number key for a predefined option 359ms โœ“ > single-select interaction > does not auto-submit when pressing number key for "Other" custom input 434ms โœ“ > single-select interaction > cancels with Escape 349ms โœ“ > multi-select interaction > does not auto-submit when pressing number key in multi-select mode 370ms โœ“ > multi-select interaction > toggles options with Space 499ms โœ“ > multiple questions > does not auto-submit when pressing number key on Submit tab 588ms ร— > multiple questions > shows unanswered questions as (not answered) in Submit tab 584ms โ†’ 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 357ms โœ“ src/utils/earlyInputCapture.test.ts (28 tests) 467ms โœ“ src/utils/apiPreconnect.test.ts (23 tests) 443ms Fatal error: Failed to relaunch the CLI process. PROCESS_EXIT_CALLED Fatal error: Failed to relaunch the CLI process. PROCESS_EXIT_CALLED โœ“ src/ui/components/Composer.test.tsx (14 tests) 1462ms โœ“ Composer > Footer Display > renders Footer by default 630ms 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/envVarResolver.test.ts (16 tests) 243ms โœ“ src/utils/relaunch.test.ts (8 tests) 1017ms โœ“ relaunchAppInChildProcess > when QWEN_CODE_NO_RELAUNCH is not set > should handle null exit code from child process 764ms โœ“ src/utils/writeWithBackup.test.ts (12 tests) 232ms โœ“ src/services/FileCommandLoader-extension.test.ts (6 tests) 991ms โœ“ FileCommandLoader - Extension Commands Support > should load commands from extension with config.commands path 437ms โœ“ src/utils/doctorChecks.test.ts (12 tests) 389ms โœ“ src/ui/commands/clearCommand.test.ts (9 tests) 371ms โœ“ src/ui/utils/MarkdownDisplay.test.tsx (51 tests) 7241ms โœ“ > renders nothing for empty text 371ms โœ“ > with 'Windows' line endings > renders a fenced code block with a language 384ms โœ“ > with 'Windows' line endings > renders a fenced code block without a language 2292ms โœ“ > with 'Windows' line endings > renders tables correctly 393ms โœ“ > with 'Windows' line endings > correctly parses a mix of markdown elements 688ms โœ“ src/services/prompt-processors/injectionParser.test.ts (21 tests) 244ms โœ“ src/services/BundledSkillLoader.test.ts (15 tests) 307ms โœ“ src/ui/commands/restoreCommand.test.ts (13 tests) 662ms โœ“ src/commands/auth/openrouter.test.ts (4 tests) 233ms โœ“ src/ui/hooks/useShellHistory.test.ts (7 tests) 1330ms โœ“ useShellHistory > should initialize and read the history file from the correct path 430ms โœ“ src/ui/themes/theme-manager.test.ts (18 tests) 304ms โœ“ src/ui/utils/resumeHistoryUtils.test.ts (4 tests) 238ms โœ“ src/ui/commands/copyCommand.test.ts (11 tests) 333ms โœ“ src/ui/utils/historyMapping.test.ts (14 tests) 83ms โœ“ src/ui/commands/ideCommand.test.ts (8 tests) 464ms โœ“ src/services/BuiltinCommandLoader.test.ts (9 tests) 241ms โœ“ src/ui/hooks/useLoadingIndicator.test.ts (8 tests) 1051ms โœ“ useLoadingIndicator > should initialize with default values when Idle 426ms โœ“ src/ui/hooks/useInputHistory.test.ts (11 tests) 863ms โœ“ useInputHistory > should initialize with historyIndex -1 and empty originalQueryBeforeNav 347ms โœ“ src/ui/hooks/useKeypress.test.ts (15 tests) 1065ms โœ“ useKeypress > should not listen if isActive is false 332ms โœ“ src/acp-integration/session/rewrite/LlmRewriter.test.ts (9 tests) 161ms โœ“ src/ui/components/ModelStatsDisplay.test.tsx (8 tests) 3111ms โœ“ > should render "no API calls" message when there are no active models 684ms โœ“ > should not display conditional rows if no model has data for them 464ms โœ“ > should display conditional rows if at least one model has data 478ms โœ“ > should display stats for multiple models correctly 359ms โœ“ src/ui/themes/color-utils.test.ts (16 tests) 220ms (node:8397) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 exit listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (Use `node --trace-warnings ...` to show where the warning was created) โœ“ src/utils/startupProfiler.test.ts (11 tests) 396ms โœ“ src/ui/hooks/useInputHistoryStore.test.ts (14 tests) 1779ms โœ“ useInputHistoryStore > should initialize with empty input history 413ms โœ“ useInputHistoryStore > should initialize only once 460ms โœ“ src/ui/hooks/useEditorSettings.test.ts (10 tests) 1578ms โœ“ useEditorSettings > should initialize with dialog closed 371ms โœ“ useEditorSettings > should handle different setting scopes 429ms โœ“ src/ui/hooks/useMessageQueue.test.ts (16 tests) 1551ms โœ“ useMessageQueue > should initialize with empty queue 465ms โœ“ src/ui/components/HistoryItemDisplay.test.tsx (14 tests) 4810ms โœ“ > renders UserMessage for "user" type 623ms โœ“ > renders StatsDisplay for "stats" type 476ms โœ“ > renders AboutBox for "about" type 369ms โœ“ > renders SessionSummaryDisplay for "quit" type 434ms โœ“ > should render a truncated gemini item 725ms โœ“ > should render a full gemini item when using availableTerminalHeightGemini 835ms โœ“ > should render a full gemini_content item when using availableTerminalHeightGemini 665ms โœ“ src/ui/utils/computeStats.test.ts (12 tests) 140ms โœ“ src/commands/mcp/reconnect.test.ts (6 tests) 194ms โœ“ src/ui/hooks/useTrustModify.test.ts (8 tests) 824ms โœ“ useTrustModify > should initialize with the correct trust level 385ms โœ“ src/acp-integration/session/emitters/PlanEmitter.test.ts (17 tests) 276ms โœ“ src/ui/components/hooks/constants.test.ts (25 tests) 328ms โœ“ src/config/migration/versions/v1-to-v2.test.ts (20 tests) 231ms โœ“ src/services/prompt-processors/atFileProcessor.test.ts (11 tests) 465ms โœ“ src/acp-integration/session/emitters/MessageEmitter.test.ts (13 tests) 250ms โœ“ src/services/command-migration-tool.test.ts (13 tests) 831ms โœ“ command-migration-tool > detectTomlCommands > should detect TOML files in directory 303ms โœ“ src/utils/gitUtils.test.ts (24 tests) 469ms โœ“ src/ui/components/hooks/HookConfigDetailStep.test.tsx (14 tests) 3679ms โœ“ HookConfigDetailStep > should render hook details title 876ms โœ“ HookConfigDetailStep > should render event name 303ms โœ“ HookConfigDetailStep > should render hook type 310ms โœ“ HookConfigDetailStep > should handle different event types 480ms โœ“ src/ui/utils/formatters.test.ts (32 tests) 251ms โœ“ src/commands/extensions/install.test.ts (8 tests) 468ms โœ“ src/ui/hooks/usePhraseCycler.test.ts (9 tests) 819ms โœ“ usePhraseCycler > should initialize with a witty phrase when not active and not waiting 408ms โœ“ src/ui/hooks/useHistoryManager.test.ts (8 tests) 709ms โœ“ useHistoryManager > should initialize with an empty history 337ms โœ“ src/ui/hooks/useReverseSearchCompletion.test.tsx (10 tests) 1242ms โœ“ useReverseSearchCompletion > Core Hook Behavior > State Management > should initialize with default state 591ms โœ“ src/ui/hooks/useAttentionNotifications.test.ts (9 tests) 686ms โœ“ useAttentionNotifications > notifies when tool approval is required while unfocused 408ms โœ“ src/nonInteractive/io/StreamJsonInputReader.test.ts (11 tests) 322ms โœ“ src/ui/components/MainContent.test.tsx (1 test) 955ms โœ“ > renders AppHeader inside Static at the top of the static content 919ms โœ“ src/ui/components/hooks/HooksManagementDialog.test.tsx (8 tests) 3594ms โœ“ HooksManagementDialog > Initial rendering > should render loading state initially 870ms โœ“ HooksManagementDialog > Initial rendering > should render with border 439ms โœ“ HooksManagementDialog > Keyboard navigation - HOOKS_LIST step > should register keypress handler with isActive: true 392ms โœ“ HooksManagementDialog > Keyboard navigation - HOOKS_LIST step > should not go above first item when pressing up 388ms โœ“ HooksManagementDialog > Keyboard navigation - HOOKS_DISABLED step > should show disabled state when disableAllHooks is true 616ms โœ“ HooksManagementDialog > Keyboard navigation - HOOKS_DISABLED step > should close dialog on Escape key when hooks are disabled 378ms โœ“ src/ui/commands/setupGithubCommand.test.ts (8 tests) 655ms โœ“ setupGithubCommand > returns a tool action to download github workflows and handles paths 455ms โœ“ src/ui/hooks/useResumeCommand.test.ts (6 tests) 649ms โœ“ src/ui/commands/insightCommand.test.ts (4 tests) 298ms โœ“ src/ui/hooks/useIdeTrustListener.test.ts (5 tests) 636ms โœ“ useIdeTrustListener > should initialize correctly with no trust information 388ms โœ“ src/ui/utils/synchronizedOutput.test.ts (17 tests) 192ms โœ“ src/services/commandUtils.test.ts (14 tests) 122ms โฏ src/ui/components/messages/ToolConfirmationMessage.test.tsx (13 tests | 7 failed) 3190ms โœ“ ToolConfirmationMessage > should not display urls if prompt and url are the same 954ms ร— ToolConfirmationMessage > should display urls if prompt and url are different 462ms โ†’ 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 361ms โ†’ 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 173ms โ†’ 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 94ms ร— ToolConfirmationMessage > with folder trust > 'for exec confirmations' > should show "allow always" when folder is trusted 172ms โ†’ 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 122ms ร— ToolConfirmationMessage > with folder trust > 'for info confirmations' > should show "allow always" when folder is trusted 185ms โ†’ 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 86ms ร— ToolConfirmationMessage > with folder trust > 'for mcp confirmations' > should show "allow always" when folder is trusted 154ms โ†’ 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 139ms ร— ToolConfirmationMessage > external editor option > should show "Modify with external editor" when preferredEditor is set 136ms โ†’ 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 86ms โœ“ src/ui/hooks/useGitBranchName.test.ts (7 tests | 2 skipped) 801ms โœ“ useGitBranchName > should return branch name 531ms โœ“ src/ui/components/messages/CompressionMessage.test.tsx (8 tests) 1722ms โœ“ > pending state > renders pending message when compression is in progress 751ms โœ“ > message content validation > shows compression failure message for large histories when new tokens >= original tokens 404ms Error parsing settings file. Unexpected end of JSON input Settings file may be corrupted. Please check the JSON syntax. โœ“ src/ui/components/Footer.test.tsx (11 tests) 1741ms โœ“